Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index a752054..70fd31d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa70=['merge','options','count','include','findAll','show','params','filtears','length','includeAll','catch','create','body','find','getFields','findOne','DeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','sendStatus','status','end','json','offset','limit','save','update','destroy','stack','send','index','map','DeskConfiguration','rawAttributes','fieldName','type','key','name','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','filter'];(function(_0x2246c7,_0x27b9d0){var _0x64944a=function(_0x2a1bb5){while(--_0x2a1bb5){_0x2246c7['push'](_0x2246c7['shift']());}};_0x64944a(++_0x27b9d0);}(_0xfa70,0xcd));var _0x0fa7=function(_0x275697,_0x39c26b){_0x275697=_0x275697-0x0;var _0x2758fc=_0xfa70[_0x275697];return _0x2758fc;};'use strict';var pdf=require(_0x0fa7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0fa7('0x1'));var zipdir=require(_0x0fa7('0x2'));var jsonpatch=require(_0x0fa7('0x3'));var rp=require('request-promise');var moment=require(_0x0fa7('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0fa7('0x5'));var util=require(_0x0fa7('0x6'));var path=require('path');var sox=require(_0x0fa7('0x7'));var csv=require(_0x0fa7('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0fa7('0x9'));var squel=require(_0x0fa7('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0fa7('0xb'));var toCsv=require(_0x0fa7('0x8'));var querystring=require(_0x0fa7('0xc'));var Papa=require(_0x0fa7('0xd'));var Redis=require(_0x0fa7('0xe'));var authService=require(_0x0fa7('0xf'));var qs=require(_0x0fa7('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0fa7('0x11'));var logger=require('../../config/logger')(_0x0fa7('0x12'));var utils=require(_0x0fa7('0x13'));var config=require(_0x0fa7('0x14'));var licenseUtil=require(_0x0fa7('0x15'));var db=require(_0x0fa7('0x16'))['db'];var jayson=require(_0x0fa7('0x17'));var client=jayson[_0x0fa7('0x18')]['http']({'port':0x232a});function respondWithRpcPromise(_0x47d840,_0x210dbf,_0x2e0f1e,_0x18104e){return new BPromise(function(_0x3dfb5e,_0x214dd2){var _0x3c6ada=_0x18104e||client;return _0x3c6ada['request'](_0x47d840,_0x2e0f1e)[_0x0fa7('0x19')](function(_0x1ec865){logger[_0x0fa7('0x1a')](_0x0fa7('0x1b'),_0x210dbf,_0x0fa7('0x1c'));logger[_0x0fa7('0x1d')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x210dbf,_0x0fa7('0x1c'),JSON[_0x0fa7('0x1e')](_0x1ec865));if(_0x1ec865[_0x0fa7('0x1f')]){if(_0x1ec865[_0x0fa7('0x1f')][_0x0fa7('0x20')]===0x1f4){logger[_0x0fa7('0x1f')](_0x0fa7('0x1b'),_0x210dbf,_0x1ec865[_0x0fa7('0x1f')][_0x0fa7('0x21')]);return _0x214dd2(_0x1ec865[_0x0fa7('0x1f')][_0x0fa7('0x21')]);}logger[_0x0fa7('0x1f')]('DeskConfiguration,\x20%s,\x20%s',_0x210dbf,_0x1ec865[_0x0fa7('0x1f')][_0x0fa7('0x21')]);return _0x3dfb5e(_0x1ec865[_0x0fa7('0x1f')][_0x0fa7('0x21')]);}else{logger['info']('DeskConfiguration,\x20%s,\x20%s',_0x210dbf,'request\x20sent');_0x3dfb5e(_0x1ec865['result'][_0x0fa7('0x21')]);}})['catch'](function(_0x84fc97){logger[_0x0fa7('0x1f')](_0x0fa7('0x1b'),_0x210dbf,_0x84fc97);_0x214dd2(_0x84fc97);});});}function respondWithStatusCode(_0x2fb51e,_0x194bee){_0x194bee=_0x194bee||0xcc;return function(_0x39278f){if(_0x39278f){return _0x2fb51e[_0x0fa7('0x22')](_0x194bee);}return _0x2fb51e[_0x0fa7('0x23')](_0x194bee)[_0x0fa7('0x24')]();};}function respondWithResult(_0x17f24b,_0x2aae75){_0x2aae75=_0x2aae75||0xc8;return function(_0x3f43a9){if(_0x3f43a9){return _0x17f24b[_0x0fa7('0x23')](_0x2aae75)[_0x0fa7('0x25')](_0x3f43a9);}};}function respondWithFilteredResult(_0x321e11,_0xdcf229){return function(_0x326f71){if(_0x326f71){var _0x1060a8=_0x326f71['count'],_0x4e6e3e=_0xdcf229[_0x0fa7('0x26')],_0x456d7e=_0xdcf229[_0x0fa7('0x26')]+_0xdcf229[_0x0fa7('0x27')],_0x4365ff;if(_0x456d7e>=_0x1060a8){_0x456d7e=_0x1060a8;_0x4365ff=0xc8;}else{_0x4365ff=0xce;}_0x321e11['status'](_0x4365ff);return _0x321e11['set']('Content-Range',_0x4e6e3e+'-'+_0x456d7e+'/'+_0x1060a8)[_0x0fa7('0x25')](_0x326f71);}return null;};}function patchUpdates(_0xb9af4){return function(_0x25f31b){try{jsonpatch['apply'](_0x25f31b,_0xb9af4,!![]);}catch(_0xb60128){return BPromise['reject'](_0xb60128);}return _0x25f31b[_0x0fa7('0x28')]();};}function saveUpdates(_0x3bc6f4,_0x39d12b){return function(_0x51bc7e){if(_0x51bc7e){return _0x51bc7e[_0x0fa7('0x29')](_0x3bc6f4)['then'](function(_0x498fc3){return _0x498fc3;});}return null;};}function removeEntity(_0x200cbd,_0x2d59c6){return function(_0x2228e9){if(_0x2228e9){return _0x2228e9[_0x0fa7('0x2a')]()['then'](function(){_0x200cbd[_0x0fa7('0x23')](0xcc)[_0x0fa7('0x24')]();});}};}function handleEntityNotFound(_0x1eb523,_0x4f0fae){return function(_0x2c1c35){if(!_0x2c1c35){_0x1eb523[_0x0fa7('0x22')](0x194);}return _0x2c1c35;};}function handleError(_0x28fbae,_0x2dbe57){_0x2dbe57=_0x2dbe57||0x1f4;return function(_0x584e04){logger[_0x0fa7('0x1f')](_0x584e04[_0x0fa7('0x2b')]);if(_0x584e04['name']){delete _0x584e04['name'];}_0x28fbae[_0x0fa7('0x23')](_0x2dbe57)[_0x0fa7('0x2c')](_0x584e04);};}exports[_0x0fa7('0x2d')]=function(_0x25f361,_0x208bcc){var _0x2d61cf={},_0x3f1d31={},_0xdcd8ca={'count':0x0,'rows':[]};var _0x3f4b21=_[_0x0fa7('0x2e')](db[_0x0fa7('0x2f')][_0x0fa7('0x30')],function(_0x38573c){return{'name':_0x38573c[_0x0fa7('0x31')],'type':_0x38573c[_0x0fa7('0x32')][_0x0fa7('0x33')]};});_0x3f1d31['model']=_[_0x0fa7('0x2e')](_0x3f4b21,_0x0fa7('0x34'));_0x3f1d31[_0x0fa7('0x35')]=_[_0x0fa7('0x36')](_0x25f361[_0x0fa7('0x35')]);_0x3f1d31['filters']=_[_0x0fa7('0x37')](_0x3f1d31[_0x0fa7('0x38')],_0x3f1d31['query']);_0x2d61cf['attributes']=_[_0x0fa7('0x37')](_0x3f1d31[_0x0fa7('0x38')],qs[_0x0fa7('0x39')](_0x25f361[_0x0fa7('0x35')]['fields']));_0x2d61cf[_0x0fa7('0x3a')]=_0x2d61cf['attributes']['length']?_0x2d61cf[_0x0fa7('0x3a')]:_0x3f1d31[_0x0fa7('0x38')];if(!_0x25f361[_0x0fa7('0x35')][_0x0fa7('0x3b')](_0x0fa7('0x3c'))){_0x2d61cf[_0x0fa7('0x27')]=qs[_0x0fa7('0x27')](_0x25f361[_0x0fa7('0x35')]['limit']);_0x2d61cf[_0x0fa7('0x26')]=qs[_0x0fa7('0x26')](_0x25f361[_0x0fa7('0x35')]['offset']);}_0x2d61cf[_0x0fa7('0x3d')]=qs['sort'](_0x25f361[_0x0fa7('0x35')][_0x0fa7('0x3e')]);_0x2d61cf[_0x0fa7('0x3f')]=qs[_0x0fa7('0x40')](_[_0x0fa7('0x41')](_0x25f361['query'],_0x3f1d31[_0x0fa7('0x40')]),_0x3f4b21);if(_0x25f361[_0x0fa7('0x35')]['filter']){_0x2d61cf[_0x0fa7('0x3f')]=_['merge'](_0x2d61cf[_0x0fa7('0x3f')],{'$or':_['map'](_0x3f4b21,function(_0x285ad5){if(_0x285ad5[_0x0fa7('0x32')]!==_0x0fa7('0x42')){var _0x2f4de4={};_0x2f4de4[_0x285ad5[_0x0fa7('0x34')]]={'$like':'%'+_0x25f361['query'][_0x0fa7('0x43')]+'%'};return _0x2f4de4;}})});}_0x2d61cf=_[_0x0fa7('0x44')]({},_0x2d61cf,_0x25f361[_0x0fa7('0x45')]);var _0x39d99b={'where':_0x2d61cf[_0x0fa7('0x3f')]};return db[_0x0fa7('0x2f')][_0x0fa7('0x46')](_0x39d99b)['then'](function(_0x36585a){_0xdcd8ca[_0x0fa7('0x46')]=_0x36585a;if(_0x25f361['query']['includeAll']){_0x2d61cf[_0x0fa7('0x47')]=[{'all':!![]}];}return db['DeskConfiguration'][_0x0fa7('0x48')](_0x2d61cf);})[_0x0fa7('0x19')](function(_0x3556f7){_0xdcd8ca['rows']=_0x3556f7;return _0xdcd8ca;})[_0x0fa7('0x19')](respondWithFilteredResult(_0x208bcc,_0x2d61cf))['catch'](handleError(_0x208bcc,null));};exports[_0x0fa7('0x49')]=function(_0x11716f,_0x150c60){var _0x2d69e4={'raw':![],'where':{'id':_0x11716f[_0x0fa7('0x4a')]['id']}},_0x4d573c={};_0x4d573c[_0x0fa7('0x38')]=_[_0x0fa7('0x36')](db[_0x0fa7('0x2f')][_0x0fa7('0x30')]);_0x4d573c[_0x0fa7('0x35')]=_[_0x0fa7('0x36')](_0x11716f[_0x0fa7('0x35')]);_0x4d573c[_0x0fa7('0x4b')]=_[_0x0fa7('0x37')](_0x4d573c[_0x0fa7('0x38')],_0x4d573c[_0x0fa7('0x35')]);_0x2d69e4['attributes']=_[_0x0fa7('0x37')](_0x4d573c[_0x0fa7('0x38')],qs[_0x0fa7('0x39')](_0x11716f['query'][_0x0fa7('0x39')]));_0x2d69e4[_0x0fa7('0x3a')]=_0x2d69e4['attributes'][_0x0fa7('0x4c')]?_0x2d69e4['attributes']:_0x4d573c[_0x0fa7('0x38')];if(_0x11716f[_0x0fa7('0x35')][_0x0fa7('0x4d')]){_0x2d69e4['include']=[{'all':!![]}];}_0x2d69e4=_['merge']({},_0x2d69e4,_0x11716f[_0x0fa7('0x45')]);return db[_0x0fa7('0x2f')]['find'](_0x2d69e4)[_0x0fa7('0x19')](handleEntityNotFound(_0x150c60,null))['then'](respondWithResult(_0x150c60,null))[_0x0fa7('0x4e')](handleError(_0x150c60,null));};exports[_0x0fa7('0x4f')]=function(_0x4d7a0c,_0xe463f6){return db[_0x0fa7('0x2f')][_0x0fa7('0x4f')](_0x4d7a0c[_0x0fa7('0x50')],{})[_0x0fa7('0x19')](respondWithResult(_0xe463f6,0xc9))['catch'](handleError(_0xe463f6,null));};exports[_0x0fa7('0x29')]=function(_0x158e2d,_0x2ff89b){if(_0x158e2d[_0x0fa7('0x50')]['id']){delete _0x158e2d['body']['id'];}return db[_0x0fa7('0x2f')][_0x0fa7('0x51')]({'where':{'id':_0x158e2d['params']['id']}})['then'](handleEntityNotFound(_0x2ff89b,null))[_0x0fa7('0x19')](saveUpdates(_0x158e2d[_0x0fa7('0x50')],null))['then'](respondWithResult(_0x2ff89b,null))[_0x0fa7('0x4e')](handleError(_0x2ff89b,null));};exports['destroy']=function(_0xb42d2a,_0x52230d){return db['DeskConfiguration']['find']({'where':{'id':_0xb42d2a[_0x0fa7('0x4a')]['id']}})[_0x0fa7('0x19')](handleEntityNotFound(_0x52230d,null))[_0x0fa7('0x19')](removeEntity(_0x52230d,null))['catch'](handleError(_0x52230d,null));};exports[_0x0fa7('0x52')]=function(_0xb8d559,_0xdfc978,_0x4ddcd){var _0x15aedf={};var _0xbf360={};var _0x2c0fdc;var _0x4db4e7;return db[_0x0fa7('0x2f')][_0x0fa7('0x53')]({'where':{'id':_0xb8d559['params']['id']}})[_0x0fa7('0x19')](handleEntityNotFound(_0xdfc978,null))[_0x0fa7('0x19')](function(_0x45ccb9){if(_0x45ccb9){_0x2c0fdc=_0x45ccb9;_0xbf360[_0x0fa7('0x38')]=_['keys'](db[_0x0fa7('0x54')][_0x0fa7('0x30')]);_0xbf360[_0x0fa7('0x35')]=_['keys'](_0xb8d559['query']);_0xbf360[_0x0fa7('0x40')]=_[_0x0fa7('0x37')](_0xbf360[_0x0fa7('0x38')],_0xbf360[_0x0fa7('0x35')]);_0x15aedf[_0x0fa7('0x3a')]=_[_0x0fa7('0x37')](_0xbf360[_0x0fa7('0x38')],qs['fields'](_0xb8d559[_0x0fa7('0x35')][_0x0fa7('0x39')]));_0x15aedf[_0x0fa7('0x3a')]=_0x15aedf[_0x0fa7('0x3a')]['length']?_0x15aedf['attributes']:_0xbf360[_0x0fa7('0x38')];_0x15aedf[_0x0fa7('0x3d')]=qs[_0x0fa7('0x3e')](_0xb8d559['query'][_0x0fa7('0x3e')]);_0x15aedf[_0x0fa7('0x3f')]=qs[_0x0fa7('0x40')](_['pick'](_0xb8d559[_0x0fa7('0x35')],_0xbf360[_0x0fa7('0x40')]));if(_0xb8d559[_0x0fa7('0x35')][_0x0fa7('0x43')]){_0x15aedf[_0x0fa7('0x3f')]=_[_0x0fa7('0x44')](_0x15aedf[_0x0fa7('0x3f')],{'$or':_[_0x0fa7('0x2e')](_0x15aedf[_0x0fa7('0x3a')],function(_0x4db437){var _0x1f1d16={};_0x1f1d16[_0x4db437]={'$like':'%'+_0xb8d559[_0x0fa7('0x35')][_0x0fa7('0x43')]+'%'};return _0x1f1d16;})});}_0x15aedf=_[_0x0fa7('0x44')]({},_0x15aedf,_0xb8d559['options']);return _0x2c0fdc[_0x0fa7('0x52')](_0x15aedf);}})[_0x0fa7('0x19')](function(_0x181110){if(_0x181110){_0x4db4e7=_0x181110[_0x0fa7('0x4c')];if(!_0xb8d559['query']['hasOwnProperty'](_0x0fa7('0x3c'))){_0x15aedf['limit']=qs[_0x0fa7('0x27')](_0xb8d559[_0x0fa7('0x35')][_0x0fa7('0x27')]);_0x15aedf['offset']=qs['offset'](_0xb8d559[_0x0fa7('0x35')][_0x0fa7('0x26')]);}return _0x2c0fdc[_0x0fa7('0x52')](_0x15aedf);}})[_0x0fa7('0x19')](function(_0x1ea781){if(_0x1ea781){return _0x1ea781?{'count':_0x4db4e7,'rows':_0x1ea781}:null;}})[_0x0fa7('0x19')](respondWithResult(_0xdfc978,null))[_0x0fa7('0x4e')](handleError(_0xdfc978,null));};exports['getSubjects']=function(_0x2b0554,_0x3eeaf3,_0x948a72){var _0x196298={};var _0x263b31={};var _0x1d5dae;var _0x1213d5;return db[_0x0fa7('0x2f')][_0x0fa7('0x53')]({'where':{'id':_0x2b0554['params']['id']}})[_0x0fa7('0x19')](handleEntityNotFound(_0x3eeaf3,null))[_0x0fa7('0x19')](function(_0x29faaf){if(_0x29faaf){_0x1d5dae=_0x29faaf;_0x263b31[_0x0fa7('0x38')]=_[_0x0fa7('0x36')](db[_0x0fa7('0x54')][_0x0fa7('0x30')]);_0x263b31[_0x0fa7('0x35')]=_[_0x0fa7('0x36')](_0x2b0554[_0x0fa7('0x35')]);_0x263b31[_0x0fa7('0x40')]=_[_0x0fa7('0x37')](_0x263b31[_0x0fa7('0x38')],_0x263b31[_0x0fa7('0x35')]);_0x196298[_0x0fa7('0x3a')]=_[_0x0fa7('0x37')](_0x263b31[_0x0fa7('0x38')],qs[_0x0fa7('0x39')](_0x2b0554[_0x0fa7('0x35')][_0x0fa7('0x39')]));_0x196298[_0x0fa7('0x3a')]=_0x196298[_0x0fa7('0x3a')][_0x0fa7('0x4c')]?_0x196298[_0x0fa7('0x3a')]:_0x263b31['model'];_0x196298['order']=qs[_0x0fa7('0x3e')](_0x2b0554['query'][_0x0fa7('0x3e')]);_0x196298[_0x0fa7('0x3f')]=qs['filters'](_[_0x0fa7('0x41')](_0x2b0554[_0x0fa7('0x35')],_0x263b31[_0x0fa7('0x40')]));if(_0x2b0554[_0x0fa7('0x35')][_0x0fa7('0x43')]){_0x196298[_0x0fa7('0x3f')]=_[_0x0fa7('0x44')](_0x196298['where'],{'$or':_[_0x0fa7('0x2e')](_0x196298[_0x0fa7('0x3a')],function(_0x3469f8){var _0x37daf1={};_0x37daf1[_0x3469f8]={'$like':'%'+_0x2b0554['query'][_0x0fa7('0x43')]+'%'};return _0x37daf1;})});}_0x196298=_[_0x0fa7('0x44')]({},_0x196298,_0x2b0554[_0x0fa7('0x45')]);return _0x1d5dae[_0x0fa7('0x55')](_0x196298);}})[_0x0fa7('0x19')](function(_0x4448dd){if(_0x4448dd){_0x1213d5=_0x4448dd['length'];if(!_0x2b0554[_0x0fa7('0x35')][_0x0fa7('0x3b')](_0x0fa7('0x3c'))){_0x196298[_0x0fa7('0x27')]=qs[_0x0fa7('0x27')](_0x2b0554['query'][_0x0fa7('0x27')]);_0x196298[_0x0fa7('0x26')]=qs['offset'](_0x2b0554[_0x0fa7('0x35')][_0x0fa7('0x26')]);}return _0x1d5dae[_0x0fa7('0x55')](_0x196298);}})[_0x0fa7('0x19')](function(_0x32e2b0){if(_0x32e2b0){return _0x32e2b0?{'count':_0x1213d5,'rows':_0x32e2b0}:null;}})[_0x0fa7('0x19')](respondWithResult(_0x3eeaf3,null))[_0x0fa7('0x4e')](handleError(_0x3eeaf3,null));};exports[_0x0fa7('0x56')]=function(_0x2a9487,_0x161ad2,_0x5d54dc){var _0xb5a744={};var _0x322d45={};var _0xd75908;var _0x577abe;return db[_0x0fa7('0x2f')][_0x0fa7('0x53')]({'where':{'id':_0x2a9487[_0x0fa7('0x4a')]['id']}})[_0x0fa7('0x19')](handleEntityNotFound(_0x161ad2,null))[_0x0fa7('0x19')](function(_0x8b6b76){if(_0x8b6b76){_0xd75908=_0x8b6b76;_0x322d45[_0x0fa7('0x38')]=_[_0x0fa7('0x36')](db[_0x0fa7('0x54')][_0x0fa7('0x30')]);_0x322d45[_0x0fa7('0x35')]=_[_0x0fa7('0x36')](_0x2a9487['query']);_0x322d45[_0x0fa7('0x40')]=_[_0x0fa7('0x37')](_0x322d45[_0x0fa7('0x38')],_0x322d45[_0x0fa7('0x35')]);_0xb5a744[_0x0fa7('0x3a')]=_[_0x0fa7('0x37')](_0x322d45[_0x0fa7('0x38')],qs[_0x0fa7('0x39')](_0x2a9487['query'][_0x0fa7('0x39')]));_0xb5a744['attributes']=_0xb5a744[_0x0fa7('0x3a')][_0x0fa7('0x4c')]?_0xb5a744[_0x0fa7('0x3a')]:_0x322d45['model'];_0xb5a744[_0x0fa7('0x3d')]=qs[_0x0fa7('0x3e')](_0x2a9487[_0x0fa7('0x35')][_0x0fa7('0x3e')]);_0xb5a744[_0x0fa7('0x3f')]=qs['filters'](_[_0x0fa7('0x41')](_0x2a9487[_0x0fa7('0x35')],_0x322d45['filters']));if(_0x2a9487[_0x0fa7('0x35')]['filter']){_0xb5a744['where']=_[_0x0fa7('0x44')](_0xb5a744['where'],{'$or':_[_0x0fa7('0x2e')](_0xb5a744['attributes'],function(_0x219256){var _0x17b2bf={};_0x17b2bf[_0x219256]={'$like':'%'+_0x2a9487[_0x0fa7('0x35')]['filter']+'%'};return _0x17b2bf;})});}_0xb5a744=_[_0x0fa7('0x44')]({},_0xb5a744,_0x2a9487[_0x0fa7('0x45')]);return _0xd75908['getDescriptions'](_0xb5a744);}})[_0x0fa7('0x19')](function(_0x2674d4){if(_0x2674d4){_0x577abe=_0x2674d4['length'];if(!_0x2a9487[_0x0fa7('0x35')][_0x0fa7('0x3b')](_0x0fa7('0x3c'))){_0xb5a744[_0x0fa7('0x27')]=qs[_0x0fa7('0x27')](_0x2a9487[_0x0fa7('0x35')][_0x0fa7('0x27')]);_0xb5a744['offset']=qs[_0x0fa7('0x26')](_0x2a9487[_0x0fa7('0x35')]['offset']);}return _0xd75908[_0x0fa7('0x56')](_0xb5a744);}})[_0x0fa7('0x19')](function(_0x8d0848){if(_0x8d0848){return _0x8d0848?{'count':_0x577abe,'rows':_0x8d0848}:null;}})[_0x0fa7('0x19')](respondWithResult(_0x161ad2,null))['catch'](handleError(_0x161ad2,null));};exports[_0x0fa7('0x57')]=function(_0x1a9d67,_0x22ca63,_0x46b237){var _0x40854f={};var _0x31a19f={};var _0x443ca7;var _0x58b9d6;return db[_0x0fa7('0x2f')][_0x0fa7('0x53')]({'where':{'id':_0x1a9d67[_0x0fa7('0x4a')]['id']}})[_0x0fa7('0x19')](handleEntityNotFound(_0x22ca63,null))[_0x0fa7('0x19')](function(_0x40e437){if(_0x40e437){_0x443ca7=_0x40e437;_0x31a19f['model']=_[_0x0fa7('0x36')](db[_0x0fa7('0x58')]['rawAttributes']);_0x31a19f['query']=_[_0x0fa7('0x36')](_0x1a9d67[_0x0fa7('0x35')]);_0x31a19f[_0x0fa7('0x40')]=_[_0x0fa7('0x37')](_0x31a19f[_0x0fa7('0x38')],_0x31a19f[_0x0fa7('0x35')]);_0x40854f['attributes']=_[_0x0fa7('0x37')](_0x31a19f[_0x0fa7('0x38')],qs['fields'](_0x1a9d67[_0x0fa7('0x35')][_0x0fa7('0x39')]));_0x40854f[_0x0fa7('0x3a')]=_0x40854f[_0x0fa7('0x3a')][_0x0fa7('0x4c')]?_0x40854f[_0x0fa7('0x3a')]:_0x31a19f[_0x0fa7('0x38')];_0x40854f['order']=qs[_0x0fa7('0x3e')](_0x1a9d67['query'][_0x0fa7('0x3e')]);_0x40854f[_0x0fa7('0x3f')]=qs[_0x0fa7('0x40')](_['pick'](_0x1a9d67[_0x0fa7('0x35')],_0x31a19f[_0x0fa7('0x40')]));if(_0x1a9d67['query']['filter']){_0x40854f[_0x0fa7('0x3f')]=_['merge'](_0x40854f['where'],{'$or':_[_0x0fa7('0x2e')](_0x40854f[_0x0fa7('0x3a')],function(_0x15db20){var _0x2a1b6e={};_0x2a1b6e[_0x15db20]={'$like':'%'+_0x1a9d67['query']['filter']+'%'};return _0x2a1b6e;})});}_0x40854f=_[_0x0fa7('0x44')]({},_0x40854f,_0x1a9d67[_0x0fa7('0x45')]);return _0x443ca7[_0x0fa7('0x57')](_0x40854f);}})[_0x0fa7('0x19')](function(_0x12a32e){if(_0x12a32e){_0x58b9d6=_0x12a32e['length'];if(!_0x1a9d67[_0x0fa7('0x35')][_0x0fa7('0x3b')](_0x0fa7('0x3c'))){_0x40854f[_0x0fa7('0x27')]=qs[_0x0fa7('0x27')](_0x1a9d67['query'][_0x0fa7('0x27')]);_0x40854f[_0x0fa7('0x26')]=qs[_0x0fa7('0x26')](_0x1a9d67[_0x0fa7('0x35')][_0x0fa7('0x26')]);}return _0x443ca7[_0x0fa7('0x57')](_0x40854f);}})[_0x0fa7('0x19')](function(_0x3bf845){if(_0x3bf845){return _0x3bf845?{'count':_0x58b9d6,'rows':_0x3bf845}:null;}})['then'](respondWithResult(_0x22ca63,null))['catch'](handleError(_0x22ca63,null));};exports[_0x0fa7('0x59')]=function(_0x628ffb,_0x4e0bd5,_0x188164){if(_0x628ffb[_0x0fa7('0x50')]['id']){delete _0x628ffb[_0x0fa7('0x50')]['id'];}return db[_0x0fa7('0x2f')][_0x0fa7('0x53')]({'where':{'id':_0x628ffb[_0x0fa7('0x4a')]['id']}})[_0x0fa7('0x19')](handleEntityNotFound(_0x4e0bd5,null))[_0x0fa7('0x19')](function(_0x4ded41){if(_0x4ded41){return _0x4ded41[_0x0fa7('0x59')](_0x628ffb['body'][_0x0fa7('0x5a')]||[]);}return null;})[_0x0fa7('0x19')](respondWithResult(_0x4e0bd5,null))[_0x0fa7('0x4e')](handleError(_0x4e0bd5,null));};
\ No newline at end of file
+var _0x8dda=['crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','jayson/promise','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','status','end','json','offset','limit','set','reject','update','sendStatus','stack','name','index','map','DeskConfiguration','fieldName','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','where','filter','type','VIRTUAL','options','count','include','rows','catch','show','params','merge','find','create','body','destroy','getFields','findOne','DeskField','rawAttributes','sort','pick','getSubjects','hasOwnProperty','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','ejs','lodash','squel'];(function(_0x322522,_0x4db288){var _0x293bcf=function(_0xf108b8){while(--_0xf108b8){_0x322522['push'](_0x322522['shift']());}};_0x293bcf(++_0x4db288);}(_0x8dda,0x15c));var _0xa8dd=function(_0x514164,_0x2eea78){_0x514164=_0x514164-0x0;var _0x2ca473=_0x8dda[_0x514164];return _0x2ca473;};'use strict';var pdf=require(_0xa8dd('0x0'));var emlformat=require(_0xa8dd('0x1'));var rimraf=require(_0xa8dd('0x2'));var zipdir=require(_0xa8dd('0x3'));var jsonpatch=require(_0xa8dd('0x4'));var rp=require(_0xa8dd('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa8dd('0x6'));var util=require(_0xa8dd('0x7'));var path=require('path');var sox=require(_0xa8dd('0x8'));var csv=require('to-csv');var ejs=require(_0xa8dd('0x9'));var fs=require('fs');var _=require(_0xa8dd('0xa'));var squel=require(_0xa8dd('0xb'));var crypto=require(_0xa8dd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa8dd('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa8dd('0xe'));var Papa=require(_0xa8dd('0xf'));var Redis=require(_0xa8dd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xa8dd('0x11'));var as=require(_0xa8dd('0x12'));var hardwareService=require(_0xa8dd('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xa8dd('0x14'));var licenseUtil=require(_0xa8dd('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0xa8dd('0x16'));var client=jayson['client'][_0xa8dd('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x5b84e6,_0x3e9648,_0x3cdb66,_0x293629){return new BPromise(function(_0x3fa74f,_0x1910d5){var _0xf3c7d6=_0x293629||client;return _0xf3c7d6[_0xa8dd('0x18')](_0x5b84e6,_0x3cdb66)[_0xa8dd('0x19')](function(_0x6cb005){logger[_0xa8dd('0x1a')](_0xa8dd('0x1b'),_0x3e9648,'request\x20sent');logger[_0xa8dd('0x1c')](_0xa8dd('0x1d'),_0x3e9648,_0xa8dd('0x1e'),JSON[_0xa8dd('0x1f')](_0x6cb005));if(_0x6cb005[_0xa8dd('0x20')]){if(_0x6cb005[_0xa8dd('0x20')][_0xa8dd('0x21')]===0x1f4){logger[_0xa8dd('0x20')](_0xa8dd('0x1b'),_0x3e9648,_0x6cb005['error'][_0xa8dd('0x22')]);return _0x1910d5(_0x6cb005[_0xa8dd('0x20')]['message']);}logger['error'](_0xa8dd('0x1b'),_0x3e9648,_0x6cb005[_0xa8dd('0x20')][_0xa8dd('0x22')]);return _0x3fa74f(_0x6cb005[_0xa8dd('0x20')][_0xa8dd('0x22')]);}else{logger[_0xa8dd('0x1a')](_0xa8dd('0x1b'),_0x3e9648,_0xa8dd('0x1e'));_0x3fa74f(_0x6cb005[_0xa8dd('0x23')][_0xa8dd('0x22')]);}})['catch'](function(_0x58f7b9){logger[_0xa8dd('0x20')](_0xa8dd('0x1b'),_0x3e9648,_0x58f7b9);_0x1910d5(_0x58f7b9);});});}function respondWithStatusCode(_0x57e81f,_0x1a564c){_0x1a564c=_0x1a564c||0xcc;return function(_0x1830c5){if(_0x1830c5){return _0x57e81f['sendStatus'](_0x1a564c);}return _0x57e81f[_0xa8dd('0x24')](_0x1a564c)[_0xa8dd('0x25')]();};}function respondWithResult(_0x5bcdbb,_0x26acdc){_0x26acdc=_0x26acdc||0xc8;return function(_0x177fea){if(_0x177fea){return _0x5bcdbb[_0xa8dd('0x24')](_0x26acdc)[_0xa8dd('0x26')](_0x177fea);}};}function respondWithFilteredResult(_0x19c221,_0x282662){return function(_0x4d7edd){if(_0x4d7edd){var _0x52cb58=_0x4d7edd['count'],_0x208560=_0x282662['offset'],_0x4a5428=_0x282662[_0xa8dd('0x27')]+_0x282662[_0xa8dd('0x28')],_0x3a1603;if(_0x4a5428>=_0x52cb58){_0x4a5428=_0x52cb58;_0x3a1603=0xc8;}else{_0x3a1603=0xce;}_0x19c221[_0xa8dd('0x24')](_0x3a1603);return _0x19c221[_0xa8dd('0x29')]('Content-Range',_0x208560+'-'+_0x4a5428+'/'+_0x52cb58)['json'](_0x4d7edd);}return null;};}function patchUpdates(_0x5bf674){return function(_0x1c89da){try{jsonpatch['apply'](_0x1c89da,_0x5bf674,!![]);}catch(_0x56066f){return BPromise[_0xa8dd('0x2a')](_0x56066f);}return _0x1c89da['save']();};}function saveUpdates(_0x2cc3e0,_0x1bb35d){return function(_0x42143f){if(_0x42143f){return _0x42143f[_0xa8dd('0x2b')](_0x2cc3e0)[_0xa8dd('0x19')](function(_0x54ffdd){return _0x54ffdd;});}return null;};}function removeEntity(_0x247fa2,_0x3cd066){return function(_0x1763ff){if(_0x1763ff){return _0x1763ff['destroy']()[_0xa8dd('0x19')](function(){_0x247fa2[_0xa8dd('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x43ec84,_0x365de0){return function(_0x2207bc){if(!_0x2207bc){_0x43ec84[_0xa8dd('0x2c')](0x194);}return _0x2207bc;};}function handleError(_0x2ff913,_0x20e8cd){_0x20e8cd=_0x20e8cd||0x1f4;return function(_0x14d3dc){logger['error'](_0x14d3dc[_0xa8dd('0x2d')]);if(_0x14d3dc[_0xa8dd('0x2e')]){delete _0x14d3dc[_0xa8dd('0x2e')];}_0x2ff913[_0xa8dd('0x24')](_0x20e8cd)['send'](_0x14d3dc);};}exports[_0xa8dd('0x2f')]=function(_0x22e977,_0x517c88){var _0x56c775={},_0x1a404f={},_0x2be4ff={'count':0x0,'rows':[]};var _0x23a27d=_[_0xa8dd('0x30')](db[_0xa8dd('0x31')]['rawAttributes'],function(_0x36710b){return{'name':_0x36710b[_0xa8dd('0x32')],'type':_0x36710b['type']['key']};});_0x1a404f[_0xa8dd('0x33')]=_[_0xa8dd('0x30')](_0x23a27d,_0xa8dd('0x2e'));_0x1a404f[_0xa8dd('0x34')]=_[_0xa8dd('0x35')](_0x22e977[_0xa8dd('0x34')]);_0x1a404f[_0xa8dd('0x36')]=_[_0xa8dd('0x37')](_0x1a404f['model'],_0x1a404f[_0xa8dd('0x34')]);_0x56c775['attributes']=_[_0xa8dd('0x37')](_0x1a404f[_0xa8dd('0x33')],qs[_0xa8dd('0x38')](_0x22e977[_0xa8dd('0x34')][_0xa8dd('0x38')]));_0x56c775[_0xa8dd('0x39')]=_0x56c775['attributes'][_0xa8dd('0x3a')]?_0x56c775[_0xa8dd('0x39')]:_0x1a404f['model'];if(!_0x22e977['query']['hasOwnProperty'](_0xa8dd('0x3b'))){_0x56c775[_0xa8dd('0x28')]=qs[_0xa8dd('0x28')](_0x22e977['query'][_0xa8dd('0x28')]);_0x56c775[_0xa8dd('0x27')]=qs['offset'](_0x22e977[_0xa8dd('0x34')][_0xa8dd('0x27')]);}_0x56c775[_0xa8dd('0x3c')]=qs['sort'](_0x22e977['query']['sort']);_0x56c775[_0xa8dd('0x3d')]=qs['filters'](_['pick'](_0x22e977[_0xa8dd('0x34')],_0x1a404f['filters']),_0x23a27d);if(_0x22e977[_0xa8dd('0x34')][_0xa8dd('0x3e')]){_0x56c775[_0xa8dd('0x3d')]=_['merge'](_0x56c775[_0xa8dd('0x3d')],{'$or':_[_0xa8dd('0x30')](_0x23a27d,function(_0x55bca6){if(_0x55bca6[_0xa8dd('0x3f')]!==_0xa8dd('0x40')){var _0x2053ae={};_0x2053ae[_0x55bca6[_0xa8dd('0x2e')]]={'$like':'%'+_0x22e977[_0xa8dd('0x34')]['filter']+'%'};return _0x2053ae;}})});}_0x56c775=_['merge']({},_0x56c775,_0x22e977[_0xa8dd('0x41')]);var _0x108411={'where':_0x56c775[_0xa8dd('0x3d')]};return db[_0xa8dd('0x31')][_0xa8dd('0x42')](_0x108411)['then'](function(_0x4d44a7){_0x2be4ff[_0xa8dd('0x42')]=_0x4d44a7;if(_0x22e977[_0xa8dd('0x34')]['includeAll']){_0x56c775[_0xa8dd('0x43')]=[{'all':!![]}];}return db[_0xa8dd('0x31')]['findAll'](_0x56c775);})[_0xa8dd('0x19')](function(_0xdc835a){_0x2be4ff[_0xa8dd('0x44')]=_0xdc835a;return _0x2be4ff;})[_0xa8dd('0x19')](respondWithFilteredResult(_0x517c88,_0x56c775))[_0xa8dd('0x45')](handleError(_0x517c88,null));};exports[_0xa8dd('0x46')]=function(_0x1cb157,_0x26bec6){var _0x2ce676={'raw':![],'where':{'id':_0x1cb157[_0xa8dd('0x47')]['id']}},_0x8ecacf={};_0x8ecacf[_0xa8dd('0x33')]=_[_0xa8dd('0x35')](db[_0xa8dd('0x31')]['rawAttributes']);_0x8ecacf['query']=_[_0xa8dd('0x35')](_0x1cb157[_0xa8dd('0x34')]);_0x8ecacf['filtears']=_[_0xa8dd('0x37')](_0x8ecacf[_0xa8dd('0x33')],_0x8ecacf[_0xa8dd('0x34')]);_0x2ce676['attributes']=_[_0xa8dd('0x37')](_0x8ecacf[_0xa8dd('0x33')],qs['fields'](_0x1cb157[_0xa8dd('0x34')][_0xa8dd('0x38')]));_0x2ce676['attributes']=_0x2ce676['attributes'][_0xa8dd('0x3a')]?_0x2ce676[_0xa8dd('0x39')]:_0x8ecacf['model'];if(_0x1cb157[_0xa8dd('0x34')]['includeAll']){_0x2ce676[_0xa8dd('0x43')]=[{'all':!![]}];}_0x2ce676=_[_0xa8dd('0x48')]({},_0x2ce676,_0x1cb157[_0xa8dd('0x41')]);return db['DeskConfiguration'][_0xa8dd('0x49')](_0x2ce676)['then'](handleEntityNotFound(_0x26bec6,null))['then'](respondWithResult(_0x26bec6,null))[_0xa8dd('0x45')](handleError(_0x26bec6,null));};exports[_0xa8dd('0x4a')]=function(_0x2d62ba,_0x94163a){return db['DeskConfiguration'][_0xa8dd('0x4a')](_0x2d62ba[_0xa8dd('0x4b')],{})[_0xa8dd('0x19')](respondWithResult(_0x94163a,0xc9))[_0xa8dd('0x45')](handleError(_0x94163a,null));};exports[_0xa8dd('0x2b')]=function(_0x26e9f2,_0x45f3ba){if(_0x26e9f2[_0xa8dd('0x4b')]['id']){delete _0x26e9f2[_0xa8dd('0x4b')]['id'];}return db['DeskConfiguration']['find']({'where':{'id':_0x26e9f2[_0xa8dd('0x47')]['id']}})[_0xa8dd('0x19')](handleEntityNotFound(_0x45f3ba,null))[_0xa8dd('0x19')](saveUpdates(_0x26e9f2[_0xa8dd('0x4b')],null))[_0xa8dd('0x19')](respondWithResult(_0x45f3ba,null))['catch'](handleError(_0x45f3ba,null));};exports[_0xa8dd('0x4c')]=function(_0x288a04,_0x420232){return db[_0xa8dd('0x31')][_0xa8dd('0x49')]({'where':{'id':_0x288a04[_0xa8dd('0x47')]['id']}})[_0xa8dd('0x19')](handleEntityNotFound(_0x420232,null))[_0xa8dd('0x19')](removeEntity(_0x420232,null))['catch'](handleError(_0x420232,null));};exports[_0xa8dd('0x4d')]=function(_0x142a4f,_0x2374d4,_0x25b475){var _0x502865={};var _0x44c047={};var _0x31c9f2;var _0xa771d2;return db[_0xa8dd('0x31')][_0xa8dd('0x4e')]({'where':{'id':_0x142a4f[_0xa8dd('0x47')]['id']}})[_0xa8dd('0x19')](handleEntityNotFound(_0x2374d4,null))['then'](function(_0x4a1633){if(_0x4a1633){_0x31c9f2=_0x4a1633;_0x44c047[_0xa8dd('0x33')]=_['keys'](db[_0xa8dd('0x4f')][_0xa8dd('0x50')]);_0x44c047[_0xa8dd('0x34')]=_[_0xa8dd('0x35')](_0x142a4f[_0xa8dd('0x34')]);_0x44c047[_0xa8dd('0x36')]=_['intersection'](_0x44c047[_0xa8dd('0x33')],_0x44c047['query']);_0x502865[_0xa8dd('0x39')]=_[_0xa8dd('0x37')](_0x44c047[_0xa8dd('0x33')],qs[_0xa8dd('0x38')](_0x142a4f[_0xa8dd('0x34')][_0xa8dd('0x38')]));_0x502865[_0xa8dd('0x39')]=_0x502865[_0xa8dd('0x39')][_0xa8dd('0x3a')]?_0x502865[_0xa8dd('0x39')]:_0x44c047['model'];_0x502865[_0xa8dd('0x3c')]=qs[_0xa8dd('0x51')](_0x142a4f[_0xa8dd('0x34')][_0xa8dd('0x51')]);_0x502865['where']=qs[_0xa8dd('0x36')](_[_0xa8dd('0x52')](_0x142a4f[_0xa8dd('0x34')],_0x44c047[_0xa8dd('0x36')]));if(_0x142a4f[_0xa8dd('0x34')]['filter']){_0x502865[_0xa8dd('0x3d')]=_[_0xa8dd('0x48')](_0x502865['where'],{'$or':_[_0xa8dd('0x30')](_0x502865[_0xa8dd('0x39')],function(_0x3eb32a){var _0x473b8e={};_0x473b8e[_0x3eb32a]={'$like':'%'+_0x142a4f[_0xa8dd('0x34')][_0xa8dd('0x3e')]+'%'};return _0x473b8e;})});}_0x502865=_[_0xa8dd('0x48')]({},_0x502865,_0x142a4f['options']);return _0x31c9f2[_0xa8dd('0x4d')](_0x502865);}})[_0xa8dd('0x19')](function(_0x4d2550){if(_0x4d2550){_0xa771d2=_0x4d2550[_0xa8dd('0x3a')];if(!_0x142a4f[_0xa8dd('0x34')]['hasOwnProperty'](_0xa8dd('0x3b'))){_0x502865['limit']=qs[_0xa8dd('0x28')](_0x142a4f[_0xa8dd('0x34')]['limit']);_0x502865[_0xa8dd('0x27')]=qs[_0xa8dd('0x27')](_0x142a4f['query'][_0xa8dd('0x27')]);}return _0x31c9f2[_0xa8dd('0x4d')](_0x502865);}})[_0xa8dd('0x19')](function(_0x52de15){if(_0x52de15){return _0x52de15?{'count':_0xa771d2,'rows':_0x52de15}:null;}})[_0xa8dd('0x19')](respondWithResult(_0x2374d4,null))[_0xa8dd('0x45')](handleError(_0x2374d4,null));};exports['getSubjects']=function(_0x15542e,_0x51196f,_0x2ee661){var _0x13ad61={};var _0x368374={};var _0x3244eb;var _0x543f87;return db[_0xa8dd('0x31')][_0xa8dd('0x4e')]({'where':{'id':_0x15542e[_0xa8dd('0x47')]['id']}})['then'](handleEntityNotFound(_0x51196f,null))[_0xa8dd('0x19')](function(_0x2d9c6e){if(_0x2d9c6e){_0x3244eb=_0x2d9c6e;_0x368374['model']=_['keys'](db[_0xa8dd('0x4f')][_0xa8dd('0x50')]);_0x368374[_0xa8dd('0x34')]=_[_0xa8dd('0x35')](_0x15542e[_0xa8dd('0x34')]);_0x368374[_0xa8dd('0x36')]=_[_0xa8dd('0x37')](_0x368374[_0xa8dd('0x33')],_0x368374[_0xa8dd('0x34')]);_0x13ad61['attributes']=_[_0xa8dd('0x37')](_0x368374[_0xa8dd('0x33')],qs[_0xa8dd('0x38')](_0x15542e['query'][_0xa8dd('0x38')]));_0x13ad61[_0xa8dd('0x39')]=_0x13ad61[_0xa8dd('0x39')]['length']?_0x13ad61[_0xa8dd('0x39')]:_0x368374[_0xa8dd('0x33')];_0x13ad61[_0xa8dd('0x3c')]=qs[_0xa8dd('0x51')](_0x15542e[_0xa8dd('0x34')][_0xa8dd('0x51')]);_0x13ad61[_0xa8dd('0x3d')]=qs[_0xa8dd('0x36')](_['pick'](_0x15542e['query'],_0x368374[_0xa8dd('0x36')]));if(_0x15542e[_0xa8dd('0x34')][_0xa8dd('0x3e')]){_0x13ad61['where']=_[_0xa8dd('0x48')](_0x13ad61['where'],{'$or':_['map'](_0x13ad61[_0xa8dd('0x39')],function(_0x220112){var _0x4f4b11={};_0x4f4b11[_0x220112]={'$like':'%'+_0x15542e[_0xa8dd('0x34')][_0xa8dd('0x3e')]+'%'};return _0x4f4b11;})});}_0x13ad61=_[_0xa8dd('0x48')]({},_0x13ad61,_0x15542e[_0xa8dd('0x41')]);return _0x3244eb[_0xa8dd('0x53')](_0x13ad61);}})[_0xa8dd('0x19')](function(_0x5e2928){if(_0x5e2928){_0x543f87=_0x5e2928['length'];if(!_0x15542e[_0xa8dd('0x34')][_0xa8dd('0x54')](_0xa8dd('0x3b'))){_0x13ad61[_0xa8dd('0x28')]=qs[_0xa8dd('0x28')](_0x15542e[_0xa8dd('0x34')][_0xa8dd('0x28')]);_0x13ad61[_0xa8dd('0x27')]=qs[_0xa8dd('0x27')](_0x15542e['query'][_0xa8dd('0x27')]);}return _0x3244eb[_0xa8dd('0x53')](_0x13ad61);}})[_0xa8dd('0x19')](function(_0x19dace){if(_0x19dace){return _0x19dace?{'count':_0x543f87,'rows':_0x19dace}:null;}})[_0xa8dd('0x19')](respondWithResult(_0x51196f,null))[_0xa8dd('0x45')](handleError(_0x51196f,null));};exports[_0xa8dd('0x55')]=function(_0x136ed3,_0xa011e8,_0x22ffee){var _0x587c04={};var _0x1fa4f8={};var _0x299658;var _0x40a949;return db[_0xa8dd('0x31')]['findOne']({'where':{'id':_0x136ed3[_0xa8dd('0x47')]['id']}})[_0xa8dd('0x19')](handleEntityNotFound(_0xa011e8,null))['then'](function(_0xae5490){if(_0xae5490){_0x299658=_0xae5490;_0x1fa4f8[_0xa8dd('0x33')]=_[_0xa8dd('0x35')](db[_0xa8dd('0x4f')][_0xa8dd('0x50')]);_0x1fa4f8[_0xa8dd('0x34')]=_[_0xa8dd('0x35')](_0x136ed3[_0xa8dd('0x34')]);_0x1fa4f8[_0xa8dd('0x36')]=_[_0xa8dd('0x37')](_0x1fa4f8[_0xa8dd('0x33')],_0x1fa4f8[_0xa8dd('0x34')]);_0x587c04[_0xa8dd('0x39')]=_[_0xa8dd('0x37')](_0x1fa4f8[_0xa8dd('0x33')],qs['fields'](_0x136ed3[_0xa8dd('0x34')][_0xa8dd('0x38')]));_0x587c04[_0xa8dd('0x39')]=_0x587c04[_0xa8dd('0x39')]['length']?_0x587c04[_0xa8dd('0x39')]:_0x1fa4f8['model'];_0x587c04[_0xa8dd('0x3c')]=qs[_0xa8dd('0x51')](_0x136ed3[_0xa8dd('0x34')][_0xa8dd('0x51')]);_0x587c04[_0xa8dd('0x3d')]=qs[_0xa8dd('0x36')](_[_0xa8dd('0x52')](_0x136ed3[_0xa8dd('0x34')],_0x1fa4f8['filters']));if(_0x136ed3[_0xa8dd('0x34')][_0xa8dd('0x3e')]){_0x587c04[_0xa8dd('0x3d')]=_[_0xa8dd('0x48')](_0x587c04[_0xa8dd('0x3d')],{'$or':_['map'](_0x587c04[_0xa8dd('0x39')],function(_0x32ba77){var _0x1ade6b={};_0x1ade6b[_0x32ba77]={'$like':'%'+_0x136ed3['query']['filter']+'%'};return _0x1ade6b;})});}_0x587c04=_[_0xa8dd('0x48')]({},_0x587c04,_0x136ed3['options']);return _0x299658[_0xa8dd('0x55')](_0x587c04);}})['then'](function(_0x2aa462){if(_0x2aa462){_0x40a949=_0x2aa462['length'];if(!_0x136ed3['query'][_0xa8dd('0x54')](_0xa8dd('0x3b'))){_0x587c04[_0xa8dd('0x28')]=qs[_0xa8dd('0x28')](_0x136ed3['query'][_0xa8dd('0x28')]);_0x587c04[_0xa8dd('0x27')]=qs[_0xa8dd('0x27')](_0x136ed3[_0xa8dd('0x34')][_0xa8dd('0x27')]);}return _0x299658[_0xa8dd('0x55')](_0x587c04);}})['then'](function(_0x475e24){if(_0x475e24){return _0x475e24?{'count':_0x40a949,'rows':_0x475e24}:null;}})['then'](respondWithResult(_0xa011e8,null))[_0xa8dd('0x45')](handleError(_0xa011e8,null));};exports[_0xa8dd('0x56')]=function(_0x4e1038,_0x233df2,_0x1aa3f5){var _0x13a733={};var _0x5e77b2={};var _0x3158c7;var _0x5d0756;return db[_0xa8dd('0x31')][_0xa8dd('0x4e')]({'where':{'id':_0x4e1038[_0xa8dd('0x47')]['id']}})[_0xa8dd('0x19')](handleEntityNotFound(_0x233df2,null))[_0xa8dd('0x19')](function(_0x35621c){if(_0x35621c){_0x3158c7=_0x35621c;_0x5e77b2[_0xa8dd('0x33')]=_[_0xa8dd('0x35')](db[_0xa8dd('0x57')][_0xa8dd('0x50')]);_0x5e77b2[_0xa8dd('0x34')]=_[_0xa8dd('0x35')](_0x4e1038[_0xa8dd('0x34')]);_0x5e77b2[_0xa8dd('0x36')]=_[_0xa8dd('0x37')](_0x5e77b2[_0xa8dd('0x33')],_0x5e77b2[_0xa8dd('0x34')]);_0x13a733[_0xa8dd('0x39')]=_[_0xa8dd('0x37')](_0x5e77b2['model'],qs[_0xa8dd('0x38')](_0x4e1038[_0xa8dd('0x34')][_0xa8dd('0x38')]));_0x13a733[_0xa8dd('0x39')]=_0x13a733[_0xa8dd('0x39')][_0xa8dd('0x3a')]?_0x13a733[_0xa8dd('0x39')]:_0x5e77b2[_0xa8dd('0x33')];_0x13a733[_0xa8dd('0x3c')]=qs[_0xa8dd('0x51')](_0x4e1038[_0xa8dd('0x34')]['sort']);_0x13a733[_0xa8dd('0x3d')]=qs[_0xa8dd('0x36')](_[_0xa8dd('0x52')](_0x4e1038[_0xa8dd('0x34')],_0x5e77b2[_0xa8dd('0x36')]));if(_0x4e1038[_0xa8dd('0x34')]['filter']){_0x13a733[_0xa8dd('0x3d')]=_[_0xa8dd('0x48')](_0x13a733[_0xa8dd('0x3d')],{'$or':_[_0xa8dd('0x30')](_0x13a733[_0xa8dd('0x39')],function(_0x44426b){var _0x239fce={};_0x239fce[_0x44426b]={'$like':'%'+_0x4e1038[_0xa8dd('0x34')][_0xa8dd('0x3e')]+'%'};return _0x239fce;})});}_0x13a733=_[_0xa8dd('0x48')]({},_0x13a733,_0x4e1038[_0xa8dd('0x41')]);return _0x3158c7[_0xa8dd('0x56')](_0x13a733);}})['then'](function(_0x54aa64){if(_0x54aa64){_0x5d0756=_0x54aa64[_0xa8dd('0x3a')];if(!_0x4e1038['query'][_0xa8dd('0x54')](_0xa8dd('0x3b'))){_0x13a733[_0xa8dd('0x28')]=qs['limit'](_0x4e1038[_0xa8dd('0x34')]['limit']);_0x13a733[_0xa8dd('0x27')]=qs['offset'](_0x4e1038[_0xa8dd('0x34')][_0xa8dd('0x27')]);}return _0x3158c7[_0xa8dd('0x56')](_0x13a733);}})['then'](function(_0xf9d715){if(_0xf9d715){return _0xf9d715?{'count':_0x5d0756,'rows':_0xf9d715}:null;}})[_0xa8dd('0x19')](respondWithResult(_0x233df2,null))[_0xa8dd('0x45')](handleError(_0x233df2,null));};exports[_0xa8dd('0x58')]=function(_0x1fdaee,_0x65ad3c,_0x37b99a){if(_0x1fdaee['body']['id']){delete _0x1fdaee[_0xa8dd('0x4b')]['id'];}return db['DeskConfiguration'][_0xa8dd('0x4e')]({'where':{'id':_0x1fdaee[_0xa8dd('0x47')]['id']}})[_0xa8dd('0x19')](handleEntityNotFound(_0x65ad3c,null))['then'](function(_0x5cc4b8){if(_0x5cc4b8){return _0x5cc4b8[_0xa8dd('0x58')](_0x1fdaee[_0xa8dd('0x4b')][_0xa8dd('0x59')]||[]);}return null;})[_0xa8dd('0x19')](respondWithResult(_0x65ad3c,null))[_0xa8dd('0x45')](handleError(_0x65ad3c,null));};
\ No newline at end of file