Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / openchannelMessage / openchannelMessage.controller.js
index 8f323ea..8562c2c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a3b=['crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','jayson/promise','client','http','test','ValidationError','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','status','end','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','sendStatus','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','where','merge','filter','options','includeAll','include','findAll','show','params','intersection','create','body','find','describe','accept','openchannel','read','readAt','format','UserId','user','CmContact','Contact','get','OpenchannelInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','EventManager','acceptmessage','openchannel-interactions','agent','OpenchannelInteraction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','rejectmessage','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel'];(function(_0x8560d3,_0x26a504){var _0x33b1b5=function(_0x3a2cad){while(--_0x3a2cad){_0x8560d3['push'](_0x8560d3['shift']());}};_0x33b1b5(++_0x26a504);}(_0x3a3b,0x1e7));var _0xb3a3=function(_0x15c6cd,_0x31b63f){_0x15c6cd=_0x15c6cd-0x0;var _0xc94a41=_0x3a3b[_0x15c6cd];return _0xc94a41;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb3a3('0x0'));var rimraf=require(_0xb3a3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb3a3('0x2'));var rp=require(_0xb3a3('0x3'));var moment=require(_0xb3a3('0x4'));var BPromise=require(_0xb3a3('0x5'));var Mustache=require('mustache');var util=require(_0xb3a3('0x6'));var path=require(_0xb3a3('0x7'));var sox=require(_0xb3a3('0x8'));var csv=require(_0xb3a3('0x9'));var ejs=require(_0xb3a3('0xa'));var fs=require('fs');var _=require(_0xb3a3('0xb'));var squel=require(_0xb3a3('0xc'));var crypto=require(_0xb3a3('0xd'));var jsforce=require(_0xb3a3('0xe'));var deskjs=require(_0xb3a3('0xf'));var toCsv=require(_0xb3a3('0x9'));var querystring=require(_0xb3a3('0x10'));var Papa=require(_0xb3a3('0x11'));var Redis=require(_0xb3a3('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb3a3('0x13'));var as=require(_0xb3a3('0x14'));var hardwareService=require(_0xb3a3('0x15'));var logger=require(_0xb3a3('0x16'))(_0xb3a3('0x17'));var utils=require(_0xb3a3('0x18'));var config=require(_0xb3a3('0x19'));var db=require(_0xb3a3('0x1a'))['db'];config[_0xb3a3('0x1b')]=_['defaults'](config[_0xb3a3('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xb3a3('0x1c'))(new Redis(config[_0xb3a3('0x1b')]));require('./openchannelMessage.socket')['register'](socket);var jayson=require(_0xb3a3('0x1d'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xb3a3('0x1e')][_0xb3a3('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x11d697,_0x3a2187,_0x1bfb36){if(_0x1bfb36){var _0x2509fa=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2509fa[_0xb3a3('0x20')](_0x3a2187)){return _0x11d697;}else{throw new db['Sequelize'][(_0xb3a3('0x21'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x11d697;}}function respondWithRpcPromise(_0x342196,_0x57a123,_0x2c24fb,_0x3380c0){return new BPromise(function(_0x9060d4,_0x270b15){var _0xc13abc=_0x3380c0||client;return _0xc13abc['request'](_0x342196,_0x2c24fb)['then'](function(_0x128a68){logger['info'](_0xb3a3('0x22'),_0x57a123,_0xb3a3('0x23'));logger[_0xb3a3('0x24')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x57a123,_0xb3a3('0x23'),JSON[_0xb3a3('0x25')](_0x128a68));if(_0x128a68[_0xb3a3('0x26')]){if(_0x128a68[_0xb3a3('0x26')][_0xb3a3('0x27')]===0x1f4){logger[_0xb3a3('0x26')](_0xb3a3('0x22'),_0x57a123,_0x128a68[_0xb3a3('0x26')][_0xb3a3('0x28')]);return _0x270b15(_0x128a68['error']['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x57a123,_0x128a68[_0xb3a3('0x26')][_0xb3a3('0x28')]);return _0x9060d4(_0x128a68[_0xb3a3('0x26')]['message']);}else{logger[_0xb3a3('0x29')](_0xb3a3('0x22'),_0x57a123,_0xb3a3('0x23'));_0x9060d4(_0x128a68[_0xb3a3('0x2a')][_0xb3a3('0x28')]);}})[_0xb3a3('0x2b')](function(_0x225236){logger[_0xb3a3('0x26')](_0xb3a3('0x22'),_0x57a123,_0x225236);_0x270b15(_0x225236);});});}function respondWithStatusCode(_0x33b4da,_0x2e2d7e){_0x2e2d7e=_0x2e2d7e||0xcc;return function(_0x584c1c){if(_0x584c1c){return _0x33b4da['sendStatus'](_0x2e2d7e);}return _0x33b4da[_0xb3a3('0x2c')](_0x2e2d7e)[_0xb3a3('0x2d')]();};}function respondWithResult(_0x31170d,_0x4f7bbf){_0x4f7bbf=_0x4f7bbf||0xc8;return function(_0xa63333){if(_0xa63333){return _0x31170d[_0xb3a3('0x2c')](_0x4f7bbf)[_0xb3a3('0x2e')](_0xa63333);}};}function respondWithFilteredResult(_0x25b28b,_0x1e2a8f){return function(_0x201cbe){if(_0x201cbe){var _0xc451f7=_0x201cbe[_0xb3a3('0x2f')],_0x441de0=_0x1e2a8f[_0xb3a3('0x30')],_0x88a962=_0x1e2a8f[_0xb3a3('0x30')]+_0x1e2a8f[_0xb3a3('0x31')],_0xe998a9;if(_0x88a962>=_0xc451f7){_0x88a962=_0xc451f7;_0xe998a9=0xc8;}else{_0xe998a9=0xce;}_0x25b28b[_0xb3a3('0x2c')](_0xe998a9);return _0x25b28b['set'](_0xb3a3('0x32'),_0x441de0+'-'+_0x88a962+'/'+_0xc451f7)[_0xb3a3('0x2e')](_0x201cbe);}return null;};}function patchUpdates(_0x393efd){return function(_0x4d311c){try{jsonpatch[_0xb3a3('0x33')](_0x4d311c,_0x393efd,!![]);}catch(_0x24f93c){return BPromise[_0xb3a3('0x34')](_0x24f93c);}return _0x4d311c['save']();};}function saveUpdates(_0x106ab7,_0x4dacbb){return function(_0x42558b){if(_0x42558b){return _0x42558b[_0xb3a3('0x35')](_0x106ab7)[_0xb3a3('0x36')](function(_0x544142){return _0x544142;});}return null;};}function removeEntity(_0x47cf12,_0x51370e){return function(_0x496364){if(_0x496364){return _0x496364[_0xb3a3('0x37')]()['then'](function(){_0x47cf12['status'](0xcc)[_0xb3a3('0x2d')]();});}};}function handleEntityNotFound(_0x5a59cf,_0x3ee616){return function(_0x398d28){if(!_0x398d28){_0x5a59cf[_0xb3a3('0x38')](0x194);}return _0x398d28;};}function handleError(_0x12964d,_0xf71e9b){_0xf71e9b=_0xf71e9b||0x1f4;return function(_0x1cc5e0){logger[_0xb3a3('0x26')](_0x1cc5e0[_0xb3a3('0x39')]);if(_0x1cc5e0[_0xb3a3('0x3a')]){delete _0x1cc5e0['name'];}_0x12964d['status'](_0xf71e9b)[_0xb3a3('0x3b')](_0x1cc5e0);};}exports[_0xb3a3('0x3c')]=function(_0x51ec96,_0x9a7517){var _0x17a471={},_0x4c14b6={},_0x95f3c5={'count':0x0,'rows':[]};var _0x5a82f5=_[_0xb3a3('0x3d')](db[_0xb3a3('0x3e')][_0xb3a3('0x3f')],function(_0x303236){return{'name':_0x303236[_0xb3a3('0x40')],'type':_0x303236[_0xb3a3('0x41')][_0xb3a3('0x42')]};});_0x4c14b6[_0xb3a3('0x43')]=_[_0xb3a3('0x3d')](_0x5a82f5,_0xb3a3('0x3a'));_0x4c14b6['query']=_[_0xb3a3('0x44')](_0x51ec96[_0xb3a3('0x45')]);_0x4c14b6[_0xb3a3('0x46')]=_['intersection'](_0x4c14b6[_0xb3a3('0x43')],_0x4c14b6[_0xb3a3('0x45')]);_0x17a471[_0xb3a3('0x47')]=_['intersection'](_0x4c14b6['model'],qs[_0xb3a3('0x48')](_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x48')]));_0x17a471[_0xb3a3('0x47')]=_0x17a471['attributes'][_0xb3a3('0x49')]?_0x17a471[_0xb3a3('0x47')]:_0x4c14b6[_0xb3a3('0x43')];if(!_0x51ec96['query'][_0xb3a3('0x4a')](_0xb3a3('0x4b'))){_0x17a471[_0xb3a3('0x31')]=qs[_0xb3a3('0x31')](_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x31')]);_0x17a471[_0xb3a3('0x30')]=qs[_0xb3a3('0x30')](_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x30')]);}_0x17a471['order']=qs[_0xb3a3('0x4c')](_0x51ec96['query'][_0xb3a3('0x4c')]);_0x17a471['where']=qs[_0xb3a3('0x46')](_[_0xb3a3('0x4d')](_0x51ec96['query'],_0x4c14b6[_0xb3a3('0x46')]));if(_0x51ec96[_0xb3a3('0x45')]['filter']){_0x17a471[_0xb3a3('0x4e')]=_[_0xb3a3('0x4f')](_0x17a471[_0xb3a3('0x4e')],{'$or':_['map'](_0x5a82f5,function(_0x4d248d){if(_0x4d248d[_0xb3a3('0x41')]!=='VIRTUAL'){var _0x6c4a1a={};_0x6c4a1a[_0x4d248d['name']]={'$like':'%'+_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x50')]+'%'};return _0x6c4a1a;}})});}_0x17a471=_[_0xb3a3('0x4f')]({},_0x17a471,_0x51ec96[_0xb3a3('0x51')]);var _0x56aad4={'where':_0x17a471['where']};return db[_0xb3a3('0x3e')]['count'](_0x56aad4)['then'](function(_0xdd63bb){_0x95f3c5[_0xb3a3('0x2f')]=_0xdd63bb;if(_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x52')]){_0x17a471[_0xb3a3('0x53')]=[{'all':!![]}];}return db[_0xb3a3('0x3e')][_0xb3a3('0x54')](_0x17a471);})[_0xb3a3('0x36')](function(_0x41c824){_0x95f3c5['rows']=_0x41c824;return _0x95f3c5;})['then'](respondWithFilteredResult(_0x9a7517,_0x17a471))[_0xb3a3('0x2b')](handleError(_0x9a7517,null));};exports[_0xb3a3('0x55')]=function(_0x22d835,_0x3d83fb){var _0x3decd8={'raw':!![],'where':{'id':_0x22d835[_0xb3a3('0x56')]['id']}},_0x14f5c2={};_0x14f5c2[_0xb3a3('0x43')]=_[_0xb3a3('0x44')](db[_0xb3a3('0x3e')]['rawAttributes']);_0x14f5c2['query']=_[_0xb3a3('0x44')](_0x22d835[_0xb3a3('0x45')]);_0x14f5c2[_0xb3a3('0x46')]=_[_0xb3a3('0x57')](_0x14f5c2['model'],_0x14f5c2[_0xb3a3('0x45')]);_0x3decd8[_0xb3a3('0x47')]=_[_0xb3a3('0x57')](_0x14f5c2['model'],qs[_0xb3a3('0x48')](_0x22d835[_0xb3a3('0x45')][_0xb3a3('0x48')]));_0x3decd8[_0xb3a3('0x47')]=_0x3decd8[_0xb3a3('0x47')]['length']?_0x3decd8[_0xb3a3('0x47')]:_0x14f5c2['model'];if(_0x22d835['query'][_0xb3a3('0x52')]){_0x3decd8[_0xb3a3('0x53')]=[{'all':!![]}];}_0x3decd8=_[_0xb3a3('0x4f')]({},_0x3decd8,_0x22d835['options']);return db['OpenchannelMessage']['find'](_0x3decd8)[_0xb3a3('0x36')](handleEntityNotFound(_0x3d83fb,null))['then'](respondWithResult(_0x3d83fb,null))[_0xb3a3('0x2b')](handleError(_0x3d83fb,null));};exports[_0xb3a3('0x58')]=function(_0x589088,_0x1cb0f8){return db[_0xb3a3('0x3e')]['create'](_0x589088[_0xb3a3('0x59')],{})['then'](respondWithResult(_0x1cb0f8,0xc9))[_0xb3a3('0x2b')](handleError(_0x1cb0f8,null));};exports[_0xb3a3('0x35')]=function(_0x10008e,_0x55e3df){if(_0x10008e[_0xb3a3('0x59')]['id']){delete _0x10008e['body']['id'];}return db[_0xb3a3('0x3e')][_0xb3a3('0x5a')]({'where':{'id':_0x10008e[_0xb3a3('0x56')]['id']}})[_0xb3a3('0x36')](handleEntityNotFound(_0x55e3df,null))['then'](saveUpdates(_0x10008e['body'],null))[_0xb3a3('0x36')](respondWithResult(_0x55e3df,null))[_0xb3a3('0x2b')](handleError(_0x55e3df,null));};exports['destroy']=function(_0x1490a8,_0x56595f){return db[_0xb3a3('0x3e')][_0xb3a3('0x5a')]({'where':{'id':_0x1490a8[_0xb3a3('0x56')]['id']}})[_0xb3a3('0x36')](handleEntityNotFound(_0x56595f,null))[_0xb3a3('0x36')](removeEntity(_0x56595f,null))['catch'](handleError(_0x56595f,null));};exports['describe']=function(_0x211cde,_0xc7d00b){return db['OpenchannelMessage'][_0xb3a3('0x5b')]()[_0xb3a3('0x36')](respondWithResult(_0xc7d00b,null))[_0xb3a3('0x2b')](handleError(_0xc7d00b,null));};var interaction_log=require(_0xb3a3('0x16'))('openchannel-interactions');exports[_0xb3a3('0x5c')]=function(_0x145b50,_0x14a093,_0x4409c1){var _0x1e08e4={'channel':_0xb3a3('0x5d')};if(_0x145b50[_0xb3a3('0x59')]['id']){delete _0x145b50[_0xb3a3('0x59')]['id'];}_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x5e')]=!![];_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x5f')]=moment()[_0xb3a3('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x61')]=_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x61')]||_0x145b50[_0xb3a3('0x62')]['id'];return db['OpenchannelMessage']['find']({'where':{'id':_0x145b50[_0xb3a3('0x56')]['id'],'UserId':null},'include':[{'model':db[_0xb3a3('0x63')],'as':_0xb3a3('0x64')}]})['then'](handleEntityNotFound(_0x14a093,null))['then'](saveUpdates(_0x145b50['body'],null))[_0xb3a3('0x36')](function(_0x313e0e){if(_0x313e0e){_0x1e08e4[_0xb3a3('0x28')]=_0x313e0e[_0xb3a3('0x65')]({'plain':!![]});return db['OpenchannelInteraction'][_0xb3a3('0x5a')]({'where':{'id':_0x313e0e[_0xb3a3('0x66')]}});}return null;})[_0xb3a3('0x36')](handleEntityNotFound(_0x14a093,null))[_0xb3a3('0x36')](function(_0x47e75b){if(_0x47e75b){return _0x47e75b[_0xb3a3('0x35')]({'UserId':_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x61')],'read1stAt':_[_0xb3a3('0x67')](_0x47e75b[_0xb3a3('0x68')])?moment()[_0xb3a3('0x60')](_0xb3a3('0x69')):undefined});}return null;})[_0xb3a3('0x36')](function(_0x142b49){if(_0x142b49){_0x1e08e4[_0xb3a3('0x6a')]=_0x142b49[_0xb3a3('0x65')]({'plain':!![]});interaction_log[_0xb3a3('0x29')](_0xb3a3('0x6b'),_0x145b50[_0xb3a3('0x62')]['id'],_0x145b50[_0xb3a3('0x62')]['name'],_0x145b50['user'][_0xb3a3('0x6c')],_0x1e08e4[_0xb3a3('0x6a')]['id'],_0x145b50[_0xb3a3('0x59')]?JSON[_0xb3a3('0x25')](_0x145b50[_0xb3a3('0x59')]):_0xb3a3('0x6d'));return respondWithRpcPromise(_0xb3a3('0x6e'),_0xb3a3('0x6f'),_0x1e08e4);}return null;})[_0xb3a3('0x36')](function(_0x1877a4){if(_0x1877a4){if(_0x145b50['body']['manual']){_0x1e08e4[_0xb3a3('0x28')][_0xb3a3('0x70')]=util[_0xb3a3('0x60')](_0xb3a3('0x71'),_0x145b50[_0xb3a3('0x62')][_0xb3a3('0x3a')]);_0x1e08e4[_0xb3a3('0x28')][_0xb3a3('0x72')]=_0x1e08e4[_0xb3a3('0x72')];_0x1e08e4[_0xb3a3('0x28')]['event']=_0xb3a3('0x5c');return respondWithRpcPromise(_0xb3a3('0x73'),_0xb3a3('0x73'),{'event':_0xb3a3('0x74'),'message':_0x1e08e4['message']},client9002)['then'](function(){return _0x1e08e4;});}return _0x1e08e4;}return null;})[_0xb3a3('0x36')](respondWithResult(_0x14a093,null))[_0xb3a3('0x2b')](handleError(_0x14a093,null));};var interaction_log=require(_0xb3a3('0x16'))(_0xb3a3('0x75'));exports[_0xb3a3('0x34')]=function(_0x2d0249,_0xb3663b,_0x36472d){var _0x5e7149={'agent':{},'channel':_0xb3a3('0x5d')};if(_0x2d0249[_0xb3a3('0x59')]['id']){delete _0x2d0249[_0xb3a3('0x59')]['id'];}_0x2d0249[_0xb3a3('0x59')][_0xb3a3('0x61')]=_0x2d0249[_0xb3a3('0x59')][_0xb3a3('0x61')]||_0x2d0249[_0xb3a3('0x62')]['id'];_0x5e7149[_0xb3a3('0x76')]['id']=_0x2d0249['body']['UserId'];return db[_0xb3a3('0x3e')][_0xb3a3('0x5a')]({'where':{'id':_0x2d0249[_0xb3a3('0x56')]['id'],'UserId':null}})[_0xb3a3('0x36')](handleEntityNotFound(_0xb3663b,null))[_0xb3a3('0x36')](function(_0x34b7e5){if(_0x34b7e5){_0x5e7149[_0xb3a3('0x28')]=_0x34b7e5[_0xb3a3('0x65')]({'plain':!![]});return db[_0xb3a3('0x77')][_0xb3a3('0x5a')]({'where':{'id':_0x34b7e5[_0xb3a3('0x66')]}});}return null;})[_0xb3a3('0x36')](handleEntityNotFound(_0xb3663b,null))['then'](function(_0x4b8dce){if(_0x4b8dce){_0x5e7149[_0xb3a3('0x6a')]=_0x4b8dce[_0xb3a3('0x65')]({'plain':!![]});interaction_log['info'](_0xb3a3('0x78'),_0x2d0249['user']['id'],_0x2d0249[_0xb3a3('0x62')]['name'],_0x2d0249[_0xb3a3('0x62')][_0xb3a3('0x6c')],_0x5e7149[_0xb3a3('0x6a')]['id'],_0x2d0249[_0xb3a3('0x59')]?JSON[_0xb3a3('0x25')](_0x2d0249[_0xb3a3('0x59')]):_0xb3a3('0x6d'));return respondWithRpcPromise(_0xb3a3('0x79'),_0xb3a3('0x7a'),_0x5e7149);}return null;})['then'](function(_0x5430a6){if(_0x5430a6){_0x5430a6[_0xb3a3('0x28')][_0xb3a3('0x70')]=util[_0xb3a3('0x60')]('SIP/%s',_0x2d0249[_0xb3a3('0x62')][_0xb3a3('0x3a')]);_0x5430a6[_0xb3a3('0x28')][_0xb3a3('0x72')]=_0x5e7149[_0xb3a3('0x72')];_0x5430a6[_0xb3a3('0x28')][_0xb3a3('0x7b')]=_0xb3a3('0x34');respondWithRpcPromise('EventManager',_0xb3a3('0x73'),{'event':_0xb3a3('0x7c'),'message':_0x5430a6[_0xb3a3('0x28')]},client9002);return _0x5e7149;}return null;})[_0xb3a3('0x36')](respondWithResult(_0xb3663b,null))[_0xb3a3('0x2b')](handleError(_0xb3663b,null));};
\ No newline at end of file
+var _0xa33d=['hasOwnProperty','nolimit','limit','offset','order','where','filters','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','keys','include','body','catch','update','destroy','find','describe','openchannel-interactions','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','stringify','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','get','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','RejectMessage','rejectMessage','rejectmessage','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','socket.io-emitter','redis','./openchannelMessage.socket','client','http','test','Sequelize','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','status','json','count','set','Content-Range','reject','save','end','sendStatus','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length'];(function(_0x23d835,_0x64e2d){var _0x25c808=function(_0x5609b1){while(--_0x5609b1){_0x23d835['push'](_0x23d835['shift']());}};_0x25c808(++_0x64e2d);}(_0xa33d,0x1a4));var _0xda33=function(_0x5d61c4,_0xac76da){_0x5d61c4=_0x5d61c4-0x0;var _0x2c49fc=_0xa33d[_0x5d61c4];return _0x2c49fc;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xda33('0x0'));var zipdir=require(_0xda33('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xda33('0x2'));var moment=require('moment');var BPromise=require(_0xda33('0x3'));var Mustache=require(_0xda33('0x4'));var util=require(_0xda33('0x5'));var path=require(_0xda33('0x6'));var sox=require('sox');var csv=require(_0xda33('0x7'));var ejs=require(_0xda33('0x8'));var fs=require('fs');var _=require(_0xda33('0x9'));var squel=require('squel');var crypto=require(_0xda33('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xda33('0xb'));var toCsv=require(_0xda33('0x7'));var querystring=require(_0xda33('0xc'));var Papa=require('papaparse');var Redis=require(_0xda33('0xd'));var authService=require(_0xda33('0xe'));var qs=require(_0xda33('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xda33('0x10'))(_0xda33('0x11'));var utils=require(_0xda33('0x12'));var config=require(_0xda33('0x13'));var db=require(_0xda33('0x14'))['db'];config['redis']=_[_0xda33('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xda33('0x16'))(new Redis(config[_0xda33('0x17')]));require(_0xda33('0x18'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xda33('0x19')][_0xda33('0x1a')]({'port':0x232c});var client9002=jayson[_0xda33('0x19')][_0xda33('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x1b9784,_0x1c6552,_0x981c4f){if(_0x981c4f){var _0x26f272=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x26f272[_0xda33('0x1b')](_0x1c6552)){return _0x1b9784;}else{throw new db[(_0xda33('0x1c'))]['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~!@#$%^&-_=+[{]}.');}}else{return _0x1b9784;}}function respondWithRpcPromise(_0x360e16,_0x31e8f1,_0x18aa3d,_0x2c8f5){return new BPromise(function(_0x4cc13f,_0x5a2a14){var _0x3b2cd6=_0x2c8f5||client;return _0x3b2cd6[_0xda33('0x1d')](_0x360e16,_0x18aa3d)[_0xda33('0x1e')](function(_0x36f9f4){logger[_0xda33('0x1f')](_0xda33('0x20'),_0x31e8f1,_0xda33('0x21'));logger[_0xda33('0x22')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x31e8f1,_0xda33('0x21'),JSON['stringify'](_0x36f9f4));if(_0x36f9f4['error']){if(_0x36f9f4[_0xda33('0x23')][_0xda33('0x24')]===0x1f4){logger[_0xda33('0x23')]('OpenchannelMessage,\x20%s,\x20%s',_0x31e8f1,_0x36f9f4[_0xda33('0x23')][_0xda33('0x25')]);return _0x5a2a14(_0x36f9f4[_0xda33('0x23')]['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x31e8f1,_0x36f9f4[_0xda33('0x23')]['message']);return _0x4cc13f(_0x36f9f4[_0xda33('0x23')][_0xda33('0x25')]);}else{logger['info'](_0xda33('0x20'),_0x31e8f1,_0xda33('0x21'));_0x4cc13f(_0x36f9f4[_0xda33('0x26')][_0xda33('0x25')]);}})['catch'](function(_0x191502){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x31e8f1,_0x191502);_0x5a2a14(_0x191502);});});}function respondWithStatusCode(_0x2f6236,_0x35ce22){_0x35ce22=_0x35ce22||0xcc;return function(_0x4e138e){if(_0x4e138e){return _0x2f6236['sendStatus'](_0x35ce22);}return _0x2f6236['status'](_0x35ce22)['end']();};}function respondWithResult(_0x12ab7b,_0x2e9b8e){_0x2e9b8e=_0x2e9b8e||0xc8;return function(_0x2bf76a){if(_0x2bf76a){return _0x12ab7b[_0xda33('0x27')](_0x2e9b8e)[_0xda33('0x28')](_0x2bf76a);}};}function respondWithFilteredResult(_0x3c069d,_0xaf555d){return function(_0x1214cf){if(_0x1214cf){var _0x2e9050=_0x1214cf[_0xda33('0x29')],_0x5c3214=_0xaf555d['offset'],_0xb35634=_0xaf555d['offset']+_0xaf555d['limit'],_0x143909;if(_0xb35634>=_0x2e9050){_0xb35634=_0x2e9050;_0x143909=0xc8;}else{_0x143909=0xce;}_0x3c069d[_0xda33('0x27')](_0x143909);return _0x3c069d[_0xda33('0x2a')](_0xda33('0x2b'),_0x5c3214+'-'+_0xb35634+'/'+_0x2e9050)[_0xda33('0x28')](_0x1214cf);}return null;};}function patchUpdates(_0x33fc04){return function(_0x65b449){try{jsonpatch['apply'](_0x65b449,_0x33fc04,!![]);}catch(_0xf6325d){return BPromise[_0xda33('0x2c')](_0xf6325d);}return _0x65b449[_0xda33('0x2d')]();};}function saveUpdates(_0x4ca553,_0x56865d){return function(_0x7f0f2d){if(_0x7f0f2d){return _0x7f0f2d['update'](_0x4ca553)[_0xda33('0x1e')](function(_0x12cbbe){return _0x12cbbe;});}return null;};}function removeEntity(_0x2f0286,_0x3312ff){return function(_0x19b485){if(_0x19b485){return _0x19b485['destroy']()[_0xda33('0x1e')](function(){_0x2f0286[_0xda33('0x27')](0xcc)[_0xda33('0x2e')]();});}};}function handleEntityNotFound(_0xce47d0,_0x31deb5){return function(_0x221a34){if(!_0x221a34){_0xce47d0[_0xda33('0x2f')](0x194);}return _0x221a34;};}function handleError(_0x31060c,_0x280815){_0x280815=_0x280815||0x1f4;return function(_0x141f17){logger[_0xda33('0x23')](_0x141f17[_0xda33('0x30')]);if(_0x141f17['name']){delete _0x141f17[_0xda33('0x31')];}_0x31060c[_0xda33('0x27')](_0x280815)[_0xda33('0x32')](_0x141f17);};}exports[_0xda33('0x33')]=function(_0x9ea066,_0x2a53af){var _0x517004={},_0x3311b1={},_0x2268a8={'count':0x0,'rows':[]};var _0x4fc2ae=_[_0xda33('0x34')](db[_0xda33('0x35')][_0xda33('0x36')],function(_0x2244f0){return{'name':_0x2244f0[_0xda33('0x37')],'type':_0x2244f0[_0xda33('0x38')][_0xda33('0x39')]};});_0x3311b1[_0xda33('0x3a')]=_['map'](_0x4fc2ae,_0xda33('0x31'));_0x3311b1['query']=_['keys'](_0x9ea066[_0xda33('0x3b')]);_0x3311b1['filters']=_['intersection'](_0x3311b1[_0xda33('0x3a')],_0x3311b1[_0xda33('0x3b')]);_0x517004['attributes']=_[_0xda33('0x3c')](_0x3311b1[_0xda33('0x3a')],qs[_0xda33('0x3d')](_0x9ea066[_0xda33('0x3b')][_0xda33('0x3d')]));_0x517004['attributes']=_0x517004[_0xda33('0x3e')][_0xda33('0x3f')]?_0x517004[_0xda33('0x3e')]:_0x3311b1[_0xda33('0x3a')];if(!_0x9ea066[_0xda33('0x3b')][_0xda33('0x40')](_0xda33('0x41'))){_0x517004[_0xda33('0x42')]=qs['limit'](_0x9ea066[_0xda33('0x3b')]['limit']);_0x517004[_0xda33('0x43')]=qs[_0xda33('0x43')](_0x9ea066['query']['offset']);}_0x517004[_0xda33('0x44')]=qs['sort'](_0x9ea066[_0xda33('0x3b')]['sort']);_0x517004[_0xda33('0x45')]=qs['filters'](_['pick'](_0x9ea066[_0xda33('0x3b')],_0x3311b1[_0xda33('0x46')]));if(_0x9ea066[_0xda33('0x3b')][_0xda33('0x47')]){_0x517004[_0xda33('0x45')]=_[_0xda33('0x48')](_0x517004['where'],{'$or':_[_0xda33('0x34')](_0x4fc2ae,function(_0x2429f8){if(_0x2429f8[_0xda33('0x38')]!==_0xda33('0x49')){var _0x4d6824={};_0x4d6824[_0x2429f8['name']]={'$like':'%'+_0x9ea066['query'][_0xda33('0x47')]+'%'};return _0x4d6824;}})});}_0x517004=_[_0xda33('0x48')]({},_0x517004,_0x9ea066[_0xda33('0x4a')]);var _0x401faa={'where':_0x517004['where']};return db['OpenchannelMessage'][_0xda33('0x29')](_0x401faa)[_0xda33('0x1e')](function(_0x286261){_0x2268a8['count']=_0x286261;if(_0x9ea066[_0xda33('0x3b')][_0xda33('0x4b')]){_0x517004['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0xda33('0x4c')](_0x517004);})[_0xda33('0x1e')](function(_0x31355a){_0x2268a8[_0xda33('0x4d')]=_0x31355a;return _0x2268a8;})['then'](respondWithFilteredResult(_0x2a53af,_0x517004))['catch'](handleError(_0x2a53af,null));};exports[_0xda33('0x4e')]=function(_0xc5328d,_0x79b276){var _0x368904={'raw':!![],'where':{'id':_0xc5328d[_0xda33('0x4f')]['id']}},_0x329c87={};_0x329c87['model']=_[_0xda33('0x50')](db[_0xda33('0x35')][_0xda33('0x36')]);_0x329c87[_0xda33('0x3b')]=_[_0xda33('0x50')](_0xc5328d['query']);_0x329c87[_0xda33('0x46')]=_[_0xda33('0x3c')](_0x329c87[_0xda33('0x3a')],_0x329c87[_0xda33('0x3b')]);_0x368904[_0xda33('0x3e')]=_[_0xda33('0x3c')](_0x329c87[_0xda33('0x3a')],qs[_0xda33('0x3d')](_0xc5328d['query'][_0xda33('0x3d')]));_0x368904[_0xda33('0x3e')]=_0x368904[_0xda33('0x3e')][_0xda33('0x3f')]?_0x368904[_0xda33('0x3e')]:_0x329c87[_0xda33('0x3a')];if(_0xc5328d[_0xda33('0x3b')][_0xda33('0x4b')]){_0x368904[_0xda33('0x51')]=[{'all':!![]}];}_0x368904=_['merge']({},_0x368904,_0xc5328d[_0xda33('0x4a')]);return db[_0xda33('0x35')]['find'](_0x368904)[_0xda33('0x1e')](handleEntityNotFound(_0x79b276,null))[_0xda33('0x1e')](respondWithResult(_0x79b276,null))['catch'](handleError(_0x79b276,null));};exports['create']=function(_0xd83616,_0x564475){return db['OpenchannelMessage']['create'](_0xd83616[_0xda33('0x52')],{})[_0xda33('0x1e')](respondWithResult(_0x564475,0xc9))[_0xda33('0x53')](handleError(_0x564475,null));};exports[_0xda33('0x54')]=function(_0x438945,_0x45bd7f){if(_0x438945[_0xda33('0x52')]['id']){delete _0x438945['body']['id'];}return db[_0xda33('0x35')]['find']({'where':{'id':_0x438945[_0xda33('0x4f')]['id']}})['then'](handleEntityNotFound(_0x45bd7f,null))[_0xda33('0x1e')](saveUpdates(_0x438945[_0xda33('0x52')],null))[_0xda33('0x1e')](respondWithResult(_0x45bd7f,null))[_0xda33('0x53')](handleError(_0x45bd7f,null));};exports[_0xda33('0x55')]=function(_0x438ba9,_0xaf6e2a){return db['OpenchannelMessage'][_0xda33('0x56')]({'where':{'id':_0x438ba9[_0xda33('0x4f')]['id']}})[_0xda33('0x1e')](handleEntityNotFound(_0xaf6e2a,null))[_0xda33('0x1e')](removeEntity(_0xaf6e2a,null))[_0xda33('0x53')](handleError(_0xaf6e2a,null));};exports[_0xda33('0x57')]=function(_0xd50ff2,_0x4235c8){return db['OpenchannelMessage'][_0xda33('0x57')]()[_0xda33('0x1e')](respondWithResult(_0x4235c8,null))[_0xda33('0x53')](handleError(_0x4235c8,null));};var interaction_log=require(_0xda33('0x10'))(_0xda33('0x58'));exports[_0xda33('0x59')]=function(_0x4297e0,_0x5b20a2,_0x275ff2){var _0x5cb512={'channel':_0xda33('0x5a')};if(_0x4297e0[_0xda33('0x52')]['id']){delete _0x4297e0[_0xda33('0x52')]['id'];}_0x4297e0[_0xda33('0x52')][_0xda33('0x5b')]=!![];_0x4297e0[_0xda33('0x52')][_0xda33('0x5c')]=moment()[_0xda33('0x5d')](_0xda33('0x5e'));_0x4297e0[_0xda33('0x52')][_0xda33('0x5f')]=_0x4297e0[_0xda33('0x52')][_0xda33('0x5f')]||_0x4297e0['user']['id'];return db[_0xda33('0x35')][_0xda33('0x56')]({'where':{'id':_0x4297e0[_0xda33('0x4f')]['id'],'UserId':null},'include':[{'model':db[_0xda33('0x60')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x5b20a2,null))[_0xda33('0x1e')](saveUpdates(_0x4297e0[_0xda33('0x52')],null))[_0xda33('0x1e')](function(_0x4ee3fa){if(_0x4ee3fa){_0x5cb512['message']=_0x4ee3fa['get']({'plain':!![]});return db[_0xda33('0x61')][_0xda33('0x56')]({'where':{'id':_0x4ee3fa[_0xda33('0x62')]}});}return null;})[_0xda33('0x1e')](handleEntityNotFound(_0x5b20a2,null))['then'](function(_0x36a1e5){if(_0x36a1e5){return _0x36a1e5['update']({'UserId':_0x4297e0[_0xda33('0x52')]['UserId'],'read1stAt':_[_0xda33('0x63')](_0x36a1e5[_0xda33('0x64')])?moment()[_0xda33('0x5d')](_0xda33('0x5e')):undefined});}return null;})['then'](function(_0x8f39d2){if(_0x8f39d2){_0x5cb512[_0xda33('0x65')]=_0x8f39d2['get']({'plain':!![]});interaction_log[_0xda33('0x1f')](_0xda33('0x66'),_0x4297e0[_0xda33('0x67')]['id'],_0x4297e0['user'][_0xda33('0x31')],_0x4297e0[_0xda33('0x67')]['role'],_0x5cb512[_0xda33('0x65')]['id'],_0x4297e0['body']?JSON[_0xda33('0x68')](_0x4297e0[_0xda33('0x52')]):'null');return respondWithRpcPromise(_0xda33('0x69'),_0xda33('0x6a'),_0x5cb512);}return null;})[_0xda33('0x1e')](function(_0x114bf1){if(_0x114bf1){if(_0x4297e0[_0xda33('0x52')]['manual']){_0x5cb512[_0xda33('0x25')][_0xda33('0x6b')]=util[_0xda33('0x5d')](_0xda33('0x6c'),_0x4297e0[_0xda33('0x67')]['name']);_0x5cb512['message'][_0xda33('0x6d')]=_0x5cb512[_0xda33('0x6d')];_0x5cb512[_0xda33('0x25')][_0xda33('0x6e')]=_0xda33('0x59');return respondWithRpcPromise(_0xda33('0x6f'),_0xda33('0x6f'),{'event':_0xda33('0x70'),'message':_0x5cb512['message']},client9002)[_0xda33('0x1e')](function(){return _0x5cb512;});}return _0x5cb512;}return null;})['then'](respondWithResult(_0x5b20a2,null))[_0xda33('0x53')](handleError(_0x5b20a2,null));};var interaction_log=require('../../config/logger')(_0xda33('0x58'));exports[_0xda33('0x2c')]=function(_0x5dc428,_0x431151,_0x2c2877){var _0x57ecd6={'agent':{},'channel':_0xda33('0x5a')};if(_0x5dc428['body']['id']){delete _0x5dc428[_0xda33('0x52')]['id'];}_0x5dc428[_0xda33('0x52')][_0xda33('0x5f')]=_0x5dc428[_0xda33('0x52')][_0xda33('0x5f')]||_0x5dc428[_0xda33('0x67')]['id'];_0x57ecd6[_0xda33('0x71')]['id']=_0x5dc428[_0xda33('0x52')][_0xda33('0x5f')];return db[_0xda33('0x35')][_0xda33('0x56')]({'where':{'id':_0x5dc428[_0xda33('0x4f')]['id'],'UserId':null}})[_0xda33('0x1e')](handleEntityNotFound(_0x431151,null))['then'](function(_0x21e1df){if(_0x21e1df){_0x57ecd6[_0xda33('0x25')]=_0x21e1df[_0xda33('0x72')]({'plain':!![]});return db['OpenchannelInteraction'][_0xda33('0x56')]({'where':{'id':_0x21e1df['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x431151,null))[_0xda33('0x1e')](function(_0x3dff3d){if(_0x3dff3d){_0x57ecd6[_0xda33('0x65')]=_0x3dff3d['get']({'plain':!![]});interaction_log[_0xda33('0x1f')](_0xda33('0x73'),_0x5dc428['user']['id'],_0x5dc428[_0xda33('0x67')]['name'],_0x5dc428[_0xda33('0x67')][_0xda33('0x74')],_0x57ecd6['interaction']['id'],_0x5dc428[_0xda33('0x52')]?JSON[_0xda33('0x68')](_0x5dc428[_0xda33('0x52')]):_0xda33('0x75'));return respondWithRpcPromise(_0xda33('0x76'),_0xda33('0x77'),_0x57ecd6);}return null;})['then'](function(_0x36fcc1){if(_0x36fcc1){_0x36fcc1[_0xda33('0x25')][_0xda33('0x6b')]=util[_0xda33('0x5d')](_0xda33('0x6c'),_0x5dc428[_0xda33('0x67')][_0xda33('0x31')]);_0x36fcc1[_0xda33('0x25')][_0xda33('0x6d')]=_0x57ecd6[_0xda33('0x6d')];_0x36fcc1[_0xda33('0x25')][_0xda33('0x6e')]=_0xda33('0x2c');respondWithRpcPromise('EventManager',_0xda33('0x6f'),{'event':_0xda33('0x78'),'message':_0x36fcc1[_0xda33('0x25')]},client9002);return _0x57ecd6;}return null;})[_0xda33('0x1e')](respondWithResult(_0x431151,null))[_0xda33('0x53')](handleError(_0x431151,null));};
\ No newline at end of file