Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / intZendeskConfiguration / intZendeskConfiguration.controller.js
index 2044cf6..277eecf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a5b=['keys','rawAttributes','find','create','body','update','getFields','findOne','ZendeskField','catch','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','then','destroy','error','stack','name','send','map','ZendeskConfiguration','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x0a5b,0x163));var _0xb0a5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0a5b[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xb0a5('0x0'));var rimraf=require(_0xb0a5('0x1'));var zipdir=require(_0xb0a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb0a5('0x3'));var moment=require(_0xb0a5('0x4'));var BPromise=require(_0xb0a5('0x5'));var Mustache=require('mustache');var util=require(_0xb0a5('0x6'));var path=require(_0xb0a5('0x7'));var sox=require('sox');var csv=require(_0xb0a5('0x8'));var ejs=require(_0xb0a5('0x9'));var fs=require('fs');var fs_extra=require(_0xb0a5('0xa'));var _=require('lodash');var squel=require(_0xb0a5('0xb'));var crypto=require(_0xb0a5('0xc'));var jsforce=require(_0xb0a5('0xd'));var deskjs=require(_0xb0a5('0xe'));var toCsv=require(_0xb0a5('0x8'));var querystring=require('querystring');var Papa=require(_0xb0a5('0xf'));var Redis=require(_0xb0a5('0x10'));var authService=require(_0xb0a5('0x11'));var qs=require(_0xb0a5('0x12'));var as=require(_0xb0a5('0x13'));var hardwareService=require(_0xb0a5('0x14'));var logger=require(_0xb0a5('0x15'))(_0xb0a5('0x16'));var utils=require('../../config/utils');var config=require(_0xb0a5('0x17'));var licenseUtil=require(_0xb0a5('0x18'));var db=require(_0xb0a5('0x19'))['db'];function respondWithStatusCode(_0x4f0b69,_0x5efd35){_0x5efd35=_0x5efd35||0xcc;return function(_0x412a4e){if(_0x412a4e){return _0x4f0b69[_0xb0a5('0x1a')](_0x5efd35);}return _0x4f0b69[_0xb0a5('0x1b')](_0x5efd35)[_0xb0a5('0x1c')]();};}function respondWithResult(_0x3066c7,_0x39d7f6){_0x39d7f6=_0x39d7f6||0xc8;return function(_0x63a40a){if(_0x63a40a){return _0x3066c7[_0xb0a5('0x1b')](_0x39d7f6)[_0xb0a5('0x1d')](_0x63a40a);}};}function respondWithFilteredResult(_0x17111f,_0x1defd9){return function(_0x219f50){if(_0x219f50){var _0x367d1f=typeof _0x1defd9[_0xb0a5('0x1e')]===_0xb0a5('0x1f')&&typeof _0x1defd9[_0xb0a5('0x20')]==='undefined';var _0x59e873=_0x219f50['count'];var _0x37602f=_0x367d1f?0x0:_0x1defd9['offset'];var _0x3fd771=_0x367d1f?_0x219f50[_0xb0a5('0x21')]:_0x1defd9[_0xb0a5('0x1e')]+_0x1defd9[_0xb0a5('0x20')];var _0x37372a;if(_0x3fd771>=_0x59e873){_0x3fd771=_0x59e873;_0x37372a=0xc8;}else{_0x37372a=0xce;}_0x17111f['status'](_0x37372a);return _0x17111f[_0xb0a5('0x22')]('Content-Range',_0x37602f+'-'+_0x3fd771+'/'+_0x59e873)[_0xb0a5('0x1d')](_0x219f50);}return null;};}function patchUpdates(_0x440698){return function(_0x8fb61b){try{jsonpatch[_0xb0a5('0x23')](_0x8fb61b,_0x440698,!![]);}catch(_0x50b522){return BPromise[_0xb0a5('0x24')](_0x50b522);}return _0x8fb61b['save']();};}function saveUpdates(_0x45fa50,_0x144dbf){return function(_0x5c3e44){if(_0x5c3e44){return _0x5c3e44['update'](_0x45fa50)[_0xb0a5('0x25')](function(_0x5e6e5f){return _0x5e6e5f;});}return null;};}function removeEntity(_0x3510cf,_0x3d9888){return function(_0x206913){if(_0x206913){return _0x206913[_0xb0a5('0x26')]()[_0xb0a5('0x25')](function(){_0x3510cf[_0xb0a5('0x1b')](0xcc)[_0xb0a5('0x1c')]();});}};}function handleEntityNotFound(_0x88be3b,_0x2ab83){return function(_0x82e0f0){if(!_0x82e0f0){_0x88be3b[_0xb0a5('0x1a')](0x194);}return _0x82e0f0;};}function handleError(_0x2758ea,_0x309475){_0x309475=_0x309475||0x1f4;return function(_0x4de0e1){logger[_0xb0a5('0x27')](_0x4de0e1[_0xb0a5('0x28')]);if(_0x4de0e1[_0xb0a5('0x29')]){delete _0x4de0e1[_0xb0a5('0x29')];}_0x2758ea['status'](_0x309475)[_0xb0a5('0x2a')](_0x4de0e1);};}exports['index']=function(_0xed8a17,_0x4d9e32){var _0x12462a={},_0xcbffd8={},_0x30a2f2={'count':0x0,'rows':[]};var _0x5316f5=_[_0xb0a5('0x2b')](db[_0xb0a5('0x2c')]['rawAttributes'],function(_0x32569d){return{'name':_0x32569d[_0xb0a5('0x2d')],'type':_0x32569d[_0xb0a5('0x2e')][_0xb0a5('0x2f')]};});_0xcbffd8[_0xb0a5('0x30')]=_[_0xb0a5('0x2b')](_0x5316f5,'name');_0xcbffd8[_0xb0a5('0x31')]=_['keys'](_0xed8a17[_0xb0a5('0x31')]);_0xcbffd8[_0xb0a5('0x32')]=_[_0xb0a5('0x33')](_0xcbffd8[_0xb0a5('0x30')],_0xcbffd8[_0xb0a5('0x31')]);_0x12462a[_0xb0a5('0x34')]=_['intersection'](_0xcbffd8[_0xb0a5('0x30')],qs[_0xb0a5('0x35')](_0xed8a17['query'][_0xb0a5('0x35')]));_0x12462a[_0xb0a5('0x34')]=_0x12462a[_0xb0a5('0x34')][_0xb0a5('0x36')]?_0x12462a['attributes']:_0xcbffd8[_0xb0a5('0x30')];if(!_0xed8a17[_0xb0a5('0x31')][_0xb0a5('0x37')](_0xb0a5('0x38'))){_0x12462a['limit']=qs['limit'](_0xed8a17[_0xb0a5('0x31')][_0xb0a5('0x20')]);_0x12462a[_0xb0a5('0x1e')]=qs[_0xb0a5('0x1e')](_0xed8a17[_0xb0a5('0x31')][_0xb0a5('0x1e')]);}_0x12462a[_0xb0a5('0x39')]=qs[_0xb0a5('0x3a')](_0xed8a17[_0xb0a5('0x31')][_0xb0a5('0x3a')]);_0x12462a[_0xb0a5('0x3b')]=qs[_0xb0a5('0x32')](_[_0xb0a5('0x3c')](_0xed8a17[_0xb0a5('0x31')],_0xcbffd8[_0xb0a5('0x32')]),_0x5316f5);if(_0xed8a17[_0xb0a5('0x31')][_0xb0a5('0x3d')]){_0x12462a[_0xb0a5('0x3b')]=_[_0xb0a5('0x3e')](_0x12462a[_0xb0a5('0x3b')],{'$or':_['map'](_0x5316f5,function(_0x5a6653){if(_0x5a6653[_0xb0a5('0x2e')]!==_0xb0a5('0x3f')){var _0x107c89={};_0x107c89[_0x5a6653[_0xb0a5('0x29')]]={'$like':'%'+_0xed8a17[_0xb0a5('0x31')][_0xb0a5('0x3d')]+'%'};return _0x107c89;}})});}_0x12462a=_[_0xb0a5('0x3e')]({},_0x12462a,_0xed8a17[_0xb0a5('0x40')]);var _0x10fd63={'where':_0x12462a[_0xb0a5('0x3b')]};return db['ZendeskConfiguration'][_0xb0a5('0x21')](_0x10fd63)[_0xb0a5('0x25')](function(_0x54fbf1){_0x30a2f2[_0xb0a5('0x21')]=_0x54fbf1;if(_0xed8a17[_0xb0a5('0x31')][_0xb0a5('0x41')]){_0x12462a[_0xb0a5('0x42')]=[{'all':!![]}];}return db['ZendeskConfiguration'][_0xb0a5('0x43')](_0x12462a);})[_0xb0a5('0x25')](function(_0x31b3d7){_0x30a2f2['rows']=_0x31b3d7;return _0x30a2f2;})[_0xb0a5('0x25')](respondWithFilteredResult(_0x4d9e32,_0x12462a))['catch'](handleError(_0x4d9e32,null));};exports[_0xb0a5('0x44')]=function(_0x28b053,_0x57380b){var _0x4017f0={'raw':![],'where':{'id':_0x28b053[_0xb0a5('0x45')]['id']}},_0x4f45df={};_0x4f45df[_0xb0a5('0x30')]=_[_0xb0a5('0x46')](db['ZendeskConfiguration'][_0xb0a5('0x47')]);_0x4f45df[_0xb0a5('0x31')]=_['keys'](_0x28b053[_0xb0a5('0x31')]);_0x4f45df[_0xb0a5('0x32')]=_[_0xb0a5('0x33')](_0x4f45df['model'],_0x4f45df[_0xb0a5('0x31')]);_0x4017f0['attributes']=_['intersection'](_0x4f45df[_0xb0a5('0x30')],qs[_0xb0a5('0x35')](_0x28b053[_0xb0a5('0x31')][_0xb0a5('0x35')]));_0x4017f0[_0xb0a5('0x34')]=_0x4017f0['attributes'][_0xb0a5('0x36')]?_0x4017f0[_0xb0a5('0x34')]:_0x4f45df[_0xb0a5('0x30')];if(_0x28b053[_0xb0a5('0x31')][_0xb0a5('0x41')]){_0x4017f0['include']=[{'all':!![]}];}_0x4017f0=_[_0xb0a5('0x3e')]({},_0x4017f0,_0x28b053['options']);return db[_0xb0a5('0x2c')][_0xb0a5('0x48')](_0x4017f0)[_0xb0a5('0x25')](handleEntityNotFound(_0x57380b,null))[_0xb0a5('0x25')](respondWithResult(_0x57380b,null))['catch'](handleError(_0x57380b,null));};exports[_0xb0a5('0x49')]=function(_0x52ffee,_0x1807de){return db[_0xb0a5('0x2c')][_0xb0a5('0x49')](_0x52ffee[_0xb0a5('0x4a')],{})[_0xb0a5('0x25')](respondWithResult(_0x1807de,0xc9))['catch'](handleError(_0x1807de,null));};exports[_0xb0a5('0x4b')]=function(_0x4774d1,_0x46f473){if(_0x4774d1[_0xb0a5('0x4a')]['id']){delete _0x4774d1[_0xb0a5('0x4a')]['id'];}return db[_0xb0a5('0x2c')][_0xb0a5('0x48')]({'where':{'id':_0x4774d1['params']['id']}})[_0xb0a5('0x25')](handleEntityNotFound(_0x46f473,null))[_0xb0a5('0x25')](saveUpdates(_0x4774d1[_0xb0a5('0x4a')],null))[_0xb0a5('0x25')](respondWithResult(_0x46f473,null))['catch'](handleError(_0x46f473,null));};exports[_0xb0a5('0x26')]=function(_0x357176,_0x4ce278){return db[_0xb0a5('0x2c')][_0xb0a5('0x48')]({'where':{'id':_0x357176[_0xb0a5('0x45')]['id']}})[_0xb0a5('0x25')](handleEntityNotFound(_0x4ce278,null))['then'](removeEntity(_0x4ce278,null))['catch'](handleError(_0x4ce278,null));};exports[_0xb0a5('0x4c')]=function(_0x34ed76,_0x3d24bc,_0x19ca8a){var _0x49ed8a={};var _0x4736e1={};var _0x4ee8b5;var _0x11adc9;return db[_0xb0a5('0x2c')][_0xb0a5('0x4d')]({'where':{'id':_0x34ed76['params']['id']}})['then'](handleEntityNotFound(_0x3d24bc,null))[_0xb0a5('0x25')](function(_0x40afcf){if(_0x40afcf){_0x4ee8b5=_0x40afcf;_0x4736e1[_0xb0a5('0x30')]=_[_0xb0a5('0x46')](db[_0xb0a5('0x4e')][_0xb0a5('0x47')]);_0x4736e1['query']=_['keys'](_0x34ed76[_0xb0a5('0x31')]);_0x4736e1[_0xb0a5('0x32')]=_[_0xb0a5('0x33')](_0x4736e1[_0xb0a5('0x30')],_0x4736e1['query']);_0x49ed8a[_0xb0a5('0x34')]=_[_0xb0a5('0x33')](_0x4736e1['model'],qs[_0xb0a5('0x35')](_0x34ed76[_0xb0a5('0x31')][_0xb0a5('0x35')]));_0x49ed8a[_0xb0a5('0x34')]=_0x49ed8a[_0xb0a5('0x34')][_0xb0a5('0x36')]?_0x49ed8a[_0xb0a5('0x34')]:_0x4736e1[_0xb0a5('0x30')];_0x49ed8a['order']=qs[_0xb0a5('0x3a')](_0x34ed76['query'][_0xb0a5('0x3a')]);_0x49ed8a['where']=qs[_0xb0a5('0x32')](_[_0xb0a5('0x3c')](_0x34ed76['query'],_0x4736e1[_0xb0a5('0x32')]));if(_0x34ed76[_0xb0a5('0x31')][_0xb0a5('0x3d')]){_0x49ed8a[_0xb0a5('0x3b')]=_[_0xb0a5('0x3e')](_0x49ed8a['where'],{'$or':_[_0xb0a5('0x2b')](_0x49ed8a[_0xb0a5('0x34')],function(_0x420f47){var _0x14a780={};_0x14a780[_0x420f47]={'$like':'%'+_0x34ed76[_0xb0a5('0x31')][_0xb0a5('0x3d')]+'%'};return _0x14a780;})});}_0x49ed8a=_[_0xb0a5('0x3e')]({},_0x49ed8a,_0x34ed76['options']);return _0x4ee8b5[_0xb0a5('0x4c')](_0x49ed8a);}})[_0xb0a5('0x25')](function(_0xbcd4a0){if(_0xbcd4a0){_0x11adc9=_0xbcd4a0['length'];if(!_0x34ed76[_0xb0a5('0x31')][_0xb0a5('0x37')](_0xb0a5('0x38'))){_0x49ed8a['limit']=qs['limit'](_0x34ed76[_0xb0a5('0x31')][_0xb0a5('0x20')]);_0x49ed8a[_0xb0a5('0x1e')]=qs[_0xb0a5('0x1e')](_0x34ed76[_0xb0a5('0x31')][_0xb0a5('0x1e')]);}return _0x4ee8b5['getFields'](_0x49ed8a);}})[_0xb0a5('0x25')](function(_0x18570f){if(_0x18570f){return _0x18570f?{'count':_0x11adc9,'rows':_0x18570f}:null;}})[_0xb0a5('0x25')](respondWithResult(_0x3d24bc,null))[_0xb0a5('0x4f')](handleError(_0x3d24bc,null));};exports['getSubjects']=function(_0x4e3cd3,_0x47a255,_0x4105e1){var _0x5a7d9f={};var _0x71f89e={};var _0x5634b7;var _0x121c90;return db[_0xb0a5('0x2c')]['findOne']({'where':{'id':_0x4e3cd3['params']['id']}})[_0xb0a5('0x25')](handleEntityNotFound(_0x47a255,null))[_0xb0a5('0x25')](function(_0x413d08){if(_0x413d08){_0x5634b7=_0x413d08;_0x71f89e[_0xb0a5('0x30')]=_[_0xb0a5('0x46')](db['ZendeskField'][_0xb0a5('0x47')]);_0x71f89e[_0xb0a5('0x31')]=_[_0xb0a5('0x46')](_0x4e3cd3[_0xb0a5('0x31')]);_0x71f89e[_0xb0a5('0x32')]=_[_0xb0a5('0x33')](_0x71f89e[_0xb0a5('0x30')],_0x71f89e[_0xb0a5('0x31')]);_0x5a7d9f[_0xb0a5('0x34')]=_[_0xb0a5('0x33')](_0x71f89e[_0xb0a5('0x30')],qs[_0xb0a5('0x35')](_0x4e3cd3[_0xb0a5('0x31')]['fields']));_0x5a7d9f[_0xb0a5('0x34')]=_0x5a7d9f[_0xb0a5('0x34')]['length']?_0x5a7d9f['attributes']:_0x71f89e['model'];_0x5a7d9f[_0xb0a5('0x39')]=qs[_0xb0a5('0x3a')](_0x4e3cd3['query'][_0xb0a5('0x3a')]);_0x5a7d9f[_0xb0a5('0x3b')]=qs[_0xb0a5('0x32')](_[_0xb0a5('0x3c')](_0x4e3cd3[_0xb0a5('0x31')],_0x71f89e[_0xb0a5('0x32')]));if(_0x4e3cd3[_0xb0a5('0x31')][_0xb0a5('0x3d')]){_0x5a7d9f[_0xb0a5('0x3b')]=_[_0xb0a5('0x3e')](_0x5a7d9f[_0xb0a5('0x3b')],{'$or':_['map'](_0x5a7d9f[_0xb0a5('0x34')],function(_0x5aa1c0){var _0x25a453={};_0x25a453[_0x5aa1c0]={'$like':'%'+_0x4e3cd3[_0xb0a5('0x31')][_0xb0a5('0x3d')]+'%'};return _0x25a453;})});}_0x5a7d9f=_['merge']({},_0x5a7d9f,_0x4e3cd3['options']);return _0x5634b7['getSubjects'](_0x5a7d9f);}})[_0xb0a5('0x25')](function(_0x318aba){if(_0x318aba){_0x121c90=_0x318aba[_0xb0a5('0x36')];if(!_0x4e3cd3[_0xb0a5('0x31')][_0xb0a5('0x37')](_0xb0a5('0x38'))){_0x5a7d9f[_0xb0a5('0x20')]=qs[_0xb0a5('0x20')](_0x4e3cd3[_0xb0a5('0x31')][_0xb0a5('0x20')]);_0x5a7d9f[_0xb0a5('0x1e')]=qs[_0xb0a5('0x1e')](_0x4e3cd3['query'][_0xb0a5('0x1e')]);}return _0x5634b7[_0xb0a5('0x50')](_0x5a7d9f);}})[_0xb0a5('0x25')](function(_0x124473){if(_0x124473){return _0x124473?{'count':_0x121c90,'rows':_0x124473}:null;}})[_0xb0a5('0x25')](respondWithResult(_0x47a255,null))[_0xb0a5('0x4f')](handleError(_0x47a255,null));};exports[_0xb0a5('0x51')]=function(_0x3c9327,_0x4ff1d6,_0x179b10){var _0x35715a={};var _0x307cf6={};var _0x3f5663;var _0x3a6aec;return db[_0xb0a5('0x2c')]['findOne']({'where':{'id':_0x3c9327['params']['id']}})[_0xb0a5('0x25')](handleEntityNotFound(_0x4ff1d6,null))[_0xb0a5('0x25')](function(_0x1f5a1d){if(_0x1f5a1d){_0x3f5663=_0x1f5a1d;_0x307cf6['model']=_[_0xb0a5('0x46')](db[_0xb0a5('0x4e')][_0xb0a5('0x47')]);_0x307cf6[_0xb0a5('0x31')]=_[_0xb0a5('0x46')](_0x3c9327['query']);_0x307cf6[_0xb0a5('0x32')]=_[_0xb0a5('0x33')](_0x307cf6[_0xb0a5('0x30')],_0x307cf6['query']);_0x35715a[_0xb0a5('0x34')]=_[_0xb0a5('0x33')](_0x307cf6[_0xb0a5('0x30')],qs[_0xb0a5('0x35')](_0x3c9327['query'][_0xb0a5('0x35')]));_0x35715a[_0xb0a5('0x34')]=_0x35715a[_0xb0a5('0x34')][_0xb0a5('0x36')]?_0x35715a[_0xb0a5('0x34')]:_0x307cf6[_0xb0a5('0x30')];_0x35715a[_0xb0a5('0x39')]=qs['sort'](_0x3c9327['query'][_0xb0a5('0x3a')]);_0x35715a[_0xb0a5('0x3b')]=qs[_0xb0a5('0x32')](_[_0xb0a5('0x3c')](_0x3c9327[_0xb0a5('0x31')],_0x307cf6['filters']));if(_0x3c9327[_0xb0a5('0x31')][_0xb0a5('0x3d')]){_0x35715a[_0xb0a5('0x3b')]=_['merge'](_0x35715a[_0xb0a5('0x3b')],{'$or':_[_0xb0a5('0x2b')](_0x35715a['attributes'],function(_0xa4e2bc){var _0xb58f99={};_0xb58f99[_0xa4e2bc]={'$like':'%'+_0x3c9327['query'][_0xb0a5('0x3d')]+'%'};return _0xb58f99;})});}_0x35715a=_[_0xb0a5('0x3e')]({},_0x35715a,_0x3c9327[_0xb0a5('0x40')]);return _0x3f5663[_0xb0a5('0x51')](_0x35715a);}})['then'](function(_0x580564){if(_0x580564){_0x3a6aec=_0x580564[_0xb0a5('0x36')];if(!_0x3c9327['query'][_0xb0a5('0x37')]('nolimit')){_0x35715a[_0xb0a5('0x20')]=qs[_0xb0a5('0x20')](_0x3c9327['query'][_0xb0a5('0x20')]);_0x35715a[_0xb0a5('0x1e')]=qs[_0xb0a5('0x1e')](_0x3c9327['query']['offset']);}return _0x3f5663[_0xb0a5('0x51')](_0x35715a);}})[_0xb0a5('0x25')](function(_0xe39c7f){if(_0xe39c7f){return _0xe39c7f?{'count':_0x3a6aec,'rows':_0xe39c7f}:null;}})[_0xb0a5('0x25')](respondWithResult(_0x4ff1d6,null))[_0xb0a5('0x4f')](handleError(_0x4ff1d6,null));};exports['getTags']=function(_0x36e51b,_0x300e8a,_0x359dbe){var _0x359ca9={};var _0x22b400={};var _0x50d896;var _0x2fb4c5;return db[_0xb0a5('0x2c')][_0xb0a5('0x4d')]({'where':{'id':_0x36e51b[_0xb0a5('0x45')]['id']}})[_0xb0a5('0x25')](handleEntityNotFound(_0x300e8a,null))['then'](function(_0x4bd6ac){if(_0x4bd6ac){_0x50d896=_0x4bd6ac;_0x22b400[_0xb0a5('0x30')]=_[_0xb0a5('0x46')](db['Tag']['rawAttributes']);_0x22b400[_0xb0a5('0x31')]=_[_0xb0a5('0x46')](_0x36e51b[_0xb0a5('0x31')]);_0x22b400[_0xb0a5('0x32')]=_[_0xb0a5('0x33')](_0x22b400[_0xb0a5('0x30')],_0x22b400[_0xb0a5('0x31')]);_0x359ca9[_0xb0a5('0x34')]=_['intersection'](_0x22b400['model'],qs['fields'](_0x36e51b[_0xb0a5('0x31')][_0xb0a5('0x35')]));_0x359ca9[_0xb0a5('0x34')]=_0x359ca9['attributes'][_0xb0a5('0x36')]?_0x359ca9[_0xb0a5('0x34')]:_0x22b400['model'];_0x359ca9[_0xb0a5('0x39')]=qs[_0xb0a5('0x3a')](_0x36e51b[_0xb0a5('0x31')][_0xb0a5('0x3a')]);_0x359ca9[_0xb0a5('0x3b')]=qs[_0xb0a5('0x32')](_[_0xb0a5('0x3c')](_0x36e51b[_0xb0a5('0x31')],_0x22b400['filters']));if(_0x36e51b['query']['filter']){_0x359ca9[_0xb0a5('0x3b')]=_[_0xb0a5('0x3e')](_0x359ca9['where'],{'$or':_[_0xb0a5('0x2b')](_0x359ca9[_0xb0a5('0x34')],function(_0x4cb55b){var _0x2aa27f={};_0x2aa27f[_0x4cb55b]={'$like':'%'+_0x36e51b[_0xb0a5('0x31')]['filter']+'%'};return _0x2aa27f;})});}_0x359ca9=_[_0xb0a5('0x3e')]({},_0x359ca9,_0x36e51b['options']);return _0x50d896['getTags'](_0x359ca9);}})['then'](function(_0x520457){if(_0x520457){_0x2fb4c5=_0x520457[_0xb0a5('0x36')];if(!_0x36e51b[_0xb0a5('0x31')][_0xb0a5('0x37')](_0xb0a5('0x38'))){_0x359ca9['limit']=qs[_0xb0a5('0x20')](_0x36e51b[_0xb0a5('0x31')]['limit']);_0x359ca9['offset']=qs[_0xb0a5('0x1e')](_0x36e51b[_0xb0a5('0x31')][_0xb0a5('0x1e')]);}return _0x50d896[_0xb0a5('0x52')](_0x359ca9);}})[_0xb0a5('0x25')](function(_0x4f9e90){if(_0x4f9e90){return _0x4f9e90?{'count':_0x2fb4c5,'rows':_0x4f9e90}:null;}})[_0xb0a5('0x25')](respondWithResult(_0x300e8a,null))[_0xb0a5('0x4f')](handleError(_0x300e8a,null));};exports[_0xb0a5('0x53')]=function(_0x38b622,_0x63fbde,_0x32048d){if(_0x38b622['body']['id']){delete _0x38b622[_0xb0a5('0x4a')]['id'];}return db[_0xb0a5('0x2c')]['findOne']({'where':{'id':_0x38b622['params']['id']}})['then'](handleEntityNotFound(_0x63fbde,null))[_0xb0a5('0x25')](function(_0x5adc1f){if(_0x5adc1f){return _0x5adc1f[_0xb0a5('0x53')](_0x38b622['body'][_0xb0a5('0x54')]||[]);}return null;})[_0xb0a5('0x25')](respondWithResult(_0x63fbde,null))['catch'](handleError(_0x63fbde,null));};
\ No newline at end of file
+var _0x06a5=['intersection','attributes','fields','sort','where','filters','merge','VIRTUAL','filter','include','findAll','rows','catch','show','params','rawAttributes','length','options','find','create','body','getFields','findOne','ZendeskField','order','pick','nolimit','getSubjects','hasOwnProperty','getDescriptions','Tag','setTags','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','set','json','apply','reject','save','update','then','destroy','stack','name','send','index','ZendeskConfiguration','type','key','model','map','query','keys'];(function(_0x4b9997,_0x7d683b){var _0x133bb3=function(_0x4ab6fe){while(--_0x4ab6fe){_0x4b9997['push'](_0x4b9997['shift']());}};_0x133bb3(++_0x7d683b);}(_0x06a5,0x71));var _0x506a=function(_0xaed222,_0x14be57){_0xaed222=_0xaed222-0x0;var _0x2ecd45=_0x06a5[_0xaed222];return _0x2ecd45;};'use strict';var emlformat=require(_0x506a('0x0'));var rimraf=require(_0x506a('0x1'));var zipdir=require(_0x506a('0x2'));var jsonpatch=require(_0x506a('0x3'));var rp=require(_0x506a('0x4'));var moment=require('moment');var BPromise=require(_0x506a('0x5'));var Mustache=require(_0x506a('0x6'));var util=require(_0x506a('0x7'));var path=require(_0x506a('0x8'));var sox=require(_0x506a('0x9'));var csv=require(_0x506a('0xa'));var ejs=require(_0x506a('0xb'));var fs=require('fs');var fs_extra=require(_0x506a('0xc'));var _=require(_0x506a('0xd'));var squel=require('squel');var crypto=require(_0x506a('0xe'));var jsforce=require(_0x506a('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x506a('0xa'));var querystring=require(_0x506a('0x10'));var Papa=require(_0x506a('0x11'));var Redis=require('ioredis');var authService=require(_0x506a('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x506a('0x13'));var logger=require(_0x506a('0x14'))(_0x506a('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x506a('0x16'));var db=require(_0x506a('0x17'))['db'];function respondWithStatusCode(_0x2a6133,_0x43eeb6){_0x43eeb6=_0x43eeb6||0xcc;return function(_0x36933e){if(_0x36933e){return _0x2a6133[_0x506a('0x18')](_0x43eeb6);}return _0x2a6133[_0x506a('0x19')](_0x43eeb6)[_0x506a('0x1a')]();};}function respondWithResult(_0x1cad95,_0x1ae952){_0x1ae952=_0x1ae952||0xc8;return function(_0x20d28b){if(_0x20d28b){return _0x1cad95['status'](_0x1ae952)['json'](_0x20d28b);}};}function respondWithFilteredResult(_0x402a91,_0x47ad70){return function(_0x290e1e){if(_0x290e1e){var _0x2479aa=typeof _0x47ad70[_0x506a('0x1b')]==='undefined'&&typeof _0x47ad70[_0x506a('0x1c')]==='undefined';var _0x1677e2=_0x290e1e[_0x506a('0x1d')];var _0x3a823f=_0x2479aa?0x0:_0x47ad70[_0x506a('0x1b')];var _0x1bfdf6=_0x2479aa?_0x290e1e[_0x506a('0x1d')]:_0x47ad70[_0x506a('0x1b')]+_0x47ad70[_0x506a('0x1c')];var _0x206b7d;if(_0x1bfdf6>=_0x1677e2){_0x1bfdf6=_0x1677e2;_0x206b7d=0xc8;}else{_0x206b7d=0xce;}_0x402a91[_0x506a('0x19')](_0x206b7d);return _0x402a91[_0x506a('0x1e')]('Content-Range',_0x3a823f+'-'+_0x1bfdf6+'/'+_0x1677e2)[_0x506a('0x1f')](_0x290e1e);}return null;};}function patchUpdates(_0x3e2155){return function(_0x334bba){try{jsonpatch[_0x506a('0x20')](_0x334bba,_0x3e2155,!![]);}catch(_0x5d90fd){return BPromise[_0x506a('0x21')](_0x5d90fd);}return _0x334bba[_0x506a('0x22')]();};}function saveUpdates(_0x50680a,_0x571305){return function(_0x2711eb){if(_0x2711eb){return _0x2711eb[_0x506a('0x23')](_0x50680a)[_0x506a('0x24')](function(_0x231ebb){return _0x231ebb;});}return null;};}function removeEntity(_0x915d0f,_0x213ade){return function(_0x2beb39){if(_0x2beb39){return _0x2beb39[_0x506a('0x25')]()['then'](function(){_0x915d0f[_0x506a('0x19')](0xcc)[_0x506a('0x1a')]();});}};}function handleEntityNotFound(_0x719e66,_0xe7a6a3){return function(_0x5cdd81){if(!_0x5cdd81){_0x719e66['sendStatus'](0x194);}return _0x5cdd81;};}function handleError(_0x9b101f,_0x1a7220){_0x1a7220=_0x1a7220||0x1f4;return function(_0x4664eb){logger['error'](_0x4664eb[_0x506a('0x26')]);if(_0x4664eb[_0x506a('0x27')]){delete _0x4664eb[_0x506a('0x27')];}_0x9b101f['status'](_0x1a7220)[_0x506a('0x28')](_0x4664eb);};}exports[_0x506a('0x29')]=function(_0xacd23f,_0x29ff26){var _0x4c3543={},_0x317311={},_0x36cee4={'count':0x0,'rows':[]};var _0x497f86=_['map'](db[_0x506a('0x2a')]['rawAttributes'],function(_0x1a890d){return{'name':_0x1a890d['fieldName'],'type':_0x1a890d[_0x506a('0x2b')][_0x506a('0x2c')]};});_0x317311[_0x506a('0x2d')]=_[_0x506a('0x2e')](_0x497f86,_0x506a('0x27'));_0x317311[_0x506a('0x2f')]=_[_0x506a('0x30')](_0xacd23f[_0x506a('0x2f')]);_0x317311['filters']=_[_0x506a('0x31')](_0x317311[_0x506a('0x2d')],_0x317311[_0x506a('0x2f')]);_0x4c3543[_0x506a('0x32')]=_[_0x506a('0x31')](_0x317311[_0x506a('0x2d')],qs[_0x506a('0x33')](_0xacd23f[_0x506a('0x2f')]['fields']));_0x4c3543[_0x506a('0x32')]=_0x4c3543[_0x506a('0x32')]['length']?_0x4c3543[_0x506a('0x32')]:_0x317311['model'];if(!_0xacd23f['query']['hasOwnProperty']('nolimit')){_0x4c3543[_0x506a('0x1c')]=qs[_0x506a('0x1c')](_0xacd23f[_0x506a('0x2f')][_0x506a('0x1c')]);_0x4c3543[_0x506a('0x1b')]=qs['offset'](_0xacd23f['query'][_0x506a('0x1b')]);}_0x4c3543['order']=qs[_0x506a('0x34')](_0xacd23f[_0x506a('0x2f')][_0x506a('0x34')]);_0x4c3543[_0x506a('0x35')]=qs[_0x506a('0x36')](_['pick'](_0xacd23f['query'],_0x317311[_0x506a('0x36')]),_0x497f86);if(_0xacd23f[_0x506a('0x2f')]['filter']){_0x4c3543[_0x506a('0x35')]=_[_0x506a('0x37')](_0x4c3543[_0x506a('0x35')],{'$or':_[_0x506a('0x2e')](_0x497f86,function(_0x5c17b1){if(_0x5c17b1[_0x506a('0x2b')]!==_0x506a('0x38')){var _0x2c200c={};_0x2c200c[_0x5c17b1[_0x506a('0x27')]]={'$like':'%'+_0xacd23f[_0x506a('0x2f')][_0x506a('0x39')]+'%'};return _0x2c200c;}})});}_0x4c3543=_['merge']({},_0x4c3543,_0xacd23f['options']);var _0x453cbb={'where':_0x4c3543[_0x506a('0x35')]};return db[_0x506a('0x2a')][_0x506a('0x1d')](_0x453cbb)[_0x506a('0x24')](function(_0x4a46bf){_0x36cee4[_0x506a('0x1d')]=_0x4a46bf;if(_0xacd23f['query']['includeAll']){_0x4c3543[_0x506a('0x3a')]=[{'all':!![]}];}return db[_0x506a('0x2a')][_0x506a('0x3b')](_0x4c3543);})[_0x506a('0x24')](function(_0x5e6b56){_0x36cee4[_0x506a('0x3c')]=_0x5e6b56;return _0x36cee4;})['then'](respondWithFilteredResult(_0x29ff26,_0x4c3543))[_0x506a('0x3d')](handleError(_0x29ff26,null));};exports[_0x506a('0x3e')]=function(_0x89ace3,_0x56ed4){var _0xc79d61={'raw':![],'where':{'id':_0x89ace3[_0x506a('0x3f')]['id']}},_0x2291b9={};_0x2291b9[_0x506a('0x2d')]=_[_0x506a('0x30')](db[_0x506a('0x2a')][_0x506a('0x40')]);_0x2291b9[_0x506a('0x2f')]=_[_0x506a('0x30')](_0x89ace3[_0x506a('0x2f')]);_0x2291b9['filters']=_[_0x506a('0x31')](_0x2291b9[_0x506a('0x2d')],_0x2291b9['query']);_0xc79d61[_0x506a('0x32')]=_[_0x506a('0x31')](_0x2291b9[_0x506a('0x2d')],qs['fields'](_0x89ace3['query'][_0x506a('0x33')]));_0xc79d61[_0x506a('0x32')]=_0xc79d61[_0x506a('0x32')][_0x506a('0x41')]?_0xc79d61[_0x506a('0x32')]:_0x2291b9[_0x506a('0x2d')];if(_0x89ace3[_0x506a('0x2f')]['includeAll']){_0xc79d61[_0x506a('0x3a')]=[{'all':!![]}];}_0xc79d61=_[_0x506a('0x37')]({},_0xc79d61,_0x89ace3[_0x506a('0x42')]);return db[_0x506a('0x2a')][_0x506a('0x43')](_0xc79d61)[_0x506a('0x24')](handleEntityNotFound(_0x56ed4,null))[_0x506a('0x24')](respondWithResult(_0x56ed4,null))[_0x506a('0x3d')](handleError(_0x56ed4,null));};exports[_0x506a('0x44')]=function(_0x40016e,_0x18e398){return db[_0x506a('0x2a')]['create'](_0x40016e['body'],{})[_0x506a('0x24')](respondWithResult(_0x18e398,0xc9))[_0x506a('0x3d')](handleError(_0x18e398,null));};exports[_0x506a('0x23')]=function(_0x4cb9a3,_0x4cd856){if(_0x4cb9a3[_0x506a('0x45')]['id']){delete _0x4cb9a3[_0x506a('0x45')]['id'];}return db['ZendeskConfiguration'][_0x506a('0x43')]({'where':{'id':_0x4cb9a3['params']['id']}})[_0x506a('0x24')](handleEntityNotFound(_0x4cd856,null))[_0x506a('0x24')](saveUpdates(_0x4cb9a3[_0x506a('0x45')],null))[_0x506a('0x24')](respondWithResult(_0x4cd856,null))['catch'](handleError(_0x4cd856,null));};exports[_0x506a('0x25')]=function(_0x17aa71,_0x169bf1){return db[_0x506a('0x2a')][_0x506a('0x43')]({'where':{'id':_0x17aa71[_0x506a('0x3f')]['id']}})[_0x506a('0x24')](handleEntityNotFound(_0x169bf1,null))[_0x506a('0x24')](removeEntity(_0x169bf1,null))[_0x506a('0x3d')](handleError(_0x169bf1,null));};exports[_0x506a('0x46')]=function(_0x28cf52,_0x3186d8,_0xdfdfaf){var _0xcc7992={};var _0x3c0614={};var _0x4a3ccf;var _0x22274e;return db[_0x506a('0x2a')][_0x506a('0x47')]({'where':{'id':_0x28cf52[_0x506a('0x3f')]['id']}})[_0x506a('0x24')](handleEntityNotFound(_0x3186d8,null))['then'](function(_0x29a0f3){if(_0x29a0f3){_0x4a3ccf=_0x29a0f3;_0x3c0614[_0x506a('0x2d')]=_[_0x506a('0x30')](db[_0x506a('0x48')][_0x506a('0x40')]);_0x3c0614[_0x506a('0x2f')]=_['keys'](_0x28cf52['query']);_0x3c0614['filters']=_['intersection'](_0x3c0614[_0x506a('0x2d')],_0x3c0614[_0x506a('0x2f')]);_0xcc7992[_0x506a('0x32')]=_[_0x506a('0x31')](_0x3c0614[_0x506a('0x2d')],qs[_0x506a('0x33')](_0x28cf52[_0x506a('0x2f')][_0x506a('0x33')]));_0xcc7992[_0x506a('0x32')]=_0xcc7992[_0x506a('0x32')]['length']?_0xcc7992['attributes']:_0x3c0614[_0x506a('0x2d')];_0xcc7992[_0x506a('0x49')]=qs[_0x506a('0x34')](_0x28cf52['query']['sort']);_0xcc7992['where']=qs[_0x506a('0x36')](_[_0x506a('0x4a')](_0x28cf52['query'],_0x3c0614[_0x506a('0x36')]));if(_0x28cf52[_0x506a('0x2f')]['filter']){_0xcc7992['where']=_['merge'](_0xcc7992[_0x506a('0x35')],{'$or':_[_0x506a('0x2e')](_0xcc7992['attributes'],function(_0x5e0475){var _0x32865f={};_0x32865f[_0x5e0475]={'$like':'%'+_0x28cf52[_0x506a('0x2f')][_0x506a('0x39')]+'%'};return _0x32865f;})});}_0xcc7992=_[_0x506a('0x37')]({},_0xcc7992,_0x28cf52[_0x506a('0x42')]);return _0x4a3ccf[_0x506a('0x46')](_0xcc7992);}})['then'](function(_0x2f7f6e){if(_0x2f7f6e){_0x22274e=_0x2f7f6e[_0x506a('0x41')];if(!_0x28cf52[_0x506a('0x2f')]['hasOwnProperty'](_0x506a('0x4b'))){_0xcc7992[_0x506a('0x1c')]=qs[_0x506a('0x1c')](_0x28cf52['query'][_0x506a('0x1c')]);_0xcc7992[_0x506a('0x1b')]=qs[_0x506a('0x1b')](_0x28cf52[_0x506a('0x2f')][_0x506a('0x1b')]);}return _0x4a3ccf['getFields'](_0xcc7992);}})[_0x506a('0x24')](function(_0x239a54){if(_0x239a54){return _0x239a54?{'count':_0x22274e,'rows':_0x239a54}:null;}})[_0x506a('0x24')](respondWithResult(_0x3186d8,null))[_0x506a('0x3d')](handleError(_0x3186d8,null));};exports[_0x506a('0x4c')]=function(_0x36b455,_0x2f848e,_0x481c66){var _0x159dbc={};var _0x176a8d={};var _0x173055;var _0x2c4a2a;return db[_0x506a('0x2a')][_0x506a('0x47')]({'where':{'id':_0x36b455[_0x506a('0x3f')]['id']}})[_0x506a('0x24')](handleEntityNotFound(_0x2f848e,null))[_0x506a('0x24')](function(_0x3a8921){if(_0x3a8921){_0x173055=_0x3a8921;_0x176a8d['model']=_['keys'](db[_0x506a('0x48')][_0x506a('0x40')]);_0x176a8d[_0x506a('0x2f')]=_['keys'](_0x36b455[_0x506a('0x2f')]);_0x176a8d['filters']=_[_0x506a('0x31')](_0x176a8d[_0x506a('0x2d')],_0x176a8d[_0x506a('0x2f')]);_0x159dbc['attributes']=_['intersection'](_0x176a8d['model'],qs[_0x506a('0x33')](_0x36b455[_0x506a('0x2f')][_0x506a('0x33')]));_0x159dbc[_0x506a('0x32')]=_0x159dbc[_0x506a('0x32')][_0x506a('0x41')]?_0x159dbc[_0x506a('0x32')]:_0x176a8d[_0x506a('0x2d')];_0x159dbc[_0x506a('0x49')]=qs[_0x506a('0x34')](_0x36b455['query']['sort']);_0x159dbc[_0x506a('0x35')]=qs[_0x506a('0x36')](_['pick'](_0x36b455[_0x506a('0x2f')],_0x176a8d['filters']));if(_0x36b455[_0x506a('0x2f')][_0x506a('0x39')]){_0x159dbc['where']=_[_0x506a('0x37')](_0x159dbc[_0x506a('0x35')],{'$or':_[_0x506a('0x2e')](_0x159dbc[_0x506a('0x32')],function(_0x309ec0){var _0x326be3={};_0x326be3[_0x309ec0]={'$like':'%'+_0x36b455[_0x506a('0x2f')][_0x506a('0x39')]+'%'};return _0x326be3;})});}_0x159dbc=_[_0x506a('0x37')]({},_0x159dbc,_0x36b455[_0x506a('0x42')]);return _0x173055[_0x506a('0x4c')](_0x159dbc);}})[_0x506a('0x24')](function(_0x21216e){if(_0x21216e){_0x2c4a2a=_0x21216e[_0x506a('0x41')];if(!_0x36b455[_0x506a('0x2f')][_0x506a('0x4d')]('nolimit')){_0x159dbc[_0x506a('0x1c')]=qs[_0x506a('0x1c')](_0x36b455[_0x506a('0x2f')][_0x506a('0x1c')]);_0x159dbc['offset']=qs[_0x506a('0x1b')](_0x36b455[_0x506a('0x2f')][_0x506a('0x1b')]);}return _0x173055[_0x506a('0x4c')](_0x159dbc);}})[_0x506a('0x24')](function(_0x2035dc){if(_0x2035dc){return _0x2035dc?{'count':_0x2c4a2a,'rows':_0x2035dc}:null;}})['then'](respondWithResult(_0x2f848e,null))['catch'](handleError(_0x2f848e,null));};exports['getDescriptions']=function(_0x104d90,_0xbea84,_0x542513){var _0x107ca5={};var _0x2da263={};var _0x2cd97c;var _0x1a4f87;return db[_0x506a('0x2a')]['findOne']({'where':{'id':_0x104d90[_0x506a('0x3f')]['id']}})['then'](handleEntityNotFound(_0xbea84,null))['then'](function(_0x22eb8a){if(_0x22eb8a){_0x2cd97c=_0x22eb8a;_0x2da263[_0x506a('0x2d')]=_[_0x506a('0x30')](db[_0x506a('0x48')]['rawAttributes']);_0x2da263['query']=_['keys'](_0x104d90[_0x506a('0x2f')]);_0x2da263[_0x506a('0x36')]=_[_0x506a('0x31')](_0x2da263['model'],_0x2da263[_0x506a('0x2f')]);_0x107ca5[_0x506a('0x32')]=_[_0x506a('0x31')](_0x2da263['model'],qs['fields'](_0x104d90[_0x506a('0x2f')][_0x506a('0x33')]));_0x107ca5[_0x506a('0x32')]=_0x107ca5[_0x506a('0x32')][_0x506a('0x41')]?_0x107ca5['attributes']:_0x2da263[_0x506a('0x2d')];_0x107ca5[_0x506a('0x49')]=qs[_0x506a('0x34')](_0x104d90[_0x506a('0x2f')][_0x506a('0x34')]);_0x107ca5[_0x506a('0x35')]=qs[_0x506a('0x36')](_[_0x506a('0x4a')](_0x104d90[_0x506a('0x2f')],_0x2da263['filters']));if(_0x104d90[_0x506a('0x2f')][_0x506a('0x39')]){_0x107ca5[_0x506a('0x35')]=_[_0x506a('0x37')](_0x107ca5[_0x506a('0x35')],{'$or':_[_0x506a('0x2e')](_0x107ca5[_0x506a('0x32')],function(_0xb037b2){var _0x24c5d0={};_0x24c5d0[_0xb037b2]={'$like':'%'+_0x104d90[_0x506a('0x2f')][_0x506a('0x39')]+'%'};return _0x24c5d0;})});}_0x107ca5=_[_0x506a('0x37')]({},_0x107ca5,_0x104d90[_0x506a('0x42')]);return _0x2cd97c['getDescriptions'](_0x107ca5);}})[_0x506a('0x24')](function(_0x14f0fe){if(_0x14f0fe){_0x1a4f87=_0x14f0fe[_0x506a('0x41')];if(!_0x104d90[_0x506a('0x2f')][_0x506a('0x4d')](_0x506a('0x4b'))){_0x107ca5['limit']=qs[_0x506a('0x1c')](_0x104d90[_0x506a('0x2f')][_0x506a('0x1c')]);_0x107ca5[_0x506a('0x1b')]=qs['offset'](_0x104d90[_0x506a('0x2f')][_0x506a('0x1b')]);}return _0x2cd97c[_0x506a('0x4e')](_0x107ca5);}})['then'](function(_0x153e94){if(_0x153e94){return _0x153e94?{'count':_0x1a4f87,'rows':_0x153e94}:null;}})[_0x506a('0x24')](respondWithResult(_0xbea84,null))[_0x506a('0x3d')](handleError(_0xbea84,null));};exports['getTags']=function(_0x4a8fa9,_0x2eacd5,_0x439961){var _0x474e46={};var _0x4ef85b={};var _0x2d674c;var _0x46e5bf;return db[_0x506a('0x2a')]['findOne']({'where':{'id':_0x4a8fa9[_0x506a('0x3f')]['id']}})[_0x506a('0x24')](handleEntityNotFound(_0x2eacd5,null))['then'](function(_0x44ad29){if(_0x44ad29){_0x2d674c=_0x44ad29;_0x4ef85b[_0x506a('0x2d')]=_[_0x506a('0x30')](db[_0x506a('0x4f')][_0x506a('0x40')]);_0x4ef85b[_0x506a('0x2f')]=_[_0x506a('0x30')](_0x4a8fa9['query']);_0x4ef85b[_0x506a('0x36')]=_[_0x506a('0x31')](_0x4ef85b[_0x506a('0x2d')],_0x4ef85b[_0x506a('0x2f')]);_0x474e46[_0x506a('0x32')]=_['intersection'](_0x4ef85b[_0x506a('0x2d')],qs[_0x506a('0x33')](_0x4a8fa9[_0x506a('0x2f')][_0x506a('0x33')]));_0x474e46[_0x506a('0x32')]=_0x474e46[_0x506a('0x32')]['length']?_0x474e46[_0x506a('0x32')]:_0x4ef85b[_0x506a('0x2d')];_0x474e46[_0x506a('0x49')]=qs[_0x506a('0x34')](_0x4a8fa9[_0x506a('0x2f')][_0x506a('0x34')]);_0x474e46['where']=qs[_0x506a('0x36')](_[_0x506a('0x4a')](_0x4a8fa9[_0x506a('0x2f')],_0x4ef85b['filters']));if(_0x4a8fa9[_0x506a('0x2f')]['filter']){_0x474e46[_0x506a('0x35')]=_[_0x506a('0x37')](_0x474e46[_0x506a('0x35')],{'$or':_[_0x506a('0x2e')](_0x474e46[_0x506a('0x32')],function(_0x3edcc9){var _0x215188={};_0x215188[_0x3edcc9]={'$like':'%'+_0x4a8fa9[_0x506a('0x2f')][_0x506a('0x39')]+'%'};return _0x215188;})});}_0x474e46=_[_0x506a('0x37')]({},_0x474e46,_0x4a8fa9[_0x506a('0x42')]);return _0x2d674c['getTags'](_0x474e46);}})[_0x506a('0x24')](function(_0x2f326c){if(_0x2f326c){_0x46e5bf=_0x2f326c[_0x506a('0x41')];if(!_0x4a8fa9[_0x506a('0x2f')][_0x506a('0x4d')](_0x506a('0x4b'))){_0x474e46[_0x506a('0x1c')]=qs[_0x506a('0x1c')](_0x4a8fa9[_0x506a('0x2f')][_0x506a('0x1c')]);_0x474e46[_0x506a('0x1b')]=qs[_0x506a('0x1b')](_0x4a8fa9[_0x506a('0x2f')]['offset']);}return _0x2d674c['getTags'](_0x474e46);}})[_0x506a('0x24')](function(_0x47fcd1){if(_0x47fcd1){return _0x47fcd1?{'count':_0x46e5bf,'rows':_0x47fcd1}:null;}})[_0x506a('0x24')](respondWithResult(_0x2eacd5,null))[_0x506a('0x3d')](handleError(_0x2eacd5,null));};exports[_0x506a('0x50')]=function(_0x558506,_0x2fce07,_0x55b5d9){if(_0x558506[_0x506a('0x45')]['id']){delete _0x558506['body']['id'];}return db['ZendeskConfiguration'][_0x506a('0x47')]({'where':{'id':_0x558506[_0x506a('0x3f')]['id']}})[_0x506a('0x24')](handleEntityNotFound(_0x2fce07,null))['then'](function(_0x322984){if(_0x322984){return _0x322984[_0x506a('0x50')](_0x558506['body']['ids']||[]);}return null;})[_0x506a('0x24')](respondWithResult(_0x2fce07,null))[_0x506a('0x3d')](handleError(_0x2fce07,null));};
\ No newline at end of file