Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / intZendeskAccount / intZendeskAccount.controller.js
index 56694d8..607d27b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9d62=['body','destroy','getConfigurations','findOne','ZendeskConfiguration','nolimit','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZendeskField','getFields','username','token','authType','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','ticket_fields','Basic\x20%s','password','toString','headers','%s/token:%s','base64','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','title','position','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','count','limit','Content-Range','json','stack','name','send','index','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','offset','order','sort','where','pick','merge','type','VIRTUAL','filter','ZendeskAccount','includeAll','include','findAll','show','params','rawAttributes','options','find','create'];(function(_0x50f6e5,_0x151ccb){var _0x5988c5=function(_0x490a93){while(--_0x490a93){_0x50f6e5['push'](_0x50f6e5['shift']());}};_0x5988c5(++_0x151ccb);}(_0x9d62,0xaf));var _0x29d6=function(_0x3e0922,_0x3450d8){_0x3e0922=_0x3e0922-0x0;var _0x3ccab9=_0x9d62[_0x3e0922];return _0x3ccab9;};'use strict';var pdf=require(_0x29d6('0x0'));var emlformat=require(_0x29d6('0x1'));var rimraf=require(_0x29d6('0x2'));var zipdir=require(_0x29d6('0x3'));var jsonpatch=require(_0x29d6('0x4'));var rp=require('request-promise');var moment=require(_0x29d6('0x5'));var BPromise=require(_0x29d6('0x6'));var Mustache=require(_0x29d6('0x7'));var util=require(_0x29d6('0x8'));var path=require(_0x29d6('0x9'));var sox=require('sox');var csv=require(_0x29d6('0xa'));var ejs=require(_0x29d6('0xb'));var fs=require('fs');var _=require(_0x29d6('0xc'));var squel=require(_0x29d6('0xd'));var crypto=require(_0x29d6('0xe'));var jsforce=require(_0x29d6('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x29d6('0xa'));var querystring=require(_0x29d6('0x10'));var Papa=require(_0x29d6('0x11'));var Redis=require(_0x29d6('0x12'));var authService=require(_0x29d6('0x13'));var qs=require(_0x29d6('0x14'));var as=require(_0x29d6('0x15'));var hardwareService=require(_0x29d6('0x16'));var logger=require('../../config/logger')(_0x29d6('0x17'));var utils=require(_0x29d6('0x18'));var config=require(_0x29d6('0x19'));var licenseUtil=require(_0x29d6('0x1a'));var db=require(_0x29d6('0x1b'))['db'];var integrations=require(_0x29d6('0x1c'));var jayson=require(_0x29d6('0x1d'));var client=jayson['client'][_0x29d6('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x5d7e8a,_0x34bb86,_0x16b739,_0x2f4968){return new BPromise(function(_0x305a69,_0x5aba64){var _0x4b5142=_0x2f4968||client;return _0x4b5142['request'](_0x5d7e8a,_0x16b739)[_0x29d6('0x1f')](function(_0x30d39f){logger[_0x29d6('0x20')](_0x29d6('0x21'),_0x34bb86,_0x29d6('0x22'));logger[_0x29d6('0x23')](_0x29d6('0x24'),_0x34bb86,'request\x20sent',JSON[_0x29d6('0x25')](_0x30d39f));if(_0x30d39f[_0x29d6('0x26')]){if(_0x30d39f[_0x29d6('0x26')]['code']===0x1f4){logger[_0x29d6('0x26')](_0x29d6('0x21'),_0x34bb86,_0x30d39f[_0x29d6('0x26')][_0x29d6('0x27')]);return _0x5aba64(_0x30d39f[_0x29d6('0x26')][_0x29d6('0x27')]);}logger[_0x29d6('0x26')](_0x29d6('0x21'),_0x34bb86,_0x30d39f['error'][_0x29d6('0x27')]);return _0x305a69(_0x30d39f[_0x29d6('0x26')]['message']);}else{logger[_0x29d6('0x20')](_0x29d6('0x21'),_0x34bb86,_0x29d6('0x22'));_0x305a69(_0x30d39f['result']['message']);}})[_0x29d6('0x28')](function(_0x4a7414){logger[_0x29d6('0x26')](_0x29d6('0x21'),_0x34bb86,_0x4a7414);_0x5aba64(_0x4a7414);});});}function respondWithStatusCode(_0x51cff7,_0x8d91f5){_0x8d91f5=_0x8d91f5||0xcc;return function(_0x28370b){if(_0x28370b){return _0x51cff7[_0x29d6('0x29')](_0x8d91f5);}return _0x51cff7[_0x29d6('0x2a')](_0x8d91f5)[_0x29d6('0x2b')]();};}function respondWithResult(_0x4d0f45,_0x29c1fd){_0x29c1fd=_0x29c1fd||0xc8;return function(_0x4c6583){if(_0x4c6583){return _0x4d0f45['status'](_0x29c1fd)['json'](_0x4c6583);}};}function respondWithFilteredResult(_0x394ac0,_0x593cb3){return function(_0xb7b9e6){if(_0xb7b9e6){var _0xd911f7=_0xb7b9e6[_0x29d6('0x2c')],_0x54ea45=_0x593cb3['offset'],_0x210ee1=_0x593cb3['offset']+_0x593cb3[_0x29d6('0x2d')],_0x53830a;if(_0x210ee1>=_0xd911f7){_0x210ee1=_0xd911f7;_0x53830a=0xc8;}else{_0x53830a=0xce;}_0x394ac0[_0x29d6('0x2a')](_0x53830a);return _0x394ac0['set'](_0x29d6('0x2e'),_0x54ea45+'-'+_0x210ee1+'/'+_0xd911f7)[_0x29d6('0x2f')](_0xb7b9e6);}return null;};}function patchUpdates(_0x304801){return function(_0x2008c0){try{jsonpatch['apply'](_0x2008c0,_0x304801,!![]);}catch(_0xa9b5e){return BPromise['reject'](_0xa9b5e);}return _0x2008c0['save']();};}function saveUpdates(_0x47ebba,_0x420a15){return function(_0x7665c4){if(_0x7665c4){return _0x7665c4['update'](_0x47ebba)[_0x29d6('0x1f')](function(_0xdf63d7){return _0xdf63d7;});}return null;};}function removeEntity(_0x34099b,_0x2c8ef2){return function(_0x1c79e7){if(_0x1c79e7){return _0x1c79e7['destroy']()[_0x29d6('0x1f')](function(){_0x34099b[_0x29d6('0x2a')](0xcc)[_0x29d6('0x2b')]();});}};}function handleEntityNotFound(_0xfa92e2,_0x5e52aa){return function(_0x109549){if(!_0x109549){_0xfa92e2[_0x29d6('0x29')](0x194);}return _0x109549;};}function handleError(_0x2ef56e,_0x2098d4){_0x2098d4=_0x2098d4||0x1f4;return function(_0x1c8895){logger['error'](_0x1c8895[_0x29d6('0x30')]);if(_0x1c8895[_0x29d6('0x31')]){delete _0x1c8895[_0x29d6('0x31')];}_0x2ef56e[_0x29d6('0x2a')](_0x2098d4)[_0x29d6('0x32')](_0x1c8895);};}exports[_0x29d6('0x33')]=function(_0x2c5ada,_0x2e0fb3){var _0x33b8c1={},_0x46591e={},_0x32b1e0={'count':0x0,'rows':[]};var _0x12d4ae=_['map'](db['ZendeskAccount']['rawAttributes'],function(_0x4d95c9){return{'name':_0x4d95c9[_0x29d6('0x34')],'type':_0x4d95c9['type'][_0x29d6('0x35')]};});_0x46591e[_0x29d6('0x36')]=_[_0x29d6('0x37')](_0x12d4ae,_0x29d6('0x31'));_0x46591e[_0x29d6('0x38')]=_[_0x29d6('0x39')](_0x2c5ada['query']);_0x46591e[_0x29d6('0x3a')]=_[_0x29d6('0x3b')](_0x46591e[_0x29d6('0x36')],_0x46591e[_0x29d6('0x38')]);_0x33b8c1[_0x29d6('0x3c')]=_[_0x29d6('0x3b')](_0x46591e[_0x29d6('0x36')],qs[_0x29d6('0x3d')](_0x2c5ada[_0x29d6('0x38')][_0x29d6('0x3d')]));_0x33b8c1[_0x29d6('0x3c')]=_0x33b8c1[_0x29d6('0x3c')][_0x29d6('0x3e')]?_0x33b8c1[_0x29d6('0x3c')]:_0x46591e[_0x29d6('0x36')];if(!_0x2c5ada[_0x29d6('0x38')][_0x29d6('0x3f')]('nolimit')){_0x33b8c1['limit']=qs[_0x29d6('0x2d')](_0x2c5ada[_0x29d6('0x38')][_0x29d6('0x2d')]);_0x33b8c1[_0x29d6('0x40')]=qs[_0x29d6('0x40')](_0x2c5ada[_0x29d6('0x38')][_0x29d6('0x40')]);}_0x33b8c1[_0x29d6('0x41')]=qs['sort'](_0x2c5ada[_0x29d6('0x38')][_0x29d6('0x42')]);_0x33b8c1[_0x29d6('0x43')]=qs[_0x29d6('0x3a')](_[_0x29d6('0x44')](_0x2c5ada[_0x29d6('0x38')],_0x46591e[_0x29d6('0x3a')]),_0x12d4ae);if(_0x2c5ada[_0x29d6('0x38')]['filter']){_0x33b8c1[_0x29d6('0x43')]=_[_0x29d6('0x45')](_0x33b8c1[_0x29d6('0x43')],{'$or':_[_0x29d6('0x37')](_0x12d4ae,function(_0x5038ef){if(_0x5038ef[_0x29d6('0x46')]!==_0x29d6('0x47')){var _0x34533d={};_0x34533d[_0x5038ef[_0x29d6('0x31')]]={'$like':'%'+_0x2c5ada[_0x29d6('0x38')][_0x29d6('0x48')]+'%'};return _0x34533d;}})});}_0x33b8c1=_[_0x29d6('0x45')]({},_0x33b8c1,_0x2c5ada['options']);var _0x2b0a5b={'where':_0x33b8c1[_0x29d6('0x43')]};return db[_0x29d6('0x49')]['count'](_0x2b0a5b)['then'](function(_0x3c2852){_0x32b1e0[_0x29d6('0x2c')]=_0x3c2852;if(_0x2c5ada[_0x29d6('0x38')][_0x29d6('0x4a')]){_0x33b8c1[_0x29d6('0x4b')]=[{'all':!![]}];}return db['ZendeskAccount'][_0x29d6('0x4c')](_0x33b8c1);})[_0x29d6('0x1f')](function(_0x5e1031){_0x32b1e0['rows']=_0x5e1031;return _0x32b1e0;})['then'](respondWithFilteredResult(_0x2e0fb3,_0x33b8c1))[_0x29d6('0x28')](handleError(_0x2e0fb3,null));};exports[_0x29d6('0x4d')]=function(_0x2e0a5f,_0x19c3e7){var _0x1b0f79={'raw':![],'where':{'id':_0x2e0a5f[_0x29d6('0x4e')]['id']}},_0x20ab2b={};_0x20ab2b['model']=_[_0x29d6('0x39')](db[_0x29d6('0x49')][_0x29d6('0x4f')]);_0x20ab2b['query']=_[_0x29d6('0x39')](_0x2e0a5f[_0x29d6('0x38')]);_0x20ab2b[_0x29d6('0x3a')]=_[_0x29d6('0x3b')](_0x20ab2b[_0x29d6('0x36')],_0x20ab2b[_0x29d6('0x38')]);_0x1b0f79[_0x29d6('0x3c')]=_[_0x29d6('0x3b')](_0x20ab2b[_0x29d6('0x36')],qs['fields'](_0x2e0a5f[_0x29d6('0x38')][_0x29d6('0x3d')]));_0x1b0f79[_0x29d6('0x3c')]=_0x1b0f79[_0x29d6('0x3c')][_0x29d6('0x3e')]?_0x1b0f79[_0x29d6('0x3c')]:_0x20ab2b[_0x29d6('0x36')];if(_0x2e0a5f[_0x29d6('0x38')]['includeAll']){_0x1b0f79[_0x29d6('0x4b')]=[{'all':!![]}];}_0x1b0f79=_[_0x29d6('0x45')]({},_0x1b0f79,_0x2e0a5f[_0x29d6('0x50')]);return db['ZendeskAccount'][_0x29d6('0x51')](_0x1b0f79)[_0x29d6('0x1f')](handleEntityNotFound(_0x19c3e7,null))['then'](respondWithResult(_0x19c3e7,null))[_0x29d6('0x28')](handleError(_0x19c3e7,null));};exports[_0x29d6('0x52')]=function(_0x2184a4,_0x3134b5){return db[_0x29d6('0x49')][_0x29d6('0x52')](_0x2184a4['body'],{})[_0x29d6('0x1f')](respondWithResult(_0x3134b5,0xc9))[_0x29d6('0x28')](handleError(_0x3134b5,null));};exports['update']=function(_0x84939,_0x115946){if(_0x84939['body']['id']){delete _0x84939[_0x29d6('0x53')]['id'];}return db[_0x29d6('0x49')]['find']({'where':{'id':_0x84939[_0x29d6('0x4e')]['id']}})[_0x29d6('0x1f')](handleEntityNotFound(_0x115946,null))[_0x29d6('0x1f')](saveUpdates(_0x84939[_0x29d6('0x53')],null))[_0x29d6('0x1f')](respondWithResult(_0x115946,null))[_0x29d6('0x28')](handleError(_0x115946,null));};exports[_0x29d6('0x54')]=function(_0x2a433a,_0x33b63f){return db['ZendeskAccount'][_0x29d6('0x51')]({'where':{'id':_0x2a433a[_0x29d6('0x4e')]['id']}})['then'](handleEntityNotFound(_0x33b63f,null))[_0x29d6('0x1f')](removeEntity(_0x33b63f,null))['catch'](handleError(_0x33b63f,null));};exports[_0x29d6('0x55')]=function(_0x1502f3,_0x3a46aa,_0x42efb4){var _0x36296c={};var _0x94cd94={};var _0x1bffc4;var _0xbdc27b;return db[_0x29d6('0x49')][_0x29d6('0x56')]({'where':{'id':_0x1502f3[_0x29d6('0x4e')]['id']}})[_0x29d6('0x1f')](handleEntityNotFound(_0x3a46aa,null))[_0x29d6('0x1f')](function(_0x29cd4c){if(_0x29cd4c){_0x1bffc4=_0x29cd4c;_0x94cd94['model']=_[_0x29d6('0x39')](db[_0x29d6('0x57')][_0x29d6('0x4f')]);_0x94cd94[_0x29d6('0x38')]=_['keys'](_0x1502f3['query']);_0x94cd94[_0x29d6('0x3a')]=_[_0x29d6('0x3b')](_0x94cd94[_0x29d6('0x36')],_0x94cd94[_0x29d6('0x38')]);_0x36296c[_0x29d6('0x3c')]=_[_0x29d6('0x3b')](_0x94cd94['model'],qs[_0x29d6('0x3d')](_0x1502f3['query']['fields']));_0x36296c[_0x29d6('0x3c')]=_0x36296c[_0x29d6('0x3c')][_0x29d6('0x3e')]?_0x36296c[_0x29d6('0x3c')]:_0x94cd94[_0x29d6('0x36')];_0x36296c['order']=qs[_0x29d6('0x42')](_0x1502f3[_0x29d6('0x38')][_0x29d6('0x42')]);_0x36296c[_0x29d6('0x43')]=qs[_0x29d6('0x3a')](_['pick'](_0x1502f3[_0x29d6('0x38')],_0x94cd94[_0x29d6('0x3a')]));if(_0x1502f3['query'][_0x29d6('0x48')]){_0x36296c[_0x29d6('0x43')]=_[_0x29d6('0x45')](_0x36296c['where'],{'$or':_['map'](_0x36296c['attributes'],function(_0x13132e){var _0x3800fe={};_0x3800fe[_0x13132e]={'$like':'%'+_0x1502f3[_0x29d6('0x38')][_0x29d6('0x48')]+'%'};return _0x3800fe;})});}_0x36296c=_[_0x29d6('0x45')]({},_0x36296c,_0x1502f3['options']);return _0x1bffc4[_0x29d6('0x55')](_0x36296c);}})['then'](function(_0x80a6bb){if(_0x80a6bb){_0xbdc27b=_0x80a6bb['length'];if(!_0x1502f3['query']['hasOwnProperty'](_0x29d6('0x58'))){_0x36296c[_0x29d6('0x2d')]=qs['limit'](_0x1502f3[_0x29d6('0x38')][_0x29d6('0x2d')]);_0x36296c['offset']=qs['offset'](_0x1502f3[_0x29d6('0x38')]['offset']);}return _0x1bffc4[_0x29d6('0x55')](_0x36296c);}})['then'](function(_0x4ae73b){if(_0x4ae73b){return _0x4ae73b?{'count':_0xbdc27b,'rows':_0x4ae73b}:null;}})['then'](respondWithResult(_0x3a46aa,null))[_0x29d6('0x28')](handleError(_0x3a46aa,null));};exports[_0x29d6('0x59')]=function(_0x1f5ded,_0x409036,_0x3765de){if(_0x1f5ded[_0x29d6('0x53')]['id']){delete _0x1f5ded[_0x29d6('0x53')]['id'];}return db[_0x29d6('0x49')][_0x29d6('0x56')]({'where':{'id':_0x1f5ded[_0x29d6('0x4e')]['id']}})['then'](handleEntityNotFound(_0x409036,null))[_0x29d6('0x1f')](function(_0x6b4670){if(_0x6b4670){_0x1f5ded['body']['AccountId']=_0x6b4670['id'];_0x1f5ded[_0x29d6('0x53')][_0x29d6('0x5a')]=integrations[_0x29d6('0x5b')](_0x1f5ded[_0x29d6('0x53')][_0x29d6('0x5c')],_0x1f5ded[_0x29d6('0x53')][_0x29d6('0x46')]);_0x1f5ded[_0x29d6('0x53')][_0x29d6('0x5d')]=integrations[_0x29d6('0x5e')](_0x1f5ded[_0x29d6('0x53')][_0x29d6('0x5c')],_0x1f5ded['body']['type']);return db[_0x29d6('0x57')][_0x29d6('0x52')](_0x1f5ded['body'],{'include':[{'model':db[_0x29d6('0x5f')],'as':_0x29d6('0x5a')},{'model':db[_0x29d6('0x5f')],'as':_0x29d6('0x5d')}]});}return null;})[_0x29d6('0x1f')](respondWithResult(_0x409036,null))[_0x29d6('0x28')](handleError(_0x409036,null));};exports[_0x29d6('0x60')]=function(_0x12ba45,_0x1e4080,_0x263aa6){var _0x2c36f8='';return db[_0x29d6('0x49')][_0x29d6('0x56')]({'where':{'id':_0x12ba45[_0x29d6('0x4e')]['id']},'attributes':['id',_0x29d6('0x61'),'password',_0x29d6('0x62'),_0x29d6('0x63'),_0x29d6('0x64')]})[_0x29d6('0x1f')](handleEntityNotFound(_0x1e4080,null))[_0x29d6('0x1f')](function(_0x4be083){if(_0x4be083){_0x2c36f8=_0x4be083[_0x29d6('0x64')];var _0x7dcaeb=_0x2c36f8[_0x29d6('0x65')](-0x1);if(_0x7dcaeb==='/'){_0x2c36f8=_0x2c36f8[_0x29d6('0x66')](0x0,_0x2c36f8[_0x29d6('0x67')](_0x7dcaeb));}var _0x7559da={'method':_0x29d6('0x68'),'uri':util[_0x29d6('0x69')](_0x29d6('0x6a'),_0x2c36f8,_0x29d6('0x6b')),'json':!![]};switch(_0x4be083[_0x29d6('0x63')]){case'password':_0x7559da['headers']={'Authorization':util[_0x29d6('0x69')](_0x29d6('0x6c'),new Buffer(util[_0x29d6('0x69')]('%s:%s',_0x4be083[_0x29d6('0x61')],_0x4be083[_0x29d6('0x6d')]))[_0x29d6('0x6e')]('base64'))};break;case'token':_0x7559da[_0x29d6('0x6f')]={'Authorization':util[_0x29d6('0x69')](_0x29d6('0x6c'),new Buffer(util[_0x29d6('0x69')](_0x29d6('0x70'),_0x4be083[_0x29d6('0x61')],_0x4be083[_0x29d6('0x62')]))[_0x29d6('0x6e')](_0x29d6('0x71')))};break;default:throw new db[(_0x29d6('0x72'))][(_0x29d6('0x73'))](_0x29d6('0x74'));}return rp(_0x7559da);}})[_0x29d6('0x1f')](function(_0x4457ac){if(_0x4457ac){var _0x1e9373=[_0x29d6('0x75'),_0x29d6('0x76'),_0x29d6('0x77'),_0x29d6('0x78')];_[_0x29d6('0x79')](_0x4457ac[_0x29d6('0x6b')],function(_0x18cc18){return _0x1e9373['includes'](_0x18cc18[_0x29d6('0x46')]);});return{'count':_0x4457ac['ticket_fields'][_0x29d6('0x3e')],'rows':_['map'](_0x4457ac['ticket_fields'],function(_0x2fb57c){return{'id':_0x2fb57c['id'],'name':_0x2fb57c['position']>0x7?_0x2fb57c[_0x29d6('0x7a')]:_0x2fb57c[_0x29d6('0x46')],'custom':_0x2fb57c[_0x29d6('0x7b')]>0x7?!![]:![],'options':_0x2fb57c[_0x29d6('0x7c')]?_0x2fb57c[_0x29d6('0x7c')]:_0x2fb57c[_0x29d6('0x7d')]?_0x2fb57c[_0x29d6('0x7d')]:[]};})};}})[_0x29d6('0x1f')](respondWithResult(_0x1e4080,null))['catch'](function(_0x4a7e32){var _0x4d5679=_0x12ba45['query']['test']?0x1f4:_0x4a7e32[_0x29d6('0x7e')]||0x1f4;logger[_0x29d6('0x26')](_0x29d6('0x7f'),'getFields',_0x4d5679,JSON[_0x29d6('0x25')](_0x4a7e32));delete _0x4a7e32[_0x29d6('0x31')];if(_0x4d5679===0x191){_0x4d5679=0x190;}_0x1e4080[_0x29d6('0x2a')](_0x4d5679)[_0x29d6('0x32')](_0x12ba45[_0x29d6('0x38')]['test']?{'message':_0x29d6('0x80'),'statusCode':_0x4a7e32[_0x29d6('0x7e')]}:_0x4a7e32);});};
\ No newline at end of file
+var _0x4dd2=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','client','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','status','end','json','count','set','Content-Range','apply','reject','save','update','sendStatus','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','ZendeskAccount','findAll','rows','catch','show','params','find','create','body','destroy','getConfigurations','ZendeskConfiguration','addConfiguration','AccountId','Descriptions','channel','ZendeskField','Subjects','getFields','findOne','username','password','authType','remoteUri','slice','lastIndexOf','GET','%s/%s','headers','format','Basic\x20%s','%s:%s','toString','%s/token:%s','token','base64','Sequelize','ValidationError','subject','description','group','remove','ticket_fields','includes','title','position','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0x4dd2,0xf1));var _0x24dd=function(_0x20713e,_0x44f710){_0x20713e=_0x20713e-0x0;var _0x7d998b=_0x4dd2[_0x20713e];return _0x7d998b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x24dd('0x0'));var rimraf=require(_0x24dd('0x1'));var zipdir=require(_0x24dd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x24dd('0x3'));var moment=require('moment');var BPromise=require(_0x24dd('0x4'));var Mustache=require('mustache');var util=require(_0x24dd('0x5'));var path=require(_0x24dd('0x6'));var sox=require(_0x24dd('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x24dd('0x8'));var squel=require(_0x24dd('0x9'));var crypto=require(_0x24dd('0xa'));var jsforce=require(_0x24dd('0xb'));var deskjs=require(_0x24dd('0xc'));var toCsv=require('to-csv');var querystring=require(_0x24dd('0xd'));var Papa=require(_0x24dd('0xe'));var Redis=require(_0x24dd('0xf'));var authService=require(_0x24dd('0x10'));var qs=require(_0x24dd('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x24dd('0x12'));var logger=require(_0x24dd('0x13'))(_0x24dd('0x14'));var utils=require(_0x24dd('0x15'));var config=require(_0x24dd('0x16'));var licenseUtil=require(_0x24dd('0x17'));var db=require(_0x24dd('0x18'))['db'];var integrations=require(_0x24dd('0x19'));var jayson=require('jayson/promise');var client=jayson[_0x24dd('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x317fe8,_0x42a5dc,_0x4b3f0d,_0x5498a6){return new BPromise(function(_0x45da78,_0x15ed4d){var _0x3971fb=_0x5498a6||client;return _0x3971fb['request'](_0x317fe8,_0x4b3f0d)[_0x24dd('0x1b')](function(_0x5a4a2c){logger[_0x24dd('0x1c')](_0x24dd('0x1d'),_0x42a5dc,_0x24dd('0x1e'));logger[_0x24dd('0x1f')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x42a5dc,_0x24dd('0x1e'),JSON[_0x24dd('0x20')](_0x5a4a2c));if(_0x5a4a2c['error']){if(_0x5a4a2c['error'][_0x24dd('0x21')]===0x1f4){logger['error'](_0x24dd('0x1d'),_0x42a5dc,_0x5a4a2c[_0x24dd('0x22')][_0x24dd('0x23')]);return _0x15ed4d(_0x5a4a2c[_0x24dd('0x22')][_0x24dd('0x23')]);}logger[_0x24dd('0x22')]('ZendeskAccount,\x20%s,\x20%s',_0x42a5dc,_0x5a4a2c['error'][_0x24dd('0x23')]);return _0x45da78(_0x5a4a2c[_0x24dd('0x22')]['message']);}else{logger['info'](_0x24dd('0x1d'),_0x42a5dc,'request\x20sent');_0x45da78(_0x5a4a2c[_0x24dd('0x24')][_0x24dd('0x23')]);}})['catch'](function(_0x56a1c1){logger[_0x24dd('0x22')](_0x24dd('0x1d'),_0x42a5dc,_0x56a1c1);_0x15ed4d(_0x56a1c1);});});}function respondWithStatusCode(_0x930681,_0xa3262){_0xa3262=_0xa3262||0xcc;return function(_0x28d6e2){if(_0x28d6e2){return _0x930681['sendStatus'](_0xa3262);}return _0x930681[_0x24dd('0x25')](_0xa3262)[_0x24dd('0x26')]();};}function respondWithResult(_0xab4def,_0x57ef48){_0x57ef48=_0x57ef48||0xc8;return function(_0x1d3a8f){if(_0x1d3a8f){return _0xab4def[_0x24dd('0x25')](_0x57ef48)[_0x24dd('0x27')](_0x1d3a8f);}};}function respondWithFilteredResult(_0xd2109e,_0xaf9b90){return function(_0x57affd){if(_0x57affd){var _0x50061f=_0x57affd[_0x24dd('0x28')],_0x56d0e4=_0xaf9b90['offset'],_0x23c3f8=_0xaf9b90['offset']+_0xaf9b90['limit'],_0x26d9aa;if(_0x23c3f8>=_0x50061f){_0x23c3f8=_0x50061f;_0x26d9aa=0xc8;}else{_0x26d9aa=0xce;}_0xd2109e[_0x24dd('0x25')](_0x26d9aa);return _0xd2109e[_0x24dd('0x29')](_0x24dd('0x2a'),_0x56d0e4+'-'+_0x23c3f8+'/'+_0x50061f)[_0x24dd('0x27')](_0x57affd);}return null;};}function patchUpdates(_0x359a9b){return function(_0x4d7eba){try{jsonpatch[_0x24dd('0x2b')](_0x4d7eba,_0x359a9b,!![]);}catch(_0x561d10){return BPromise[_0x24dd('0x2c')](_0x561d10);}return _0x4d7eba[_0x24dd('0x2d')]();};}function saveUpdates(_0x23ea3d,_0x49925b){return function(_0x1c8dad){if(_0x1c8dad){return _0x1c8dad[_0x24dd('0x2e')](_0x23ea3d)['then'](function(_0x3ee42c){return _0x3ee42c;});}return null;};}function removeEntity(_0x58b47b,_0xfdd965){return function(_0x2bcefa){if(_0x2bcefa){return _0x2bcefa['destroy']()['then'](function(){_0x58b47b[_0x24dd('0x25')](0xcc)[_0x24dd('0x26')]();});}};}function handleEntityNotFound(_0xc8887e,_0x160ad8){return function(_0x15afa2){if(!_0x15afa2){_0xc8887e[_0x24dd('0x2f')](0x194);}return _0x15afa2;};}function handleError(_0x2e13bc,_0x22fa75){_0x22fa75=_0x22fa75||0x1f4;return function(_0x327031){logger[_0x24dd('0x22')](_0x327031[_0x24dd('0x30')]);if(_0x327031[_0x24dd('0x31')]){delete _0x327031['name'];}_0x2e13bc[_0x24dd('0x25')](_0x22fa75)[_0x24dd('0x32')](_0x327031);};}exports['index']=function(_0x27d261,_0x510d5b){var _0x591919={},_0x20cd08={},_0x68b55={'count':0x0,'rows':[]};var _0x5d0f73=_[_0x24dd('0x33')](db['ZendeskAccount'][_0x24dd('0x34')],function(_0x216468){return{'name':_0x216468[_0x24dd('0x35')],'type':_0x216468[_0x24dd('0x36')][_0x24dd('0x37')]};});_0x20cd08[_0x24dd('0x38')]=_[_0x24dd('0x33')](_0x5d0f73,_0x24dd('0x31'));_0x20cd08[_0x24dd('0x39')]=_[_0x24dd('0x3a')](_0x27d261[_0x24dd('0x39')]);_0x20cd08[_0x24dd('0x3b')]=_[_0x24dd('0x3c')](_0x20cd08[_0x24dd('0x38')],_0x20cd08[_0x24dd('0x39')]);_0x591919['attributes']=_[_0x24dd('0x3c')](_0x20cd08['model'],qs[_0x24dd('0x3d')](_0x27d261[_0x24dd('0x39')][_0x24dd('0x3d')]));_0x591919[_0x24dd('0x3e')]=_0x591919[_0x24dd('0x3e')][_0x24dd('0x3f')]?_0x591919[_0x24dd('0x3e')]:_0x20cd08['model'];if(!_0x27d261[_0x24dd('0x39')][_0x24dd('0x40')](_0x24dd('0x41'))){_0x591919[_0x24dd('0x42')]=qs[_0x24dd('0x42')](_0x27d261[_0x24dd('0x39')][_0x24dd('0x42')]);_0x591919[_0x24dd('0x43')]=qs['offset'](_0x27d261[_0x24dd('0x39')][_0x24dd('0x43')]);}_0x591919[_0x24dd('0x44')]=qs[_0x24dd('0x45')](_0x27d261[_0x24dd('0x39')][_0x24dd('0x45')]);_0x591919[_0x24dd('0x46')]=qs[_0x24dd('0x3b')](_[_0x24dd('0x47')](_0x27d261[_0x24dd('0x39')],_0x20cd08[_0x24dd('0x3b')]),_0x5d0f73);if(_0x27d261[_0x24dd('0x39')][_0x24dd('0x48')]){_0x591919[_0x24dd('0x46')]=_[_0x24dd('0x49')](_0x591919[_0x24dd('0x46')],{'$or':_[_0x24dd('0x33')](_0x5d0f73,function(_0x31988b){if(_0x31988b[_0x24dd('0x36')]!==_0x24dd('0x4a')){var _0x238dd6={};_0x238dd6[_0x31988b['name']]={'$like':'%'+_0x27d261[_0x24dd('0x39')]['filter']+'%'};return _0x238dd6;}})});}_0x591919=_['merge']({},_0x591919,_0x27d261[_0x24dd('0x4b')]);var _0x46181b={'where':_0x591919[_0x24dd('0x46')]};return db['ZendeskAccount'][_0x24dd('0x28')](_0x46181b)[_0x24dd('0x1b')](function(_0xcfdb1a){_0x68b55['count']=_0xcfdb1a;if(_0x27d261[_0x24dd('0x39')][_0x24dd('0x4c')]){_0x591919[_0x24dd('0x4d')]=[{'all':!![]}];}return db[_0x24dd('0x4e')][_0x24dd('0x4f')](_0x591919);})[_0x24dd('0x1b')](function(_0x36589b){_0x68b55[_0x24dd('0x50')]=_0x36589b;return _0x68b55;})['then'](respondWithFilteredResult(_0x510d5b,_0x591919))[_0x24dd('0x51')](handleError(_0x510d5b,null));};exports[_0x24dd('0x52')]=function(_0x298a3f,_0x28b7f8){var _0x33be8b={'raw':![],'where':{'id':_0x298a3f[_0x24dd('0x53')]['id']}},_0x3d61ae={};_0x3d61ae[_0x24dd('0x38')]=_['keys'](db[_0x24dd('0x4e')]['rawAttributes']);_0x3d61ae[_0x24dd('0x39')]=_[_0x24dd('0x3a')](_0x298a3f['query']);_0x3d61ae[_0x24dd('0x3b')]=_['intersection'](_0x3d61ae[_0x24dd('0x38')],_0x3d61ae[_0x24dd('0x39')]);_0x33be8b[_0x24dd('0x3e')]=_[_0x24dd('0x3c')](_0x3d61ae[_0x24dd('0x38')],qs[_0x24dd('0x3d')](_0x298a3f[_0x24dd('0x39')][_0x24dd('0x3d')]));_0x33be8b[_0x24dd('0x3e')]=_0x33be8b['attributes'][_0x24dd('0x3f')]?_0x33be8b['attributes']:_0x3d61ae[_0x24dd('0x38')];if(_0x298a3f['query']['includeAll']){_0x33be8b[_0x24dd('0x4d')]=[{'all':!![]}];}_0x33be8b=_['merge']({},_0x33be8b,_0x298a3f['options']);return db['ZendeskAccount'][_0x24dd('0x54')](_0x33be8b)[_0x24dd('0x1b')](handleEntityNotFound(_0x28b7f8,null))[_0x24dd('0x1b')](respondWithResult(_0x28b7f8,null))[_0x24dd('0x51')](handleError(_0x28b7f8,null));};exports[_0x24dd('0x55')]=function(_0x33927d,_0x45ec14){return db['ZendeskAccount'][_0x24dd('0x55')](_0x33927d[_0x24dd('0x56')],{})[_0x24dd('0x1b')](respondWithResult(_0x45ec14,0xc9))[_0x24dd('0x51')](handleError(_0x45ec14,null));};exports[_0x24dd('0x2e')]=function(_0x34b86d,_0x2300f6){if(_0x34b86d[_0x24dd('0x56')]['id']){delete _0x34b86d[_0x24dd('0x56')]['id'];}return db[_0x24dd('0x4e')][_0x24dd('0x54')]({'where':{'id':_0x34b86d[_0x24dd('0x53')]['id']}})[_0x24dd('0x1b')](handleEntityNotFound(_0x2300f6,null))['then'](saveUpdates(_0x34b86d[_0x24dd('0x56')],null))[_0x24dd('0x1b')](respondWithResult(_0x2300f6,null))['catch'](handleError(_0x2300f6,null));};exports[_0x24dd('0x57')]=function(_0xd052f4,_0x1c7c88){return db[_0x24dd('0x4e')][_0x24dd('0x54')]({'where':{'id':_0xd052f4[_0x24dd('0x53')]['id']}})[_0x24dd('0x1b')](handleEntityNotFound(_0x1c7c88,null))[_0x24dd('0x1b')](removeEntity(_0x1c7c88,null))[_0x24dd('0x51')](handleError(_0x1c7c88,null));};exports[_0x24dd('0x58')]=function(_0x4a8990,_0x59d3c9,_0x5affb8){var _0x584328={};var _0x25014c={};var _0x3a9f1c;var _0x5633d5;return db[_0x24dd('0x4e')]['findOne']({'where':{'id':_0x4a8990[_0x24dd('0x53')]['id']}})['then'](handleEntityNotFound(_0x59d3c9,null))[_0x24dd('0x1b')](function(_0x42fc86){if(_0x42fc86){_0x3a9f1c=_0x42fc86;_0x25014c[_0x24dd('0x38')]=_[_0x24dd('0x3a')](db[_0x24dd('0x59')][_0x24dd('0x34')]);_0x25014c['query']=_['keys'](_0x4a8990['query']);_0x25014c[_0x24dd('0x3b')]=_[_0x24dd('0x3c')](_0x25014c[_0x24dd('0x38')],_0x25014c['query']);_0x584328[_0x24dd('0x3e')]=_[_0x24dd('0x3c')](_0x25014c['model'],qs['fields'](_0x4a8990[_0x24dd('0x39')][_0x24dd('0x3d')]));_0x584328['attributes']=_0x584328['attributes'][_0x24dd('0x3f')]?_0x584328['attributes']:_0x25014c['model'];_0x584328[_0x24dd('0x44')]=qs['sort'](_0x4a8990[_0x24dd('0x39')][_0x24dd('0x45')]);_0x584328[_0x24dd('0x46')]=qs[_0x24dd('0x3b')](_[_0x24dd('0x47')](_0x4a8990[_0x24dd('0x39')],_0x25014c['filters']));if(_0x4a8990[_0x24dd('0x39')][_0x24dd('0x48')]){_0x584328[_0x24dd('0x46')]=_[_0x24dd('0x49')](_0x584328[_0x24dd('0x46')],{'$or':_[_0x24dd('0x33')](_0x584328['attributes'],function(_0x59be02){var _0x2c2268={};_0x2c2268[_0x59be02]={'$like':'%'+_0x4a8990['query'][_0x24dd('0x48')]+'%'};return _0x2c2268;})});}_0x584328=_[_0x24dd('0x49')]({},_0x584328,_0x4a8990[_0x24dd('0x4b')]);return _0x3a9f1c[_0x24dd('0x58')](_0x584328);}})[_0x24dd('0x1b')](function(_0x7af4d1){if(_0x7af4d1){_0x5633d5=_0x7af4d1[_0x24dd('0x3f')];if(!_0x4a8990['query'][_0x24dd('0x40')]('nolimit')){_0x584328[_0x24dd('0x42')]=qs[_0x24dd('0x42')](_0x4a8990[_0x24dd('0x39')][_0x24dd('0x42')]);_0x584328['offset']=qs[_0x24dd('0x43')](_0x4a8990[_0x24dd('0x39')][_0x24dd('0x43')]);}return _0x3a9f1c[_0x24dd('0x58')](_0x584328);}})['then'](function(_0x275cbe){if(_0x275cbe){return _0x275cbe?{'count':_0x5633d5,'rows':_0x275cbe}:null;}})[_0x24dd('0x1b')](respondWithResult(_0x59d3c9,null))[_0x24dd('0x51')](handleError(_0x59d3c9,null));};exports[_0x24dd('0x5a')]=function(_0x20ad34,_0x195b71,_0x556573){if(_0x20ad34[_0x24dd('0x56')]['id']){delete _0x20ad34[_0x24dd('0x56')]['id'];}return db[_0x24dd('0x4e')]['findOne']({'where':{'id':_0x20ad34[_0x24dd('0x53')]['id']}})[_0x24dd('0x1b')](handleEntityNotFound(_0x195b71,null))[_0x24dd('0x1b')](function(_0x35d5c1){if(_0x35d5c1){_0x20ad34['body'][_0x24dd('0x5b')]=_0x35d5c1['id'];_0x20ad34['body']['Subjects']=integrations['getSubjects'](_0x20ad34[_0x24dd('0x56')]['channel'],_0x20ad34['body'][_0x24dd('0x36')]);_0x20ad34[_0x24dd('0x56')][_0x24dd('0x5c')]=integrations['getDescriptions'](_0x20ad34['body'][_0x24dd('0x5d')],_0x20ad34[_0x24dd('0x56')][_0x24dd('0x36')]);return db[_0x24dd('0x59')][_0x24dd('0x55')](_0x20ad34['body'],{'include':[{'model':db[_0x24dd('0x5e')],'as':_0x24dd('0x5f')},{'model':db['ZendeskField'],'as':_0x24dd('0x5c')}]});}return null;})[_0x24dd('0x1b')](respondWithResult(_0x195b71,null))[_0x24dd('0x51')](handleError(_0x195b71,null));};exports[_0x24dd('0x60')]=function(_0x249dbe,_0x539c0d,_0x683bfa){var _0x140d61='';return db[_0x24dd('0x4e')][_0x24dd('0x61')]({'where':{'id':_0x249dbe[_0x24dd('0x53')]['id']},'attributes':['id',_0x24dd('0x62'),_0x24dd('0x63'),'token',_0x24dd('0x64'),_0x24dd('0x65')]})[_0x24dd('0x1b')](handleEntityNotFound(_0x539c0d,null))[_0x24dd('0x1b')](function(_0x1b5e51){if(_0x1b5e51){_0x140d61=_0x1b5e51['remoteUri'];var _0x27c14f=_0x140d61[_0x24dd('0x66')](-0x1);if(_0x27c14f==='/'){_0x140d61=_0x140d61['substring'](0x0,_0x140d61[_0x24dd('0x67')](_0x27c14f));}var _0x52ebfa={'method':_0x24dd('0x68'),'uri':util['format'](_0x24dd('0x69'),_0x140d61,'ticket_fields'),'json':!![]};switch(_0x1b5e51['authType']){case _0x24dd('0x63'):_0x52ebfa[_0x24dd('0x6a')]={'Authorization':util[_0x24dd('0x6b')](_0x24dd('0x6c'),new Buffer(util['format'](_0x24dd('0x6d'),_0x1b5e51[_0x24dd('0x62')],_0x1b5e51[_0x24dd('0x63')]))[_0x24dd('0x6e')]('base64'))};break;case'token':_0x52ebfa[_0x24dd('0x6a')]={'Authorization':util['format']('Basic\x20%s',new Buffer(util['format'](_0x24dd('0x6f'),_0x1b5e51[_0x24dd('0x62')],_0x1b5e51[_0x24dd('0x70')]))[_0x24dd('0x6e')](_0x24dd('0x71')))};break;default:throw new db[(_0x24dd('0x72'))][(_0x24dd('0x73'))]('Unknown\x20authentication\x20type');}return rp(_0x52ebfa);}})['then'](function(_0x12c6c4){if(_0x12c6c4){var _0x37e2cc=[_0x24dd('0x74'),_0x24dd('0x75'),_0x24dd('0x76'),'assignee'];_[_0x24dd('0x77')](_0x12c6c4[_0x24dd('0x78')],function(_0x7fc8c0){return _0x37e2cc[_0x24dd('0x79')](_0x7fc8c0[_0x24dd('0x36')]);});return{'count':_0x12c6c4[_0x24dd('0x78')][_0x24dd('0x3f')],'rows':_[_0x24dd('0x33')](_0x12c6c4[_0x24dd('0x78')],function(_0x484bee){return{'id':_0x484bee['id'],'name':_0x484bee['position']>0x7?_0x484bee[_0x24dd('0x7a')]:_0x484bee[_0x24dd('0x36')],'custom':_0x484bee[_0x24dd('0x7b')]>0x7?!![]:![],'options':_0x484bee[_0x24dd('0x7c')]?_0x484bee[_0x24dd('0x7c')]:_0x484bee['custom_field_options']?_0x484bee[_0x24dd('0x7d')]:[]};})};}})[_0x24dd('0x1b')](respondWithResult(_0x539c0d,null))[_0x24dd('0x51')](function(_0x3abb29){var _0x4d52ac=_0x249dbe[_0x24dd('0x39')]['test']?0x1f4:_0x3abb29[_0x24dd('0x7e')]||0x1f4;logger[_0x24dd('0x22')](_0x24dd('0x7f'),_0x24dd('0x60'),_0x4d52ac,JSON[_0x24dd('0x20')](_0x3abb29));delete _0x3abb29[_0x24dd('0x31')];if(_0x4d52ac===0x191){_0x4d52ac=0x190;}_0x539c0d['status'](_0x4d52ac)[_0x24dd('0x32')](_0x249dbe[_0x24dd('0x39')][_0x24dd('0x80')]?{'message':_0x24dd('0x81'),'statusCode':_0x3abb29['statusCode']}:_0x3abb29);});};
\ No newline at end of file