Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / intFreshdeskConfiguration / intFreshdeskConfiguration.controller.js
index 340ab65..67ff1d2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1b16=['bluebird','util','path','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','end','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','merge','options','include','findAll','rows','includeAll','find','create','body','params','getFields','findOne','FreshdeskField','length','filter','getSubjects','getDescriptions','getTags','Tag','setTags','html-pdf','eml-format','rimraf','request-promise'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x1b16,0x16c));var _0x61b1=function(_0x5544db,_0x5219b2){_0x5544db=_0x5544db-0x0;var _0x153f11=_0x1b16[_0x5544db];return _0x153f11;};'use strict';var pdf=require(_0x61b1('0x0'));var emlformat=require(_0x61b1('0x1'));var rimraf=require(_0x61b1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x61b1('0x3'));var moment=require('moment');var BPromise=require(_0x61b1('0x4'));var Mustache=require('mustache');var util=require(_0x61b1('0x5'));var path=require(_0x61b1('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x61b1('0x7'));var squel=require(_0x61b1('0x8'));var crypto=require('crypto');var jsforce=require(_0x61b1('0x9'));var deskjs=require(_0x61b1('0xa'));var toCsv=require(_0x61b1('0xb'));var querystring=require(_0x61b1('0xc'));var Papa=require(_0x61b1('0xd'));var Redis=require('ioredis');var authService=require(_0x61b1('0xe'));var qs=require(_0x61b1('0xf'));var as=require(_0x61b1('0x10'));var hardwareService=require(_0x61b1('0x11'));var logger=require(_0x61b1('0x12'))(_0x61b1('0x13'));var utils=require('../../config/utils');var config=require(_0x61b1('0x14'));var licenseUtil=require(_0x61b1('0x15'));var db=require(_0x61b1('0x16'))['db'];var jayson=require(_0x61b1('0x17'));var client=jayson[_0x61b1('0x18')][_0x61b1('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x31fdd3,_0x5cbaeb,_0x5429d2,_0x2ffe1e){return new BPromise(function(_0x29edc1,_0x45ef93){var _0xd2c34a=_0x2ffe1e||client;return _0xd2c34a[_0x61b1('0x1a')](_0x31fdd3,_0x5429d2)['then'](function(_0x49fdcd){logger[_0x61b1('0x1b')](_0x61b1('0x1c'),_0x5cbaeb,_0x61b1('0x1d'));logger[_0x61b1('0x1e')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x5cbaeb,_0x61b1('0x1d'),JSON['stringify'](_0x49fdcd));if(_0x49fdcd[_0x61b1('0x1f')]){if(_0x49fdcd[_0x61b1('0x1f')][_0x61b1('0x20')]===0x1f4){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x5cbaeb,_0x49fdcd['error']['message']);return _0x45ef93(_0x49fdcd['error'][_0x61b1('0x21')]);}logger['error'](_0x61b1('0x1c'),_0x5cbaeb,_0x49fdcd[_0x61b1('0x1f')]['message']);return _0x29edc1(_0x49fdcd[_0x61b1('0x1f')][_0x61b1('0x21')]);}else{logger[_0x61b1('0x1b')](_0x61b1('0x1c'),_0x5cbaeb,_0x61b1('0x1d'));_0x29edc1(_0x49fdcd[_0x61b1('0x22')][_0x61b1('0x21')]);}})[_0x61b1('0x23')](function(_0x55624b){logger['error'](_0x61b1('0x1c'),_0x5cbaeb,_0x55624b);_0x45ef93(_0x55624b);});});}function respondWithStatusCode(_0x394393,_0x2e02d6){_0x2e02d6=_0x2e02d6||0xcc;return function(_0x1cbcf3){if(_0x1cbcf3){return _0x394393[_0x61b1('0x24')](_0x2e02d6);}return _0x394393['status'](_0x2e02d6)[_0x61b1('0x25')]();};}function respondWithResult(_0x1d5529,_0x215ba2){_0x215ba2=_0x215ba2||0xc8;return function(_0x2914cb){if(_0x2914cb){return _0x1d5529[_0x61b1('0x26')](_0x215ba2)['json'](_0x2914cb);}};}function respondWithFilteredResult(_0x37fee9,_0x2857fe){return function(_0x5c426a){if(_0x5c426a){var _0x269d3f=_0x5c426a[_0x61b1('0x27')],_0x252f04=_0x2857fe[_0x61b1('0x28')],_0x13105d=_0x2857fe[_0x61b1('0x28')]+_0x2857fe[_0x61b1('0x29')],_0x580ef3;if(_0x13105d>=_0x269d3f){_0x13105d=_0x269d3f;_0x580ef3=0xc8;}else{_0x580ef3=0xce;}_0x37fee9[_0x61b1('0x26')](_0x580ef3);return _0x37fee9[_0x61b1('0x2a')](_0x61b1('0x2b'),_0x252f04+'-'+_0x13105d+'/'+_0x269d3f)['json'](_0x5c426a);}return null;};}function patchUpdates(_0x437716){return function(_0x1496c5){try{jsonpatch[_0x61b1('0x2c')](_0x1496c5,_0x437716,!![]);}catch(_0x482139){return BPromise[_0x61b1('0x2d')](_0x482139);}return _0x1496c5[_0x61b1('0x2e')]();};}function saveUpdates(_0x5ccc8d,_0x32bd2b){return function(_0xe4d99){if(_0xe4d99){return _0xe4d99[_0x61b1('0x2f')](_0x5ccc8d)[_0x61b1('0x30')](function(_0x3a2822){return _0x3a2822;});}return null;};}function removeEntity(_0xe62a4,_0x2482c6){return function(_0x44d2a8){if(_0x44d2a8){return _0x44d2a8[_0x61b1('0x31')]()[_0x61b1('0x30')](function(){_0xe62a4[_0x61b1('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5f246b,_0x12cf28){return function(_0x385d48){if(!_0x385d48){_0x5f246b[_0x61b1('0x24')](0x194);}return _0x385d48;};}function handleError(_0x502daf,_0xa15b6a){_0xa15b6a=_0xa15b6a||0x1f4;return function(_0x554db){logger[_0x61b1('0x1f')](_0x554db[_0x61b1('0x32')]);if(_0x554db[_0x61b1('0x33')]){delete _0x554db['name'];}_0x502daf[_0x61b1('0x26')](_0xa15b6a)[_0x61b1('0x34')](_0x554db);};}exports['index']=function(_0x3f7c22,_0x12ef1a){var _0x2e8f2d={},_0x367cca={},_0x557af8={'count':0x0,'rows':[]};var _0xb75a0=_[_0x61b1('0x35')](db[_0x61b1('0x36')][_0x61b1('0x37')],function(_0x442507){return{'name':_0x442507[_0x61b1('0x38')],'type':_0x442507[_0x61b1('0x39')][_0x61b1('0x3a')]};});_0x367cca[_0x61b1('0x3b')]=_['map'](_0xb75a0,_0x61b1('0x33'));_0x367cca[_0x61b1('0x3c')]=_[_0x61b1('0x3d')](_0x3f7c22[_0x61b1('0x3c')]);_0x367cca[_0x61b1('0x3e')]=_[_0x61b1('0x3f')](_0x367cca[_0x61b1('0x3b')],_0x367cca[_0x61b1('0x3c')]);_0x2e8f2d[_0x61b1('0x40')]=_[_0x61b1('0x3f')](_0x367cca['model'],qs[_0x61b1('0x41')](_0x3f7c22['query']['fields']));_0x2e8f2d[_0x61b1('0x40')]=_0x2e8f2d['attributes']['length']?_0x2e8f2d[_0x61b1('0x40')]:_0x367cca[_0x61b1('0x3b')];if(!_0x3f7c22[_0x61b1('0x3c')][_0x61b1('0x42')](_0x61b1('0x43'))){_0x2e8f2d[_0x61b1('0x29')]=qs[_0x61b1('0x29')](_0x3f7c22['query'][_0x61b1('0x29')]);_0x2e8f2d[_0x61b1('0x28')]=qs[_0x61b1('0x28')](_0x3f7c22[_0x61b1('0x3c')]['offset']);}_0x2e8f2d[_0x61b1('0x44')]=qs[_0x61b1('0x45')](_0x3f7c22[_0x61b1('0x3c')]['sort']);_0x2e8f2d['where']=qs[_0x61b1('0x3e')](_[_0x61b1('0x46')](_0x3f7c22[_0x61b1('0x3c')],_0x367cca[_0x61b1('0x3e')]),_0xb75a0);if(_0x3f7c22[_0x61b1('0x3c')]['filter']){_0x2e8f2d[_0x61b1('0x47')]=_[_0x61b1('0x48')](_0x2e8f2d[_0x61b1('0x47')],{'$or':_['map'](_0xb75a0,function(_0x17a790){if(_0x17a790[_0x61b1('0x39')]!=='VIRTUAL'){var _0x5b6033={};_0x5b6033[_0x17a790[_0x61b1('0x33')]]={'$like':'%'+_0x3f7c22[_0x61b1('0x3c')]['filter']+'%'};return _0x5b6033;}})});}_0x2e8f2d=_[_0x61b1('0x48')]({},_0x2e8f2d,_0x3f7c22[_0x61b1('0x49')]);var _0x1aa5ce={'where':_0x2e8f2d[_0x61b1('0x47')]};return db[_0x61b1('0x36')][_0x61b1('0x27')](_0x1aa5ce)[_0x61b1('0x30')](function(_0x1b654d){_0x557af8[_0x61b1('0x27')]=_0x1b654d;if(_0x3f7c22[_0x61b1('0x3c')]['includeAll']){_0x2e8f2d[_0x61b1('0x4a')]=[{'all':!![]}];}return db[_0x61b1('0x36')][_0x61b1('0x4b')](_0x2e8f2d);})[_0x61b1('0x30')](function(_0x35264e){_0x557af8[_0x61b1('0x4c')]=_0x35264e;return _0x557af8;})[_0x61b1('0x30')](respondWithFilteredResult(_0x12ef1a,_0x2e8f2d))[_0x61b1('0x23')](handleError(_0x12ef1a,null));};exports['show']=function(_0x239918,_0x76c40c){var _0x4a2ff4={'raw':![],'where':{'id':_0x239918['params']['id']}},_0x1f3c4e={};_0x1f3c4e[_0x61b1('0x3b')]=_[_0x61b1('0x3d')](db[_0x61b1('0x36')][_0x61b1('0x37')]);_0x1f3c4e[_0x61b1('0x3c')]=_[_0x61b1('0x3d')](_0x239918[_0x61b1('0x3c')]);_0x1f3c4e[_0x61b1('0x3e')]=_[_0x61b1('0x3f')](_0x1f3c4e[_0x61b1('0x3b')],_0x1f3c4e[_0x61b1('0x3c')]);_0x4a2ff4[_0x61b1('0x40')]=_[_0x61b1('0x3f')](_0x1f3c4e['model'],qs['fields'](_0x239918[_0x61b1('0x3c')][_0x61b1('0x41')]));_0x4a2ff4['attributes']=_0x4a2ff4['attributes']['length']?_0x4a2ff4[_0x61b1('0x40')]:_0x1f3c4e[_0x61b1('0x3b')];if(_0x239918['query'][_0x61b1('0x4d')]){_0x4a2ff4['include']=[{'all':!![]}];}_0x4a2ff4=_[_0x61b1('0x48')]({},_0x4a2ff4,_0x239918[_0x61b1('0x49')]);return db['FreshdeskConfiguration'][_0x61b1('0x4e')](_0x4a2ff4)[_0x61b1('0x30')](handleEntityNotFound(_0x76c40c,null))[_0x61b1('0x30')](respondWithResult(_0x76c40c,null))['catch'](handleError(_0x76c40c,null));};exports[_0x61b1('0x4f')]=function(_0x245566,_0x1b7b6c){return db[_0x61b1('0x36')]['create'](_0x245566[_0x61b1('0x50')],{})['then'](respondWithResult(_0x1b7b6c,0xc9))[_0x61b1('0x23')](handleError(_0x1b7b6c,null));};exports[_0x61b1('0x2f')]=function(_0x325ce5,_0x5615c0){if(_0x325ce5[_0x61b1('0x50')]['id']){delete _0x325ce5[_0x61b1('0x50')]['id'];}return db[_0x61b1('0x36')][_0x61b1('0x4e')]({'where':{'id':_0x325ce5[_0x61b1('0x51')]['id']}})[_0x61b1('0x30')](handleEntityNotFound(_0x5615c0,null))[_0x61b1('0x30')](saveUpdates(_0x325ce5[_0x61b1('0x50')],null))[_0x61b1('0x30')](respondWithResult(_0x5615c0,null))[_0x61b1('0x23')](handleError(_0x5615c0,null));};exports[_0x61b1('0x31')]=function(_0x3c6844,_0x217b54){return db[_0x61b1('0x36')]['find']({'where':{'id':_0x3c6844[_0x61b1('0x51')]['id']}})[_0x61b1('0x30')](handleEntityNotFound(_0x217b54,null))['then'](removeEntity(_0x217b54,null))[_0x61b1('0x23')](handleError(_0x217b54,null));};exports[_0x61b1('0x52')]=function(_0x3c3a29,_0x287db8,_0x207b90){var _0x35cdbc={};var _0x10b9f2={};var _0x589117;var _0x576104;return db[_0x61b1('0x36')][_0x61b1('0x53')]({'where':{'id':_0x3c3a29[_0x61b1('0x51')]['id']}})['then'](handleEntityNotFound(_0x287db8,null))[_0x61b1('0x30')](function(_0x40ed37){if(_0x40ed37){_0x589117=_0x40ed37;_0x10b9f2['model']=_[_0x61b1('0x3d')](db[_0x61b1('0x54')][_0x61b1('0x37')]);_0x10b9f2['query']=_[_0x61b1('0x3d')](_0x3c3a29[_0x61b1('0x3c')]);_0x10b9f2[_0x61b1('0x3e')]=_[_0x61b1('0x3f')](_0x10b9f2['model'],_0x10b9f2[_0x61b1('0x3c')]);_0x35cdbc[_0x61b1('0x40')]=_[_0x61b1('0x3f')](_0x10b9f2[_0x61b1('0x3b')],qs[_0x61b1('0x41')](_0x3c3a29[_0x61b1('0x3c')][_0x61b1('0x41')]));_0x35cdbc['attributes']=_0x35cdbc[_0x61b1('0x40')][_0x61b1('0x55')]?_0x35cdbc[_0x61b1('0x40')]:_0x10b9f2[_0x61b1('0x3b')];_0x35cdbc[_0x61b1('0x44')]=qs[_0x61b1('0x45')](_0x3c3a29[_0x61b1('0x3c')][_0x61b1('0x45')]);_0x35cdbc[_0x61b1('0x47')]=qs[_0x61b1('0x3e')](_[_0x61b1('0x46')](_0x3c3a29[_0x61b1('0x3c')],_0x10b9f2['filters']));if(_0x3c3a29[_0x61b1('0x3c')][_0x61b1('0x56')]){_0x35cdbc[_0x61b1('0x47')]=_[_0x61b1('0x48')](_0x35cdbc['where'],{'$or':_[_0x61b1('0x35')](_0x35cdbc[_0x61b1('0x40')],function(_0x13f65f){var _0x18b38a={};_0x18b38a[_0x13f65f]={'$like':'%'+_0x3c3a29[_0x61b1('0x3c')][_0x61b1('0x56')]+'%'};return _0x18b38a;})});}_0x35cdbc=_[_0x61b1('0x48')]({},_0x35cdbc,_0x3c3a29['options']);return _0x589117[_0x61b1('0x52')](_0x35cdbc);}})[_0x61b1('0x30')](function(_0x2c4788){if(_0x2c4788){_0x576104=_0x2c4788['length'];if(!_0x3c3a29['query'][_0x61b1('0x42')]('nolimit')){_0x35cdbc['limit']=qs['limit'](_0x3c3a29[_0x61b1('0x3c')][_0x61b1('0x29')]);_0x35cdbc[_0x61b1('0x28')]=qs[_0x61b1('0x28')](_0x3c3a29[_0x61b1('0x3c')]['offset']);}return _0x589117[_0x61b1('0x52')](_0x35cdbc);}})[_0x61b1('0x30')](function(_0x25ea59){if(_0x25ea59){return _0x25ea59?{'count':_0x576104,'rows':_0x25ea59}:null;}})[_0x61b1('0x30')](respondWithResult(_0x287db8,null))[_0x61b1('0x23')](handleError(_0x287db8,null));};exports[_0x61b1('0x57')]=function(_0x290a46,_0x179ebf,_0x5aa237){var _0x1c12da={};var _0x4eb3f9={};var _0x934bfd;var _0x558166;return db['FreshdeskConfiguration'][_0x61b1('0x53')]({'where':{'id':_0x290a46['params']['id']}})[_0x61b1('0x30')](handleEntityNotFound(_0x179ebf,null))[_0x61b1('0x30')](function(_0x55eee8){if(_0x55eee8){_0x934bfd=_0x55eee8;_0x4eb3f9[_0x61b1('0x3b')]=_[_0x61b1('0x3d')](db[_0x61b1('0x54')][_0x61b1('0x37')]);_0x4eb3f9[_0x61b1('0x3c')]=_[_0x61b1('0x3d')](_0x290a46[_0x61b1('0x3c')]);_0x4eb3f9[_0x61b1('0x3e')]=_[_0x61b1('0x3f')](_0x4eb3f9['model'],_0x4eb3f9[_0x61b1('0x3c')]);_0x1c12da[_0x61b1('0x40')]=_['intersection'](_0x4eb3f9[_0x61b1('0x3b')],qs[_0x61b1('0x41')](_0x290a46[_0x61b1('0x3c')]['fields']));_0x1c12da['attributes']=_0x1c12da[_0x61b1('0x40')][_0x61b1('0x55')]?_0x1c12da[_0x61b1('0x40')]:_0x4eb3f9[_0x61b1('0x3b')];_0x1c12da[_0x61b1('0x44')]=qs['sort'](_0x290a46[_0x61b1('0x3c')][_0x61b1('0x45')]);_0x1c12da[_0x61b1('0x47')]=qs[_0x61b1('0x3e')](_['pick'](_0x290a46['query'],_0x4eb3f9[_0x61b1('0x3e')]));if(_0x290a46['query'][_0x61b1('0x56')]){_0x1c12da[_0x61b1('0x47')]=_[_0x61b1('0x48')](_0x1c12da[_0x61b1('0x47')],{'$or':_[_0x61b1('0x35')](_0x1c12da[_0x61b1('0x40')],function(_0x4fc0ad){var _0x29d731={};_0x29d731[_0x4fc0ad]={'$like':'%'+_0x290a46[_0x61b1('0x3c')]['filter']+'%'};return _0x29d731;})});}_0x1c12da=_[_0x61b1('0x48')]({},_0x1c12da,_0x290a46[_0x61b1('0x49')]);return _0x934bfd[_0x61b1('0x57')](_0x1c12da);}})[_0x61b1('0x30')](function(_0x5a3b12){if(_0x5a3b12){_0x558166=_0x5a3b12['length'];if(!_0x290a46[_0x61b1('0x3c')][_0x61b1('0x42')](_0x61b1('0x43'))){_0x1c12da[_0x61b1('0x29')]=qs['limit'](_0x290a46['query'][_0x61b1('0x29')]);_0x1c12da[_0x61b1('0x28')]=qs[_0x61b1('0x28')](_0x290a46[_0x61b1('0x3c')]['offset']);}return _0x934bfd[_0x61b1('0x57')](_0x1c12da);}})['then'](function(_0x5b920e){if(_0x5b920e){return _0x5b920e?{'count':_0x558166,'rows':_0x5b920e}:null;}})[_0x61b1('0x30')](respondWithResult(_0x179ebf,null))[_0x61b1('0x23')](handleError(_0x179ebf,null));};exports[_0x61b1('0x58')]=function(_0x31cace,_0x266683,_0x4f5534){var _0x2adf85={};var _0x30c29b={};var _0x43aa57;var _0x15e167;return db[_0x61b1('0x36')][_0x61b1('0x53')]({'where':{'id':_0x31cace[_0x61b1('0x51')]['id']}})[_0x61b1('0x30')](handleEntityNotFound(_0x266683,null))['then'](function(_0x26ccb1){if(_0x26ccb1){_0x43aa57=_0x26ccb1;_0x30c29b[_0x61b1('0x3b')]=_[_0x61b1('0x3d')](db['FreshdeskField'][_0x61b1('0x37')]);_0x30c29b['query']=_[_0x61b1('0x3d')](_0x31cace[_0x61b1('0x3c')]);_0x30c29b['filters']=_['intersection'](_0x30c29b[_0x61b1('0x3b')],_0x30c29b['query']);_0x2adf85[_0x61b1('0x40')]=_[_0x61b1('0x3f')](_0x30c29b[_0x61b1('0x3b')],qs[_0x61b1('0x41')](_0x31cace[_0x61b1('0x3c')][_0x61b1('0x41')]));_0x2adf85[_0x61b1('0x40')]=_0x2adf85[_0x61b1('0x40')][_0x61b1('0x55')]?_0x2adf85[_0x61b1('0x40')]:_0x30c29b[_0x61b1('0x3b')];_0x2adf85[_0x61b1('0x44')]=qs[_0x61b1('0x45')](_0x31cace['query'][_0x61b1('0x45')]);_0x2adf85[_0x61b1('0x47')]=qs[_0x61b1('0x3e')](_['pick'](_0x31cace[_0x61b1('0x3c')],_0x30c29b[_0x61b1('0x3e')]));if(_0x31cace[_0x61b1('0x3c')][_0x61b1('0x56')]){_0x2adf85['where']=_[_0x61b1('0x48')](_0x2adf85[_0x61b1('0x47')],{'$or':_[_0x61b1('0x35')](_0x2adf85[_0x61b1('0x40')],function(_0x57b10a){var _0x3ae803={};_0x3ae803[_0x57b10a]={'$like':'%'+_0x31cace[_0x61b1('0x3c')]['filter']+'%'};return _0x3ae803;})});}_0x2adf85=_[_0x61b1('0x48')]({},_0x2adf85,_0x31cace[_0x61b1('0x49')]);return _0x43aa57['getDescriptions'](_0x2adf85);}})['then'](function(_0x387077){if(_0x387077){_0x15e167=_0x387077[_0x61b1('0x55')];if(!_0x31cace['query'][_0x61b1('0x42')](_0x61b1('0x43'))){_0x2adf85[_0x61b1('0x29')]=qs['limit'](_0x31cace[_0x61b1('0x3c')][_0x61b1('0x29')]);_0x2adf85[_0x61b1('0x28')]=qs[_0x61b1('0x28')](_0x31cace[_0x61b1('0x3c')][_0x61b1('0x28')]);}return _0x43aa57[_0x61b1('0x58')](_0x2adf85);}})[_0x61b1('0x30')](function(_0x540d22){if(_0x540d22){return _0x540d22?{'count':_0x15e167,'rows':_0x540d22}:null;}})[_0x61b1('0x30')](respondWithResult(_0x266683,null))[_0x61b1('0x23')](handleError(_0x266683,null));};exports[_0x61b1('0x59')]=function(_0x8886f8,_0x535120,_0x55ce24){var _0x426fef={};var _0x302c57={};var _0x1393b4;var _0x143125;return db[_0x61b1('0x36')][_0x61b1('0x53')]({'where':{'id':_0x8886f8[_0x61b1('0x51')]['id']}})[_0x61b1('0x30')](handleEntityNotFound(_0x535120,null))[_0x61b1('0x30')](function(_0x553696){if(_0x553696){_0x1393b4=_0x553696;_0x302c57[_0x61b1('0x3b')]=_[_0x61b1('0x3d')](db[_0x61b1('0x5a')]['rawAttributes']);_0x302c57['query']=_['keys'](_0x8886f8[_0x61b1('0x3c')]);_0x302c57['filters']=_[_0x61b1('0x3f')](_0x302c57[_0x61b1('0x3b')],_0x302c57[_0x61b1('0x3c')]);_0x426fef['attributes']=_['intersection'](_0x302c57[_0x61b1('0x3b')],qs['fields'](_0x8886f8['query'][_0x61b1('0x41')]));_0x426fef[_0x61b1('0x40')]=_0x426fef[_0x61b1('0x40')]['length']?_0x426fef[_0x61b1('0x40')]:_0x302c57[_0x61b1('0x3b')];_0x426fef[_0x61b1('0x44')]=qs[_0x61b1('0x45')](_0x8886f8[_0x61b1('0x3c')][_0x61b1('0x45')]);_0x426fef[_0x61b1('0x47')]=qs[_0x61b1('0x3e')](_[_0x61b1('0x46')](_0x8886f8[_0x61b1('0x3c')],_0x302c57[_0x61b1('0x3e')]));if(_0x8886f8[_0x61b1('0x3c')]['filter']){_0x426fef[_0x61b1('0x47')]=_[_0x61b1('0x48')](_0x426fef[_0x61b1('0x47')],{'$or':_[_0x61b1('0x35')](_0x426fef[_0x61b1('0x40')],function(_0x2b7d66){var _0xee3a1c={};_0xee3a1c[_0x2b7d66]={'$like':'%'+_0x8886f8[_0x61b1('0x3c')][_0x61b1('0x56')]+'%'};return _0xee3a1c;})});}_0x426fef=_['merge']({},_0x426fef,_0x8886f8['options']);return _0x1393b4['getTags'](_0x426fef);}})[_0x61b1('0x30')](function(_0x21f8f5){if(_0x21f8f5){_0x143125=_0x21f8f5[_0x61b1('0x55')];if(!_0x8886f8[_0x61b1('0x3c')]['hasOwnProperty']('nolimit')){_0x426fef['limit']=qs[_0x61b1('0x29')](_0x8886f8[_0x61b1('0x3c')][_0x61b1('0x29')]);_0x426fef[_0x61b1('0x28')]=qs[_0x61b1('0x28')](_0x8886f8[_0x61b1('0x3c')][_0x61b1('0x28')]);}return _0x1393b4[_0x61b1('0x59')](_0x426fef);}})[_0x61b1('0x30')](function(_0x44b809){if(_0x44b809){return _0x44b809?{'count':_0x143125,'rows':_0x44b809}:null;}})['then'](respondWithResult(_0x535120,null))[_0x61b1('0x23')](handleError(_0x535120,null));};exports['setTags']=function(_0x4e1d2b,_0x507d9f,_0x5553a4){if(_0x4e1d2b['body']['id']){delete _0x4e1d2b['body']['id'];}return db[_0x61b1('0x36')][_0x61b1('0x53')]({'where':{'id':_0x4e1d2b[_0x61b1('0x51')]['id']}})[_0x61b1('0x30')](handleEntityNotFound(_0x507d9f,null))[_0x61b1('0x30')](function(_0x749511){if(_0x749511){return _0x749511[_0x61b1('0x5b')](_0x4e1d2b[_0x61b1('0x50')]['ids']||[]);}return null;})[_0x61b1('0x30')](respondWithResult(_0x507d9f,null))[_0x61b1('0x23')](handleError(_0x507d9f,null));};
\ No newline at end of file
+var _0x1484=['Content-Range','apply','reject','save','stack','name','send','index','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','pick','filters','filter','where','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','show','params','catch','create','body','update','find','destroy','getFields','findOne','FreshdeskField','sort','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','fast-json-patch','bluebird','mustache','sox','to-csv','ejs','lodash','squel','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset'];(function(_0x599e60,_0x5b6519){var _0x468e19=function(_0xcdfd97){while(--_0xcdfd97){_0x599e60['push'](_0x599e60['shift']());}};_0x468e19(++_0x5b6519);}(_0x1484,0x1a5));var _0x4148=function(_0x298de3,_0x43e88d){_0x298de3=_0x298de3-0x0;var _0x2bcf0a=_0x1484[_0x298de3];return _0x2bcf0a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4148('0x0'));var rimraf=require(_0x4148('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4148('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4148('0x3'));var Mustache=require(_0x4148('0x4'));var util=require('util');var path=require('path');var sox=require(_0x4148('0x5'));var csv=require(_0x4148('0x6'));var ejs=require(_0x4148('0x7'));var fs=require('fs');var _=require(_0x4148('0x8'));var squel=require(_0x4148('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4148('0xa'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4148('0xb'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4148('0xc'))(_0x4148('0xd'));var utils=require(_0x4148('0xe'));var config=require(_0x4148('0xf'));var licenseUtil=require(_0x4148('0x10'));var db=require(_0x4148('0x11'))['db'];var jayson=require(_0x4148('0x12'));var client=jayson[_0x4148('0x13')][_0x4148('0x14')]({'port':0x232a});function respondWithRpcPromise(_0x347b05,_0x10424f,_0x250e7e,_0x5359d8){return new BPromise(function(_0x34b38e,_0x24696b){var _0x1e7fa5=_0x5359d8||client;return _0x1e7fa5[_0x4148('0x15')](_0x347b05,_0x250e7e)[_0x4148('0x16')](function(_0x2c5e9a){logger[_0x4148('0x17')](_0x4148('0x18'),_0x10424f,_0x4148('0x19'));logger[_0x4148('0x1a')](_0x4148('0x1b'),_0x10424f,_0x4148('0x19'),JSON[_0x4148('0x1c')](_0x2c5e9a));if(_0x2c5e9a[_0x4148('0x1d')]){if(_0x2c5e9a[_0x4148('0x1d')][_0x4148('0x1e')]===0x1f4){logger[_0x4148('0x1d')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x10424f,_0x2c5e9a[_0x4148('0x1d')][_0x4148('0x1f')]);return _0x24696b(_0x2c5e9a[_0x4148('0x1d')][_0x4148('0x1f')]);}logger[_0x4148('0x1d')](_0x4148('0x18'),_0x10424f,_0x2c5e9a[_0x4148('0x1d')][_0x4148('0x1f')]);return _0x34b38e(_0x2c5e9a[_0x4148('0x1d')][_0x4148('0x1f')]);}else{logger[_0x4148('0x17')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x10424f,_0x4148('0x19'));_0x34b38e(_0x2c5e9a[_0x4148('0x20')]['message']);}})['catch'](function(_0xd3bd19){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x10424f,_0xd3bd19);_0x24696b(_0xd3bd19);});});}function respondWithStatusCode(_0x1372fb,_0x577ddd){_0x577ddd=_0x577ddd||0xcc;return function(_0xc42f7){if(_0xc42f7){return _0x1372fb[_0x4148('0x21')](_0x577ddd);}return _0x1372fb['status'](_0x577ddd)[_0x4148('0x22')]();};}function respondWithResult(_0x39128c,_0x75d705){_0x75d705=_0x75d705||0xc8;return function(_0x51e725){if(_0x51e725){return _0x39128c[_0x4148('0x23')](_0x75d705)[_0x4148('0x24')](_0x51e725);}};}function respondWithFilteredResult(_0x403986,_0x16ff9f){return function(_0x1f557a){if(_0x1f557a){var _0x21eec6=_0x1f557a[_0x4148('0x25')],_0x3ef868=_0x16ff9f[_0x4148('0x26')],_0x273827=_0x16ff9f[_0x4148('0x26')]+_0x16ff9f['limit'],_0x3429bf;if(_0x273827>=_0x21eec6){_0x273827=_0x21eec6;_0x3429bf=0xc8;}else{_0x3429bf=0xce;}_0x403986['status'](_0x3429bf);return _0x403986['set'](_0x4148('0x27'),_0x3ef868+'-'+_0x273827+'/'+_0x21eec6)[_0x4148('0x24')](_0x1f557a);}return null;};}function patchUpdates(_0x137c93){return function(_0x2b7707){try{jsonpatch[_0x4148('0x28')](_0x2b7707,_0x137c93,!![]);}catch(_0x465bc5){return BPromise[_0x4148('0x29')](_0x465bc5);}return _0x2b7707[_0x4148('0x2a')]();};}function saveUpdates(_0x412e11,_0x31ffdd){return function(_0x1071d2){if(_0x1071d2){return _0x1071d2['update'](_0x412e11)[_0x4148('0x16')](function(_0x38ae2e){return _0x38ae2e;});}return null;};}function removeEntity(_0x3ee411,_0x5bbc88){return function(_0xdb65d5){if(_0xdb65d5){return _0xdb65d5['destroy']()[_0x4148('0x16')](function(){_0x3ee411[_0x4148('0x23')](0xcc)[_0x4148('0x22')]();});}};}function handleEntityNotFound(_0x26d0e8,_0x4c5594){return function(_0x18e011){if(!_0x18e011){_0x26d0e8['sendStatus'](0x194);}return _0x18e011;};}function handleError(_0x3c3881,_0x1c21d6){_0x1c21d6=_0x1c21d6||0x1f4;return function(_0x1a0844){logger[_0x4148('0x1d')](_0x1a0844[_0x4148('0x2b')]);if(_0x1a0844[_0x4148('0x2c')]){delete _0x1a0844[_0x4148('0x2c')];}_0x3c3881[_0x4148('0x23')](_0x1c21d6)[_0x4148('0x2d')](_0x1a0844);};}exports[_0x4148('0x2e')]=function(_0x3ef774,_0x32400f){var _0x43e438={},_0x1b91f6={},_0x5d2ac7={'count':0x0,'rows':[]};var _0x424acd=_['map'](db[_0x4148('0x2f')][_0x4148('0x30')],function(_0x127643){return{'name':_0x127643[_0x4148('0x31')],'type':_0x127643[_0x4148('0x32')][_0x4148('0x33')]};});_0x1b91f6[_0x4148('0x34')]=_['map'](_0x424acd,_0x4148('0x2c'));_0x1b91f6[_0x4148('0x35')]=_[_0x4148('0x36')](_0x3ef774['query']);_0x1b91f6['filters']=_[_0x4148('0x37')](_0x1b91f6[_0x4148('0x34')],_0x1b91f6[_0x4148('0x35')]);_0x43e438[_0x4148('0x38')]=_[_0x4148('0x37')](_0x1b91f6['model'],qs['fields'](_0x3ef774[_0x4148('0x35')][_0x4148('0x39')]));_0x43e438['attributes']=_0x43e438[_0x4148('0x38')][_0x4148('0x3a')]?_0x43e438[_0x4148('0x38')]:_0x1b91f6[_0x4148('0x34')];if(!_0x3ef774[_0x4148('0x35')][_0x4148('0x3b')](_0x4148('0x3c'))){_0x43e438[_0x4148('0x3d')]=qs[_0x4148('0x3d')](_0x3ef774['query'][_0x4148('0x3d')]);_0x43e438['offset']=qs[_0x4148('0x26')](_0x3ef774[_0x4148('0x35')][_0x4148('0x26')]);}_0x43e438[_0x4148('0x3e')]=qs['sort'](_0x3ef774[_0x4148('0x35')]['sort']);_0x43e438['where']=qs['filters'](_[_0x4148('0x3f')](_0x3ef774[_0x4148('0x35')],_0x1b91f6[_0x4148('0x40')]),_0x424acd);if(_0x3ef774[_0x4148('0x35')][_0x4148('0x41')]){_0x43e438[_0x4148('0x42')]=_[_0x4148('0x43')](_0x43e438[_0x4148('0x42')],{'$or':_[_0x4148('0x44')](_0x424acd,function(_0x5c0fd6){if(_0x5c0fd6['type']!==_0x4148('0x45')){var _0x5408f9={};_0x5408f9[_0x5c0fd6['name']]={'$like':'%'+_0x3ef774[_0x4148('0x35')][_0x4148('0x41')]+'%'};return _0x5408f9;}})});}_0x43e438=_[_0x4148('0x43')]({},_0x43e438,_0x3ef774[_0x4148('0x46')]);var _0x3be03d={'where':_0x43e438[_0x4148('0x42')]};return db[_0x4148('0x2f')][_0x4148('0x25')](_0x3be03d)[_0x4148('0x16')](function(_0x40f5dd){_0x5d2ac7[_0x4148('0x25')]=_0x40f5dd;if(_0x3ef774['query'][_0x4148('0x47')]){_0x43e438[_0x4148('0x48')]=[{'all':!![]}];}return db[_0x4148('0x2f')][_0x4148('0x49')](_0x43e438);})[_0x4148('0x16')](function(_0x42e273){_0x5d2ac7[_0x4148('0x4a')]=_0x42e273;return _0x5d2ac7;})['then'](respondWithFilteredResult(_0x32400f,_0x43e438))['catch'](handleError(_0x32400f,null));};exports[_0x4148('0x4b')]=function(_0x48a249,_0x2246d9){var _0xe91464={'raw':![],'where':{'id':_0x48a249[_0x4148('0x4c')]['id']}},_0x480829={};_0x480829[_0x4148('0x34')]=_[_0x4148('0x36')](db[_0x4148('0x2f')][_0x4148('0x30')]);_0x480829['query']=_['keys'](_0x48a249['query']);_0x480829['filters']=_[_0x4148('0x37')](_0x480829[_0x4148('0x34')],_0x480829[_0x4148('0x35')]);_0xe91464[_0x4148('0x38')]=_['intersection'](_0x480829[_0x4148('0x34')],qs[_0x4148('0x39')](_0x48a249[_0x4148('0x35')][_0x4148('0x39')]));_0xe91464['attributes']=_0xe91464[_0x4148('0x38')][_0x4148('0x3a')]?_0xe91464[_0x4148('0x38')]:_0x480829['model'];if(_0x48a249[_0x4148('0x35')][_0x4148('0x47')]){_0xe91464['include']=[{'all':!![]}];}_0xe91464=_[_0x4148('0x43')]({},_0xe91464,_0x48a249[_0x4148('0x46')]);return db[_0x4148('0x2f')]['find'](_0xe91464)['then'](handleEntityNotFound(_0x2246d9,null))['then'](respondWithResult(_0x2246d9,null))[_0x4148('0x4d')](handleError(_0x2246d9,null));};exports[_0x4148('0x4e')]=function(_0x37380d,_0x5566f5){return db[_0x4148('0x2f')][_0x4148('0x4e')](_0x37380d[_0x4148('0x4f')],{})['then'](respondWithResult(_0x5566f5,0xc9))[_0x4148('0x4d')](handleError(_0x5566f5,null));};exports[_0x4148('0x50')]=function(_0x434c39,_0x538a68){if(_0x434c39[_0x4148('0x4f')]['id']){delete _0x434c39[_0x4148('0x4f')]['id'];}return db[_0x4148('0x2f')][_0x4148('0x51')]({'where':{'id':_0x434c39[_0x4148('0x4c')]['id']}})[_0x4148('0x16')](handleEntityNotFound(_0x538a68,null))[_0x4148('0x16')](saveUpdates(_0x434c39[_0x4148('0x4f')],null))['then'](respondWithResult(_0x538a68,null))[_0x4148('0x4d')](handleError(_0x538a68,null));};exports[_0x4148('0x52')]=function(_0x82fc68,_0xd88d70){return db['FreshdeskConfiguration'][_0x4148('0x51')]({'where':{'id':_0x82fc68[_0x4148('0x4c')]['id']}})[_0x4148('0x16')](handleEntityNotFound(_0xd88d70,null))[_0x4148('0x16')](removeEntity(_0xd88d70,null))[_0x4148('0x4d')](handleError(_0xd88d70,null));};exports[_0x4148('0x53')]=function(_0x28f67e,_0x824c92,_0x29ba79){var _0x5f1779={};var _0x31279f={};var _0x2bd8d0;var _0x5a9e3e;return db[_0x4148('0x2f')][_0x4148('0x54')]({'where':{'id':_0x28f67e[_0x4148('0x4c')]['id']}})[_0x4148('0x16')](handleEntityNotFound(_0x824c92,null))['then'](function(_0x387ec4){if(_0x387ec4){_0x2bd8d0=_0x387ec4;_0x31279f[_0x4148('0x34')]=_[_0x4148('0x36')](db[_0x4148('0x55')][_0x4148('0x30')]);_0x31279f['query']=_[_0x4148('0x36')](_0x28f67e[_0x4148('0x35')]);_0x31279f[_0x4148('0x40')]=_[_0x4148('0x37')](_0x31279f['model'],_0x31279f[_0x4148('0x35')]);_0x5f1779[_0x4148('0x38')]=_[_0x4148('0x37')](_0x31279f[_0x4148('0x34')],qs['fields'](_0x28f67e[_0x4148('0x35')][_0x4148('0x39')]));_0x5f1779[_0x4148('0x38')]=_0x5f1779[_0x4148('0x38')][_0x4148('0x3a')]?_0x5f1779[_0x4148('0x38')]:_0x31279f[_0x4148('0x34')];_0x5f1779[_0x4148('0x3e')]=qs[_0x4148('0x56')](_0x28f67e[_0x4148('0x35')][_0x4148('0x56')]);_0x5f1779[_0x4148('0x42')]=qs[_0x4148('0x40')](_[_0x4148('0x3f')](_0x28f67e[_0x4148('0x35')],_0x31279f[_0x4148('0x40')]));if(_0x28f67e[_0x4148('0x35')][_0x4148('0x41')]){_0x5f1779[_0x4148('0x42')]=_['merge'](_0x5f1779[_0x4148('0x42')],{'$or':_[_0x4148('0x44')](_0x5f1779[_0x4148('0x38')],function(_0x15a62b){var _0x5ce00b={};_0x5ce00b[_0x15a62b]={'$like':'%'+_0x28f67e[_0x4148('0x35')][_0x4148('0x41')]+'%'};return _0x5ce00b;})});}_0x5f1779=_[_0x4148('0x43')]({},_0x5f1779,_0x28f67e[_0x4148('0x46')]);return _0x2bd8d0[_0x4148('0x53')](_0x5f1779);}})[_0x4148('0x16')](function(_0x1d4066){if(_0x1d4066){_0x5a9e3e=_0x1d4066[_0x4148('0x3a')];if(!_0x28f67e[_0x4148('0x35')][_0x4148('0x3b')](_0x4148('0x3c'))){_0x5f1779[_0x4148('0x3d')]=qs[_0x4148('0x3d')](_0x28f67e[_0x4148('0x35')][_0x4148('0x3d')]);_0x5f1779['offset']=qs[_0x4148('0x26')](_0x28f67e['query'][_0x4148('0x26')]);}return _0x2bd8d0[_0x4148('0x53')](_0x5f1779);}})[_0x4148('0x16')](function(_0x15ff94){if(_0x15ff94){return _0x15ff94?{'count':_0x5a9e3e,'rows':_0x15ff94}:null;}})[_0x4148('0x16')](respondWithResult(_0x824c92,null))[_0x4148('0x4d')](handleError(_0x824c92,null));};exports['getSubjects']=function(_0x14e05c,_0xe28f61,_0x5501cf){var _0x43f504={};var _0x3b1d04={};var _0x2a532a;var _0x3cb8b6;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x14e05c['params']['id']}})[_0x4148('0x16')](handleEntityNotFound(_0xe28f61,null))[_0x4148('0x16')](function(_0x44ca90){if(_0x44ca90){_0x2a532a=_0x44ca90;_0x3b1d04[_0x4148('0x34')]=_[_0x4148('0x36')](db[_0x4148('0x55')][_0x4148('0x30')]);_0x3b1d04[_0x4148('0x35')]=_[_0x4148('0x36')](_0x14e05c[_0x4148('0x35')]);_0x3b1d04[_0x4148('0x40')]=_[_0x4148('0x37')](_0x3b1d04[_0x4148('0x34')],_0x3b1d04['query']);_0x43f504[_0x4148('0x38')]=_[_0x4148('0x37')](_0x3b1d04[_0x4148('0x34')],qs[_0x4148('0x39')](_0x14e05c[_0x4148('0x35')]['fields']));_0x43f504[_0x4148('0x38')]=_0x43f504[_0x4148('0x38')]['length']?_0x43f504[_0x4148('0x38')]:_0x3b1d04['model'];_0x43f504[_0x4148('0x3e')]=qs['sort'](_0x14e05c[_0x4148('0x35')][_0x4148('0x56')]);_0x43f504[_0x4148('0x42')]=qs[_0x4148('0x40')](_[_0x4148('0x3f')](_0x14e05c[_0x4148('0x35')],_0x3b1d04[_0x4148('0x40')]));if(_0x14e05c[_0x4148('0x35')][_0x4148('0x41')]){_0x43f504[_0x4148('0x42')]=_[_0x4148('0x43')](_0x43f504[_0x4148('0x42')],{'$or':_['map'](_0x43f504[_0x4148('0x38')],function(_0xdf1b67){var _0x556db8={};_0x556db8[_0xdf1b67]={'$like':'%'+_0x14e05c[_0x4148('0x35')][_0x4148('0x41')]+'%'};return _0x556db8;})});}_0x43f504=_[_0x4148('0x43')]({},_0x43f504,_0x14e05c[_0x4148('0x46')]);return _0x2a532a[_0x4148('0x57')](_0x43f504);}})[_0x4148('0x16')](function(_0x1d69a8){if(_0x1d69a8){_0x3cb8b6=_0x1d69a8[_0x4148('0x3a')];if(!_0x14e05c[_0x4148('0x35')][_0x4148('0x3b')](_0x4148('0x3c'))){_0x43f504['limit']=qs[_0x4148('0x3d')](_0x14e05c[_0x4148('0x35')][_0x4148('0x3d')]);_0x43f504[_0x4148('0x26')]=qs[_0x4148('0x26')](_0x14e05c[_0x4148('0x35')][_0x4148('0x26')]);}return _0x2a532a['getSubjects'](_0x43f504);}})[_0x4148('0x16')](function(_0x958fd6){if(_0x958fd6){return _0x958fd6?{'count':_0x3cb8b6,'rows':_0x958fd6}:null;}})[_0x4148('0x16')](respondWithResult(_0xe28f61,null))[_0x4148('0x4d')](handleError(_0xe28f61,null));};exports[_0x4148('0x58')]=function(_0x2efd2f,_0x2966e0,_0x24049f){var _0x8510b3={};var _0x46e783={};var _0x5975b0;var _0x423526;return db[_0x4148('0x2f')][_0x4148('0x54')]({'where':{'id':_0x2efd2f['params']['id']}})[_0x4148('0x16')](handleEntityNotFound(_0x2966e0,null))[_0x4148('0x16')](function(_0xf89d38){if(_0xf89d38){_0x5975b0=_0xf89d38;_0x46e783['model']=_['keys'](db[_0x4148('0x55')]['rawAttributes']);_0x46e783[_0x4148('0x35')]=_[_0x4148('0x36')](_0x2efd2f[_0x4148('0x35')]);_0x46e783[_0x4148('0x40')]=_[_0x4148('0x37')](_0x46e783['model'],_0x46e783[_0x4148('0x35')]);_0x8510b3['attributes']=_['intersection'](_0x46e783[_0x4148('0x34')],qs[_0x4148('0x39')](_0x2efd2f[_0x4148('0x35')][_0x4148('0x39')]));_0x8510b3[_0x4148('0x38')]=_0x8510b3[_0x4148('0x38')]['length']?_0x8510b3[_0x4148('0x38')]:_0x46e783[_0x4148('0x34')];_0x8510b3[_0x4148('0x3e')]=qs[_0x4148('0x56')](_0x2efd2f[_0x4148('0x35')][_0x4148('0x56')]);_0x8510b3[_0x4148('0x42')]=qs[_0x4148('0x40')](_[_0x4148('0x3f')](_0x2efd2f[_0x4148('0x35')],_0x46e783[_0x4148('0x40')]));if(_0x2efd2f[_0x4148('0x35')][_0x4148('0x41')]){_0x8510b3[_0x4148('0x42')]=_['merge'](_0x8510b3[_0x4148('0x42')],{'$or':_[_0x4148('0x44')](_0x8510b3[_0x4148('0x38')],function(_0x34eef2){var _0x12be20={};_0x12be20[_0x34eef2]={'$like':'%'+_0x2efd2f[_0x4148('0x35')]['filter']+'%'};return _0x12be20;})});}_0x8510b3=_[_0x4148('0x43')]({},_0x8510b3,_0x2efd2f[_0x4148('0x46')]);return _0x5975b0[_0x4148('0x58')](_0x8510b3);}})[_0x4148('0x16')](function(_0xacc21b){if(_0xacc21b){_0x423526=_0xacc21b[_0x4148('0x3a')];if(!_0x2efd2f[_0x4148('0x35')][_0x4148('0x3b')](_0x4148('0x3c'))){_0x8510b3[_0x4148('0x3d')]=qs[_0x4148('0x3d')](_0x2efd2f['query'][_0x4148('0x3d')]);_0x8510b3[_0x4148('0x26')]=qs[_0x4148('0x26')](_0x2efd2f['query']['offset']);}return _0x5975b0['getDescriptions'](_0x8510b3);}})['then'](function(_0x580593){if(_0x580593){return _0x580593?{'count':_0x423526,'rows':_0x580593}:null;}})[_0x4148('0x16')](respondWithResult(_0x2966e0,null))[_0x4148('0x4d')](handleError(_0x2966e0,null));};exports[_0x4148('0x59')]=function(_0x126f0f,_0x17d1f4,_0x5a8330){var _0x248fb0={};var _0x40874b={};var _0x240ec3;var _0x398571;return db[_0x4148('0x2f')][_0x4148('0x54')]({'where':{'id':_0x126f0f['params']['id']}})['then'](handleEntityNotFound(_0x17d1f4,null))[_0x4148('0x16')](function(_0x134a79){if(_0x134a79){_0x240ec3=_0x134a79;_0x40874b[_0x4148('0x34')]=_[_0x4148('0x36')](db['Tag'][_0x4148('0x30')]);_0x40874b[_0x4148('0x35')]=_['keys'](_0x126f0f[_0x4148('0x35')]);_0x40874b[_0x4148('0x40')]=_[_0x4148('0x37')](_0x40874b[_0x4148('0x34')],_0x40874b[_0x4148('0x35')]);_0x248fb0[_0x4148('0x38')]=_['intersection'](_0x40874b[_0x4148('0x34')],qs[_0x4148('0x39')](_0x126f0f['query'][_0x4148('0x39')]));_0x248fb0['attributes']=_0x248fb0[_0x4148('0x38')][_0x4148('0x3a')]?_0x248fb0[_0x4148('0x38')]:_0x40874b[_0x4148('0x34')];_0x248fb0[_0x4148('0x3e')]=qs[_0x4148('0x56')](_0x126f0f['query'][_0x4148('0x56')]);_0x248fb0[_0x4148('0x42')]=qs[_0x4148('0x40')](_['pick'](_0x126f0f[_0x4148('0x35')],_0x40874b['filters']));if(_0x126f0f[_0x4148('0x35')]['filter']){_0x248fb0['where']=_[_0x4148('0x43')](_0x248fb0[_0x4148('0x42')],{'$or':_[_0x4148('0x44')](_0x248fb0[_0x4148('0x38')],function(_0x2ca198){var _0x3ecaba={};_0x3ecaba[_0x2ca198]={'$like':'%'+_0x126f0f['query'][_0x4148('0x41')]+'%'};return _0x3ecaba;})});}_0x248fb0=_[_0x4148('0x43')]({},_0x248fb0,_0x126f0f['options']);return _0x240ec3[_0x4148('0x59')](_0x248fb0);}})['then'](function(_0x17050c){if(_0x17050c){_0x398571=_0x17050c[_0x4148('0x3a')];if(!_0x126f0f['query'][_0x4148('0x3b')]('nolimit')){_0x248fb0['limit']=qs[_0x4148('0x3d')](_0x126f0f[_0x4148('0x35')][_0x4148('0x3d')]);_0x248fb0[_0x4148('0x26')]=qs[_0x4148('0x26')](_0x126f0f[_0x4148('0x35')][_0x4148('0x26')]);}return _0x240ec3[_0x4148('0x59')](_0x248fb0);}})[_0x4148('0x16')](function(_0x51db57){if(_0x51db57){return _0x51db57?{'count':_0x398571,'rows':_0x51db57}:null;}})['then'](respondWithResult(_0x17d1f4,null))[_0x4148('0x4d')](handleError(_0x17d1f4,null));};exports[_0x4148('0x5a')]=function(_0xa55d60,_0xc27738,_0x21c862){if(_0xa55d60['body']['id']){delete _0xa55d60['body']['id'];}return db['FreshdeskConfiguration'][_0x4148('0x54')]({'where':{'id':_0xa55d60[_0x4148('0x4c')]['id']}})[_0x4148('0x16')](handleEntityNotFound(_0xc27738,null))[_0x4148('0x16')](function(_0x521791){if(_0x521791){return _0x521791[_0x4148('0x5a')](_0xa55d60[_0x4148('0x4f')][_0x4148('0x5b')]||[]);}return null;})[_0x4148('0x16')](respondWithResult(_0xc27738,null))[_0x4148('0x4d')](handleError(_0xc27738,null));};
\ No newline at end of file