Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 86d4f0a..1620015 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1391=['length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','DeskConfiguration','includeAll','findAll','rows','show','params','rawAttributes','include','find','create','body','getFields','findOne','DeskField','getSubjects','getDescriptions','getTags','setTags','eml-format','rimraf','request-promise','sox','to-csv','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','set','Content-Range','save','destroy','stack','name','send','index','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields'];(function(_0x178992,_0x57721b){var _0xd1218e=function(_0x27a91a){while(--_0x27a91a){_0x178992['push'](_0x178992['shift']());}};_0xd1218e(++_0x57721b);}(_0x1391,0xcb));var _0x1139=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x1391[_0x30ae5e];return _0x1f2e93;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1139('0x0'));var rimraf=require(_0x1139('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1139('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x1139('0x3'));var csv=require(_0x1139('0x4'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1139('0x5'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1139('0x6'));var toCsv=require(_0x1139('0x4'));var querystring=require(_0x1139('0x7'));var Papa=require(_0x1139('0x8'));var Redis=require('ioredis');var authService=require(_0x1139('0x9'));var qs=require(_0x1139('0xa'));var as=require(_0x1139('0xb'));var hardwareService=require(_0x1139('0xc'));var logger=require(_0x1139('0xd'))('api');var utils=require(_0x1139('0xe'));var config=require('../../config/environment');var licenseUtil=require(_0x1139('0xf'));var db=require(_0x1139('0x10'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x1139('0x11')][_0x1139('0x12')]({'port':0x232a});function respondWithRpcPromise(_0x82d9af,_0x4f4eec,_0x298783,_0x1c89d5){return new BPromise(function(_0x397f13,_0x43596c){var _0x13daa2=_0x1c89d5||client;return _0x13daa2[_0x1139('0x13')](_0x82d9af,_0x298783)[_0x1139('0x14')](function(_0x88a504){logger[_0x1139('0x15')](_0x1139('0x16'),_0x4f4eec,_0x1139('0x17'));logger['debug'](_0x1139('0x18'),_0x4f4eec,_0x1139('0x17'),JSON[_0x1139('0x19')](_0x88a504));if(_0x88a504[_0x1139('0x1a')]){if(_0x88a504[_0x1139('0x1a')][_0x1139('0x1b')]===0x1f4){logger[_0x1139('0x1a')]('DeskConfiguration,\x20%s,\x20%s',_0x4f4eec,_0x88a504[_0x1139('0x1a')][_0x1139('0x1c')]);return _0x43596c(_0x88a504[_0x1139('0x1a')]['message']);}logger[_0x1139('0x1a')](_0x1139('0x16'),_0x4f4eec,_0x88a504[_0x1139('0x1a')]['message']);return _0x397f13(_0x88a504[_0x1139('0x1a')][_0x1139('0x1c')]);}else{logger[_0x1139('0x15')](_0x1139('0x16'),_0x4f4eec,_0x1139('0x17'));_0x397f13(_0x88a504[_0x1139('0x1d')][_0x1139('0x1c')]);}})[_0x1139('0x1e')](function(_0x3655d7){logger[_0x1139('0x1a')](_0x1139('0x16'),_0x4f4eec,_0x3655d7);_0x43596c(_0x3655d7);});});}function respondWithStatusCode(_0x33fe41,_0x3744ab){_0x3744ab=_0x3744ab||0xcc;return function(_0x374d42){if(_0x374d42){return _0x33fe41[_0x1139('0x1f')](_0x3744ab);}return _0x33fe41[_0x1139('0x20')](_0x3744ab)[_0x1139('0x21')]();};}function respondWithResult(_0x28f49f,_0x2dc379){_0x2dc379=_0x2dc379||0xc8;return function(_0x16094a){if(_0x16094a){return _0x28f49f[_0x1139('0x20')](_0x2dc379)[_0x1139('0x22')](_0x16094a);}};}function respondWithFilteredResult(_0x7d49ba,_0x149cdf){return function(_0x2edf96){if(_0x2edf96){var _0x3dc8ba=_0x2edf96[_0x1139('0x23')],_0x424345=_0x149cdf['offset'],_0x1ff5e0=_0x149cdf['offset']+_0x149cdf['limit'],_0x454b0c;if(_0x1ff5e0>=_0x3dc8ba){_0x1ff5e0=_0x3dc8ba;_0x454b0c=0xc8;}else{_0x454b0c=0xce;}_0x7d49ba[_0x1139('0x20')](_0x454b0c);return _0x7d49ba[_0x1139('0x24')](_0x1139('0x25'),_0x424345+'-'+_0x1ff5e0+'/'+_0x3dc8ba)['json'](_0x2edf96);}return null;};}function patchUpdates(_0x1f4c5f){return function(_0x3ce89c){try{jsonpatch['apply'](_0x3ce89c,_0x1f4c5f,!![]);}catch(_0x3f94ec){return BPromise['reject'](_0x3f94ec);}return _0x3ce89c[_0x1139('0x26')]();};}function saveUpdates(_0x8dbc69,_0x1926d2){return function(_0x489869){if(_0x489869){return _0x489869['update'](_0x8dbc69)['then'](function(_0x2d0c5c){return _0x2d0c5c;});}return null;};}function removeEntity(_0x6a4e14,_0x7c8c2e){return function(_0x2b8b2e){if(_0x2b8b2e){return _0x2b8b2e[_0x1139('0x27')]()['then'](function(){_0x6a4e14[_0x1139('0x20')](0xcc)[_0x1139('0x21')]();});}};}function handleEntityNotFound(_0x376234,_0x4c9429){return function(_0x448188){if(!_0x448188){_0x376234[_0x1139('0x1f')](0x194);}return _0x448188;};}function handleError(_0x5dce6b,_0x1ce51b){_0x1ce51b=_0x1ce51b||0x1f4;return function(_0x5330f1){logger['error'](_0x5330f1[_0x1139('0x28')]);if(_0x5330f1[_0x1139('0x29')]){delete _0x5330f1[_0x1139('0x29')];}_0x5dce6b[_0x1139('0x20')](_0x1ce51b)[_0x1139('0x2a')](_0x5330f1);};}exports[_0x1139('0x2b')]=function(_0x81e874,_0x227d5d){var _0x3db4e3={},_0x2aadcd={},_0x4287d8={'count':0x0,'rows':[]};var _0x447eb1=_[_0x1139('0x2c')](db['DeskConfiguration']['rawAttributes'],function(_0x489b19){return{'name':_0x489b19[_0x1139('0x2d')],'type':_0x489b19[_0x1139('0x2e')][_0x1139('0x2f')]};});_0x2aadcd[_0x1139('0x30')]=_['map'](_0x447eb1,'name');_0x2aadcd['query']=_[_0x1139('0x31')](_0x81e874[_0x1139('0x32')]);_0x2aadcd[_0x1139('0x33')]=_[_0x1139('0x34')](_0x2aadcd[_0x1139('0x30')],_0x2aadcd[_0x1139('0x32')]);_0x3db4e3[_0x1139('0x35')]=_[_0x1139('0x34')](_0x2aadcd[_0x1139('0x30')],qs['fields'](_0x81e874[_0x1139('0x32')][_0x1139('0x36')]));_0x3db4e3[_0x1139('0x35')]=_0x3db4e3['attributes'][_0x1139('0x37')]?_0x3db4e3[_0x1139('0x35')]:_0x2aadcd[_0x1139('0x30')];if(!_0x81e874[_0x1139('0x32')][_0x1139('0x38')](_0x1139('0x39'))){_0x3db4e3[_0x1139('0x3a')]=qs['limit'](_0x81e874[_0x1139('0x32')][_0x1139('0x3a')]);_0x3db4e3[_0x1139('0x3b')]=qs[_0x1139('0x3b')](_0x81e874['query'][_0x1139('0x3b')]);}_0x3db4e3[_0x1139('0x3c')]=qs[_0x1139('0x3d')](_0x81e874[_0x1139('0x32')][_0x1139('0x3d')]);_0x3db4e3[_0x1139('0x3e')]=qs['filters'](_[_0x1139('0x3f')](_0x81e874['query'],_0x2aadcd['filters']),_0x447eb1);if(_0x81e874[_0x1139('0x32')][_0x1139('0x40')]){_0x3db4e3[_0x1139('0x3e')]=_[_0x1139('0x41')](_0x3db4e3[_0x1139('0x3e')],{'$or':_[_0x1139('0x2c')](_0x447eb1,function(_0x2803fe){if(_0x2803fe[_0x1139('0x2e')]!==_0x1139('0x42')){var _0x57c3f8={};_0x57c3f8[_0x2803fe['name']]={'$like':'%'+_0x81e874[_0x1139('0x32')][_0x1139('0x40')]+'%'};return _0x57c3f8;}})});}_0x3db4e3=_[_0x1139('0x41')]({},_0x3db4e3,_0x81e874[_0x1139('0x43')]);var _0x205e05={'where':_0x3db4e3['where']};return db[_0x1139('0x44')]['count'](_0x205e05)[_0x1139('0x14')](function(_0x20e292){_0x4287d8['count']=_0x20e292;if(_0x81e874['query'][_0x1139('0x45')]){_0x3db4e3['include']=[{'all':!![]}];}return db[_0x1139('0x44')][_0x1139('0x46')](_0x3db4e3);})[_0x1139('0x14')](function(_0x58760b){_0x4287d8[_0x1139('0x47')]=_0x58760b;return _0x4287d8;})['then'](respondWithFilteredResult(_0x227d5d,_0x3db4e3))[_0x1139('0x1e')](handleError(_0x227d5d,null));};exports[_0x1139('0x48')]=function(_0x5434ba,_0x4b9968){var _0x114dc4={'raw':![],'where':{'id':_0x5434ba[_0x1139('0x49')]['id']}},_0x543f3a={};_0x543f3a[_0x1139('0x30')]=_[_0x1139('0x31')](db[_0x1139('0x44')][_0x1139('0x4a')]);_0x543f3a[_0x1139('0x32')]=_[_0x1139('0x31')](_0x5434ba[_0x1139('0x32')]);_0x543f3a[_0x1139('0x33')]=_[_0x1139('0x34')](_0x543f3a[_0x1139('0x30')],_0x543f3a[_0x1139('0x32')]);_0x114dc4[_0x1139('0x35')]=_['intersection'](_0x543f3a[_0x1139('0x30')],qs[_0x1139('0x36')](_0x5434ba[_0x1139('0x32')][_0x1139('0x36')]));_0x114dc4[_0x1139('0x35')]=_0x114dc4[_0x1139('0x35')][_0x1139('0x37')]?_0x114dc4[_0x1139('0x35')]:_0x543f3a[_0x1139('0x30')];if(_0x5434ba['query']['includeAll']){_0x114dc4[_0x1139('0x4b')]=[{'all':!![]}];}_0x114dc4=_[_0x1139('0x41')]({},_0x114dc4,_0x5434ba[_0x1139('0x43')]);return db['DeskConfiguration'][_0x1139('0x4c')](_0x114dc4)[_0x1139('0x14')](handleEntityNotFound(_0x4b9968,null))[_0x1139('0x14')](respondWithResult(_0x4b9968,null))[_0x1139('0x1e')](handleError(_0x4b9968,null));};exports[_0x1139('0x4d')]=function(_0x5ee654,_0x497fe1){return db[_0x1139('0x44')][_0x1139('0x4d')](_0x5ee654[_0x1139('0x4e')],{})[_0x1139('0x14')](respondWithResult(_0x497fe1,0xc9))[_0x1139('0x1e')](handleError(_0x497fe1,null));};exports['update']=function(_0x9826e9,_0x68a502){if(_0x9826e9[_0x1139('0x4e')]['id']){delete _0x9826e9[_0x1139('0x4e')]['id'];}return db[_0x1139('0x44')][_0x1139('0x4c')]({'where':{'id':_0x9826e9[_0x1139('0x49')]['id']}})[_0x1139('0x14')](handleEntityNotFound(_0x68a502,null))[_0x1139('0x14')](saveUpdates(_0x9826e9[_0x1139('0x4e')],null))['then'](respondWithResult(_0x68a502,null))[_0x1139('0x1e')](handleError(_0x68a502,null));};exports['destroy']=function(_0x25e966,_0x16f676){return db['DeskConfiguration'][_0x1139('0x4c')]({'where':{'id':_0x25e966[_0x1139('0x49')]['id']}})[_0x1139('0x14')](handleEntityNotFound(_0x16f676,null))[_0x1139('0x14')](removeEntity(_0x16f676,null))[_0x1139('0x1e')](handleError(_0x16f676,null));};exports[_0x1139('0x4f')]=function(_0x275b0e,_0x3a5263,_0x4c2d4c){var _0x36dcb5={};var _0x4bb9d5={};var _0x298905;var _0x33c67a;return db[_0x1139('0x44')][_0x1139('0x50')]({'where':{'id':_0x275b0e[_0x1139('0x49')]['id']}})[_0x1139('0x14')](handleEntityNotFound(_0x3a5263,null))[_0x1139('0x14')](function(_0x1efa8b){if(_0x1efa8b){_0x298905=_0x1efa8b;_0x4bb9d5[_0x1139('0x30')]=_[_0x1139('0x31')](db[_0x1139('0x51')]['rawAttributes']);_0x4bb9d5[_0x1139('0x32')]=_[_0x1139('0x31')](_0x275b0e[_0x1139('0x32')]);_0x4bb9d5['filters']=_[_0x1139('0x34')](_0x4bb9d5['model'],_0x4bb9d5['query']);_0x36dcb5['attributes']=_[_0x1139('0x34')](_0x4bb9d5[_0x1139('0x30')],qs[_0x1139('0x36')](_0x275b0e[_0x1139('0x32')][_0x1139('0x36')]));_0x36dcb5[_0x1139('0x35')]=_0x36dcb5[_0x1139('0x35')][_0x1139('0x37')]?_0x36dcb5['attributes']:_0x4bb9d5[_0x1139('0x30')];_0x36dcb5[_0x1139('0x3c')]=qs[_0x1139('0x3d')](_0x275b0e['query']['sort']);_0x36dcb5['where']=qs[_0x1139('0x33')](_[_0x1139('0x3f')](_0x275b0e[_0x1139('0x32')],_0x4bb9d5[_0x1139('0x33')]));if(_0x275b0e['query'][_0x1139('0x40')]){_0x36dcb5[_0x1139('0x3e')]=_['merge'](_0x36dcb5[_0x1139('0x3e')],{'$or':_[_0x1139('0x2c')](_0x36dcb5[_0x1139('0x35')],function(_0x2647ad){var _0x21c2f4={};_0x21c2f4[_0x2647ad]={'$like':'%'+_0x275b0e[_0x1139('0x32')][_0x1139('0x40')]+'%'};return _0x21c2f4;})});}_0x36dcb5=_[_0x1139('0x41')]({},_0x36dcb5,_0x275b0e['options']);return _0x298905[_0x1139('0x4f')](_0x36dcb5);}})[_0x1139('0x14')](function(_0x67eaed){if(_0x67eaed){_0x33c67a=_0x67eaed[_0x1139('0x37')];if(!_0x275b0e[_0x1139('0x32')][_0x1139('0x38')]('nolimit')){_0x36dcb5['limit']=qs['limit'](_0x275b0e[_0x1139('0x32')][_0x1139('0x3a')]);_0x36dcb5[_0x1139('0x3b')]=qs[_0x1139('0x3b')](_0x275b0e[_0x1139('0x32')][_0x1139('0x3b')]);}return _0x298905[_0x1139('0x4f')](_0x36dcb5);}})[_0x1139('0x14')](function(_0x1fc8b1){if(_0x1fc8b1){return _0x1fc8b1?{'count':_0x33c67a,'rows':_0x1fc8b1}:null;}})['then'](respondWithResult(_0x3a5263,null))[_0x1139('0x1e')](handleError(_0x3a5263,null));};exports[_0x1139('0x52')]=function(_0x51b18c,_0x26b0b4,_0x22783d){var _0x571d5f={};var _0x5a4984={};var _0x48754a;var _0x114f27;return db[_0x1139('0x44')]['findOne']({'where':{'id':_0x51b18c[_0x1139('0x49')]['id']}})[_0x1139('0x14')](handleEntityNotFound(_0x26b0b4,null))[_0x1139('0x14')](function(_0x5cf012){if(_0x5cf012){_0x48754a=_0x5cf012;_0x5a4984[_0x1139('0x30')]=_[_0x1139('0x31')](db['DeskField'][_0x1139('0x4a')]);_0x5a4984['query']=_[_0x1139('0x31')](_0x51b18c['query']);_0x5a4984[_0x1139('0x33')]=_[_0x1139('0x34')](_0x5a4984['model'],_0x5a4984[_0x1139('0x32')]);_0x571d5f[_0x1139('0x35')]=_[_0x1139('0x34')](_0x5a4984[_0x1139('0x30')],qs['fields'](_0x51b18c[_0x1139('0x32')]['fields']));_0x571d5f['attributes']=_0x571d5f[_0x1139('0x35')][_0x1139('0x37')]?_0x571d5f[_0x1139('0x35')]:_0x5a4984[_0x1139('0x30')];_0x571d5f[_0x1139('0x3c')]=qs[_0x1139('0x3d')](_0x51b18c[_0x1139('0x32')][_0x1139('0x3d')]);_0x571d5f[_0x1139('0x3e')]=qs[_0x1139('0x33')](_[_0x1139('0x3f')](_0x51b18c[_0x1139('0x32')],_0x5a4984[_0x1139('0x33')]));if(_0x51b18c[_0x1139('0x32')][_0x1139('0x40')]){_0x571d5f[_0x1139('0x3e')]=_[_0x1139('0x41')](_0x571d5f[_0x1139('0x3e')],{'$or':_['map'](_0x571d5f['attributes'],function(_0x5b611a){var _0x1354b={};_0x1354b[_0x5b611a]={'$like':'%'+_0x51b18c['query']['filter']+'%'};return _0x1354b;})});}_0x571d5f=_[_0x1139('0x41')]({},_0x571d5f,_0x51b18c['options']);return _0x48754a[_0x1139('0x52')](_0x571d5f);}})[_0x1139('0x14')](function(_0x1eb8be){if(_0x1eb8be){_0x114f27=_0x1eb8be[_0x1139('0x37')];if(!_0x51b18c[_0x1139('0x32')][_0x1139('0x38')](_0x1139('0x39'))){_0x571d5f['limit']=qs[_0x1139('0x3a')](_0x51b18c[_0x1139('0x32')]['limit']);_0x571d5f[_0x1139('0x3b')]=qs['offset'](_0x51b18c['query'][_0x1139('0x3b')]);}return _0x48754a[_0x1139('0x52')](_0x571d5f);}})[_0x1139('0x14')](function(_0x50c2dd){if(_0x50c2dd){return _0x50c2dd?{'count':_0x114f27,'rows':_0x50c2dd}:null;}})[_0x1139('0x14')](respondWithResult(_0x26b0b4,null))['catch'](handleError(_0x26b0b4,null));};exports['getDescriptions']=function(_0x3dda39,_0x42e229,_0xfdd00b){var _0x37bfc4={};var _0x43e06f={};var _0x2fafd2;var _0x1de47d;return db[_0x1139('0x44')]['findOne']({'where':{'id':_0x3dda39[_0x1139('0x49')]['id']}})[_0x1139('0x14')](handleEntityNotFound(_0x42e229,null))[_0x1139('0x14')](function(_0x5b0271){if(_0x5b0271){_0x2fafd2=_0x5b0271;_0x43e06f[_0x1139('0x30')]=_[_0x1139('0x31')](db[_0x1139('0x51')][_0x1139('0x4a')]);_0x43e06f['query']=_['keys'](_0x3dda39[_0x1139('0x32')]);_0x43e06f[_0x1139('0x33')]=_['intersection'](_0x43e06f[_0x1139('0x30')],_0x43e06f[_0x1139('0x32')]);_0x37bfc4[_0x1139('0x35')]=_[_0x1139('0x34')](_0x43e06f['model'],qs['fields'](_0x3dda39[_0x1139('0x32')]['fields']));_0x37bfc4['attributes']=_0x37bfc4['attributes'][_0x1139('0x37')]?_0x37bfc4[_0x1139('0x35')]:_0x43e06f[_0x1139('0x30')];_0x37bfc4[_0x1139('0x3c')]=qs['sort'](_0x3dda39[_0x1139('0x32')][_0x1139('0x3d')]);_0x37bfc4['where']=qs[_0x1139('0x33')](_[_0x1139('0x3f')](_0x3dda39['query'],_0x43e06f[_0x1139('0x33')]));if(_0x3dda39[_0x1139('0x32')][_0x1139('0x40')]){_0x37bfc4[_0x1139('0x3e')]=_[_0x1139('0x41')](_0x37bfc4['where'],{'$or':_[_0x1139('0x2c')](_0x37bfc4[_0x1139('0x35')],function(_0x4b8260){var _0x3e84c5={};_0x3e84c5[_0x4b8260]={'$like':'%'+_0x3dda39[_0x1139('0x32')][_0x1139('0x40')]+'%'};return _0x3e84c5;})});}_0x37bfc4=_[_0x1139('0x41')]({},_0x37bfc4,_0x3dda39[_0x1139('0x43')]);return _0x2fafd2[_0x1139('0x53')](_0x37bfc4);}})[_0x1139('0x14')](function(_0x3f0b12){if(_0x3f0b12){_0x1de47d=_0x3f0b12[_0x1139('0x37')];if(!_0x3dda39[_0x1139('0x32')][_0x1139('0x38')]('nolimit')){_0x37bfc4['limit']=qs['limit'](_0x3dda39[_0x1139('0x32')][_0x1139('0x3a')]);_0x37bfc4[_0x1139('0x3b')]=qs['offset'](_0x3dda39[_0x1139('0x32')][_0x1139('0x3b')]);}return _0x2fafd2[_0x1139('0x53')](_0x37bfc4);}})[_0x1139('0x14')](function(_0x2d97a7){if(_0x2d97a7){return _0x2d97a7?{'count':_0x1de47d,'rows':_0x2d97a7}:null;}})['then'](respondWithResult(_0x42e229,null))[_0x1139('0x1e')](handleError(_0x42e229,null));};exports['getTags']=function(_0x57ca27,_0xd852ca,_0x4a8e9f){var _0x41f6ac={};var _0x90387f={};var _0x505183;var _0x507d92;return db[_0x1139('0x44')][_0x1139('0x50')]({'where':{'id':_0x57ca27['params']['id']}})[_0x1139('0x14')](handleEntityNotFound(_0xd852ca,null))[_0x1139('0x14')](function(_0x38c850){if(_0x38c850){_0x505183=_0x38c850;_0x90387f[_0x1139('0x30')]=_[_0x1139('0x31')](db['Tag']['rawAttributes']);_0x90387f[_0x1139('0x32')]=_[_0x1139('0x31')](_0x57ca27[_0x1139('0x32')]);_0x90387f[_0x1139('0x33')]=_['intersection'](_0x90387f[_0x1139('0x30')],_0x90387f[_0x1139('0x32')]);_0x41f6ac[_0x1139('0x35')]=_[_0x1139('0x34')](_0x90387f[_0x1139('0x30')],qs['fields'](_0x57ca27[_0x1139('0x32')][_0x1139('0x36')]));_0x41f6ac[_0x1139('0x35')]=_0x41f6ac['attributes'][_0x1139('0x37')]?_0x41f6ac[_0x1139('0x35')]:_0x90387f[_0x1139('0x30')];_0x41f6ac['order']=qs[_0x1139('0x3d')](_0x57ca27['query'][_0x1139('0x3d')]);_0x41f6ac['where']=qs[_0x1139('0x33')](_[_0x1139('0x3f')](_0x57ca27[_0x1139('0x32')],_0x90387f['filters']));if(_0x57ca27[_0x1139('0x32')][_0x1139('0x40')]){_0x41f6ac[_0x1139('0x3e')]=_['merge'](_0x41f6ac[_0x1139('0x3e')],{'$or':_[_0x1139('0x2c')](_0x41f6ac[_0x1139('0x35')],function(_0x20346b){var _0x36add6={};_0x36add6[_0x20346b]={'$like':'%'+_0x57ca27[_0x1139('0x32')][_0x1139('0x40')]+'%'};return _0x36add6;})});}_0x41f6ac=_['merge']({},_0x41f6ac,_0x57ca27[_0x1139('0x43')]);return _0x505183[_0x1139('0x54')](_0x41f6ac);}})[_0x1139('0x14')](function(_0x41b9aa){if(_0x41b9aa){_0x507d92=_0x41b9aa[_0x1139('0x37')];if(!_0x57ca27['query'][_0x1139('0x38')](_0x1139('0x39'))){_0x41f6ac[_0x1139('0x3a')]=qs['limit'](_0x57ca27[_0x1139('0x32')][_0x1139('0x3a')]);_0x41f6ac[_0x1139('0x3b')]=qs[_0x1139('0x3b')](_0x57ca27[_0x1139('0x32')][_0x1139('0x3b')]);}return _0x505183[_0x1139('0x54')](_0x41f6ac);}})['then'](function(_0x2c188a){if(_0x2c188a){return _0x2c188a?{'count':_0x507d92,'rows':_0x2c188a}:null;}})['then'](respondWithResult(_0xd852ca,null))[_0x1139('0x1e')](handleError(_0xd852ca,null));};exports['setTags']=function(_0x453520,_0x1792b2,_0xaad12f){if(_0x453520[_0x1139('0x4e')]['id']){delete _0x453520[_0x1139('0x4e')]['id'];}return db[_0x1139('0x44')][_0x1139('0x50')]({'where':{'id':_0x453520[_0x1139('0x49')]['id']}})[_0x1139('0x14')](handleEntityNotFound(_0x1792b2,null))[_0x1139('0x14')](function(_0x3cd459){if(_0x3cd459){return _0x3cd459[_0x1139('0x55')](_0x453520[_0x1139('0x4e')]['ids']||[]);}return null;})['then'](respondWithResult(_0x1792b2,null))[_0x1139('0x1e')](handleError(_0x1792b2,null));};
\ No newline at end of file
+var _0xb2c5=['options','includeAll','findAll','show','rawAttributes','intersection','find','create','body','params','findOne','getFields','getSubjects','DeskField','getDescriptions','getTags','Tag','setTags','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','update','destroy','then','name','send','map','DeskConfiguration','fieldName','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge'];(function(_0x6a42f8,_0x1c0552){var _0x1f07ee=function(_0x4371a7){while(--_0x4371a7){_0x6a42f8['push'](_0x6a42f8['shift']());}};_0x1f07ee(++_0x1c0552);}(_0xb2c5,0x18e));var _0x5b2c=function(_0x3b95e2,_0x3d2dfb){_0x3b95e2=_0x3b95e2-0x0;var _0x1191c4=_0xb2c5[_0x3b95e2];return _0x1191c4;};'use strict';var pdf=require(_0x5b2c('0x0'));var emlformat=require(_0x5b2c('0x1'));var rimraf=require(_0x5b2c('0x2'));var zipdir=require(_0x5b2c('0x3'));var jsonpatch=require(_0x5b2c('0x4'));var rp=require(_0x5b2c('0x5'));var moment=require(_0x5b2c('0x6'));var BPromise=require(_0x5b2c('0x7'));var Mustache=require(_0x5b2c('0x8'));var util=require(_0x5b2c('0x9'));var path=require(_0x5b2c('0xa'));var sox=require(_0x5b2c('0xb'));var csv=require('to-csv');var ejs=require(_0x5b2c('0xc'));var fs=require('fs');var _=require(_0x5b2c('0xd'));var squel=require(_0x5b2c('0xe'));var crypto=require(_0x5b2c('0xf'));var jsforce=require(_0x5b2c('0x10'));var deskjs=require(_0x5b2c('0x11'));var toCsv=require('to-csv');var querystring=require(_0x5b2c('0x12'));var Papa=require('papaparse');var Redis=require(_0x5b2c('0x13'));var authService=require(_0x5b2c('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x5b2c('0x15'));var hardwareService=require(_0x5b2c('0x16'));var logger=require('../../config/logger')(_0x5b2c('0x17'));var utils=require(_0x5b2c('0x18'));var config=require(_0x5b2c('0x19'));var licenseUtil=require(_0x5b2c('0x1a'));var db=require(_0x5b2c('0x1b'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x5b2c('0x1c')][_0x5b2c('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0xaae0a2,_0x3e679a,_0x298245,_0x5b92fa){return new BPromise(function(_0x2345ab,_0x95b47a){var _0x4e1291=_0x5b92fa||client;return _0x4e1291[_0x5b2c('0x1e')](_0xaae0a2,_0x298245)['then'](function(_0x19c186){logger[_0x5b2c('0x1f')](_0x5b2c('0x20'),_0x3e679a,_0x5b2c('0x21'));logger[_0x5b2c('0x22')](_0x5b2c('0x23'),_0x3e679a,_0x5b2c('0x21'),JSON['stringify'](_0x19c186));if(_0x19c186[_0x5b2c('0x24')]){if(_0x19c186[_0x5b2c('0x24')][_0x5b2c('0x25')]===0x1f4){logger['error'](_0x5b2c('0x20'),_0x3e679a,_0x19c186[_0x5b2c('0x24')][_0x5b2c('0x26')]);return _0x95b47a(_0x19c186[_0x5b2c('0x24')][_0x5b2c('0x26')]);}logger['error'](_0x5b2c('0x20'),_0x3e679a,_0x19c186[_0x5b2c('0x24')][_0x5b2c('0x26')]);return _0x2345ab(_0x19c186[_0x5b2c('0x24')]['message']);}else{logger[_0x5b2c('0x1f')](_0x5b2c('0x20'),_0x3e679a,'request\x20sent');_0x2345ab(_0x19c186[_0x5b2c('0x27')]['message']);}})[_0x5b2c('0x28')](function(_0x291944){logger[_0x5b2c('0x24')](_0x5b2c('0x20'),_0x3e679a,_0x291944);_0x95b47a(_0x291944);});});}function respondWithStatusCode(_0x1988dd,_0x54db29){_0x54db29=_0x54db29||0xcc;return function(_0x2ef05f){if(_0x2ef05f){return _0x1988dd[_0x5b2c('0x29')](_0x54db29);}return _0x1988dd[_0x5b2c('0x2a')](_0x54db29)[_0x5b2c('0x2b')]();};}function respondWithResult(_0x16ce84,_0x80560){_0x80560=_0x80560||0xc8;return function(_0x2b8beb){if(_0x2b8beb){return _0x16ce84['status'](_0x80560)[_0x5b2c('0x2c')](_0x2b8beb);}};}function respondWithFilteredResult(_0x4d3dd7,_0x4d547f){return function(_0x29672b){if(_0x29672b){var _0x5203e4=_0x29672b[_0x5b2c('0x2d')],_0x390eee=_0x4d547f['offset'],_0x1e3940=_0x4d547f['offset']+_0x4d547f[_0x5b2c('0x2e')],_0x2decdb;if(_0x1e3940>=_0x5203e4){_0x1e3940=_0x5203e4;_0x2decdb=0xc8;}else{_0x2decdb=0xce;}_0x4d3dd7['status'](_0x2decdb);return _0x4d3dd7[_0x5b2c('0x2f')](_0x5b2c('0x30'),_0x390eee+'-'+_0x1e3940+'/'+_0x5203e4)[_0x5b2c('0x2c')](_0x29672b);}return null;};}function patchUpdates(_0x1440af){return function(_0x47aefa){try{jsonpatch[_0x5b2c('0x31')](_0x47aefa,_0x1440af,!![]);}catch(_0x5a73fa){return BPromise[_0x5b2c('0x32')](_0x5a73fa);}return _0x47aefa['save']();};}function saveUpdates(_0x255048,_0x3d3ff1){return function(_0x52b616){if(_0x52b616){return _0x52b616[_0x5b2c('0x33')](_0x255048)['then'](function(_0x50ecb4){return _0x50ecb4;});}return null;};}function removeEntity(_0x2b1a37,_0x33a60b){return function(_0xa2238d){if(_0xa2238d){return _0xa2238d[_0x5b2c('0x34')]()[_0x5b2c('0x35')](function(){_0x2b1a37['status'](0xcc)[_0x5b2c('0x2b')]();});}};}function handleEntityNotFound(_0x59c87f,_0x50e04c){return function(_0x7fd10){if(!_0x7fd10){_0x59c87f[_0x5b2c('0x29')](0x194);}return _0x7fd10;};}function handleError(_0x4dec9e,_0x152800){_0x152800=_0x152800||0x1f4;return function(_0x3ec72c){logger['error'](_0x3ec72c['stack']);if(_0x3ec72c[_0x5b2c('0x36')]){delete _0x3ec72c[_0x5b2c('0x36')];}_0x4dec9e[_0x5b2c('0x2a')](_0x152800)[_0x5b2c('0x37')](_0x3ec72c);};}exports['index']=function(_0x380782,_0x430b6a){var _0x54eeb4={},_0x1d127a={},_0x54690e={'count':0x0,'rows':[]};var _0x7a37c6=_[_0x5b2c('0x38')](db[_0x5b2c('0x39')]['rawAttributes'],function(_0x39401c){return{'name':_0x39401c[_0x5b2c('0x3a')],'type':_0x39401c[_0x5b2c('0x3b')][_0x5b2c('0x3c')]};});_0x1d127a[_0x5b2c('0x3d')]=_[_0x5b2c('0x38')](_0x7a37c6,_0x5b2c('0x36'));_0x1d127a[_0x5b2c('0x3e')]=_[_0x5b2c('0x3f')](_0x380782[_0x5b2c('0x3e')]);_0x1d127a[_0x5b2c('0x40')]=_['intersection'](_0x1d127a[_0x5b2c('0x3d')],_0x1d127a[_0x5b2c('0x3e')]);_0x54eeb4['attributes']=_['intersection'](_0x1d127a[_0x5b2c('0x3d')],qs[_0x5b2c('0x41')](_0x380782[_0x5b2c('0x3e')]['fields']));_0x54eeb4[_0x5b2c('0x42')]=_0x54eeb4['attributes'][_0x5b2c('0x43')]?_0x54eeb4['attributes']:_0x1d127a[_0x5b2c('0x3d')];if(!_0x380782[_0x5b2c('0x3e')][_0x5b2c('0x44')](_0x5b2c('0x45'))){_0x54eeb4[_0x5b2c('0x2e')]=qs[_0x5b2c('0x2e')](_0x380782[_0x5b2c('0x3e')][_0x5b2c('0x2e')]);_0x54eeb4[_0x5b2c('0x46')]=qs[_0x5b2c('0x46')](_0x380782['query']['offset']);}_0x54eeb4[_0x5b2c('0x47')]=qs[_0x5b2c('0x48')](_0x380782[_0x5b2c('0x3e')]['sort']);_0x54eeb4[_0x5b2c('0x49')]=qs['filters'](_[_0x5b2c('0x4a')](_0x380782[_0x5b2c('0x3e')],_0x1d127a[_0x5b2c('0x40')]),_0x7a37c6);if(_0x380782['query'][_0x5b2c('0x4b')]){_0x54eeb4[_0x5b2c('0x49')]=_[_0x5b2c('0x4c')](_0x54eeb4[_0x5b2c('0x49')],{'$or':_[_0x5b2c('0x38')](_0x7a37c6,function(_0x23a59e){if(_0x23a59e[_0x5b2c('0x3b')]!=='VIRTUAL'){var _0x15223a={};_0x15223a[_0x23a59e[_0x5b2c('0x36')]]={'$like':'%'+_0x380782['query'][_0x5b2c('0x4b')]+'%'};return _0x15223a;}})});}_0x54eeb4=_['merge']({},_0x54eeb4,_0x380782[_0x5b2c('0x4d')]);var _0x598e0b={'where':_0x54eeb4[_0x5b2c('0x49')]};return db[_0x5b2c('0x39')][_0x5b2c('0x2d')](_0x598e0b)['then'](function(_0x1643a2){_0x54690e['count']=_0x1643a2;if(_0x380782[_0x5b2c('0x3e')][_0x5b2c('0x4e')]){_0x54eeb4['include']=[{'all':!![]}];}return db[_0x5b2c('0x39')][_0x5b2c('0x4f')](_0x54eeb4);})[_0x5b2c('0x35')](function(_0x257765){_0x54690e['rows']=_0x257765;return _0x54690e;})['then'](respondWithFilteredResult(_0x430b6a,_0x54eeb4))[_0x5b2c('0x28')](handleError(_0x430b6a,null));};exports[_0x5b2c('0x50')]=function(_0x11d1f6,_0x464591){var _0x1c9a85={'raw':![],'where':{'id':_0x11d1f6['params']['id']}},_0x467207={};_0x467207[_0x5b2c('0x3d')]=_['keys'](db[_0x5b2c('0x39')][_0x5b2c('0x51')]);_0x467207[_0x5b2c('0x3e')]=_['keys'](_0x11d1f6[_0x5b2c('0x3e')]);_0x467207['filters']=_[_0x5b2c('0x52')](_0x467207[_0x5b2c('0x3d')],_0x467207['query']);_0x1c9a85[_0x5b2c('0x42')]=_[_0x5b2c('0x52')](_0x467207[_0x5b2c('0x3d')],qs[_0x5b2c('0x41')](_0x11d1f6[_0x5b2c('0x3e')][_0x5b2c('0x41')]));_0x1c9a85[_0x5b2c('0x42')]=_0x1c9a85['attributes']['length']?_0x1c9a85['attributes']:_0x467207[_0x5b2c('0x3d')];if(_0x11d1f6[_0x5b2c('0x3e')][_0x5b2c('0x4e')]){_0x1c9a85['include']=[{'all':!![]}];}_0x1c9a85=_[_0x5b2c('0x4c')]({},_0x1c9a85,_0x11d1f6[_0x5b2c('0x4d')]);return db['DeskConfiguration'][_0x5b2c('0x53')](_0x1c9a85)[_0x5b2c('0x35')](handleEntityNotFound(_0x464591,null))['then'](respondWithResult(_0x464591,null))[_0x5b2c('0x28')](handleError(_0x464591,null));};exports[_0x5b2c('0x54')]=function(_0xc7441f,_0x5e5fcd){return db[_0x5b2c('0x39')][_0x5b2c('0x54')](_0xc7441f[_0x5b2c('0x55')],{})[_0x5b2c('0x35')](respondWithResult(_0x5e5fcd,0xc9))[_0x5b2c('0x28')](handleError(_0x5e5fcd,null));};exports[_0x5b2c('0x33')]=function(_0x1d2699,_0x1634f8){if(_0x1d2699[_0x5b2c('0x55')]['id']){delete _0x1d2699[_0x5b2c('0x55')]['id'];}return db['DeskConfiguration'][_0x5b2c('0x53')]({'where':{'id':_0x1d2699[_0x5b2c('0x56')]['id']}})[_0x5b2c('0x35')](handleEntityNotFound(_0x1634f8,null))[_0x5b2c('0x35')](saveUpdates(_0x1d2699['body'],null))[_0x5b2c('0x35')](respondWithResult(_0x1634f8,null))['catch'](handleError(_0x1634f8,null));};exports[_0x5b2c('0x34')]=function(_0x47f951,_0x469403){return db['DeskConfiguration']['find']({'where':{'id':_0x47f951[_0x5b2c('0x56')]['id']}})['then'](handleEntityNotFound(_0x469403,null))[_0x5b2c('0x35')](removeEntity(_0x469403,null))[_0x5b2c('0x28')](handleError(_0x469403,null));};exports['getFields']=function(_0x4c8411,_0x2f52f3,_0x2a3809){var _0x89fde6={};var _0x2b47e6={};var _0x2eb5be;var _0x1c75be;return db[_0x5b2c('0x39')][_0x5b2c('0x57')]({'where':{'id':_0x4c8411[_0x5b2c('0x56')]['id']}})[_0x5b2c('0x35')](handleEntityNotFound(_0x2f52f3,null))[_0x5b2c('0x35')](function(_0xa0f4d2){if(_0xa0f4d2){_0x2eb5be=_0xa0f4d2;_0x2b47e6[_0x5b2c('0x3d')]=_[_0x5b2c('0x3f')](db['DeskField']['rawAttributes']);_0x2b47e6[_0x5b2c('0x3e')]=_['keys'](_0x4c8411[_0x5b2c('0x3e')]);_0x2b47e6[_0x5b2c('0x40')]=_[_0x5b2c('0x52')](_0x2b47e6['model'],_0x2b47e6[_0x5b2c('0x3e')]);_0x89fde6['attributes']=_['intersection'](_0x2b47e6[_0x5b2c('0x3d')],qs['fields'](_0x4c8411[_0x5b2c('0x3e')][_0x5b2c('0x41')]));_0x89fde6[_0x5b2c('0x42')]=_0x89fde6['attributes']['length']?_0x89fde6[_0x5b2c('0x42')]:_0x2b47e6['model'];_0x89fde6[_0x5b2c('0x47')]=qs[_0x5b2c('0x48')](_0x4c8411[_0x5b2c('0x3e')]['sort']);_0x89fde6[_0x5b2c('0x49')]=qs[_0x5b2c('0x40')](_[_0x5b2c('0x4a')](_0x4c8411[_0x5b2c('0x3e')],_0x2b47e6[_0x5b2c('0x40')]));if(_0x4c8411[_0x5b2c('0x3e')][_0x5b2c('0x4b')]){_0x89fde6[_0x5b2c('0x49')]=_['merge'](_0x89fde6['where'],{'$or':_[_0x5b2c('0x38')](_0x89fde6[_0x5b2c('0x42')],function(_0x57e016){var _0x591ea2={};_0x591ea2[_0x57e016]={'$like':'%'+_0x4c8411['query'][_0x5b2c('0x4b')]+'%'};return _0x591ea2;})});}_0x89fde6=_['merge']({},_0x89fde6,_0x4c8411['options']);return _0x2eb5be[_0x5b2c('0x58')](_0x89fde6);}})['then'](function(_0x583346){if(_0x583346){_0x1c75be=_0x583346[_0x5b2c('0x43')];if(!_0x4c8411[_0x5b2c('0x3e')][_0x5b2c('0x44')]('nolimit')){_0x89fde6[_0x5b2c('0x2e')]=qs[_0x5b2c('0x2e')](_0x4c8411['query']['limit']);_0x89fde6[_0x5b2c('0x46')]=qs[_0x5b2c('0x46')](_0x4c8411[_0x5b2c('0x3e')][_0x5b2c('0x46')]);}return _0x2eb5be[_0x5b2c('0x58')](_0x89fde6);}})[_0x5b2c('0x35')](function(_0x226e2c){if(_0x226e2c){return _0x226e2c?{'count':_0x1c75be,'rows':_0x226e2c}:null;}})[_0x5b2c('0x35')](respondWithResult(_0x2f52f3,null))[_0x5b2c('0x28')](handleError(_0x2f52f3,null));};exports[_0x5b2c('0x59')]=function(_0x50f562,_0x3456c8,_0x32515e){var _0x48e9af={};var _0xe629c1={};var _0x5430c2;var _0x561f79;return db[_0x5b2c('0x39')]['findOne']({'where':{'id':_0x50f562['params']['id']}})[_0x5b2c('0x35')](handleEntityNotFound(_0x3456c8,null))[_0x5b2c('0x35')](function(_0x31dcf3){if(_0x31dcf3){_0x5430c2=_0x31dcf3;_0xe629c1[_0x5b2c('0x3d')]=_[_0x5b2c('0x3f')](db[_0x5b2c('0x5a')][_0x5b2c('0x51')]);_0xe629c1[_0x5b2c('0x3e')]=_['keys'](_0x50f562[_0x5b2c('0x3e')]);_0xe629c1[_0x5b2c('0x40')]=_[_0x5b2c('0x52')](_0xe629c1['model'],_0xe629c1[_0x5b2c('0x3e')]);_0x48e9af['attributes']=_[_0x5b2c('0x52')](_0xe629c1[_0x5b2c('0x3d')],qs[_0x5b2c('0x41')](_0x50f562[_0x5b2c('0x3e')]['fields']));_0x48e9af[_0x5b2c('0x42')]=_0x48e9af['attributes'][_0x5b2c('0x43')]?_0x48e9af[_0x5b2c('0x42')]:_0xe629c1[_0x5b2c('0x3d')];_0x48e9af['order']=qs['sort'](_0x50f562[_0x5b2c('0x3e')]['sort']);_0x48e9af[_0x5b2c('0x49')]=qs[_0x5b2c('0x40')](_[_0x5b2c('0x4a')](_0x50f562[_0x5b2c('0x3e')],_0xe629c1[_0x5b2c('0x40')]));if(_0x50f562['query'][_0x5b2c('0x4b')]){_0x48e9af[_0x5b2c('0x49')]=_[_0x5b2c('0x4c')](_0x48e9af['where'],{'$or':_[_0x5b2c('0x38')](_0x48e9af['attributes'],function(_0x18e384){var _0x2df112={};_0x2df112[_0x18e384]={'$like':'%'+_0x50f562[_0x5b2c('0x3e')]['filter']+'%'};return _0x2df112;})});}_0x48e9af=_[_0x5b2c('0x4c')]({},_0x48e9af,_0x50f562[_0x5b2c('0x4d')]);return _0x5430c2[_0x5b2c('0x59')](_0x48e9af);}})[_0x5b2c('0x35')](function(_0x3b73f3){if(_0x3b73f3){_0x561f79=_0x3b73f3[_0x5b2c('0x43')];if(!_0x50f562['query']['hasOwnProperty'](_0x5b2c('0x45'))){_0x48e9af[_0x5b2c('0x2e')]=qs[_0x5b2c('0x2e')](_0x50f562[_0x5b2c('0x3e')]['limit']);_0x48e9af[_0x5b2c('0x46')]=qs[_0x5b2c('0x46')](_0x50f562[_0x5b2c('0x3e')]['offset']);}return _0x5430c2['getSubjects'](_0x48e9af);}})[_0x5b2c('0x35')](function(_0x853027){if(_0x853027){return _0x853027?{'count':_0x561f79,'rows':_0x853027}:null;}})[_0x5b2c('0x35')](respondWithResult(_0x3456c8,null))[_0x5b2c('0x28')](handleError(_0x3456c8,null));};exports[_0x5b2c('0x5b')]=function(_0x216bc6,_0x2134fe,_0x56e9e0){var _0x28f199={};var _0x4baf87={};var _0x39dec9;var _0x17bd44;return db[_0x5b2c('0x39')][_0x5b2c('0x57')]({'where':{'id':_0x216bc6[_0x5b2c('0x56')]['id']}})[_0x5b2c('0x35')](handleEntityNotFound(_0x2134fe,null))[_0x5b2c('0x35')](function(_0x5c2904){if(_0x5c2904){_0x39dec9=_0x5c2904;_0x4baf87[_0x5b2c('0x3d')]=_['keys'](db[_0x5b2c('0x5a')]['rawAttributes']);_0x4baf87[_0x5b2c('0x3e')]=_['keys'](_0x216bc6[_0x5b2c('0x3e')]);_0x4baf87[_0x5b2c('0x40')]=_[_0x5b2c('0x52')](_0x4baf87[_0x5b2c('0x3d')],_0x4baf87[_0x5b2c('0x3e')]);_0x28f199[_0x5b2c('0x42')]=_['intersection'](_0x4baf87[_0x5b2c('0x3d')],qs[_0x5b2c('0x41')](_0x216bc6[_0x5b2c('0x3e')][_0x5b2c('0x41')]));_0x28f199[_0x5b2c('0x42')]=_0x28f199['attributes']['length']?_0x28f199['attributes']:_0x4baf87[_0x5b2c('0x3d')];_0x28f199['order']=qs[_0x5b2c('0x48')](_0x216bc6['query'][_0x5b2c('0x48')]);_0x28f199[_0x5b2c('0x49')]=qs[_0x5b2c('0x40')](_['pick'](_0x216bc6['query'],_0x4baf87['filters']));if(_0x216bc6['query'][_0x5b2c('0x4b')]){_0x28f199[_0x5b2c('0x49')]=_['merge'](_0x28f199[_0x5b2c('0x49')],{'$or':_[_0x5b2c('0x38')](_0x28f199['attributes'],function(_0x537831){var _0x18c0d6={};_0x18c0d6[_0x537831]={'$like':'%'+_0x216bc6[_0x5b2c('0x3e')][_0x5b2c('0x4b')]+'%'};return _0x18c0d6;})});}_0x28f199=_[_0x5b2c('0x4c')]({},_0x28f199,_0x216bc6[_0x5b2c('0x4d')]);return _0x39dec9['getDescriptions'](_0x28f199);}})[_0x5b2c('0x35')](function(_0x26d03e){if(_0x26d03e){_0x17bd44=_0x26d03e[_0x5b2c('0x43')];if(!_0x216bc6[_0x5b2c('0x3e')][_0x5b2c('0x44')](_0x5b2c('0x45'))){_0x28f199[_0x5b2c('0x2e')]=qs[_0x5b2c('0x2e')](_0x216bc6[_0x5b2c('0x3e')][_0x5b2c('0x2e')]);_0x28f199[_0x5b2c('0x46')]=qs[_0x5b2c('0x46')](_0x216bc6[_0x5b2c('0x3e')]['offset']);}return _0x39dec9[_0x5b2c('0x5b')](_0x28f199);}})[_0x5b2c('0x35')](function(_0x10e25d){if(_0x10e25d){return _0x10e25d?{'count':_0x17bd44,'rows':_0x10e25d}:null;}})[_0x5b2c('0x35')](respondWithResult(_0x2134fe,null))['catch'](handleError(_0x2134fe,null));};exports[_0x5b2c('0x5c')]=function(_0x1c1b28,_0x202731,_0x3c7ddb){var _0x374082={};var _0x568e68={};var _0x4a55de;var _0x874b2b;return db['DeskConfiguration']['findOne']({'where':{'id':_0x1c1b28['params']['id']}})['then'](handleEntityNotFound(_0x202731,null))['then'](function(_0x553fd8){if(_0x553fd8){_0x4a55de=_0x553fd8;_0x568e68['model']=_[_0x5b2c('0x3f')](db[_0x5b2c('0x5d')][_0x5b2c('0x51')]);_0x568e68['query']=_[_0x5b2c('0x3f')](_0x1c1b28[_0x5b2c('0x3e')]);_0x568e68['filters']=_[_0x5b2c('0x52')](_0x568e68[_0x5b2c('0x3d')],_0x568e68['query']);_0x374082[_0x5b2c('0x42')]=_[_0x5b2c('0x52')](_0x568e68['model'],qs[_0x5b2c('0x41')](_0x1c1b28[_0x5b2c('0x3e')][_0x5b2c('0x41')]));_0x374082[_0x5b2c('0x42')]=_0x374082[_0x5b2c('0x42')][_0x5b2c('0x43')]?_0x374082[_0x5b2c('0x42')]:_0x568e68[_0x5b2c('0x3d')];_0x374082[_0x5b2c('0x47')]=qs[_0x5b2c('0x48')](_0x1c1b28[_0x5b2c('0x3e')][_0x5b2c('0x48')]);_0x374082[_0x5b2c('0x49')]=qs[_0x5b2c('0x40')](_[_0x5b2c('0x4a')](_0x1c1b28[_0x5b2c('0x3e')],_0x568e68[_0x5b2c('0x40')]));if(_0x1c1b28[_0x5b2c('0x3e')][_0x5b2c('0x4b')]){_0x374082['where']=_[_0x5b2c('0x4c')](_0x374082[_0x5b2c('0x49')],{'$or':_['map'](_0x374082[_0x5b2c('0x42')],function(_0x1d6e7a){var _0x215046={};_0x215046[_0x1d6e7a]={'$like':'%'+_0x1c1b28[_0x5b2c('0x3e')][_0x5b2c('0x4b')]+'%'};return _0x215046;})});}_0x374082=_[_0x5b2c('0x4c')]({},_0x374082,_0x1c1b28[_0x5b2c('0x4d')]);return _0x4a55de[_0x5b2c('0x5c')](_0x374082);}})['then'](function(_0x24f15f){if(_0x24f15f){_0x874b2b=_0x24f15f[_0x5b2c('0x43')];if(!_0x1c1b28[_0x5b2c('0x3e')][_0x5b2c('0x44')]('nolimit')){_0x374082['limit']=qs[_0x5b2c('0x2e')](_0x1c1b28['query']['limit']);_0x374082[_0x5b2c('0x46')]=qs[_0x5b2c('0x46')](_0x1c1b28[_0x5b2c('0x3e')]['offset']);}return _0x4a55de[_0x5b2c('0x5c')](_0x374082);}})[_0x5b2c('0x35')](function(_0x37cd36){if(_0x37cd36){return _0x37cd36?{'count':_0x874b2b,'rows':_0x37cd36}:null;}})[_0x5b2c('0x35')](respondWithResult(_0x202731,null))[_0x5b2c('0x28')](handleError(_0x202731,null));};exports[_0x5b2c('0x5e')]=function(_0x50a6ed,_0x69f759,_0x46c31e){if(_0x50a6ed[_0x5b2c('0x55')]['id']){delete _0x50a6ed[_0x5b2c('0x55')]['id'];}return db[_0x5b2c('0x39')][_0x5b2c('0x57')]({'where':{'id':_0x50a6ed[_0x5b2c('0x56')]['id']}})[_0x5b2c('0x35')](handleEntityNotFound(_0x69f759,null))[_0x5b2c('0x35')](function(_0x32e1a6){if(_0x32e1a6){return _0x32e1a6[_0x5b2c('0x5e')](_0x50a6ed[_0x5b2c('0x55')]['ids']||[]);}return null;})[_0x5b2c('0x35')](respondWithResult(_0x69f759,null))[_0x5b2c('0x28')](handleError(_0x69f759,null));};
\ No newline at end of file