Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / intZendeskConfiguration / intZendeskConfiguration.controller.js
index caa8d4c..e4bda90 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe8c8=['intersection','model','query','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','ZendeskConfiguration','findAll','rows','catch','show','rawAttributes','fields','create','body','find','params','getFields','findOne','ZendeskField','filter','getSubjects','getDescriptions','getTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','index','type','map','keys','filters'];(function(_0x54a479,_0x1b321d){var _0x2474ab=function(_0x428755){while(--_0x428755){_0x54a479['push'](_0x54a479['shift']());}};_0x2474ab(++_0x1b321d);}(_0xe8c8,0x1be));var _0x8e8c=function(_0x58a91d,_0x34dda2){_0x58a91d=_0x58a91d-0x0;var _0x479ba2=_0xe8c8[_0x58a91d];return _0x479ba2;};'use strict';var emlformat=require(_0x8e8c('0x0'));var rimraf=require(_0x8e8c('0x1'));var zipdir=require(_0x8e8c('0x2'));var jsonpatch=require(_0x8e8c('0x3'));var rp=require(_0x8e8c('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8e8c('0x5'));var util=require(_0x8e8c('0x6'));var path=require(_0x8e8c('0x7'));var sox=require(_0x8e8c('0x8'));var csv=require('to-csv');var ejs=require(_0x8e8c('0x9'));var fs=require('fs');var fs_extra=require(_0x8e8c('0xa'));var _=require(_0x8e8c('0xb'));var squel=require(_0x8e8c('0xc'));var crypto=require('crypto');var jsforce=require(_0x8e8c('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8e8c('0xe'));var querystring=require(_0x8e8c('0xf'));var Papa=require('papaparse');var Redis=require(_0x8e8c('0x10'));var authService=require(_0x8e8c('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8e8c('0x12'));var logger=require(_0x8e8c('0x13'))('api');var utils=require(_0x8e8c('0x14'));var config=require(_0x8e8c('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x8e8c('0x16'))['db'];function respondWithStatusCode(_0x227a14,_0x11b91f){_0x11b91f=_0x11b91f||0xcc;return function(_0x27debc){if(_0x27debc){return _0x227a14[_0x8e8c('0x17')](_0x11b91f);}return _0x227a14[_0x8e8c('0x18')](_0x11b91f)[_0x8e8c('0x19')]();};}function respondWithResult(_0x410835,_0x45bf12){_0x45bf12=_0x45bf12||0xc8;return function(_0x3426fa){if(_0x3426fa){return _0x410835[_0x8e8c('0x18')](_0x45bf12)[_0x8e8c('0x1a')](_0x3426fa);}};}function respondWithFilteredResult(_0x41b0ba,_0x1238dd){return function(_0x52d0f5){if(_0x52d0f5){var _0x327328=typeof _0x1238dd[_0x8e8c('0x1b')]==='undefined'&&typeof _0x1238dd['limit']===_0x8e8c('0x1c');var _0x41c539=_0x52d0f5[_0x8e8c('0x1d')];var _0x38ca32=_0x327328?0x0:_0x1238dd[_0x8e8c('0x1b')];var _0x1c65eb=_0x327328?_0x52d0f5[_0x8e8c('0x1d')]:_0x1238dd[_0x8e8c('0x1b')]+_0x1238dd['limit'];var _0x503481;if(_0x1c65eb>=_0x41c539){_0x1c65eb=_0x41c539;_0x503481=0xc8;}else{_0x503481=0xce;}_0x41b0ba[_0x8e8c('0x18')](_0x503481);return _0x41b0ba[_0x8e8c('0x1e')](_0x8e8c('0x1f'),_0x38ca32+'-'+_0x1c65eb+'/'+_0x41c539)[_0x8e8c('0x1a')](_0x52d0f5);}return null;};}function patchUpdates(_0x20f5cb){return function(_0x10b0cf){try{jsonpatch[_0x8e8c('0x20')](_0x10b0cf,_0x20f5cb,!![]);}catch(_0x5deaec){return BPromise[_0x8e8c('0x21')](_0x5deaec);}return _0x10b0cf[_0x8e8c('0x22')]();};}function saveUpdates(_0xcf0e4a,_0x52b5fb){return function(_0x35d6ec){if(_0x35d6ec){return _0x35d6ec[_0x8e8c('0x23')](_0xcf0e4a)['then'](function(_0x218a21){return _0x218a21;});}return null;};}function removeEntity(_0x246feb,_0x56c2bb){return function(_0x8791ca){if(_0x8791ca){return _0x8791ca[_0x8e8c('0x24')]()[_0x8e8c('0x25')](function(){_0x246feb[_0x8e8c('0x18')](0xcc)[_0x8e8c('0x19')]();});}};}function handleEntityNotFound(_0x229ecf,_0x164584){return function(_0x3e5262){if(!_0x3e5262){_0x229ecf[_0x8e8c('0x17')](0x194);}return _0x3e5262;};}function handleError(_0x4b9880,_0x56efab){_0x56efab=_0x56efab||0x1f4;return function(_0x49b962){logger['error'](_0x49b962[_0x8e8c('0x26')]);if(_0x49b962[_0x8e8c('0x27')]){delete _0x49b962[_0x8e8c('0x27')];}_0x4b9880[_0x8e8c('0x18')](_0x56efab)[_0x8e8c('0x28')](_0x49b962);};}exports[_0x8e8c('0x29')]=function(_0x9ed468,_0x310b17){var _0x243cdf={},_0x988b0b={},_0x5457b6={'count':0x0,'rows':[]};var _0x3d9762=_['map'](db['ZendeskConfiguration']['rawAttributes'],function(_0x4a552e){return{'name':_0x4a552e['fieldName'],'type':_0x4a552e[_0x8e8c('0x2a')]['key']};});_0x988b0b['model']=_[_0x8e8c('0x2b')](_0x3d9762,_0x8e8c('0x27'));_0x988b0b['query']=_[_0x8e8c('0x2c')](_0x9ed468['query']);_0x988b0b[_0x8e8c('0x2d')]=_[_0x8e8c('0x2e')](_0x988b0b[_0x8e8c('0x2f')],_0x988b0b[_0x8e8c('0x30')]);_0x243cdf['attributes']=_[_0x8e8c('0x2e')](_0x988b0b[_0x8e8c('0x2f')],qs['fields'](_0x9ed468[_0x8e8c('0x30')]['fields']));_0x243cdf[_0x8e8c('0x31')]=_0x243cdf[_0x8e8c('0x31')][_0x8e8c('0x32')]?_0x243cdf[_0x8e8c('0x31')]:_0x988b0b[_0x8e8c('0x2f')];if(!_0x9ed468['query'][_0x8e8c('0x33')](_0x8e8c('0x34'))){_0x243cdf[_0x8e8c('0x35')]=qs[_0x8e8c('0x35')](_0x9ed468[_0x8e8c('0x30')][_0x8e8c('0x35')]);_0x243cdf[_0x8e8c('0x1b')]=qs[_0x8e8c('0x1b')](_0x9ed468[_0x8e8c('0x30')][_0x8e8c('0x1b')]);}_0x243cdf[_0x8e8c('0x36')]=qs['sort'](_0x9ed468['query'][_0x8e8c('0x37')]);_0x243cdf[_0x8e8c('0x38')]=qs[_0x8e8c('0x2d')](_[_0x8e8c('0x39')](_0x9ed468['query'],_0x988b0b[_0x8e8c('0x2d')]),_0x3d9762);if(_0x9ed468[_0x8e8c('0x30')]['filter']){_0x243cdf[_0x8e8c('0x38')]=_[_0x8e8c('0x3a')](_0x243cdf[_0x8e8c('0x38')],{'$or':_[_0x8e8c('0x2b')](_0x3d9762,function(_0x161f72){if(_0x161f72[_0x8e8c('0x2a')]!==_0x8e8c('0x3b')){var _0x4f0810={};_0x4f0810[_0x161f72[_0x8e8c('0x27')]]={'$like':'%'+_0x9ed468['query']['filter']+'%'};return _0x4f0810;}})});}_0x243cdf=_[_0x8e8c('0x3a')]({},_0x243cdf,_0x9ed468[_0x8e8c('0x3c')]);var _0x37cce3={'where':_0x243cdf[_0x8e8c('0x38')]};return db['ZendeskConfiguration'][_0x8e8c('0x1d')](_0x37cce3)[_0x8e8c('0x25')](function(_0x132ae8){_0x5457b6[_0x8e8c('0x1d')]=_0x132ae8;if(_0x9ed468['query'][_0x8e8c('0x3d')]){_0x243cdf[_0x8e8c('0x3e')]=[{'all':!![]}];}return db[_0x8e8c('0x3f')][_0x8e8c('0x40')](_0x243cdf);})[_0x8e8c('0x25')](function(_0x5645bc){_0x5457b6[_0x8e8c('0x41')]=_0x5645bc;return _0x5457b6;})['then'](respondWithFilteredResult(_0x310b17,_0x243cdf))[_0x8e8c('0x42')](handleError(_0x310b17,null));};exports[_0x8e8c('0x43')]=function(_0x26cbae,_0x2bdf52){var _0x44923a={'raw':![],'where':{'id':_0x26cbae['params']['id']}},_0x4d01f1={};_0x4d01f1['model']=_[_0x8e8c('0x2c')](db[_0x8e8c('0x3f')][_0x8e8c('0x44')]);_0x4d01f1['query']=_[_0x8e8c('0x2c')](_0x26cbae[_0x8e8c('0x30')]);_0x4d01f1[_0x8e8c('0x2d')]=_[_0x8e8c('0x2e')](_0x4d01f1['model'],_0x4d01f1['query']);_0x44923a[_0x8e8c('0x31')]=_[_0x8e8c('0x2e')](_0x4d01f1[_0x8e8c('0x2f')],qs['fields'](_0x26cbae[_0x8e8c('0x30')][_0x8e8c('0x45')]));_0x44923a['attributes']=_0x44923a[_0x8e8c('0x31')][_0x8e8c('0x32')]?_0x44923a[_0x8e8c('0x31')]:_0x4d01f1[_0x8e8c('0x2f')];if(_0x26cbae[_0x8e8c('0x30')]['includeAll']){_0x44923a[_0x8e8c('0x3e')]=[{'all':!![]}];}_0x44923a=_['merge']({},_0x44923a,_0x26cbae['options']);return db[_0x8e8c('0x3f')]['find'](_0x44923a)['then'](handleEntityNotFound(_0x2bdf52,null))[_0x8e8c('0x25')](respondWithResult(_0x2bdf52,null))[_0x8e8c('0x42')](handleError(_0x2bdf52,null));};exports[_0x8e8c('0x46')]=function(_0x57c446,_0x3de15a){return db['ZendeskConfiguration'][_0x8e8c('0x46')](_0x57c446['body'],{})[_0x8e8c('0x25')](respondWithResult(_0x3de15a,0xc9))[_0x8e8c('0x42')](handleError(_0x3de15a,null));};exports['update']=function(_0x2c3a03,_0xdc8d5e){if(_0x2c3a03[_0x8e8c('0x47')]['id']){delete _0x2c3a03['body']['id'];}return db[_0x8e8c('0x3f')][_0x8e8c('0x48')]({'where':{'id':_0x2c3a03[_0x8e8c('0x49')]['id']}})[_0x8e8c('0x25')](handleEntityNotFound(_0xdc8d5e,null))[_0x8e8c('0x25')](saveUpdates(_0x2c3a03[_0x8e8c('0x47')],null))[_0x8e8c('0x25')](respondWithResult(_0xdc8d5e,null))[_0x8e8c('0x42')](handleError(_0xdc8d5e,null));};exports[_0x8e8c('0x24')]=function(_0x5741cd,_0x3c1e78){return db['ZendeskConfiguration'][_0x8e8c('0x48')]({'where':{'id':_0x5741cd[_0x8e8c('0x49')]['id']}})[_0x8e8c('0x25')](handleEntityNotFound(_0x3c1e78,null))['then'](removeEntity(_0x3c1e78,null))['catch'](handleError(_0x3c1e78,null));};exports[_0x8e8c('0x4a')]=function(_0x425591,_0x3b6830,_0x518b61){var _0x28e7ee={};var _0x5f0899={};var _0x1d9a28;var _0x1cfcb0;return db[_0x8e8c('0x3f')][_0x8e8c('0x4b')]({'where':{'id':_0x425591['params']['id']}})['then'](handleEntityNotFound(_0x3b6830,null))[_0x8e8c('0x25')](function(_0x4be65e){if(_0x4be65e){_0x1d9a28=_0x4be65e;_0x5f0899[_0x8e8c('0x2f')]=_[_0x8e8c('0x2c')](db[_0x8e8c('0x4c')][_0x8e8c('0x44')]);_0x5f0899[_0x8e8c('0x30')]=_[_0x8e8c('0x2c')](_0x425591[_0x8e8c('0x30')]);_0x5f0899[_0x8e8c('0x2d')]=_[_0x8e8c('0x2e')](_0x5f0899[_0x8e8c('0x2f')],_0x5f0899[_0x8e8c('0x30')]);_0x28e7ee[_0x8e8c('0x31')]=_['intersection'](_0x5f0899[_0x8e8c('0x2f')],qs[_0x8e8c('0x45')](_0x425591[_0x8e8c('0x30')][_0x8e8c('0x45')]));_0x28e7ee[_0x8e8c('0x31')]=_0x28e7ee[_0x8e8c('0x31')][_0x8e8c('0x32')]?_0x28e7ee[_0x8e8c('0x31')]:_0x5f0899[_0x8e8c('0x2f')];_0x28e7ee['order']=qs[_0x8e8c('0x37')](_0x425591[_0x8e8c('0x30')][_0x8e8c('0x37')]);_0x28e7ee['where']=qs['filters'](_[_0x8e8c('0x39')](_0x425591['query'],_0x5f0899[_0x8e8c('0x2d')]));if(_0x425591['query'][_0x8e8c('0x4d')]){_0x28e7ee[_0x8e8c('0x38')]=_[_0x8e8c('0x3a')](_0x28e7ee['where'],{'$or':_[_0x8e8c('0x2b')](_0x28e7ee[_0x8e8c('0x31')],function(_0x3e6c48){var _0x1357cf={};_0x1357cf[_0x3e6c48]={'$like':'%'+_0x425591[_0x8e8c('0x30')]['filter']+'%'};return _0x1357cf;})});}_0x28e7ee=_['merge']({},_0x28e7ee,_0x425591[_0x8e8c('0x3c')]);return _0x1d9a28[_0x8e8c('0x4a')](_0x28e7ee);}})[_0x8e8c('0x25')](function(_0x372a1b){if(_0x372a1b){_0x1cfcb0=_0x372a1b[_0x8e8c('0x32')];if(!_0x425591['query'][_0x8e8c('0x33')]('nolimit')){_0x28e7ee['limit']=qs[_0x8e8c('0x35')](_0x425591['query'][_0x8e8c('0x35')]);_0x28e7ee['offset']=qs[_0x8e8c('0x1b')](_0x425591[_0x8e8c('0x30')][_0x8e8c('0x1b')]);}return _0x1d9a28[_0x8e8c('0x4a')](_0x28e7ee);}})[_0x8e8c('0x25')](function(_0x527d94){if(_0x527d94){return _0x527d94?{'count':_0x1cfcb0,'rows':_0x527d94}:null;}})[_0x8e8c('0x25')](respondWithResult(_0x3b6830,null))[_0x8e8c('0x42')](handleError(_0x3b6830,null));};exports[_0x8e8c('0x4e')]=function(_0xd9128,_0xe768df,_0x3b94b9){var _0x20f537={};var _0xd5e73b={};var _0x2888e1;var _0x29c665;return db[_0x8e8c('0x3f')][_0x8e8c('0x4b')]({'where':{'id':_0xd9128[_0x8e8c('0x49')]['id']}})['then'](handleEntityNotFound(_0xe768df,null))[_0x8e8c('0x25')](function(_0x3d7b19){if(_0x3d7b19){_0x2888e1=_0x3d7b19;_0xd5e73b[_0x8e8c('0x2f')]=_[_0x8e8c('0x2c')](db['ZendeskField'][_0x8e8c('0x44')]);_0xd5e73b[_0x8e8c('0x30')]=_[_0x8e8c('0x2c')](_0xd9128[_0x8e8c('0x30')]);_0xd5e73b[_0x8e8c('0x2d')]=_['intersection'](_0xd5e73b['model'],_0xd5e73b[_0x8e8c('0x30')]);_0x20f537[_0x8e8c('0x31')]=_[_0x8e8c('0x2e')](_0xd5e73b[_0x8e8c('0x2f')],qs['fields'](_0xd9128['query'][_0x8e8c('0x45')]));_0x20f537['attributes']=_0x20f537['attributes'][_0x8e8c('0x32')]?_0x20f537[_0x8e8c('0x31')]:_0xd5e73b[_0x8e8c('0x2f')];_0x20f537[_0x8e8c('0x36')]=qs[_0x8e8c('0x37')](_0xd9128[_0x8e8c('0x30')][_0x8e8c('0x37')]);_0x20f537[_0x8e8c('0x38')]=qs[_0x8e8c('0x2d')](_['pick'](_0xd9128[_0x8e8c('0x30')],_0xd5e73b[_0x8e8c('0x2d')]));if(_0xd9128[_0x8e8c('0x30')][_0x8e8c('0x4d')]){_0x20f537[_0x8e8c('0x38')]=_[_0x8e8c('0x3a')](_0x20f537[_0x8e8c('0x38')],{'$or':_[_0x8e8c('0x2b')](_0x20f537[_0x8e8c('0x31')],function(_0x5d93db){var _0x4ca20f={};_0x4ca20f[_0x5d93db]={'$like':'%'+_0xd9128['query'][_0x8e8c('0x4d')]+'%'};return _0x4ca20f;})});}_0x20f537=_[_0x8e8c('0x3a')]({},_0x20f537,_0xd9128[_0x8e8c('0x3c')]);return _0x2888e1[_0x8e8c('0x4e')](_0x20f537);}})[_0x8e8c('0x25')](function(_0x268a0d){if(_0x268a0d){_0x29c665=_0x268a0d[_0x8e8c('0x32')];if(!_0xd9128[_0x8e8c('0x30')][_0x8e8c('0x33')](_0x8e8c('0x34'))){_0x20f537[_0x8e8c('0x35')]=qs[_0x8e8c('0x35')](_0xd9128[_0x8e8c('0x30')][_0x8e8c('0x35')]);_0x20f537['offset']=qs['offset'](_0xd9128[_0x8e8c('0x30')]['offset']);}return _0x2888e1[_0x8e8c('0x4e')](_0x20f537);}})[_0x8e8c('0x25')](function(_0x308736){if(_0x308736){return _0x308736?{'count':_0x29c665,'rows':_0x308736}:null;}})[_0x8e8c('0x25')](respondWithResult(_0xe768df,null))[_0x8e8c('0x42')](handleError(_0xe768df,null));};exports[_0x8e8c('0x4f')]=function(_0x189ead,_0x2eb7b8,_0x979129){var _0x56419d={};var _0x23cf82={};var _0x462913;var _0x4e74dd;return db[_0x8e8c('0x3f')][_0x8e8c('0x4b')]({'where':{'id':_0x189ead[_0x8e8c('0x49')]['id']}})['then'](handleEntityNotFound(_0x2eb7b8,null))[_0x8e8c('0x25')](function(_0xac50be){if(_0xac50be){_0x462913=_0xac50be;_0x23cf82['model']=_[_0x8e8c('0x2c')](db[_0x8e8c('0x4c')]['rawAttributes']);_0x23cf82['query']=_[_0x8e8c('0x2c')](_0x189ead[_0x8e8c('0x30')]);_0x23cf82[_0x8e8c('0x2d')]=_[_0x8e8c('0x2e')](_0x23cf82[_0x8e8c('0x2f')],_0x23cf82['query']);_0x56419d[_0x8e8c('0x31')]=_[_0x8e8c('0x2e')](_0x23cf82['model'],qs[_0x8e8c('0x45')](_0x189ead[_0x8e8c('0x30')][_0x8e8c('0x45')]));_0x56419d[_0x8e8c('0x31')]=_0x56419d[_0x8e8c('0x31')][_0x8e8c('0x32')]?_0x56419d[_0x8e8c('0x31')]:_0x23cf82[_0x8e8c('0x2f')];_0x56419d['order']=qs[_0x8e8c('0x37')](_0x189ead[_0x8e8c('0x30')][_0x8e8c('0x37')]);_0x56419d[_0x8e8c('0x38')]=qs[_0x8e8c('0x2d')](_[_0x8e8c('0x39')](_0x189ead[_0x8e8c('0x30')],_0x23cf82[_0x8e8c('0x2d')]));if(_0x189ead[_0x8e8c('0x30')][_0x8e8c('0x4d')]){_0x56419d[_0x8e8c('0x38')]=_[_0x8e8c('0x3a')](_0x56419d[_0x8e8c('0x38')],{'$or':_[_0x8e8c('0x2b')](_0x56419d[_0x8e8c('0x31')],function(_0x33bb73){var _0x31ffb2={};_0x31ffb2[_0x33bb73]={'$like':'%'+_0x189ead['query'][_0x8e8c('0x4d')]+'%'};return _0x31ffb2;})});}_0x56419d=_[_0x8e8c('0x3a')]({},_0x56419d,_0x189ead['options']);return _0x462913['getDescriptions'](_0x56419d);}})[_0x8e8c('0x25')](function(_0x1ec586){if(_0x1ec586){_0x4e74dd=_0x1ec586[_0x8e8c('0x32')];if(!_0x189ead[_0x8e8c('0x30')][_0x8e8c('0x33')](_0x8e8c('0x34'))){_0x56419d[_0x8e8c('0x35')]=qs[_0x8e8c('0x35')](_0x189ead[_0x8e8c('0x30')][_0x8e8c('0x35')]);_0x56419d[_0x8e8c('0x1b')]=qs[_0x8e8c('0x1b')](_0x189ead['query'][_0x8e8c('0x1b')]);}return _0x462913[_0x8e8c('0x4f')](_0x56419d);}})[_0x8e8c('0x25')](function(_0x3f79ce){if(_0x3f79ce){return _0x3f79ce?{'count':_0x4e74dd,'rows':_0x3f79ce}:null;}})[_0x8e8c('0x25')](respondWithResult(_0x2eb7b8,null))[_0x8e8c('0x42')](handleError(_0x2eb7b8,null));};exports[_0x8e8c('0x50')]=function(_0x498b46,_0x88a64f,_0xecdc7e){var _0x1920f7={};var _0x8f1971={};var _0x2f6319;var _0x5eeafd;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x498b46[_0x8e8c('0x49')]['id']}})[_0x8e8c('0x25')](handleEntityNotFound(_0x88a64f,null))[_0x8e8c('0x25')](function(_0x47a6b9){if(_0x47a6b9){_0x2f6319=_0x47a6b9;_0x8f1971[_0x8e8c('0x2f')]=_['keys'](db['Tag']['rawAttributes']);_0x8f1971[_0x8e8c('0x30')]=_[_0x8e8c('0x2c')](_0x498b46[_0x8e8c('0x30')]);_0x8f1971[_0x8e8c('0x2d')]=_[_0x8e8c('0x2e')](_0x8f1971[_0x8e8c('0x2f')],_0x8f1971[_0x8e8c('0x30')]);_0x1920f7[_0x8e8c('0x31')]=_[_0x8e8c('0x2e')](_0x8f1971[_0x8e8c('0x2f')],qs[_0x8e8c('0x45')](_0x498b46['query'][_0x8e8c('0x45')]));_0x1920f7[_0x8e8c('0x31')]=_0x1920f7['attributes'][_0x8e8c('0x32')]?_0x1920f7[_0x8e8c('0x31')]:_0x8f1971[_0x8e8c('0x2f')];_0x1920f7[_0x8e8c('0x36')]=qs[_0x8e8c('0x37')](_0x498b46[_0x8e8c('0x30')][_0x8e8c('0x37')]);_0x1920f7['where']=qs[_0x8e8c('0x2d')](_[_0x8e8c('0x39')](_0x498b46[_0x8e8c('0x30')],_0x8f1971[_0x8e8c('0x2d')]));if(_0x498b46['query'][_0x8e8c('0x4d')]){_0x1920f7[_0x8e8c('0x38')]=_['merge'](_0x1920f7[_0x8e8c('0x38')],{'$or':_[_0x8e8c('0x2b')](_0x1920f7[_0x8e8c('0x31')],function(_0x1aaba5){var _0x434412={};_0x434412[_0x1aaba5]={'$like':'%'+_0x498b46[_0x8e8c('0x30')][_0x8e8c('0x4d')]+'%'};return _0x434412;})});}_0x1920f7=_['merge']({},_0x1920f7,_0x498b46[_0x8e8c('0x3c')]);return _0x2f6319[_0x8e8c('0x50')](_0x1920f7);}})[_0x8e8c('0x25')](function(_0x3547dc){if(_0x3547dc){_0x5eeafd=_0x3547dc[_0x8e8c('0x32')];if(!_0x498b46[_0x8e8c('0x30')][_0x8e8c('0x33')]('nolimit')){_0x1920f7[_0x8e8c('0x35')]=qs[_0x8e8c('0x35')](_0x498b46[_0x8e8c('0x30')][_0x8e8c('0x35')]);_0x1920f7['offset']=qs[_0x8e8c('0x1b')](_0x498b46[_0x8e8c('0x30')][_0x8e8c('0x1b')]);}return _0x2f6319['getTags'](_0x1920f7);}})[_0x8e8c('0x25')](function(_0x56a1d6){if(_0x56a1d6){return _0x56a1d6?{'count':_0x5eeafd,'rows':_0x56a1d6}:null;}})[_0x8e8c('0x25')](respondWithResult(_0x88a64f,null))['catch'](handleError(_0x88a64f,null));};exports['setTags']=function(_0x3537fe,_0x383f38,_0x50cc9a){if(_0x3537fe[_0x8e8c('0x47')]['id']){delete _0x3537fe['body']['id'];}return db[_0x8e8c('0x3f')][_0x8e8c('0x4b')]({'where':{'id':_0x3537fe[_0x8e8c('0x49')]['id']}})[_0x8e8c('0x25')](handleEntityNotFound(_0x383f38,null))['then'](function(_0x69d6b7){if(_0x69d6b7){return _0x69d6b7['setTags'](_0x3537fe[_0x8e8c('0x47')][_0x8e8c('0x51')]||[]);}return null;})['then'](respondWithResult(_0x383f38,null))[_0x8e8c('0x42')](handleError(_0x383f38,null));};
\ No newline at end of file
+var _0xea0f=['index','map','ZendeskConfiguration','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','rows','catch','show','rawAttributes','merge','find','create','body','params','getFields','findOne','ZendeskField','getSubjects','getDescriptions','Tag','getTags','ids','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0xea0f,0x1dd));var _0xfea0=function(_0x4f4dbf,_0xd723c){_0x4f4dbf=_0x4f4dbf-0x0;var _0x1a92fc=_0xea0f[_0x4f4dbf];return _0x1a92fc;};'use strict';var emlformat=require(_0xfea0('0x0'));var rimraf=require(_0xfea0('0x1'));var zipdir=require(_0xfea0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfea0('0x3'));var moment=require('moment');var BPromise=require(_0xfea0('0x4'));var Mustache=require(_0xfea0('0x5'));var util=require('util');var path=require(_0xfea0('0x6'));var sox=require(_0xfea0('0x7'));var csv=require('to-csv');var ejs=require(_0xfea0('0x8'));var fs=require('fs');var fs_extra=require(_0xfea0('0x9'));var _=require(_0xfea0('0xa'));var squel=require(_0xfea0('0xb'));var crypto=require(_0xfea0('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xfea0('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xfea0('0xe'));var Redis=require(_0xfea0('0xf'));var authService=require(_0xfea0('0x10'));var qs=require(_0xfea0('0x11'));var as=require(_0xfea0('0x12'));var hardwareService=require(_0xfea0('0x13'));var logger=require(_0xfea0('0x14'))(_0xfea0('0x15'));var utils=require(_0xfea0('0x16'));var config=require(_0xfea0('0x17'));var licenseUtil=require(_0xfea0('0x18'));var db=require(_0xfea0('0x19'))['db'];function respondWithStatusCode(_0x9d26b8,_0x1216f9){_0x1216f9=_0x1216f9||0xcc;return function(_0x287aa1){if(_0x287aa1){return _0x9d26b8[_0xfea0('0x1a')](_0x1216f9);}return _0x9d26b8[_0xfea0('0x1b')](_0x1216f9)[_0xfea0('0x1c')]();};}function respondWithResult(_0x3265b8,_0x56d38e){_0x56d38e=_0x56d38e||0xc8;return function(_0x5b0403){if(_0x5b0403){return _0x3265b8[_0xfea0('0x1b')](_0x56d38e)[_0xfea0('0x1d')](_0x5b0403);}};}function respondWithFilteredResult(_0x51b83a,_0x15acba){return function(_0xf3f318){if(_0xf3f318){var _0x52e52c=typeof _0x15acba[_0xfea0('0x1e')]==='undefined'&&typeof _0x15acba['limit']===_0xfea0('0x1f');var _0x107442=_0xf3f318[_0xfea0('0x20')];var _0x46db1d=_0x52e52c?0x0:_0x15acba['offset'];var _0x2de0c8=_0x52e52c?_0xf3f318[_0xfea0('0x20')]:_0x15acba[_0xfea0('0x1e')]+_0x15acba[_0xfea0('0x21')];var _0x378702;if(_0x2de0c8>=_0x107442){_0x2de0c8=_0x107442;_0x378702=0xc8;}else{_0x378702=0xce;}_0x51b83a['status'](_0x378702);return _0x51b83a[_0xfea0('0x22')](_0xfea0('0x23'),_0x46db1d+'-'+_0x2de0c8+'/'+_0x107442)['json'](_0xf3f318);}return null;};}function patchUpdates(_0x38fcfb){return function(_0x39a397){try{jsonpatch[_0xfea0('0x24')](_0x39a397,_0x38fcfb,!![]);}catch(_0x31e127){return BPromise[_0xfea0('0x25')](_0x31e127);}return _0x39a397[_0xfea0('0x26')]();};}function saveUpdates(_0x44300f,_0x342f7e){return function(_0x5f2214){if(_0x5f2214){return _0x5f2214[_0xfea0('0x27')](_0x44300f)[_0xfea0('0x28')](function(_0x31ca4c){return _0x31ca4c;});}return null;};}function removeEntity(_0x73f6f2,_0x32b93f){return function(_0x34f678){if(_0x34f678){return _0x34f678[_0xfea0('0x29')]()[_0xfea0('0x28')](function(){_0x73f6f2[_0xfea0('0x1b')](0xcc)[_0xfea0('0x1c')]();});}};}function handleEntityNotFound(_0x2941de,_0x3c00ef){return function(_0x4cf0f8){if(!_0x4cf0f8){_0x2941de[_0xfea0('0x1a')](0x194);}return _0x4cf0f8;};}function handleError(_0x3ffaff,_0x5bf45c){_0x5bf45c=_0x5bf45c||0x1f4;return function(_0x3b8cb6){logger['error'](_0x3b8cb6[_0xfea0('0x2a')]);if(_0x3b8cb6['name']){delete _0x3b8cb6[_0xfea0('0x2b')];}_0x3ffaff[_0xfea0('0x1b')](_0x5bf45c)[_0xfea0('0x2c')](_0x3b8cb6);};}exports[_0xfea0('0x2d')]=function(_0x2a4a7c,_0x1e5dbc){var _0x56d712={},_0x5a9b93={},_0x79dc9c={'count':0x0,'rows':[]};var _0x3358ed=_[_0xfea0('0x2e')](db[_0xfea0('0x2f')]['rawAttributes'],function(_0x54ca28){return{'name':_0x54ca28[_0xfea0('0x30')],'type':_0x54ca28[_0xfea0('0x31')][_0xfea0('0x32')]};});_0x5a9b93[_0xfea0('0x33')]=_[_0xfea0('0x2e')](_0x3358ed,_0xfea0('0x2b'));_0x5a9b93[_0xfea0('0x34')]=_[_0xfea0('0x35')](_0x2a4a7c[_0xfea0('0x34')]);_0x5a9b93[_0xfea0('0x36')]=_['intersection'](_0x5a9b93[_0xfea0('0x33')],_0x5a9b93[_0xfea0('0x34')]);_0x56d712[_0xfea0('0x37')]=_[_0xfea0('0x38')](_0x5a9b93[_0xfea0('0x33')],qs[_0xfea0('0x39')](_0x2a4a7c[_0xfea0('0x34')][_0xfea0('0x39')]));_0x56d712[_0xfea0('0x37')]=_0x56d712[_0xfea0('0x37')][_0xfea0('0x3a')]?_0x56d712['attributes']:_0x5a9b93[_0xfea0('0x33')];if(!_0x2a4a7c[_0xfea0('0x34')][_0xfea0('0x3b')](_0xfea0('0x3c'))){_0x56d712['limit']=qs[_0xfea0('0x21')](_0x2a4a7c['query']['limit']);_0x56d712[_0xfea0('0x1e')]=qs[_0xfea0('0x1e')](_0x2a4a7c['query']['offset']);}_0x56d712[_0xfea0('0x3d')]=qs[_0xfea0('0x3e')](_0x2a4a7c[_0xfea0('0x34')][_0xfea0('0x3e')]);_0x56d712[_0xfea0('0x3f')]=qs[_0xfea0('0x36')](_[_0xfea0('0x40')](_0x2a4a7c['query'],_0x5a9b93[_0xfea0('0x36')]),_0x3358ed);if(_0x2a4a7c[_0xfea0('0x34')]['filter']){_0x56d712[_0xfea0('0x3f')]=_['merge'](_0x56d712[_0xfea0('0x3f')],{'$or':_['map'](_0x3358ed,function(_0x2958b4){if(_0x2958b4[_0xfea0('0x31')]!==_0xfea0('0x41')){var _0x4396ba={};_0x4396ba[_0x2958b4['name']]={'$like':'%'+_0x2a4a7c[_0xfea0('0x34')][_0xfea0('0x42')]+'%'};return _0x4396ba;}})});}_0x56d712=_['merge']({},_0x56d712,_0x2a4a7c[_0xfea0('0x43')]);var _0x2f358f={'where':_0x56d712[_0xfea0('0x3f')]};return db[_0xfea0('0x2f')][_0xfea0('0x20')](_0x2f358f)[_0xfea0('0x28')](function(_0x4eff96){_0x79dc9c[_0xfea0('0x20')]=_0x4eff96;if(_0x2a4a7c[_0xfea0('0x34')][_0xfea0('0x44')]){_0x56d712[_0xfea0('0x45')]=[{'all':!![]}];}return db[_0xfea0('0x2f')]['findAll'](_0x56d712);})[_0xfea0('0x28')](function(_0x5e6e45){_0x79dc9c[_0xfea0('0x46')]=_0x5e6e45;return _0x79dc9c;})[_0xfea0('0x28')](respondWithFilteredResult(_0x1e5dbc,_0x56d712))[_0xfea0('0x47')](handleError(_0x1e5dbc,null));};exports[_0xfea0('0x48')]=function(_0x3406dc,_0x2dfaa0){var _0x5b037e={'raw':![],'where':{'id':_0x3406dc['params']['id']}},_0x4e507f={};_0x4e507f[_0xfea0('0x33')]=_[_0xfea0('0x35')](db['ZendeskConfiguration'][_0xfea0('0x49')]);_0x4e507f[_0xfea0('0x34')]=_['keys'](_0x3406dc['query']);_0x4e507f['filters']=_['intersection'](_0x4e507f[_0xfea0('0x33')],_0x4e507f[_0xfea0('0x34')]);_0x5b037e[_0xfea0('0x37')]=_[_0xfea0('0x38')](_0x4e507f[_0xfea0('0x33')],qs['fields'](_0x3406dc[_0xfea0('0x34')][_0xfea0('0x39')]));_0x5b037e[_0xfea0('0x37')]=_0x5b037e[_0xfea0('0x37')]['length']?_0x5b037e[_0xfea0('0x37')]:_0x4e507f[_0xfea0('0x33')];if(_0x3406dc['query']['includeAll']){_0x5b037e[_0xfea0('0x45')]=[{'all':!![]}];}_0x5b037e=_[_0xfea0('0x4a')]({},_0x5b037e,_0x3406dc[_0xfea0('0x43')]);return db[_0xfea0('0x2f')][_0xfea0('0x4b')](_0x5b037e)['then'](handleEntityNotFound(_0x2dfaa0,null))[_0xfea0('0x28')](respondWithResult(_0x2dfaa0,null))[_0xfea0('0x47')](handleError(_0x2dfaa0,null));};exports[_0xfea0('0x4c')]=function(_0x51de9d,_0x14900e){return db[_0xfea0('0x2f')][_0xfea0('0x4c')](_0x51de9d[_0xfea0('0x4d')],{})[_0xfea0('0x28')](respondWithResult(_0x14900e,0xc9))[_0xfea0('0x47')](handleError(_0x14900e,null));};exports[_0xfea0('0x27')]=function(_0x5c1049,_0x31679a){if(_0x5c1049[_0xfea0('0x4d')]['id']){delete _0x5c1049[_0xfea0('0x4d')]['id'];}return db['ZendeskConfiguration']['find']({'where':{'id':_0x5c1049[_0xfea0('0x4e')]['id']}})[_0xfea0('0x28')](handleEntityNotFound(_0x31679a,null))['then'](saveUpdates(_0x5c1049[_0xfea0('0x4d')],null))[_0xfea0('0x28')](respondWithResult(_0x31679a,null))[_0xfea0('0x47')](handleError(_0x31679a,null));};exports[_0xfea0('0x29')]=function(_0x500dec,_0x4ca18d){return db[_0xfea0('0x2f')][_0xfea0('0x4b')]({'where':{'id':_0x500dec['params']['id']}})[_0xfea0('0x28')](handleEntityNotFound(_0x4ca18d,null))[_0xfea0('0x28')](removeEntity(_0x4ca18d,null))['catch'](handleError(_0x4ca18d,null));};exports[_0xfea0('0x4f')]=function(_0x98a626,_0x2803c2,_0x4bc9d6){var _0x3d4e6a={};var _0x528f19={};var _0x582cae;var _0x1eaf77;return db[_0xfea0('0x2f')][_0xfea0('0x50')]({'where':{'id':_0x98a626['params']['id']}})[_0xfea0('0x28')](handleEntityNotFound(_0x2803c2,null))[_0xfea0('0x28')](function(_0x16c1ea){if(_0x16c1ea){_0x582cae=_0x16c1ea;_0x528f19[_0xfea0('0x33')]=_[_0xfea0('0x35')](db[_0xfea0('0x51')][_0xfea0('0x49')]);_0x528f19[_0xfea0('0x34')]=_['keys'](_0x98a626[_0xfea0('0x34')]);_0x528f19[_0xfea0('0x36')]=_['intersection'](_0x528f19[_0xfea0('0x33')],_0x528f19[_0xfea0('0x34')]);_0x3d4e6a['attributes']=_[_0xfea0('0x38')](_0x528f19['model'],qs[_0xfea0('0x39')](_0x98a626[_0xfea0('0x34')][_0xfea0('0x39')]));_0x3d4e6a[_0xfea0('0x37')]=_0x3d4e6a[_0xfea0('0x37')][_0xfea0('0x3a')]?_0x3d4e6a['attributes']:_0x528f19[_0xfea0('0x33')];_0x3d4e6a['order']=qs[_0xfea0('0x3e')](_0x98a626[_0xfea0('0x34')][_0xfea0('0x3e')]);_0x3d4e6a[_0xfea0('0x3f')]=qs[_0xfea0('0x36')](_['pick'](_0x98a626[_0xfea0('0x34')],_0x528f19[_0xfea0('0x36')]));if(_0x98a626[_0xfea0('0x34')]['filter']){_0x3d4e6a[_0xfea0('0x3f')]=_[_0xfea0('0x4a')](_0x3d4e6a[_0xfea0('0x3f')],{'$or':_[_0xfea0('0x2e')](_0x3d4e6a['attributes'],function(_0x9437){var _0x2ec5fc={};_0x2ec5fc[_0x9437]={'$like':'%'+_0x98a626['query']['filter']+'%'};return _0x2ec5fc;})});}_0x3d4e6a=_[_0xfea0('0x4a')]({},_0x3d4e6a,_0x98a626[_0xfea0('0x43')]);return _0x582cae[_0xfea0('0x4f')](_0x3d4e6a);}})[_0xfea0('0x28')](function(_0x6c3dfe){if(_0x6c3dfe){_0x1eaf77=_0x6c3dfe['length'];if(!_0x98a626['query'][_0xfea0('0x3b')]('nolimit')){_0x3d4e6a[_0xfea0('0x21')]=qs[_0xfea0('0x21')](_0x98a626['query'][_0xfea0('0x21')]);_0x3d4e6a[_0xfea0('0x1e')]=qs['offset'](_0x98a626[_0xfea0('0x34')][_0xfea0('0x1e')]);}return _0x582cae[_0xfea0('0x4f')](_0x3d4e6a);}})[_0xfea0('0x28')](function(_0x18d058){if(_0x18d058){return _0x18d058?{'count':_0x1eaf77,'rows':_0x18d058}:null;}})[_0xfea0('0x28')](respondWithResult(_0x2803c2,null))['catch'](handleError(_0x2803c2,null));};exports[_0xfea0('0x52')]=function(_0x3a203b,_0x2ffb0e,_0x4d5a6b){var _0x59e3c3={};var _0x23bdf9={};var _0x2b44aa;var _0x504f71;return db[_0xfea0('0x2f')][_0xfea0('0x50')]({'where':{'id':_0x3a203b[_0xfea0('0x4e')]['id']}})[_0xfea0('0x28')](handleEntityNotFound(_0x2ffb0e,null))[_0xfea0('0x28')](function(_0x3db54b){if(_0x3db54b){_0x2b44aa=_0x3db54b;_0x23bdf9[_0xfea0('0x33')]=_[_0xfea0('0x35')](db[_0xfea0('0x51')][_0xfea0('0x49')]);_0x23bdf9['query']=_[_0xfea0('0x35')](_0x3a203b['query']);_0x23bdf9[_0xfea0('0x36')]=_[_0xfea0('0x38')](_0x23bdf9[_0xfea0('0x33')],_0x23bdf9['query']);_0x59e3c3[_0xfea0('0x37')]=_[_0xfea0('0x38')](_0x23bdf9[_0xfea0('0x33')],qs['fields'](_0x3a203b[_0xfea0('0x34')]['fields']));_0x59e3c3[_0xfea0('0x37')]=_0x59e3c3[_0xfea0('0x37')][_0xfea0('0x3a')]?_0x59e3c3['attributes']:_0x23bdf9[_0xfea0('0x33')];_0x59e3c3[_0xfea0('0x3d')]=qs[_0xfea0('0x3e')](_0x3a203b[_0xfea0('0x34')]['sort']);_0x59e3c3[_0xfea0('0x3f')]=qs[_0xfea0('0x36')](_['pick'](_0x3a203b[_0xfea0('0x34')],_0x23bdf9['filters']));if(_0x3a203b['query'][_0xfea0('0x42')]){_0x59e3c3[_0xfea0('0x3f')]=_['merge'](_0x59e3c3['where'],{'$or':_[_0xfea0('0x2e')](_0x59e3c3['attributes'],function(_0x3b2b21){var _0x1d2c82={};_0x1d2c82[_0x3b2b21]={'$like':'%'+_0x3a203b[_0xfea0('0x34')][_0xfea0('0x42')]+'%'};return _0x1d2c82;})});}_0x59e3c3=_[_0xfea0('0x4a')]({},_0x59e3c3,_0x3a203b['options']);return _0x2b44aa[_0xfea0('0x52')](_0x59e3c3);}})['then'](function(_0x3d6bcc){if(_0x3d6bcc){_0x504f71=_0x3d6bcc[_0xfea0('0x3a')];if(!_0x3a203b['query'][_0xfea0('0x3b')](_0xfea0('0x3c'))){_0x59e3c3['limit']=qs[_0xfea0('0x21')](_0x3a203b[_0xfea0('0x34')][_0xfea0('0x21')]);_0x59e3c3[_0xfea0('0x1e')]=qs[_0xfea0('0x1e')](_0x3a203b['query']['offset']);}return _0x2b44aa['getSubjects'](_0x59e3c3);}})['then'](function(_0x451f0f){if(_0x451f0f){return _0x451f0f?{'count':_0x504f71,'rows':_0x451f0f}:null;}})['then'](respondWithResult(_0x2ffb0e,null))[_0xfea0('0x47')](handleError(_0x2ffb0e,null));};exports[_0xfea0('0x53')]=function(_0x2dc49b,_0x169b65,_0x449697){var _0x587882={};var _0x1eda55={};var _0x3777bf;var _0x32eff6;return db['ZendeskConfiguration'][_0xfea0('0x50')]({'where':{'id':_0x2dc49b['params']['id']}})[_0xfea0('0x28')](handleEntityNotFound(_0x169b65,null))[_0xfea0('0x28')](function(_0x23f294){if(_0x23f294){_0x3777bf=_0x23f294;_0x1eda55[_0xfea0('0x33')]=_[_0xfea0('0x35')](db[_0xfea0('0x51')][_0xfea0('0x49')]);_0x1eda55[_0xfea0('0x34')]=_[_0xfea0('0x35')](_0x2dc49b[_0xfea0('0x34')]);_0x1eda55[_0xfea0('0x36')]=_[_0xfea0('0x38')](_0x1eda55[_0xfea0('0x33')],_0x1eda55[_0xfea0('0x34')]);_0x587882[_0xfea0('0x37')]=_[_0xfea0('0x38')](_0x1eda55[_0xfea0('0x33')],qs[_0xfea0('0x39')](_0x2dc49b[_0xfea0('0x34')][_0xfea0('0x39')]));_0x587882[_0xfea0('0x37')]=_0x587882['attributes'][_0xfea0('0x3a')]?_0x587882[_0xfea0('0x37')]:_0x1eda55[_0xfea0('0x33')];_0x587882['order']=qs[_0xfea0('0x3e')](_0x2dc49b[_0xfea0('0x34')][_0xfea0('0x3e')]);_0x587882[_0xfea0('0x3f')]=qs[_0xfea0('0x36')](_[_0xfea0('0x40')](_0x2dc49b[_0xfea0('0x34')],_0x1eda55[_0xfea0('0x36')]));if(_0x2dc49b[_0xfea0('0x34')][_0xfea0('0x42')]){_0x587882[_0xfea0('0x3f')]=_[_0xfea0('0x4a')](_0x587882[_0xfea0('0x3f')],{'$or':_[_0xfea0('0x2e')](_0x587882[_0xfea0('0x37')],function(_0x3d0555){var _0x4be5fe={};_0x4be5fe[_0x3d0555]={'$like':'%'+_0x2dc49b[_0xfea0('0x34')][_0xfea0('0x42')]+'%'};return _0x4be5fe;})});}_0x587882=_['merge']({},_0x587882,_0x2dc49b['options']);return _0x3777bf[_0xfea0('0x53')](_0x587882);}})[_0xfea0('0x28')](function(_0x2abbf7){if(_0x2abbf7){_0x32eff6=_0x2abbf7[_0xfea0('0x3a')];if(!_0x2dc49b[_0xfea0('0x34')][_0xfea0('0x3b')](_0xfea0('0x3c'))){_0x587882['limit']=qs[_0xfea0('0x21')](_0x2dc49b['query'][_0xfea0('0x21')]);_0x587882[_0xfea0('0x1e')]=qs['offset'](_0x2dc49b['query'][_0xfea0('0x1e')]);}return _0x3777bf[_0xfea0('0x53')](_0x587882);}})[_0xfea0('0x28')](function(_0x190caf){if(_0x190caf){return _0x190caf?{'count':_0x32eff6,'rows':_0x190caf}:null;}})[_0xfea0('0x28')](respondWithResult(_0x169b65,null))[_0xfea0('0x47')](handleError(_0x169b65,null));};exports['getTags']=function(_0x3e3d6f,_0x2f8c10,_0x395c54){var _0x13024e={};var _0x50818e={};var _0x5485a9;var _0x5605c4;return db[_0xfea0('0x2f')]['findOne']({'where':{'id':_0x3e3d6f[_0xfea0('0x4e')]['id']}})[_0xfea0('0x28')](handleEntityNotFound(_0x2f8c10,null))[_0xfea0('0x28')](function(_0x15a354){if(_0x15a354){_0x5485a9=_0x15a354;_0x50818e[_0xfea0('0x33')]=_[_0xfea0('0x35')](db[_0xfea0('0x54')][_0xfea0('0x49')]);_0x50818e[_0xfea0('0x34')]=_[_0xfea0('0x35')](_0x3e3d6f['query']);_0x50818e[_0xfea0('0x36')]=_['intersection'](_0x50818e[_0xfea0('0x33')],_0x50818e[_0xfea0('0x34')]);_0x13024e['attributes']=_[_0xfea0('0x38')](_0x50818e[_0xfea0('0x33')],qs[_0xfea0('0x39')](_0x3e3d6f['query'][_0xfea0('0x39')]));_0x13024e['attributes']=_0x13024e[_0xfea0('0x37')]['length']?_0x13024e[_0xfea0('0x37')]:_0x50818e['model'];_0x13024e[_0xfea0('0x3d')]=qs[_0xfea0('0x3e')](_0x3e3d6f[_0xfea0('0x34')][_0xfea0('0x3e')]);_0x13024e[_0xfea0('0x3f')]=qs[_0xfea0('0x36')](_[_0xfea0('0x40')](_0x3e3d6f['query'],_0x50818e[_0xfea0('0x36')]));if(_0x3e3d6f['query'][_0xfea0('0x42')]){_0x13024e[_0xfea0('0x3f')]=_[_0xfea0('0x4a')](_0x13024e['where'],{'$or':_['map'](_0x13024e['attributes'],function(_0x17a182){var _0x4174ec={};_0x4174ec[_0x17a182]={'$like':'%'+_0x3e3d6f[_0xfea0('0x34')][_0xfea0('0x42')]+'%'};return _0x4174ec;})});}_0x13024e=_[_0xfea0('0x4a')]({},_0x13024e,_0x3e3d6f[_0xfea0('0x43')]);return _0x5485a9[_0xfea0('0x55')](_0x13024e);}})['then'](function(_0x125bba){if(_0x125bba){_0x5605c4=_0x125bba[_0xfea0('0x3a')];if(!_0x3e3d6f['query'][_0xfea0('0x3b')](_0xfea0('0x3c'))){_0x13024e['limit']=qs['limit'](_0x3e3d6f[_0xfea0('0x34')][_0xfea0('0x21')]);_0x13024e[_0xfea0('0x1e')]=qs[_0xfea0('0x1e')](_0x3e3d6f[_0xfea0('0x34')]['offset']);}return _0x5485a9[_0xfea0('0x55')](_0x13024e);}})[_0xfea0('0x28')](function(_0x3f66dd){if(_0x3f66dd){return _0x3f66dd?{'count':_0x5605c4,'rows':_0x3f66dd}:null;}})[_0xfea0('0x28')](respondWithResult(_0x2f8c10,null))[_0xfea0('0x47')](handleError(_0x2f8c10,null));};exports['setTags']=function(_0x56fd45,_0x3d1503,_0x5e2e0f){if(_0x56fd45[_0xfea0('0x4d')]['id']){delete _0x56fd45[_0xfea0('0x4d')]['id'];}return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x56fd45['params']['id']}})[_0xfea0('0x28')](handleEntityNotFound(_0x3d1503,null))[_0xfea0('0x28')](function(_0x43aa69){if(_0x43aa69){return _0x43aa69['setTags'](_0x56fd45['body'][_0xfea0('0x56')]||[]);}return null;})[_0xfea0('0x28')](respondWithResult(_0x3d1503,null))[_0xfea0('0x47')](handleError(_0x3d1503,null));};
\ No newline at end of file