Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intDeskAccount / intDeskAccount.controller.js
index df3d1bc..71e9e39 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fc8=['sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','http','test','Sequelize','ValidationError','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','sendStatus','status','end','json','offset','set','save','name','rawAttributes','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','type','VIRTUAL','filter','options','DeskAccount','count','includeAll','include','findAll','rows','params','find','catch','create','body','destroy','getConfigurations','findOne','DeskConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','authType','password','consumerKey','consumerSecret','token','slice','substring','lastIndexOf','GET','format','application/json','basic','headers','Authorization','Basic\x20%s','username','toString','base64','concat','_embedded','entries','label','statusCode','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x424501,_0x42096d){var _0xb719af=function(_0x37adcf){while(--_0x37adcf){_0x424501['push'](_0x424501['shift']());}};_0xb719af(++_0x42096d);}(_0x5fc8,0x1ea));var _0x85fc=function(_0x24a9ef,_0x2e4758){_0x24a9ef=_0x24a9ef-0x0;var _0x6ca07e=_0x5fc8[_0x24a9ef];return _0x6ca07e;};'use strict';var pdf=require(_0x85fc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x85fc('0x1'));var zipdir=require(_0x85fc('0x2'));var jsonpatch=require(_0x85fc('0x3'));var rp=require(_0x85fc('0x4'));var moment=require(_0x85fc('0x5'));var BPromise=require(_0x85fc('0x6'));var Mustache=require(_0x85fc('0x7'));var util=require(_0x85fc('0x8'));var path=require(_0x85fc('0x9'));var sox=require(_0x85fc('0xa'));var csv=require(_0x85fc('0xb'));var ejs=require(_0x85fc('0xc'));var fs=require('fs');var _=require(_0x85fc('0xd'));var squel=require('squel');var crypto=require(_0x85fc('0xe'));var jsforce=require(_0x85fc('0xf'));var deskjs=require(_0x85fc('0x10'));var toCsv=require('to-csv');var querystring=require(_0x85fc('0x11'));var Papa=require(_0x85fc('0x12'));var Redis=require(_0x85fc('0x13'));var authService=require(_0x85fc('0x14'));var qs=require(_0x85fc('0x15'));var as=require(_0x85fc('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x85fc('0x17'))(_0x85fc('0x18'));var utils=require(_0x85fc('0x19'));var config=require(_0x85fc('0x1a'));var db=require(_0x85fc('0x1b'))['db'];var integrations=require(_0x85fc('0x1c'));var jayson=require('jayson/promise');var client=jayson['client'][_0x85fc('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x2ebb5e,_0x26b19d,_0x501145){if(_0x501145){var _0x5e65ad=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5e65ad[_0x85fc('0x1e')](_0x26b19d)){return _0x2ebb5e;}else{throw new db[(_0x85fc('0x1f'))][(_0x85fc('0x20'))]('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 _0x2ebb5e;}}function respondWithRpcPromise(_0x52c490,_0x2a22f1,_0x23417a,_0x1f5ece){return new BPromise(function(_0x5a1744,_0x4545c0){var _0x324ae8=_0x1f5ece||client;return _0x324ae8[_0x85fc('0x21')](_0x52c490,_0x23417a)[_0x85fc('0x22')](function(_0x4c41c7){logger['info'](_0x85fc('0x23'),_0x2a22f1,_0x85fc('0x24'));logger[_0x85fc('0x25')](_0x85fc('0x26'),_0x2a22f1,_0x85fc('0x24'),JSON[_0x85fc('0x27')](_0x4c41c7));if(_0x4c41c7[_0x85fc('0x28')]){if(_0x4c41c7[_0x85fc('0x28')]['code']===0x1f4){logger[_0x85fc('0x28')](_0x85fc('0x23'),_0x2a22f1,_0x4c41c7['error'][_0x85fc('0x29')]);return _0x4545c0(_0x4c41c7['error'][_0x85fc('0x29')]);}logger[_0x85fc('0x28')](_0x85fc('0x23'),_0x2a22f1,_0x4c41c7[_0x85fc('0x28')][_0x85fc('0x29')]);return _0x5a1744(_0x4c41c7[_0x85fc('0x28')][_0x85fc('0x29')]);}else{logger[_0x85fc('0x2a')]('DeskAccount,\x20%s,\x20%s',_0x2a22f1,_0x85fc('0x24'));_0x5a1744(_0x4c41c7[_0x85fc('0x2b')]['message']);}})['catch'](function(_0x49e8ce){logger[_0x85fc('0x28')](_0x85fc('0x23'),_0x2a22f1,_0x49e8ce);_0x4545c0(_0x49e8ce);});});}function respondWithStatusCode(_0x4c2d35,_0x3b7d22){_0x3b7d22=_0x3b7d22||0xcc;return function(_0x104bde){if(_0x104bde){return _0x4c2d35[_0x85fc('0x2c')](_0x3b7d22);}return _0x4c2d35[_0x85fc('0x2d')](_0x3b7d22)[_0x85fc('0x2e')]();};}function respondWithResult(_0x1547fd,_0x8a1864){_0x8a1864=_0x8a1864||0xc8;return function(_0x4f8c9b){if(_0x4f8c9b){return _0x1547fd[_0x85fc('0x2d')](_0x8a1864)[_0x85fc('0x2f')](_0x4f8c9b);}};}function respondWithFilteredResult(_0xc767c3,_0x264799){return function(_0x3d78f2){if(_0x3d78f2){var _0x510453=_0x3d78f2['count'],_0x3145da=_0x264799[_0x85fc('0x30')],_0x20de09=_0x264799[_0x85fc('0x30')]+_0x264799['limit'],_0x2895a2;if(_0x20de09>=_0x510453){_0x20de09=_0x510453;_0x2895a2=0xc8;}else{_0x2895a2=0xce;}_0xc767c3['status'](_0x2895a2);return _0xc767c3[_0x85fc('0x31')]('Content-Range',_0x3145da+'-'+_0x20de09+'/'+_0x510453)[_0x85fc('0x2f')](_0x3d78f2);}return null;};}function patchUpdates(_0x3acec2){return function(_0x2b8112){try{jsonpatch['apply'](_0x2b8112,_0x3acec2,!![]);}catch(_0x160589){return BPromise['reject'](_0x160589);}return _0x2b8112[_0x85fc('0x32')]();};}function saveUpdates(_0x3218a9,_0x3da711){return function(_0xe4ffdd){if(_0xe4ffdd){return _0xe4ffdd['update'](_0x3218a9)[_0x85fc('0x22')](function(_0x2067e4){return _0x2067e4;});}return null;};}function removeEntity(_0x567f91,_0x5ca6d4){return function(_0x29fbc0){if(_0x29fbc0){return _0x29fbc0['destroy']()['then'](function(){_0x567f91[_0x85fc('0x2d')](0xcc)[_0x85fc('0x2e')]();});}};}function handleEntityNotFound(_0x110cb3,_0x133ab9){return function(_0x53f92f){if(!_0x53f92f){_0x110cb3['sendStatus'](0x194);}return _0x53f92f;};}function handleError(_0x2421ec,_0x49a999){_0x49a999=_0x49a999||0x1f4;return function(_0x13595c){logger[_0x85fc('0x28')](_0x13595c['stack']);if(_0x13595c[_0x85fc('0x33')]){delete _0x13595c[_0x85fc('0x33')];}_0x2421ec['status'](_0x49a999)['send'](_0x13595c);};}exports['index']=function(_0x166a86,_0x4730f8){var _0x82a466={},_0x737e52={},_0x3db99c={'count':0x0,'rows':[]};var _0x17bf6f=_['map'](db['DeskAccount'][_0x85fc('0x34')],function(_0x297c8d){return{'name':_0x297c8d['fieldName'],'type':_0x297c8d['type'][_0x85fc('0x35')]};});_0x737e52[_0x85fc('0x36')]=_[_0x85fc('0x37')](_0x17bf6f,_0x85fc('0x33'));_0x737e52[_0x85fc('0x38')]=_[_0x85fc('0x39')](_0x166a86['query']);_0x737e52[_0x85fc('0x3a')]=_[_0x85fc('0x3b')](_0x737e52[_0x85fc('0x36')],_0x737e52[_0x85fc('0x38')]);_0x82a466[_0x85fc('0x3c')]=_['intersection'](_0x737e52[_0x85fc('0x36')],qs[_0x85fc('0x3d')](_0x166a86[_0x85fc('0x38')][_0x85fc('0x3d')]));_0x82a466[_0x85fc('0x3c')]=_0x82a466['attributes'][_0x85fc('0x3e')]?_0x82a466['attributes']:_0x737e52[_0x85fc('0x36')];if(!_0x166a86[_0x85fc('0x38')][_0x85fc('0x3f')](_0x85fc('0x40'))){_0x82a466[_0x85fc('0x41')]=qs[_0x85fc('0x41')](_0x166a86[_0x85fc('0x38')]['limit']);_0x82a466['offset']=qs[_0x85fc('0x30')](_0x166a86[_0x85fc('0x38')][_0x85fc('0x30')]);}_0x82a466[_0x85fc('0x42')]=qs['sort'](_0x166a86[_0x85fc('0x38')][_0x85fc('0x43')]);_0x82a466['where']=qs[_0x85fc('0x3a')](_[_0x85fc('0x44')](_0x166a86[_0x85fc('0x38')],_0x737e52[_0x85fc('0x3a')]),_0x17bf6f);if(_0x166a86[_0x85fc('0x38')]['filter']){_0x82a466[_0x85fc('0x45')]=_[_0x85fc('0x46')](_0x82a466[_0x85fc('0x45')],{'$or':_[_0x85fc('0x37')](_0x17bf6f,function(_0x14ad00){if(_0x14ad00[_0x85fc('0x47')]!==_0x85fc('0x48')){var _0x55b94f={};_0x55b94f[_0x14ad00['name']]={'$like':'%'+_0x166a86[_0x85fc('0x38')][_0x85fc('0x49')]+'%'};return _0x55b94f;}})});}_0x82a466=_[_0x85fc('0x46')]({},_0x82a466,_0x166a86[_0x85fc('0x4a')]);var _0x2723dd={'where':_0x82a466[_0x85fc('0x45')]};return db[_0x85fc('0x4b')]['count'](_0x2723dd)[_0x85fc('0x22')](function(_0x20cd99){_0x3db99c[_0x85fc('0x4c')]=_0x20cd99;if(_0x166a86[_0x85fc('0x38')][_0x85fc('0x4d')]){_0x82a466[_0x85fc('0x4e')]=[{'all':!![]}];}return db[_0x85fc('0x4b')][_0x85fc('0x4f')](_0x82a466);})[_0x85fc('0x22')](function(_0xd68870){_0x3db99c[_0x85fc('0x50')]=_0xd68870;return _0x3db99c;})[_0x85fc('0x22')](respondWithFilteredResult(_0x4730f8,_0x82a466))['catch'](handleError(_0x4730f8,null));};exports['show']=function(_0x56d2c6,_0x27423a){var _0x193307={'raw':![],'where':{'id':_0x56d2c6[_0x85fc('0x51')]['id']}},_0x379f85={};_0x379f85[_0x85fc('0x36')]=_[_0x85fc('0x39')](db[_0x85fc('0x4b')]['rawAttributes']);_0x379f85[_0x85fc('0x38')]=_[_0x85fc('0x39')](_0x56d2c6[_0x85fc('0x38')]);_0x379f85[_0x85fc('0x3a')]=_['intersection'](_0x379f85[_0x85fc('0x36')],_0x379f85[_0x85fc('0x38')]);_0x193307['attributes']=_[_0x85fc('0x3b')](_0x379f85[_0x85fc('0x36')],qs[_0x85fc('0x3d')](_0x56d2c6[_0x85fc('0x38')][_0x85fc('0x3d')]));_0x193307[_0x85fc('0x3c')]=_0x193307['attributes'][_0x85fc('0x3e')]?_0x193307[_0x85fc('0x3c')]:_0x379f85[_0x85fc('0x36')];if(_0x56d2c6['query']['includeAll']){_0x193307['include']=[{'all':!![]}];}_0x193307=_[_0x85fc('0x46')]({},_0x193307,_0x56d2c6[_0x85fc('0x4a')]);return db[_0x85fc('0x4b')][_0x85fc('0x52')](_0x193307)['then'](handleEntityNotFound(_0x27423a,null))[_0x85fc('0x22')](respondWithResult(_0x27423a,null))[_0x85fc('0x53')](handleError(_0x27423a,null));};exports[_0x85fc('0x54')]=function(_0x2b2f45,_0x402426){return db['DeskAccount'][_0x85fc('0x54')](_0x2b2f45['body'],{})[_0x85fc('0x22')](respondWithResult(_0x402426,0xc9))['catch'](handleError(_0x402426,null));};exports['update']=function(_0x4dab9e,_0x3c553f){if(_0x4dab9e[_0x85fc('0x55')]['id']){delete _0x4dab9e[_0x85fc('0x55')]['id'];}return db['DeskAccount'][_0x85fc('0x52')]({'where':{'id':_0x4dab9e['params']['id']}})[_0x85fc('0x22')](handleEntityNotFound(_0x3c553f,null))['then'](saveUpdates(_0x4dab9e[_0x85fc('0x55')],null))['then'](respondWithResult(_0x3c553f,null))['catch'](handleError(_0x3c553f,null));};exports[_0x85fc('0x56')]=function(_0x2f9ab5,_0x14e868){return db[_0x85fc('0x4b')][_0x85fc('0x52')]({'where':{'id':_0x2f9ab5[_0x85fc('0x51')]['id']}})[_0x85fc('0x22')](handleEntityNotFound(_0x14e868,null))['then'](removeEntity(_0x14e868,null))[_0x85fc('0x53')](handleError(_0x14e868,null));};exports[_0x85fc('0x57')]=function(_0x21a741,_0x2e9663,_0x45737f){var _0x4c2ad3={};var _0x1ec88f={};var _0x41cd60;var _0x39d520;return db[_0x85fc('0x4b')][_0x85fc('0x58')]({'where':{'id':_0x21a741[_0x85fc('0x51')]['id']}})[_0x85fc('0x22')](handleEntityNotFound(_0x2e9663,null))[_0x85fc('0x22')](function(_0x5f11b5){if(_0x5f11b5){_0x41cd60=_0x5f11b5;_0x1ec88f[_0x85fc('0x36')]=_[_0x85fc('0x39')](db[_0x85fc('0x59')][_0x85fc('0x34')]);_0x1ec88f[_0x85fc('0x38')]=_[_0x85fc('0x39')](_0x21a741[_0x85fc('0x38')]);_0x1ec88f[_0x85fc('0x3a')]=_[_0x85fc('0x3b')](_0x1ec88f[_0x85fc('0x36')],_0x1ec88f[_0x85fc('0x38')]);_0x4c2ad3[_0x85fc('0x3c')]=_[_0x85fc('0x3b')](_0x1ec88f[_0x85fc('0x36')],qs['fields'](_0x21a741[_0x85fc('0x38')]['fields']));_0x4c2ad3['attributes']=_0x4c2ad3[_0x85fc('0x3c')][_0x85fc('0x3e')]?_0x4c2ad3[_0x85fc('0x3c')]:_0x1ec88f['model'];_0x4c2ad3[_0x85fc('0x42')]=qs[_0x85fc('0x43')](_0x21a741[_0x85fc('0x38')][_0x85fc('0x43')]);_0x4c2ad3['where']=qs[_0x85fc('0x3a')](_[_0x85fc('0x44')](_0x21a741[_0x85fc('0x38')],_0x1ec88f[_0x85fc('0x3a')]));if(_0x21a741[_0x85fc('0x38')][_0x85fc('0x49')]){_0x4c2ad3[_0x85fc('0x45')]=_[_0x85fc('0x46')](_0x4c2ad3[_0x85fc('0x45')],{'$or':_['map'](_0x4c2ad3[_0x85fc('0x3c')],function(_0x4eb882){var _0x3d414b={};_0x3d414b[_0x4eb882]={'$like':'%'+_0x21a741['query']['filter']+'%'};return _0x3d414b;})});}_0x4c2ad3=_[_0x85fc('0x46')]({},_0x4c2ad3,_0x21a741[_0x85fc('0x4a')]);return _0x41cd60[_0x85fc('0x57')](_0x4c2ad3);}})['then'](function(_0x5007c4){if(_0x5007c4){_0x39d520=_0x5007c4['length'];if(!_0x21a741[_0x85fc('0x38')][_0x85fc('0x3f')](_0x85fc('0x40'))){_0x4c2ad3[_0x85fc('0x41')]=qs[_0x85fc('0x41')](_0x21a741['query'][_0x85fc('0x41')]);_0x4c2ad3[_0x85fc('0x30')]=qs['offset'](_0x21a741[_0x85fc('0x38')][_0x85fc('0x30')]);}return _0x41cd60[_0x85fc('0x57')](_0x4c2ad3);}})[_0x85fc('0x22')](function(_0x1e40ae){if(_0x1e40ae){return _0x1e40ae?{'count':_0x39d520,'rows':_0x1e40ae}:null;}})[_0x85fc('0x22')](respondWithResult(_0x2e9663,null))[_0x85fc('0x53')](handleError(_0x2e9663,null));};exports[_0x85fc('0x5a')]=function(_0x37030c,_0x145af5,_0x306c94){if(_0x37030c['body']['id']){delete _0x37030c[_0x85fc('0x55')]['id'];}return db[_0x85fc('0x4b')][_0x85fc('0x58')]({'where':{'id':_0x37030c[_0x85fc('0x51')]['id']}})[_0x85fc('0x22')](handleEntityNotFound(_0x145af5,null))[_0x85fc('0x22')](function(_0x222a4f){if(_0x222a4f){_0x37030c[_0x85fc('0x55')][_0x85fc('0x5b')]=_0x222a4f['id'];_0x37030c['body'][_0x85fc('0x5c')]=integrations[_0x85fc('0x5d')](_0x37030c['body'][_0x85fc('0x5e')],_0x37030c['body'][_0x85fc('0x47')]);_0x37030c['body'][_0x85fc('0x5f')]=integrations[_0x85fc('0x60')](_0x37030c[_0x85fc('0x55')][_0x85fc('0x5e')],_0x37030c[_0x85fc('0x55')][_0x85fc('0x47')]);return db[_0x85fc('0x59')][_0x85fc('0x54')](_0x37030c[_0x85fc('0x55')],{'include':[{'model':db[_0x85fc('0x61')],'as':_0x85fc('0x5c')},{'model':db['DeskField'],'as':_0x85fc('0x5f')}]});}return null;})[_0x85fc('0x22')](respondWithResult(_0x145af5,null))[_0x85fc('0x53')](handleError(_0x145af5,null));};exports[_0x85fc('0x62')]=function(_0x39d8c1,_0x26e022,_0x200408){var _0x187686=[{'name':_0x85fc('0x63'),'label':_0x85fc('0x63'),'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 _0x154b2e='';return db[_0x85fc('0x4b')][_0x85fc('0x58')]({'where':{'id':_0x39d8c1[_0x85fc('0x51')]['id']},'attributes':['id',_0x85fc('0x64'),_0x85fc('0x65'),'username',_0x85fc('0x66'),_0x85fc('0x67'),_0x85fc('0x68'),_0x85fc('0x69'),'tokenSecret']})[_0x85fc('0x22')](handleEntityNotFound(_0x26e022,null))[_0x85fc('0x22')](function(_0x216f3c){if(_0x216f3c){_0x154b2e=_0x216f3c[_0x85fc('0x64')];var _0x3de740=_0x154b2e[_0x85fc('0x6a')](-0x1);if(_0x3de740==='/'){_0x154b2e=_0x154b2e[_0x85fc('0x6b')](0x0,_0x154b2e[_0x85fc('0x6c')](_0x3de740));}var _0x57f0f0={'method':_0x85fc('0x6d'),'uri':util[_0x85fc('0x6e')]('%s/custom_fields',_0x154b2e),'headers':{'Content-Type':_0x85fc('0x6f'),'Accept':_0x85fc('0x6f')},'json':!![]};if(_0x216f3c['authType']===_0x85fc('0x70')){_0x57f0f0[_0x85fc('0x71')][_0x85fc('0x72')]=util['format'](_0x85fc('0x73'),new Buffer(util[_0x85fc('0x6e')]('%s:%s',_0x216f3c[_0x85fc('0x74')],_0x216f3c['password']))[_0x85fc('0x75')](_0x85fc('0x76')));}return rp(_0x57f0f0)['then'](function(_0x28b90c){return _0x187686[_0x85fc('0x77')](_[_0x85fc('0x37')](_0x28b90c[_0x85fc('0x78')][_0x85fc('0x79')],function(_0x2411c9){return{'id':_0x2411c9[_0x85fc('0x33')],'name':_0x2411c9['name'],'type':_0x2411c9['type'],'active':_0x2411c9['active'],'label':_0x2411c9[_0x85fc('0x7a')],'custom':!![]};}));});}})['then'](function(_0x55684c){return{'count':_0x55684c['length'],'rows':_0x55684c};})[_0x85fc('0x22')](respondWithResult(_0x26e022,null))[_0x85fc('0x53')](function(_0x764fc6){var _0x306c07=_0x39d8c1[_0x85fc('0x38')][_0x85fc('0x1e')]?0x1f4:_0x764fc6[_0x85fc('0x7b')]||0x1f4;logger[_0x85fc('0x28')]('getFields,\x20%s,\x20%s,\x20%s',_0x85fc('0x62'),_0x306c07,JSON['stringify'](_0x764fc6));delete _0x764fc6[_0x85fc('0x33')];if(_0x306c07===0x191){_0x306c07=0x190;}_0x26e022[_0x85fc('0x2d')](_0x306c07)['send'](_0x39d8c1[_0x85fc('0x38')]['test']?{'message':_0x85fc('0x7c'),'statusCode':_0x764fc6['statusCode']}:_0x764fc6);});};
\ No newline at end of file
+var _0x6ee9=['params','findOne','DeskConfiguration','keys','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','DeskField','priority','remoteUri','username','password','consumerKey','token','tokenSecret','slice','lastIndexOf','GET','format','%s/custom_fields','application/json','headers','Authorization','%s:%s','concat','_embedded','entries','active','label','test','getFields,\x20%s,\x20%s,\x20%s','send','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','jayson/promise','client','http','ValidationError','request','then','info','DeskAccount,\x20%s,\x20%s','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','stack','name','index','map','DeskAccount','rawAttributes','fieldName','key','model','query','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','options','includeAll','include','findAll','rows','show','intersection','find','create','body'];(function(_0x481812,_0x599a09){var _0xeadbb3=function(_0x48b22e){while(--_0x48b22e){_0x481812['push'](_0x481812['shift']());}};_0xeadbb3(++_0x599a09);}(_0x6ee9,0x18f));var _0x96ee=function(_0x104740,_0x71c28f){_0x104740=_0x104740-0x0;var _0x3ab618=_0x6ee9[_0x104740];return _0x3ab618;};'use strict';var pdf=require(_0x96ee('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x96ee('0x1'));var zipdir=require(_0x96ee('0x2'));var jsonpatch=require(_0x96ee('0x3'));var rp=require(_0x96ee('0x4'));var moment=require(_0x96ee('0x5'));var BPromise=require(_0x96ee('0x6'));var Mustache=require(_0x96ee('0x7'));var util=require(_0x96ee('0x8'));var path=require(_0x96ee('0x9'));var sox=require(_0x96ee('0xa'));var csv=require(_0x96ee('0xb'));var ejs=require(_0x96ee('0xc'));var fs=require('fs');var _=require(_0x96ee('0xd'));var squel=require('squel');var crypto=require(_0x96ee('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x96ee('0xb'));var querystring=require(_0x96ee('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x96ee('0x10'));var qs=require(_0x96ee('0x11'));var as=require(_0x96ee('0x12'));var hardwareService=require(_0x96ee('0x13'));var logger=require(_0x96ee('0x14'))('api');var utils=require(_0x96ee('0x15'));var config=require('../../config/environment');var db=require(_0x96ee('0x16'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x96ee('0x17'));var client=jayson[_0x96ee('0x18')][_0x96ee('0x19')]({'port':0x232a});function checkPasswordPattern(_0x20a8ea,_0x14df0d,_0x21a5b8){if(_0x21a5b8){var _0x11dad4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x11dad4['test'](_0x14df0d)){return _0x20a8ea;}else{throw new db['Sequelize'][(_0x96ee('0x1a'))]('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 _0x20a8ea;}}function respondWithRpcPromise(_0x568b8e,_0x118b3b,_0x3c67a7,_0x3b5b14){return new BPromise(function(_0x1da937,_0x57d721){var _0x406d60=_0x3b5b14||client;return _0x406d60[_0x96ee('0x1b')](_0x568b8e,_0x3c67a7)[_0x96ee('0x1c')](function(_0x3007ff){logger[_0x96ee('0x1d')](_0x96ee('0x1e'),_0x118b3b,'request\x20sent');logger[_0x96ee('0x1f')](_0x96ee('0x20'),_0x118b3b,_0x96ee('0x21'),JSON[_0x96ee('0x22')](_0x3007ff));if(_0x3007ff[_0x96ee('0x23')]){if(_0x3007ff[_0x96ee('0x23')][_0x96ee('0x24')]===0x1f4){logger['error'](_0x96ee('0x1e'),_0x118b3b,_0x3007ff[_0x96ee('0x23')][_0x96ee('0x25')]);return _0x57d721(_0x3007ff[_0x96ee('0x23')]['message']);}logger[_0x96ee('0x23')]('DeskAccount,\x20%s,\x20%s',_0x118b3b,_0x3007ff[_0x96ee('0x23')][_0x96ee('0x25')]);return _0x1da937(_0x3007ff[_0x96ee('0x23')]['message']);}else{logger[_0x96ee('0x1d')]('DeskAccount,\x20%s,\x20%s',_0x118b3b,_0x96ee('0x21'));_0x1da937(_0x3007ff[_0x96ee('0x26')][_0x96ee('0x25')]);}})[_0x96ee('0x27')](function(_0x2ad52b){logger[_0x96ee('0x23')](_0x96ee('0x1e'),_0x118b3b,_0x2ad52b);_0x57d721(_0x2ad52b);});});}function respondWithStatusCode(_0xc65c87,_0x5e3206){_0x5e3206=_0x5e3206||0xcc;return function(_0x16ff0a){if(_0x16ff0a){return _0xc65c87[_0x96ee('0x28')](_0x5e3206);}return _0xc65c87[_0x96ee('0x29')](_0x5e3206)[_0x96ee('0x2a')]();};}function respondWithResult(_0x2ae8ab,_0x132d43){_0x132d43=_0x132d43||0xc8;return function(_0x126a40){if(_0x126a40){return _0x2ae8ab[_0x96ee('0x29')](_0x132d43)[_0x96ee('0x2b')](_0x126a40);}};}function respondWithFilteredResult(_0x180f42,_0x3ccbcb){return function(_0x460c92){if(_0x460c92){var _0x56037a=_0x460c92[_0x96ee('0x2c')],_0x52541c=_0x3ccbcb[_0x96ee('0x2d')],_0x2f22b0=_0x3ccbcb[_0x96ee('0x2d')]+_0x3ccbcb[_0x96ee('0x2e')],_0x2e31a8;if(_0x2f22b0>=_0x56037a){_0x2f22b0=_0x56037a;_0x2e31a8=0xc8;}else{_0x2e31a8=0xce;}_0x180f42[_0x96ee('0x29')](_0x2e31a8);return _0x180f42[_0x96ee('0x2f')](_0x96ee('0x30'),_0x52541c+'-'+_0x2f22b0+'/'+_0x56037a)[_0x96ee('0x2b')](_0x460c92);}return null;};}function patchUpdates(_0x3ec6f4){return function(_0x4955c2){try{jsonpatch[_0x96ee('0x31')](_0x4955c2,_0x3ec6f4,!![]);}catch(_0x41155f){return BPromise['reject'](_0x41155f);}return _0x4955c2[_0x96ee('0x32')]();};}function saveUpdates(_0x366959,_0x40e86e){return function(_0x5b96c5){if(_0x5b96c5){return _0x5b96c5['update'](_0x366959)[_0x96ee('0x1c')](function(_0x2f5ae5){return _0x2f5ae5;});}return null;};}function removeEntity(_0x5ac325,_0x3c043d){return function(_0x3fbc6c){if(_0x3fbc6c){return _0x3fbc6c[_0x96ee('0x33')]()[_0x96ee('0x1c')](function(){_0x5ac325['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3088c5,_0xe42312){return function(_0x5df7f9){if(!_0x5df7f9){_0x3088c5[_0x96ee('0x28')](0x194);}return _0x5df7f9;};}function handleError(_0x358115,_0x86faf7){_0x86faf7=_0x86faf7||0x1f4;return function(_0x38acf3){logger[_0x96ee('0x23')](_0x38acf3[_0x96ee('0x34')]);if(_0x38acf3[_0x96ee('0x35')]){delete _0x38acf3[_0x96ee('0x35')];}_0x358115['status'](_0x86faf7)['send'](_0x38acf3);};}exports[_0x96ee('0x36')]=function(_0x4307d4,_0x2e34eb){var _0x3ff902={},_0x3946b0={},_0x3c38c8={'count':0x0,'rows':[]};var _0x554d2d=_[_0x96ee('0x37')](db[_0x96ee('0x38')][_0x96ee('0x39')],function(_0x389ccb){return{'name':_0x389ccb[_0x96ee('0x3a')],'type':_0x389ccb['type'][_0x96ee('0x3b')]};});_0x3946b0[_0x96ee('0x3c')]=_[_0x96ee('0x37')](_0x554d2d,_0x96ee('0x35'));_0x3946b0[_0x96ee('0x3d')]=_['keys'](_0x4307d4[_0x96ee('0x3d')]);_0x3946b0[_0x96ee('0x3e')]=_['intersection'](_0x3946b0[_0x96ee('0x3c')],_0x3946b0[_0x96ee('0x3d')]);_0x3ff902['attributes']=_['intersection'](_0x3946b0[_0x96ee('0x3c')],qs['fields'](_0x4307d4[_0x96ee('0x3d')][_0x96ee('0x3f')]));_0x3ff902[_0x96ee('0x40')]=_0x3ff902['attributes'][_0x96ee('0x41')]?_0x3ff902['attributes']:_0x3946b0['model'];if(!_0x4307d4['query'][_0x96ee('0x42')](_0x96ee('0x43'))){_0x3ff902['limit']=qs[_0x96ee('0x2e')](_0x4307d4[_0x96ee('0x3d')][_0x96ee('0x2e')]);_0x3ff902[_0x96ee('0x2d')]=qs[_0x96ee('0x2d')](_0x4307d4[_0x96ee('0x3d')][_0x96ee('0x2d')]);}_0x3ff902[_0x96ee('0x44')]=qs[_0x96ee('0x45')](_0x4307d4[_0x96ee('0x3d')]['sort']);_0x3ff902['where']=qs[_0x96ee('0x3e')](_[_0x96ee('0x46')](_0x4307d4[_0x96ee('0x3d')],_0x3946b0[_0x96ee('0x3e')]),_0x554d2d);if(_0x4307d4[_0x96ee('0x3d')][_0x96ee('0x47')]){_0x3ff902[_0x96ee('0x48')]=_[_0x96ee('0x49')](_0x3ff902[_0x96ee('0x48')],{'$or':_[_0x96ee('0x37')](_0x554d2d,function(_0x7f9904){if(_0x7f9904[_0x96ee('0x4a')]!=='VIRTUAL'){var _0x1937e8={};_0x1937e8[_0x7f9904[_0x96ee('0x35')]]={'$like':'%'+_0x4307d4[_0x96ee('0x3d')]['filter']+'%'};return _0x1937e8;}})});}_0x3ff902=_[_0x96ee('0x49')]({},_0x3ff902,_0x4307d4[_0x96ee('0x4b')]);var _0x2a4072={'where':_0x3ff902[_0x96ee('0x48')]};return db[_0x96ee('0x38')][_0x96ee('0x2c')](_0x2a4072)[_0x96ee('0x1c')](function(_0x1cdb82){_0x3c38c8[_0x96ee('0x2c')]=_0x1cdb82;if(_0x4307d4[_0x96ee('0x3d')][_0x96ee('0x4c')]){_0x3ff902[_0x96ee('0x4d')]=[{'all':!![]}];}return db[_0x96ee('0x38')][_0x96ee('0x4e')](_0x3ff902);})['then'](function(_0x207b8f){_0x3c38c8[_0x96ee('0x4f')]=_0x207b8f;return _0x3c38c8;})[_0x96ee('0x1c')](respondWithFilteredResult(_0x2e34eb,_0x3ff902))[_0x96ee('0x27')](handleError(_0x2e34eb,null));};exports[_0x96ee('0x50')]=function(_0x2a858c,_0x1d89ab){var _0x2a8f1={'raw':![],'where':{'id':_0x2a858c['params']['id']}},_0x4a9bfa={};_0x4a9bfa[_0x96ee('0x3c')]=_['keys'](db[_0x96ee('0x38')][_0x96ee('0x39')]);_0x4a9bfa[_0x96ee('0x3d')]=_['keys'](_0x2a858c['query']);_0x4a9bfa['filters']=_[_0x96ee('0x51')](_0x4a9bfa[_0x96ee('0x3c')],_0x4a9bfa[_0x96ee('0x3d')]);_0x2a8f1[_0x96ee('0x40')]=_[_0x96ee('0x51')](_0x4a9bfa['model'],qs[_0x96ee('0x3f')](_0x2a858c[_0x96ee('0x3d')][_0x96ee('0x3f')]));_0x2a8f1[_0x96ee('0x40')]=_0x2a8f1[_0x96ee('0x40')]['length']?_0x2a8f1[_0x96ee('0x40')]:_0x4a9bfa[_0x96ee('0x3c')];if(_0x2a858c[_0x96ee('0x3d')][_0x96ee('0x4c')]){_0x2a8f1[_0x96ee('0x4d')]=[{'all':!![]}];}_0x2a8f1=_[_0x96ee('0x49')]({},_0x2a8f1,_0x2a858c[_0x96ee('0x4b')]);return db[_0x96ee('0x38')][_0x96ee('0x52')](_0x2a8f1)[_0x96ee('0x1c')](handleEntityNotFound(_0x1d89ab,null))[_0x96ee('0x1c')](respondWithResult(_0x1d89ab,null))[_0x96ee('0x27')](handleError(_0x1d89ab,null));};exports['create']=function(_0x164db1,_0x36e452){return db[_0x96ee('0x38')][_0x96ee('0x53')](_0x164db1[_0x96ee('0x54')],{})[_0x96ee('0x1c')](respondWithResult(_0x36e452,0xc9))[_0x96ee('0x27')](handleError(_0x36e452,null));};exports['update']=function(_0x485358,_0x3304a4){if(_0x485358[_0x96ee('0x54')]['id']){delete _0x485358['body']['id'];}return db[_0x96ee('0x38')][_0x96ee('0x52')]({'where':{'id':_0x485358['params']['id']}})[_0x96ee('0x1c')](handleEntityNotFound(_0x3304a4,null))[_0x96ee('0x1c')](saveUpdates(_0x485358[_0x96ee('0x54')],null))['then'](respondWithResult(_0x3304a4,null))[_0x96ee('0x27')](handleError(_0x3304a4,null));};exports[_0x96ee('0x33')]=function(_0xfce2e,_0x3d9995){return db['DeskAccount'][_0x96ee('0x52')]({'where':{'id':_0xfce2e[_0x96ee('0x55')]['id']}})[_0x96ee('0x1c')](handleEntityNotFound(_0x3d9995,null))[_0x96ee('0x1c')](removeEntity(_0x3d9995,null))[_0x96ee('0x27')](handleError(_0x3d9995,null));};exports['getConfigurations']=function(_0x470575,_0x1263a5,_0x380367){var _0x1ca283={};var _0x2dc6a9={};var _0x53b15c;var _0xf4ced1;return db['DeskAccount'][_0x96ee('0x56')]({'where':{'id':_0x470575['params']['id']}})[_0x96ee('0x1c')](handleEntityNotFound(_0x1263a5,null))[_0x96ee('0x1c')](function(_0x442345){if(_0x442345){_0x53b15c=_0x442345;_0x2dc6a9['model']=_['keys'](db[_0x96ee('0x57')][_0x96ee('0x39')]);_0x2dc6a9['query']=_[_0x96ee('0x58')](_0x470575['query']);_0x2dc6a9[_0x96ee('0x3e')]=_['intersection'](_0x2dc6a9[_0x96ee('0x3c')],_0x2dc6a9[_0x96ee('0x3d')]);_0x1ca283[_0x96ee('0x40')]=_[_0x96ee('0x51')](_0x2dc6a9['model'],qs[_0x96ee('0x3f')](_0x470575[_0x96ee('0x3d')]['fields']));_0x1ca283[_0x96ee('0x40')]=_0x1ca283[_0x96ee('0x40')][_0x96ee('0x41')]?_0x1ca283[_0x96ee('0x40')]:_0x2dc6a9[_0x96ee('0x3c')];_0x1ca283[_0x96ee('0x44')]=qs[_0x96ee('0x45')](_0x470575['query'][_0x96ee('0x45')]);_0x1ca283[_0x96ee('0x48')]=qs[_0x96ee('0x3e')](_['pick'](_0x470575['query'],_0x2dc6a9[_0x96ee('0x3e')]));if(_0x470575[_0x96ee('0x3d')][_0x96ee('0x47')]){_0x1ca283[_0x96ee('0x48')]=_[_0x96ee('0x49')](_0x1ca283['where'],{'$or':_[_0x96ee('0x37')](_0x1ca283[_0x96ee('0x40')],function(_0x1f9b7b){var _0x2cc0c7={};_0x2cc0c7[_0x1f9b7b]={'$like':'%'+_0x470575[_0x96ee('0x3d')][_0x96ee('0x47')]+'%'};return _0x2cc0c7;})});}_0x1ca283=_[_0x96ee('0x49')]({},_0x1ca283,_0x470575[_0x96ee('0x4b')]);return _0x53b15c[_0x96ee('0x59')](_0x1ca283);}})[_0x96ee('0x1c')](function(_0x6a2dca){if(_0x6a2dca){_0xf4ced1=_0x6a2dca[_0x96ee('0x41')];if(!_0x470575['query'][_0x96ee('0x42')](_0x96ee('0x43'))){_0x1ca283[_0x96ee('0x2e')]=qs[_0x96ee('0x2e')](_0x470575[_0x96ee('0x3d')][_0x96ee('0x2e')]);_0x1ca283[_0x96ee('0x2d')]=qs[_0x96ee('0x2d')](_0x470575[_0x96ee('0x3d')][_0x96ee('0x2d')]);}return _0x53b15c[_0x96ee('0x59')](_0x1ca283);}})[_0x96ee('0x1c')](function(_0xc6cf25){if(_0xc6cf25){return _0xc6cf25?{'count':_0xf4ced1,'rows':_0xc6cf25}:null;}})[_0x96ee('0x1c')](respondWithResult(_0x1263a5,null))[_0x96ee('0x27')](handleError(_0x1263a5,null));};exports[_0x96ee('0x5a')]=function(_0x2e170c,_0x5c8ed8,_0x5e77a0){if(_0x2e170c[_0x96ee('0x54')]['id']){delete _0x2e170c[_0x96ee('0x54')]['id'];}return db['DeskAccount'][_0x96ee('0x56')]({'where':{'id':_0x2e170c[_0x96ee('0x55')]['id']}})[_0x96ee('0x1c')](handleEntityNotFound(_0x5c8ed8,null))['then'](function(_0x392ec0){if(_0x392ec0){_0x2e170c['body'][_0x96ee('0x5b')]=_0x392ec0['id'];_0x2e170c[_0x96ee('0x54')][_0x96ee('0x5c')]=integrations[_0x96ee('0x5d')](_0x2e170c['body'][_0x96ee('0x5e')],_0x2e170c[_0x96ee('0x54')]['type']);_0x2e170c['body'][_0x96ee('0x5f')]=integrations['getDescriptions'](_0x2e170c[_0x96ee('0x54')][_0x96ee('0x5e')],_0x2e170c[_0x96ee('0x54')][_0x96ee('0x4a')]);return db[_0x96ee('0x57')][_0x96ee('0x53')](_0x2e170c[_0x96ee('0x54')],{'include':[{'model':db[_0x96ee('0x60')],'as':_0x96ee('0x5c')},{'model':db[_0x96ee('0x60')],'as':'Descriptions'}]});}return null;})[_0x96ee('0x1c')](respondWithResult(_0x5c8ed8,null))[_0x96ee('0x27')](handleError(_0x5c8ed8,null));};exports['getFields']=function(_0x4fb38a,_0x141251,_0x13a3c6){var _0x583e9e=[{'name':_0x96ee('0x61'),'label':'priority','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 _0x48709c='';return db[_0x96ee('0x38')]['findOne']({'where':{'id':_0x4fb38a['params']['id']},'attributes':['id',_0x96ee('0x62'),'authType',_0x96ee('0x63'),_0x96ee('0x64'),_0x96ee('0x65'),'consumerSecret',_0x96ee('0x66'),_0x96ee('0x67')]})[_0x96ee('0x1c')](handleEntityNotFound(_0x141251,null))[_0x96ee('0x1c')](function(_0x5567e6){if(_0x5567e6){_0x48709c=_0x5567e6[_0x96ee('0x62')];var _0x2276f5=_0x48709c[_0x96ee('0x68')](-0x1);if(_0x2276f5==='/'){_0x48709c=_0x48709c['substring'](0x0,_0x48709c[_0x96ee('0x69')](_0x2276f5));}var _0x15dd4c={'method':_0x96ee('0x6a'),'uri':util[_0x96ee('0x6b')](_0x96ee('0x6c'),_0x48709c),'headers':{'Content-Type':_0x96ee('0x6d'),'Accept':_0x96ee('0x6d')},'json':!![]};if(_0x5567e6['authType']==='basic'){_0x15dd4c[_0x96ee('0x6e')][_0x96ee('0x6f')]=util[_0x96ee('0x6b')]('Basic\x20%s',new Buffer(util[_0x96ee('0x6b')](_0x96ee('0x70'),_0x5567e6[_0x96ee('0x63')],_0x5567e6[_0x96ee('0x64')]))['toString']('base64'));}return rp(_0x15dd4c)[_0x96ee('0x1c')](function(_0x383658){return _0x583e9e[_0x96ee('0x71')](_[_0x96ee('0x37')](_0x383658[_0x96ee('0x72')][_0x96ee('0x73')],function(_0x2bf045){return{'id':_0x2bf045[_0x96ee('0x35')],'name':_0x2bf045[_0x96ee('0x35')],'type':_0x2bf045['type'],'active':_0x2bf045[_0x96ee('0x74')],'label':_0x2bf045[_0x96ee('0x75')],'custom':!![]};}));});}})[_0x96ee('0x1c')](function(_0x191048){return{'count':_0x191048[_0x96ee('0x41')],'rows':_0x191048};})[_0x96ee('0x1c')](respondWithResult(_0x141251,null))[_0x96ee('0x27')](function(_0x34c9ff){var _0x2ff208=_0x4fb38a[_0x96ee('0x3d')][_0x96ee('0x76')]?0x1f4:_0x34c9ff['statusCode']||0x1f4;logger[_0x96ee('0x23')](_0x96ee('0x77'),'getFields',_0x2ff208,JSON['stringify'](_0x34c9ff));delete _0x34c9ff[_0x96ee('0x35')];if(_0x2ff208===0x191){_0x2ff208=0x190;}_0x141251[_0x96ee('0x29')](_0x2ff208)[_0x96ee('0x78')](_0x4fb38a['query'][_0x96ee('0x76')]?{'message':'Wrong\x20credentials','statusCode':_0x34c9ff['statusCode']}:_0x34c9ff);});};
\ No newline at end of file