Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index b6cd9ba..0bf3d49 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd6d6=['bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','update','stack','name','send','index','map','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','options','DeskConfiguration','count','includeAll','include','findAll','show','params','find','create','body','destroy','findOne','DeskField','order','getFields','getSubjects','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment'];(function(_0x3ffc74,_0x265c91){var _0xa2dd3b=function(_0x10abd1){while(--_0x10abd1){_0x3ffc74['push'](_0x3ffc74['shift']());}};_0xa2dd3b(++_0x265c91);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x83865d,_0x2367de){_0x83865d=_0x83865d-0x0;var _0x2464f7=_0xd6d6[_0x83865d];return _0x2464f7;};'use strict';var pdf=require(_0x6d6d('0x0'));var emlformat=require(_0x6d6d('0x1'));var rimraf=require(_0x6d6d('0x2'));var zipdir=require(_0x6d6d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6d6d('0x4'));var moment=require(_0x6d6d('0x5'));var BPromise=require(_0x6d6d('0x6'));var Mustache=require(_0x6d6d('0x7'));var util=require(_0x6d6d('0x8'));var path=require(_0x6d6d('0x9'));var sox=require(_0x6d6d('0xa'));var csv=require('to-csv');var ejs=require(_0x6d6d('0xb'));var fs=require('fs');var _=require(_0x6d6d('0xc'));var squel=require(_0x6d6d('0xd'));var crypto=require(_0x6d6d('0xe'));var jsforce=require(_0x6d6d('0xf'));var deskjs=require(_0x6d6d('0x10'));var toCsv=require(_0x6d6d('0x11'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6d6d('0x12'));var authService=require(_0x6d6d('0x13'));var qs=require(_0x6d6d('0x14'));var as=require(_0x6d6d('0x15'));var hardwareService=require(_0x6d6d('0x16'));var logger=require('../../config/logger')(_0x6d6d('0x17'));var utils=require(_0x6d6d('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var jayson=require(_0x6d6d('0x19'));var client=jayson[_0x6d6d('0x1a')][_0x6d6d('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x3f8542,_0x2b74ed,_0x41fbdf){if(_0x41fbdf){var _0x19cf50=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x19cf50[_0x6d6d('0x1c')](_0x2b74ed)){return _0x3f8542;}else{throw new db['Sequelize'][(_0x6d6d('0x1d'))](_0x6d6d('0x1e'));}}else{return _0x3f8542;}}function respondWithRpcPromise(_0x1f2aac,_0xa3b05d,_0x29cbd8,_0x5d80c0){return new BPromise(function(_0x2e6fdb,_0x587338){var _0x27830d=_0x5d80c0||client;return _0x27830d[_0x6d6d('0x1f')](_0x1f2aac,_0x29cbd8)[_0x6d6d('0x20')](function(_0x4bb3d1){logger['info'](_0x6d6d('0x21'),_0xa3b05d,_0x6d6d('0x22'));logger[_0x6d6d('0x23')](_0x6d6d('0x24'),_0xa3b05d,'request\x20sent',JSON['stringify'](_0x4bb3d1));if(_0x4bb3d1[_0x6d6d('0x25')]){if(_0x4bb3d1['error'][_0x6d6d('0x26')]===0x1f4){logger[_0x6d6d('0x25')](_0x6d6d('0x21'),_0xa3b05d,_0x4bb3d1[_0x6d6d('0x25')][_0x6d6d('0x27')]);return _0x587338(_0x4bb3d1[_0x6d6d('0x25')][_0x6d6d('0x27')]);}logger[_0x6d6d('0x25')](_0x6d6d('0x21'),_0xa3b05d,_0x4bb3d1[_0x6d6d('0x25')][_0x6d6d('0x27')]);return _0x2e6fdb(_0x4bb3d1[_0x6d6d('0x25')][_0x6d6d('0x27')]);}else{logger[_0x6d6d('0x28')](_0x6d6d('0x21'),_0xa3b05d,_0x6d6d('0x22'));_0x2e6fdb(_0x4bb3d1[_0x6d6d('0x29')]['message']);}})[_0x6d6d('0x2a')](function(_0x2dcb9c){logger[_0x6d6d('0x25')](_0x6d6d('0x21'),_0xa3b05d,_0x2dcb9c);_0x587338(_0x2dcb9c);});});}function respondWithStatusCode(_0xf0df7f,_0x12fab2){_0x12fab2=_0x12fab2||0xcc;return function(_0x554f8e){if(_0x554f8e){return _0xf0df7f[_0x6d6d('0x2b')](_0x12fab2);}return _0xf0df7f[_0x6d6d('0x2c')](_0x12fab2)[_0x6d6d('0x2d')]();};}function respondWithResult(_0x126ac8,_0x25c121){_0x25c121=_0x25c121||0xc8;return function(_0x408f98){if(_0x408f98){return _0x126ac8[_0x6d6d('0x2c')](_0x25c121)['json'](_0x408f98);}};}function respondWithFilteredResult(_0x298408,_0x9595d8){return function(_0x51bd68){if(_0x51bd68){var _0x553645=_0x51bd68['count'],_0x3edcce=_0x9595d8[_0x6d6d('0x2e')],_0x5273cd=_0x9595d8[_0x6d6d('0x2e')]+_0x9595d8[_0x6d6d('0x2f')],_0x8a9a84;if(_0x5273cd>=_0x553645){_0x5273cd=_0x553645;_0x8a9a84=0xc8;}else{_0x8a9a84=0xce;}_0x298408[_0x6d6d('0x2c')](_0x8a9a84);return _0x298408[_0x6d6d('0x30')](_0x6d6d('0x31'),_0x3edcce+'-'+_0x5273cd+'/'+_0x553645)[_0x6d6d('0x32')](_0x51bd68);}return null;};}function patchUpdates(_0x359cfd){return function(_0x6c4741){try{jsonpatch[_0x6d6d('0x33')](_0x6c4741,_0x359cfd,!![]);}catch(_0x5a67ca){return BPromise[_0x6d6d('0x34')](_0x5a67ca);}return _0x6c4741['save']();};}function saveUpdates(_0x18015a,_0x1ea9b2){return function(_0xf527da){if(_0xf527da){return _0xf527da[_0x6d6d('0x35')](_0x18015a)['then'](function(_0x182441){return _0x182441;});}return null;};}function removeEntity(_0x4f2f13,_0x3cc702){return function(_0x219fd4){if(_0x219fd4){return _0x219fd4['destroy']()[_0x6d6d('0x20')](function(){_0x4f2f13[_0x6d6d('0x2c')](0xcc)[_0x6d6d('0x2d')]();});}};}function handleEntityNotFound(_0xa73803,_0x34c390){return function(_0x486183){if(!_0x486183){_0xa73803[_0x6d6d('0x2b')](0x194);}return _0x486183;};}function handleError(_0x2d524d,_0x243555){_0x243555=_0x243555||0x1f4;return function(_0x1d0545){logger[_0x6d6d('0x25')](_0x1d0545[_0x6d6d('0x36')]);if(_0x1d0545[_0x6d6d('0x37')]){delete _0x1d0545[_0x6d6d('0x37')];}_0x2d524d['status'](_0x243555)[_0x6d6d('0x38')](_0x1d0545);};}exports[_0x6d6d('0x39')]=function(_0x3e2415,_0x5e4f38){var _0x4acf0f={},_0x52481b={},_0x3726ba={'count':0x0,'rows':[]};var _0x26b2de=_[_0x6d6d('0x3a')](db['DeskConfiguration'][_0x6d6d('0x3b')],function(_0x2607c1){return{'name':_0x2607c1[_0x6d6d('0x3c')],'type':_0x2607c1[_0x6d6d('0x3d')]['key']};});_0x52481b['model']=_['map'](_0x26b2de,_0x6d6d('0x37'));_0x52481b[_0x6d6d('0x3e')]=_[_0x6d6d('0x3f')](_0x3e2415[_0x6d6d('0x3e')]);_0x52481b['filters']=_[_0x6d6d('0x40')](_0x52481b[_0x6d6d('0x41')],_0x52481b[_0x6d6d('0x3e')]);_0x4acf0f[_0x6d6d('0x42')]=_[_0x6d6d('0x40')](_0x52481b[_0x6d6d('0x41')],qs['fields'](_0x3e2415[_0x6d6d('0x3e')][_0x6d6d('0x43')]));_0x4acf0f[_0x6d6d('0x42')]=_0x4acf0f[_0x6d6d('0x42')][_0x6d6d('0x44')]?_0x4acf0f[_0x6d6d('0x42')]:_0x52481b[_0x6d6d('0x41')];if(!_0x3e2415['query'][_0x6d6d('0x45')](_0x6d6d('0x46'))){_0x4acf0f[_0x6d6d('0x2f')]=qs[_0x6d6d('0x2f')](_0x3e2415[_0x6d6d('0x3e')]['limit']);_0x4acf0f[_0x6d6d('0x2e')]=qs[_0x6d6d('0x2e')](_0x3e2415['query'][_0x6d6d('0x2e')]);}_0x4acf0f['order']=qs[_0x6d6d('0x47')](_0x3e2415[_0x6d6d('0x3e')]['sort']);_0x4acf0f[_0x6d6d('0x48')]=qs[_0x6d6d('0x49')](_[_0x6d6d('0x4a')](_0x3e2415[_0x6d6d('0x3e')],_0x52481b[_0x6d6d('0x49')]),_0x26b2de);if(_0x3e2415['query']['filter']){_0x4acf0f[_0x6d6d('0x48')]=_['merge'](_0x4acf0f['where'],{'$or':_[_0x6d6d('0x3a')](_0x26b2de,function(_0x3e4d6c){if(_0x3e4d6c[_0x6d6d('0x3d')]!=='VIRTUAL'){var _0x21589d={};_0x21589d[_0x3e4d6c['name']]={'$like':'%'+_0x3e2415[_0x6d6d('0x3e')][_0x6d6d('0x4b')]+'%'};return _0x21589d;}})});}_0x4acf0f=_[_0x6d6d('0x4c')]({},_0x4acf0f,_0x3e2415[_0x6d6d('0x4d')]);var _0x75f298={'where':_0x4acf0f[_0x6d6d('0x48')]};return db[_0x6d6d('0x4e')]['count'](_0x75f298)[_0x6d6d('0x20')](function(_0x150479){_0x3726ba[_0x6d6d('0x4f')]=_0x150479;if(_0x3e2415[_0x6d6d('0x3e')][_0x6d6d('0x50')]){_0x4acf0f[_0x6d6d('0x51')]=[{'all':!![]}];}return db[_0x6d6d('0x4e')][_0x6d6d('0x52')](_0x4acf0f);})[_0x6d6d('0x20')](function(_0x5e4c04){_0x3726ba['rows']=_0x5e4c04;return _0x3726ba;})[_0x6d6d('0x20')](respondWithFilteredResult(_0x5e4f38,_0x4acf0f))[_0x6d6d('0x2a')](handleError(_0x5e4f38,null));};exports[_0x6d6d('0x53')]=function(_0x622c23,_0xe2a20e){var _0x492834={'raw':![],'where':{'id':_0x622c23[_0x6d6d('0x54')]['id']}},_0x47170d={};_0x47170d[_0x6d6d('0x41')]=_[_0x6d6d('0x3f')](db[_0x6d6d('0x4e')][_0x6d6d('0x3b')]);_0x47170d[_0x6d6d('0x3e')]=_[_0x6d6d('0x3f')](_0x622c23[_0x6d6d('0x3e')]);_0x47170d[_0x6d6d('0x49')]=_[_0x6d6d('0x40')](_0x47170d[_0x6d6d('0x41')],_0x47170d['query']);_0x492834[_0x6d6d('0x42')]=_[_0x6d6d('0x40')](_0x47170d[_0x6d6d('0x41')],qs[_0x6d6d('0x43')](_0x622c23[_0x6d6d('0x3e')]['fields']));_0x492834[_0x6d6d('0x42')]=_0x492834[_0x6d6d('0x42')][_0x6d6d('0x44')]?_0x492834['attributes']:_0x47170d['model'];if(_0x622c23[_0x6d6d('0x3e')]['includeAll']){_0x492834[_0x6d6d('0x51')]=[{'all':!![]}];}_0x492834=_[_0x6d6d('0x4c')]({},_0x492834,_0x622c23[_0x6d6d('0x4d')]);return db[_0x6d6d('0x4e')][_0x6d6d('0x55')](_0x492834)[_0x6d6d('0x20')](handleEntityNotFound(_0xe2a20e,null))[_0x6d6d('0x20')](respondWithResult(_0xe2a20e,null))[_0x6d6d('0x2a')](handleError(_0xe2a20e,null));};exports[_0x6d6d('0x56')]=function(_0x24c9a3,_0x583d1a){return db[_0x6d6d('0x4e')][_0x6d6d('0x56')](_0x24c9a3[_0x6d6d('0x57')],{})[_0x6d6d('0x20')](respondWithResult(_0x583d1a,0xc9))[_0x6d6d('0x2a')](handleError(_0x583d1a,null));};exports[_0x6d6d('0x35')]=function(_0x243be3,_0x5e5ace){if(_0x243be3['body']['id']){delete _0x243be3[_0x6d6d('0x57')]['id'];}return db[_0x6d6d('0x4e')]['find']({'where':{'id':_0x243be3[_0x6d6d('0x54')]['id']}})[_0x6d6d('0x20')](handleEntityNotFound(_0x5e5ace,null))[_0x6d6d('0x20')](saveUpdates(_0x243be3[_0x6d6d('0x57')],null))[_0x6d6d('0x20')](respondWithResult(_0x5e5ace,null))[_0x6d6d('0x2a')](handleError(_0x5e5ace,null));};exports[_0x6d6d('0x58')]=function(_0x1ef7fb,_0x2abd8c){return db[_0x6d6d('0x4e')][_0x6d6d('0x55')]({'where':{'id':_0x1ef7fb[_0x6d6d('0x54')]['id']}})[_0x6d6d('0x20')](handleEntityNotFound(_0x2abd8c,null))[_0x6d6d('0x20')](removeEntity(_0x2abd8c,null))[_0x6d6d('0x2a')](handleError(_0x2abd8c,null));};exports['getFields']=function(_0x43b81a,_0x33d7b1,_0x4bb143){var _0x1ab22b={};var _0x466778={};var _0x1f99ef;var _0x407357;return db[_0x6d6d('0x4e')][_0x6d6d('0x59')]({'where':{'id':_0x43b81a[_0x6d6d('0x54')]['id']}})[_0x6d6d('0x20')](handleEntityNotFound(_0x33d7b1,null))[_0x6d6d('0x20')](function(_0x5f1b29){if(_0x5f1b29){_0x1f99ef=_0x5f1b29;_0x466778['model']=_[_0x6d6d('0x3f')](db[_0x6d6d('0x5a')][_0x6d6d('0x3b')]);_0x466778['query']=_['keys'](_0x43b81a[_0x6d6d('0x3e')]);_0x466778['filters']=_[_0x6d6d('0x40')](_0x466778['model'],_0x466778[_0x6d6d('0x3e')]);_0x1ab22b[_0x6d6d('0x42')]=_[_0x6d6d('0x40')](_0x466778[_0x6d6d('0x41')],qs[_0x6d6d('0x43')](_0x43b81a[_0x6d6d('0x3e')]['fields']));_0x1ab22b[_0x6d6d('0x42')]=_0x1ab22b['attributes'][_0x6d6d('0x44')]?_0x1ab22b['attributes']:_0x466778[_0x6d6d('0x41')];_0x1ab22b[_0x6d6d('0x5b')]=qs[_0x6d6d('0x47')](_0x43b81a[_0x6d6d('0x3e')][_0x6d6d('0x47')]);_0x1ab22b[_0x6d6d('0x48')]=qs[_0x6d6d('0x49')](_['pick'](_0x43b81a['query'],_0x466778[_0x6d6d('0x49')]));if(_0x43b81a['query'][_0x6d6d('0x4b')]){_0x1ab22b['where']=_[_0x6d6d('0x4c')](_0x1ab22b[_0x6d6d('0x48')],{'$or':_[_0x6d6d('0x3a')](_0x1ab22b[_0x6d6d('0x42')],function(_0x423198){var _0x2ee7c9={};_0x2ee7c9[_0x423198]={'$like':'%'+_0x43b81a['query'][_0x6d6d('0x4b')]+'%'};return _0x2ee7c9;})});}_0x1ab22b=_[_0x6d6d('0x4c')]({},_0x1ab22b,_0x43b81a[_0x6d6d('0x4d')]);return _0x1f99ef[_0x6d6d('0x5c')](_0x1ab22b);}})[_0x6d6d('0x20')](function(_0x155670){if(_0x155670){_0x407357=_0x155670[_0x6d6d('0x44')];if(!_0x43b81a['query'][_0x6d6d('0x45')](_0x6d6d('0x46'))){_0x1ab22b[_0x6d6d('0x2f')]=qs[_0x6d6d('0x2f')](_0x43b81a[_0x6d6d('0x3e')][_0x6d6d('0x2f')]);_0x1ab22b[_0x6d6d('0x2e')]=qs[_0x6d6d('0x2e')](_0x43b81a[_0x6d6d('0x3e')][_0x6d6d('0x2e')]);}return _0x1f99ef[_0x6d6d('0x5c')](_0x1ab22b);}})['then'](function(_0x488b2f){if(_0x488b2f){return _0x488b2f?{'count':_0x407357,'rows':_0x488b2f}:null;}})[_0x6d6d('0x20')](respondWithResult(_0x33d7b1,null))['catch'](handleError(_0x33d7b1,null));};exports['getSubjects']=function(_0x5b6ca7,_0x1e3b17,_0x1ee1b3){var _0x4d11e9={};var _0x9f2647={};var _0x2d4a04;var _0x258b71;return db['DeskConfiguration']['findOne']({'where':{'id':_0x5b6ca7[_0x6d6d('0x54')]['id']}})['then'](handleEntityNotFound(_0x1e3b17,null))['then'](function(_0x4d042b){if(_0x4d042b){_0x2d4a04=_0x4d042b;_0x9f2647[_0x6d6d('0x41')]=_['keys'](db[_0x6d6d('0x5a')]['rawAttributes']);_0x9f2647[_0x6d6d('0x3e')]=_[_0x6d6d('0x3f')](_0x5b6ca7['query']);_0x9f2647['filters']=_[_0x6d6d('0x40')](_0x9f2647[_0x6d6d('0x41')],_0x9f2647[_0x6d6d('0x3e')]);_0x4d11e9[_0x6d6d('0x42')]=_['intersection'](_0x9f2647[_0x6d6d('0x41')],qs[_0x6d6d('0x43')](_0x5b6ca7[_0x6d6d('0x3e')][_0x6d6d('0x43')]));_0x4d11e9['attributes']=_0x4d11e9[_0x6d6d('0x42')]['length']?_0x4d11e9['attributes']:_0x9f2647['model'];_0x4d11e9[_0x6d6d('0x5b')]=qs['sort'](_0x5b6ca7[_0x6d6d('0x3e')][_0x6d6d('0x47')]);_0x4d11e9[_0x6d6d('0x48')]=qs['filters'](_['pick'](_0x5b6ca7[_0x6d6d('0x3e')],_0x9f2647[_0x6d6d('0x49')]));if(_0x5b6ca7['query']['filter']){_0x4d11e9[_0x6d6d('0x48')]=_[_0x6d6d('0x4c')](_0x4d11e9[_0x6d6d('0x48')],{'$or':_[_0x6d6d('0x3a')](_0x4d11e9[_0x6d6d('0x42')],function(_0x1e03a4){var _0x3f9aad={};_0x3f9aad[_0x1e03a4]={'$like':'%'+_0x5b6ca7['query']['filter']+'%'};return _0x3f9aad;})});}_0x4d11e9=_['merge']({},_0x4d11e9,_0x5b6ca7['options']);return _0x2d4a04['getSubjects'](_0x4d11e9);}})['then'](function(_0x87dd34){if(_0x87dd34){_0x258b71=_0x87dd34[_0x6d6d('0x44')];if(!_0x5b6ca7[_0x6d6d('0x3e')][_0x6d6d('0x45')]('nolimit')){_0x4d11e9['limit']=qs['limit'](_0x5b6ca7[_0x6d6d('0x3e')][_0x6d6d('0x2f')]);_0x4d11e9[_0x6d6d('0x2e')]=qs[_0x6d6d('0x2e')](_0x5b6ca7['query']['offset']);}return _0x2d4a04[_0x6d6d('0x5d')](_0x4d11e9);}})[_0x6d6d('0x20')](function(_0x478ed4){if(_0x478ed4){return _0x478ed4?{'count':_0x258b71,'rows':_0x478ed4}:null;}})[_0x6d6d('0x20')](respondWithResult(_0x1e3b17,null))[_0x6d6d('0x2a')](handleError(_0x1e3b17,null));};exports[_0x6d6d('0x5e')]=function(_0x2aaf4c,_0x28ea59,_0x581027){var _0xf5586f={};var _0x50eea6={};var _0x39f986;var _0x5885c5;return db[_0x6d6d('0x4e')]['findOne']({'where':{'id':_0x2aaf4c[_0x6d6d('0x54')]['id']}})[_0x6d6d('0x20')](handleEntityNotFound(_0x28ea59,null))[_0x6d6d('0x20')](function(_0x16bc35){if(_0x16bc35){_0x39f986=_0x16bc35;_0x50eea6[_0x6d6d('0x41')]=_[_0x6d6d('0x3f')](db[_0x6d6d('0x5a')][_0x6d6d('0x3b')]);_0x50eea6[_0x6d6d('0x3e')]=_[_0x6d6d('0x3f')](_0x2aaf4c[_0x6d6d('0x3e')]);_0x50eea6[_0x6d6d('0x49')]=_[_0x6d6d('0x40')](_0x50eea6[_0x6d6d('0x41')],_0x50eea6[_0x6d6d('0x3e')]);_0xf5586f[_0x6d6d('0x42')]=_['intersection'](_0x50eea6['model'],qs[_0x6d6d('0x43')](_0x2aaf4c['query'][_0x6d6d('0x43')]));_0xf5586f[_0x6d6d('0x42')]=_0xf5586f['attributes']['length']?_0xf5586f[_0x6d6d('0x42')]:_0x50eea6['model'];_0xf5586f[_0x6d6d('0x5b')]=qs[_0x6d6d('0x47')](_0x2aaf4c[_0x6d6d('0x3e')][_0x6d6d('0x47')]);_0xf5586f[_0x6d6d('0x48')]=qs[_0x6d6d('0x49')](_[_0x6d6d('0x4a')](_0x2aaf4c[_0x6d6d('0x3e')],_0x50eea6['filters']));if(_0x2aaf4c[_0x6d6d('0x3e')][_0x6d6d('0x4b')]){_0xf5586f[_0x6d6d('0x48')]=_['merge'](_0xf5586f['where'],{'$or':_[_0x6d6d('0x3a')](_0xf5586f[_0x6d6d('0x42')],function(_0x367b64){var _0x4d8dca={};_0x4d8dca[_0x367b64]={'$like':'%'+_0x2aaf4c[_0x6d6d('0x3e')][_0x6d6d('0x4b')]+'%'};return _0x4d8dca;})});}_0xf5586f=_['merge']({},_0xf5586f,_0x2aaf4c[_0x6d6d('0x4d')]);return _0x39f986[_0x6d6d('0x5e')](_0xf5586f);}})[_0x6d6d('0x20')](function(_0x155edb){if(_0x155edb){_0x5885c5=_0x155edb[_0x6d6d('0x44')];if(!_0x2aaf4c['query'][_0x6d6d('0x45')](_0x6d6d('0x46'))){_0xf5586f['limit']=qs['limit'](_0x2aaf4c[_0x6d6d('0x3e')][_0x6d6d('0x2f')]);_0xf5586f[_0x6d6d('0x2e')]=qs[_0x6d6d('0x2e')](_0x2aaf4c['query'][_0x6d6d('0x2e')]);}return _0x39f986['getDescriptions'](_0xf5586f);}})[_0x6d6d('0x20')](function(_0x330365){if(_0x330365){return _0x330365?{'count':_0x5885c5,'rows':_0x330365}:null;}})[_0x6d6d('0x20')](respondWithResult(_0x28ea59,null))[_0x6d6d('0x2a')](handleError(_0x28ea59,null));};exports[_0x6d6d('0x5f')]=function(_0x306559,_0x39c1a5,_0x2ee087){var _0x103c3d={};var _0x2893a2={};var _0x179bbe;var _0x2809b1;return db[_0x6d6d('0x4e')][_0x6d6d('0x59')]({'where':{'id':_0x306559[_0x6d6d('0x54')]['id']}})[_0x6d6d('0x20')](handleEntityNotFound(_0x39c1a5,null))[_0x6d6d('0x20')](function(_0xccbc07){if(_0xccbc07){_0x179bbe=_0xccbc07;_0x2893a2[_0x6d6d('0x41')]=_[_0x6d6d('0x3f')](db['Tag']['rawAttributes']);_0x2893a2[_0x6d6d('0x3e')]=_[_0x6d6d('0x3f')](_0x306559[_0x6d6d('0x3e')]);_0x2893a2[_0x6d6d('0x49')]=_[_0x6d6d('0x40')](_0x2893a2[_0x6d6d('0x41')],_0x2893a2[_0x6d6d('0x3e')]);_0x103c3d[_0x6d6d('0x42')]=_[_0x6d6d('0x40')](_0x2893a2[_0x6d6d('0x41')],qs[_0x6d6d('0x43')](_0x306559[_0x6d6d('0x3e')][_0x6d6d('0x43')]));_0x103c3d[_0x6d6d('0x42')]=_0x103c3d[_0x6d6d('0x42')]['length']?_0x103c3d[_0x6d6d('0x42')]:_0x2893a2[_0x6d6d('0x41')];_0x103c3d[_0x6d6d('0x5b')]=qs['sort'](_0x306559['query']['sort']);_0x103c3d[_0x6d6d('0x48')]=qs['filters'](_['pick'](_0x306559[_0x6d6d('0x3e')],_0x2893a2[_0x6d6d('0x49')]));if(_0x306559[_0x6d6d('0x3e')][_0x6d6d('0x4b')]){_0x103c3d[_0x6d6d('0x48')]=_['merge'](_0x103c3d[_0x6d6d('0x48')],{'$or':_[_0x6d6d('0x3a')](_0x103c3d[_0x6d6d('0x42')],function(_0x1e25cd){var _0x342365={};_0x342365[_0x1e25cd]={'$like':'%'+_0x306559['query'][_0x6d6d('0x4b')]+'%'};return _0x342365;})});}_0x103c3d=_['merge']({},_0x103c3d,_0x306559[_0x6d6d('0x4d')]);return _0x179bbe['getTags'](_0x103c3d);}})[_0x6d6d('0x20')](function(_0x49bb3a){if(_0x49bb3a){_0x2809b1=_0x49bb3a[_0x6d6d('0x44')];if(!_0x306559['query'][_0x6d6d('0x45')](_0x6d6d('0x46'))){_0x103c3d['limit']=qs[_0x6d6d('0x2f')](_0x306559[_0x6d6d('0x3e')][_0x6d6d('0x2f')]);_0x103c3d[_0x6d6d('0x2e')]=qs[_0x6d6d('0x2e')](_0x306559[_0x6d6d('0x3e')]['offset']);}return _0x179bbe[_0x6d6d('0x5f')](_0x103c3d);}})[_0x6d6d('0x20')](function(_0x5a09a6){if(_0x5a09a6){return _0x5a09a6?{'count':_0x2809b1,'rows':_0x5a09a6}:null;}})[_0x6d6d('0x20')](respondWithResult(_0x39c1a5,null))[_0x6d6d('0x2a')](handleError(_0x39c1a5,null));};exports[_0x6d6d('0x60')]=function(_0x30aaf1,_0x235f13,_0x5b21ae){if(_0x30aaf1['body']['id']){delete _0x30aaf1[_0x6d6d('0x57')]['id'];}return db[_0x6d6d('0x4e')][_0x6d6d('0x59')]({'where':{'id':_0x30aaf1[_0x6d6d('0x54')]['id']}})[_0x6d6d('0x20')](handleEntityNotFound(_0x235f13,null))[_0x6d6d('0x20')](function(_0x353aa3){if(_0x353aa3){return _0x353aa3['setTags'](_0x30aaf1['body'][_0x6d6d('0x61')]||[]);}return null;})[_0x6d6d('0x20')](respondWithResult(_0x235f13,null))['catch'](handleError(_0x235f13,null));};
\ No newline at end of file
+var _0x724d=['setTags','ids','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/license/util','jayson/promise','http','request','info','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','sendStatus','status','end','offset','limit','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','DeskConfiguration','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','VIRTUAL','filter','merge','options','count','includeAll','include','findAll','rows','show','params','create','body','find','getFields','DeskField','getSubjects','findOne','getDescriptions','getTags'];(function(_0x2355e4,_0x1038eb){var _0x49da50=function(_0x5bdc85){while(--_0x5bdc85){_0x2355e4['push'](_0x2355e4['shift']());}};_0x49da50(++_0x1038eb);}(_0x724d,0x116));var _0xd724=function(_0x155c64,_0x26ff95){_0x155c64=_0x155c64-0x0;var _0x1f154a=_0x724d[_0x155c64];return _0x1f154a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd724('0x0'));var zipdir=require(_0xd724('0x1'));var jsonpatch=require(_0xd724('0x2'));var rp=require(_0xd724('0x3'));var moment=require(_0xd724('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd724('0x5'));var util=require(_0xd724('0x6'));var path=require(_0xd724('0x7'));var sox=require('sox');var csv=require(_0xd724('0x8'));var ejs=require(_0xd724('0x9'));var fs=require('fs');var _=require(_0xd724('0xa'));var squel=require(_0xd724('0xb'));var crypto=require(_0xd724('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd724('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd724('0xe'));var Papa=require(_0xd724('0xf'));var Redis=require(_0xd724('0x10'));var authService=require(_0xd724('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd724('0x12'));var logger=require('../../config/logger')(_0xd724('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd724('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0xd724('0x15'));var client=jayson['client'][_0xd724('0x16')]({'port':0x232a});function respondWithRpcPromise(_0xec09d8,_0x52d71f,_0x29c5d4,_0x11310d){return new BPromise(function(_0x4fa707,_0x20d339){var _0x1fd449=_0x11310d||client;return _0x1fd449[_0xd724('0x17')](_0xec09d8,_0x29c5d4)['then'](function(_0x1e6b4d){logger[_0xd724('0x18')](_0xd724('0x19'),_0x52d71f,'request\x20sent');logger[_0xd724('0x1a')](_0xd724('0x1b'),_0x52d71f,'request\x20sent',JSON[_0xd724('0x1c')](_0x1e6b4d));if(_0x1e6b4d[_0xd724('0x1d')]){if(_0x1e6b4d[_0xd724('0x1d')][_0xd724('0x1e')]===0x1f4){logger[_0xd724('0x1d')](_0xd724('0x19'),_0x52d71f,_0x1e6b4d[_0xd724('0x1d')][_0xd724('0x1f')]);return _0x20d339(_0x1e6b4d[_0xd724('0x1d')][_0xd724('0x1f')]);}logger[_0xd724('0x1d')](_0xd724('0x19'),_0x52d71f,_0x1e6b4d[_0xd724('0x1d')][_0xd724('0x1f')]);return _0x4fa707(_0x1e6b4d['error'][_0xd724('0x1f')]);}else{logger[_0xd724('0x18')]('DeskConfiguration,\x20%s,\x20%s',_0x52d71f,_0xd724('0x20'));_0x4fa707(_0x1e6b4d['result'][_0xd724('0x1f')]);}})[_0xd724('0x21')](function(_0x393df2){logger[_0xd724('0x1d')](_0xd724('0x19'),_0x52d71f,_0x393df2);_0x20d339(_0x393df2);});});}function respondWithStatusCode(_0xe35a1e,_0xa69989){_0xa69989=_0xa69989||0xcc;return function(_0x453cd0){if(_0x453cd0){return _0xe35a1e[_0xd724('0x22')](_0xa69989);}return _0xe35a1e[_0xd724('0x23')](_0xa69989)[_0xd724('0x24')]();};}function respondWithResult(_0x3aeaaa,_0x52d409){_0x52d409=_0x52d409||0xc8;return function(_0x1440cd){if(_0x1440cd){return _0x3aeaaa[_0xd724('0x23')](_0x52d409)['json'](_0x1440cd);}};}function respondWithFilteredResult(_0x538c3c,_0x2acd30){return function(_0x340dc3){if(_0x340dc3){var _0x2bc975=_0x340dc3['count'],_0x7d0081=_0x2acd30[_0xd724('0x25')],_0x2a58f5=_0x2acd30[_0xd724('0x25')]+_0x2acd30[_0xd724('0x26')],_0x200c31;if(_0x2a58f5>=_0x2bc975){_0x2a58f5=_0x2bc975;_0x200c31=0xc8;}else{_0x200c31=0xce;}_0x538c3c['status'](_0x200c31);return _0x538c3c[_0xd724('0x27')](_0xd724('0x28'),_0x7d0081+'-'+_0x2a58f5+'/'+_0x2bc975)['json'](_0x340dc3);}return null;};}function patchUpdates(_0x23a08b){return function(_0x46fb25){try{jsonpatch[_0xd724('0x29')](_0x46fb25,_0x23a08b,!![]);}catch(_0x3628dc){return BPromise['reject'](_0x3628dc);}return _0x46fb25[_0xd724('0x2a')]();};}function saveUpdates(_0x51b673,_0x52a85c){return function(_0x4bc1cf){if(_0x4bc1cf){return _0x4bc1cf[_0xd724('0x2b')](_0x51b673)[_0xd724('0x2c')](function(_0x24be87){return _0x24be87;});}return null;};}function removeEntity(_0xf8a558,_0x11213f){return function(_0x4a1fd3){if(_0x4a1fd3){return _0x4a1fd3[_0xd724('0x2d')]()[_0xd724('0x2c')](function(){_0xf8a558[_0xd724('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f84dc,_0x5618c9){return function(_0x5aefc4){if(!_0x5aefc4){_0x1f84dc[_0xd724('0x22')](0x194);}return _0x5aefc4;};}function handleError(_0x301abe,_0x174580){_0x174580=_0x174580||0x1f4;return function(_0x1475e8){logger[_0xd724('0x1d')](_0x1475e8[_0xd724('0x2e')]);if(_0x1475e8['name']){delete _0x1475e8[_0xd724('0x2f')];}_0x301abe[_0xd724('0x23')](_0x174580)[_0xd724('0x30')](_0x1475e8);};}exports[_0xd724('0x31')]=function(_0x412b8e,_0x57a57a){var _0xf5dd1c={},_0x34e6f5={},_0x53cd5e={'count':0x0,'rows':[]};var _0x1f748e=_['map'](db[_0xd724('0x32')][_0xd724('0x33')],function(_0x4827dd){return{'name':_0x4827dd[_0xd724('0x34')],'type':_0x4827dd[_0xd724('0x35')][_0xd724('0x36')]};});_0x34e6f5[_0xd724('0x37')]=_[_0xd724('0x38')](_0x1f748e,_0xd724('0x2f'));_0x34e6f5[_0xd724('0x39')]=_[_0xd724('0x3a')](_0x412b8e[_0xd724('0x39')]);_0x34e6f5['filters']=_[_0xd724('0x3b')](_0x34e6f5[_0xd724('0x37')],_0x34e6f5[_0xd724('0x39')]);_0xf5dd1c[_0xd724('0x3c')]=_['intersection'](_0x34e6f5[_0xd724('0x37')],qs[_0xd724('0x3d')](_0x412b8e[_0xd724('0x39')][_0xd724('0x3d')]));_0xf5dd1c[_0xd724('0x3c')]=_0xf5dd1c['attributes'][_0xd724('0x3e')]?_0xf5dd1c['attributes']:_0x34e6f5[_0xd724('0x37')];if(!_0x412b8e[_0xd724('0x39')][_0xd724('0x3f')](_0xd724('0x40'))){_0xf5dd1c[_0xd724('0x26')]=qs['limit'](_0x412b8e[_0xd724('0x39')][_0xd724('0x26')]);_0xf5dd1c[_0xd724('0x25')]=qs[_0xd724('0x25')](_0x412b8e['query']['offset']);}_0xf5dd1c[_0xd724('0x41')]=qs[_0xd724('0x42')](_0x412b8e[_0xd724('0x39')][_0xd724('0x42')]);_0xf5dd1c['where']=qs[_0xd724('0x43')](_[_0xd724('0x44')](_0x412b8e[_0xd724('0x39')],_0x34e6f5['filters']),_0x1f748e);if(_0x412b8e[_0xd724('0x39')]['filter']){_0xf5dd1c[_0xd724('0x45')]=_['merge'](_0xf5dd1c[_0xd724('0x45')],{'$or':_[_0xd724('0x38')](_0x1f748e,function(_0x2918f2){if(_0x2918f2[_0xd724('0x35')]!==_0xd724('0x46')){var _0x5df3a6={};_0x5df3a6[_0x2918f2[_0xd724('0x2f')]]={'$like':'%'+_0x412b8e[_0xd724('0x39')][_0xd724('0x47')]+'%'};return _0x5df3a6;}})});}_0xf5dd1c=_[_0xd724('0x48')]({},_0xf5dd1c,_0x412b8e[_0xd724('0x49')]);var _0x52c19c={'where':_0xf5dd1c[_0xd724('0x45')]};return db[_0xd724('0x32')]['count'](_0x52c19c)[_0xd724('0x2c')](function(_0x1a14c0){_0x53cd5e[_0xd724('0x4a')]=_0x1a14c0;if(_0x412b8e[_0xd724('0x39')][_0xd724('0x4b')]){_0xf5dd1c[_0xd724('0x4c')]=[{'all':!![]}];}return db[_0xd724('0x32')][_0xd724('0x4d')](_0xf5dd1c);})['then'](function(_0x11a896){_0x53cd5e[_0xd724('0x4e')]=_0x11a896;return _0x53cd5e;})['then'](respondWithFilteredResult(_0x57a57a,_0xf5dd1c))[_0xd724('0x21')](handleError(_0x57a57a,null));};exports[_0xd724('0x4f')]=function(_0x5e4bae,_0x33b13a){var _0x3d29ba={'raw':![],'where':{'id':_0x5e4bae[_0xd724('0x50')]['id']}},_0xc7f157={};_0xc7f157[_0xd724('0x37')]=_['keys'](db[_0xd724('0x32')]['rawAttributes']);_0xc7f157['query']=_[_0xd724('0x3a')](_0x5e4bae[_0xd724('0x39')]);_0xc7f157[_0xd724('0x43')]=_[_0xd724('0x3b')](_0xc7f157[_0xd724('0x37')],_0xc7f157['query']);_0x3d29ba[_0xd724('0x3c')]=_[_0xd724('0x3b')](_0xc7f157['model'],qs[_0xd724('0x3d')](_0x5e4bae[_0xd724('0x39')][_0xd724('0x3d')]));_0x3d29ba['attributes']=_0x3d29ba['attributes'][_0xd724('0x3e')]?_0x3d29ba['attributes']:_0xc7f157['model'];if(_0x5e4bae[_0xd724('0x39')][_0xd724('0x4b')]){_0x3d29ba[_0xd724('0x4c')]=[{'all':!![]}];}_0x3d29ba=_[_0xd724('0x48')]({},_0x3d29ba,_0x5e4bae['options']);return db[_0xd724('0x32')]['find'](_0x3d29ba)[_0xd724('0x2c')](handleEntityNotFound(_0x33b13a,null))[_0xd724('0x2c')](respondWithResult(_0x33b13a,null))[_0xd724('0x21')](handleError(_0x33b13a,null));};exports[_0xd724('0x51')]=function(_0x14d243,_0x67b091){return db['DeskConfiguration'][_0xd724('0x51')](_0x14d243[_0xd724('0x52')],{})[_0xd724('0x2c')](respondWithResult(_0x67b091,0xc9))[_0xd724('0x21')](handleError(_0x67b091,null));};exports[_0xd724('0x2b')]=function(_0x16a895,_0x590eba){if(_0x16a895[_0xd724('0x52')]['id']){delete _0x16a895[_0xd724('0x52')]['id'];}return db[_0xd724('0x32')][_0xd724('0x53')]({'where':{'id':_0x16a895[_0xd724('0x50')]['id']}})['then'](handleEntityNotFound(_0x590eba,null))[_0xd724('0x2c')](saveUpdates(_0x16a895[_0xd724('0x52')],null))[_0xd724('0x2c')](respondWithResult(_0x590eba,null))['catch'](handleError(_0x590eba,null));};exports[_0xd724('0x2d')]=function(_0x47d791,_0x2c7a32){return db[_0xd724('0x32')][_0xd724('0x53')]({'where':{'id':_0x47d791[_0xd724('0x50')]['id']}})[_0xd724('0x2c')](handleEntityNotFound(_0x2c7a32,null))[_0xd724('0x2c')](removeEntity(_0x2c7a32,null))[_0xd724('0x21')](handleError(_0x2c7a32,null));};exports[_0xd724('0x54')]=function(_0x2d9a82,_0x3b0216,_0x3366ee){var _0x1627be={};var _0x377d12={};var _0x4b0f82;var _0xbd8341;return db['DeskConfiguration']['findOne']({'where':{'id':_0x2d9a82['params']['id']}})[_0xd724('0x2c')](handleEntityNotFound(_0x3b0216,null))[_0xd724('0x2c')](function(_0x3f1b5e){if(_0x3f1b5e){_0x4b0f82=_0x3f1b5e;_0x377d12[_0xd724('0x37')]=_[_0xd724('0x3a')](db[_0xd724('0x55')][_0xd724('0x33')]);_0x377d12[_0xd724('0x39')]=_['keys'](_0x2d9a82[_0xd724('0x39')]);_0x377d12[_0xd724('0x43')]=_[_0xd724('0x3b')](_0x377d12['model'],_0x377d12['query']);_0x1627be[_0xd724('0x3c')]=_[_0xd724('0x3b')](_0x377d12[_0xd724('0x37')],qs[_0xd724('0x3d')](_0x2d9a82['query'][_0xd724('0x3d')]));_0x1627be[_0xd724('0x3c')]=_0x1627be[_0xd724('0x3c')][_0xd724('0x3e')]?_0x1627be[_0xd724('0x3c')]:_0x377d12[_0xd724('0x37')];_0x1627be[_0xd724('0x41')]=qs['sort'](_0x2d9a82[_0xd724('0x39')]['sort']);_0x1627be[_0xd724('0x45')]=qs['filters'](_[_0xd724('0x44')](_0x2d9a82[_0xd724('0x39')],_0x377d12['filters']));if(_0x2d9a82[_0xd724('0x39')][_0xd724('0x47')]){_0x1627be[_0xd724('0x45')]=_[_0xd724('0x48')](_0x1627be[_0xd724('0x45')],{'$or':_[_0xd724('0x38')](_0x1627be[_0xd724('0x3c')],function(_0x395a58){var _0x10116f={};_0x10116f[_0x395a58]={'$like':'%'+_0x2d9a82[_0xd724('0x39')][_0xd724('0x47')]+'%'};return _0x10116f;})});}_0x1627be=_[_0xd724('0x48')]({},_0x1627be,_0x2d9a82['options']);return _0x4b0f82[_0xd724('0x54')](_0x1627be);}})[_0xd724('0x2c')](function(_0x31e2f6){if(_0x31e2f6){_0xbd8341=_0x31e2f6[_0xd724('0x3e')];if(!_0x2d9a82[_0xd724('0x39')][_0xd724('0x3f')](_0xd724('0x40'))){_0x1627be[_0xd724('0x26')]=qs[_0xd724('0x26')](_0x2d9a82[_0xd724('0x39')][_0xd724('0x26')]);_0x1627be['offset']=qs[_0xd724('0x25')](_0x2d9a82[_0xd724('0x39')]['offset']);}return _0x4b0f82[_0xd724('0x54')](_0x1627be);}})['then'](function(_0x2ffa33){if(_0x2ffa33){return _0x2ffa33?{'count':_0xbd8341,'rows':_0x2ffa33}:null;}})[_0xd724('0x2c')](respondWithResult(_0x3b0216,null))[_0xd724('0x21')](handleError(_0x3b0216,null));};exports[_0xd724('0x56')]=function(_0x24cf34,_0x213620,_0x189785){var _0x47c2ee={};var _0x21de10={};var _0x502b42;var _0x1aaa1d;return db[_0xd724('0x32')][_0xd724('0x57')]({'where':{'id':_0x24cf34['params']['id']}})[_0xd724('0x2c')](handleEntityNotFound(_0x213620,null))[_0xd724('0x2c')](function(_0x53955c){if(_0x53955c){_0x502b42=_0x53955c;_0x21de10[_0xd724('0x37')]=_[_0xd724('0x3a')](db[_0xd724('0x55')]['rawAttributes']);_0x21de10[_0xd724('0x39')]=_[_0xd724('0x3a')](_0x24cf34['query']);_0x21de10['filters']=_['intersection'](_0x21de10[_0xd724('0x37')],_0x21de10[_0xd724('0x39')]);_0x47c2ee['attributes']=_[_0xd724('0x3b')](_0x21de10[_0xd724('0x37')],qs[_0xd724('0x3d')](_0x24cf34[_0xd724('0x39')]['fields']));_0x47c2ee[_0xd724('0x3c')]=_0x47c2ee[_0xd724('0x3c')][_0xd724('0x3e')]?_0x47c2ee[_0xd724('0x3c')]:_0x21de10[_0xd724('0x37')];_0x47c2ee[_0xd724('0x41')]=qs[_0xd724('0x42')](_0x24cf34[_0xd724('0x39')][_0xd724('0x42')]);_0x47c2ee[_0xd724('0x45')]=qs[_0xd724('0x43')](_[_0xd724('0x44')](_0x24cf34[_0xd724('0x39')],_0x21de10[_0xd724('0x43')]));if(_0x24cf34['query'][_0xd724('0x47')]){_0x47c2ee[_0xd724('0x45')]=_[_0xd724('0x48')](_0x47c2ee['where'],{'$or':_[_0xd724('0x38')](_0x47c2ee[_0xd724('0x3c')],function(_0x2855f6){var _0x59cea8={};_0x59cea8[_0x2855f6]={'$like':'%'+_0x24cf34[_0xd724('0x39')][_0xd724('0x47')]+'%'};return _0x59cea8;})});}_0x47c2ee=_[_0xd724('0x48')]({},_0x47c2ee,_0x24cf34[_0xd724('0x49')]);return _0x502b42[_0xd724('0x56')](_0x47c2ee);}})[_0xd724('0x2c')](function(_0x33803e){if(_0x33803e){_0x1aaa1d=_0x33803e[_0xd724('0x3e')];if(!_0x24cf34[_0xd724('0x39')]['hasOwnProperty'](_0xd724('0x40'))){_0x47c2ee[_0xd724('0x26')]=qs[_0xd724('0x26')](_0x24cf34[_0xd724('0x39')][_0xd724('0x26')]);_0x47c2ee[_0xd724('0x25')]=qs[_0xd724('0x25')](_0x24cf34[_0xd724('0x39')]['offset']);}return _0x502b42[_0xd724('0x56')](_0x47c2ee);}})[_0xd724('0x2c')](function(_0x2f2055){if(_0x2f2055){return _0x2f2055?{'count':_0x1aaa1d,'rows':_0x2f2055}:null;}})[_0xd724('0x2c')](respondWithResult(_0x213620,null))[_0xd724('0x21')](handleError(_0x213620,null));};exports['getDescriptions']=function(_0x3291b5,_0x121273,_0x52038e){var _0x1dfc39={};var _0x4b2f43={};var _0x32e4f9;var _0x3ff4a8;return db[_0xd724('0x32')]['findOne']({'where':{'id':_0x3291b5[_0xd724('0x50')]['id']}})['then'](handleEntityNotFound(_0x121273,null))['then'](function(_0x24ed61){if(_0x24ed61){_0x32e4f9=_0x24ed61;_0x4b2f43[_0xd724('0x37')]=_['keys'](db[_0xd724('0x55')][_0xd724('0x33')]);_0x4b2f43[_0xd724('0x39')]=_[_0xd724('0x3a')](_0x3291b5[_0xd724('0x39')]);_0x4b2f43[_0xd724('0x43')]=_[_0xd724('0x3b')](_0x4b2f43['model'],_0x4b2f43[_0xd724('0x39')]);_0x1dfc39[_0xd724('0x3c')]=_[_0xd724('0x3b')](_0x4b2f43[_0xd724('0x37')],qs['fields'](_0x3291b5[_0xd724('0x39')][_0xd724('0x3d')]));_0x1dfc39[_0xd724('0x3c')]=_0x1dfc39[_0xd724('0x3c')]['length']?_0x1dfc39[_0xd724('0x3c')]:_0x4b2f43[_0xd724('0x37')];_0x1dfc39['order']=qs[_0xd724('0x42')](_0x3291b5[_0xd724('0x39')]['sort']);_0x1dfc39[_0xd724('0x45')]=qs[_0xd724('0x43')](_[_0xd724('0x44')](_0x3291b5[_0xd724('0x39')],_0x4b2f43[_0xd724('0x43')]));if(_0x3291b5[_0xd724('0x39')][_0xd724('0x47')]){_0x1dfc39['where']=_[_0xd724('0x48')](_0x1dfc39[_0xd724('0x45')],{'$or':_['map'](_0x1dfc39[_0xd724('0x3c')],function(_0x2d048e){var _0x49daa8={};_0x49daa8[_0x2d048e]={'$like':'%'+_0x3291b5[_0xd724('0x39')][_0xd724('0x47')]+'%'};return _0x49daa8;})});}_0x1dfc39=_[_0xd724('0x48')]({},_0x1dfc39,_0x3291b5[_0xd724('0x49')]);return _0x32e4f9[_0xd724('0x58')](_0x1dfc39);}})['then'](function(_0x55a256){if(_0x55a256){_0x3ff4a8=_0x55a256[_0xd724('0x3e')];if(!_0x3291b5[_0xd724('0x39')][_0xd724('0x3f')](_0xd724('0x40'))){_0x1dfc39[_0xd724('0x26')]=qs['limit'](_0x3291b5[_0xd724('0x39')]['limit']);_0x1dfc39[_0xd724('0x25')]=qs[_0xd724('0x25')](_0x3291b5[_0xd724('0x39')]['offset']);}return _0x32e4f9[_0xd724('0x58')](_0x1dfc39);}})[_0xd724('0x2c')](function(_0x6a369c){if(_0x6a369c){return _0x6a369c?{'count':_0x3ff4a8,'rows':_0x6a369c}:null;}})[_0xd724('0x2c')](respondWithResult(_0x121273,null))[_0xd724('0x21')](handleError(_0x121273,null));};exports[_0xd724('0x59')]=function(_0x2af403,_0x4a114f,_0x499a40){var _0x2c4242={};var _0x37e18a={};var _0x327d07;var _0x5e2b48;return db[_0xd724('0x32')][_0xd724('0x57')]({'where':{'id':_0x2af403[_0xd724('0x50')]['id']}})[_0xd724('0x2c')](handleEntityNotFound(_0x4a114f,null))[_0xd724('0x2c')](function(_0x5219b3){if(_0x5219b3){_0x327d07=_0x5219b3;_0x37e18a['model']=_[_0xd724('0x3a')](db['Tag']['rawAttributes']);_0x37e18a[_0xd724('0x39')]=_[_0xd724('0x3a')](_0x2af403[_0xd724('0x39')]);_0x37e18a[_0xd724('0x43')]=_[_0xd724('0x3b')](_0x37e18a['model'],_0x37e18a['query']);_0x2c4242['attributes']=_[_0xd724('0x3b')](_0x37e18a[_0xd724('0x37')],qs[_0xd724('0x3d')](_0x2af403[_0xd724('0x39')][_0xd724('0x3d')]));_0x2c4242['attributes']=_0x2c4242[_0xd724('0x3c')][_0xd724('0x3e')]?_0x2c4242[_0xd724('0x3c')]:_0x37e18a[_0xd724('0x37')];_0x2c4242[_0xd724('0x41')]=qs['sort'](_0x2af403[_0xd724('0x39')]['sort']);_0x2c4242[_0xd724('0x45')]=qs[_0xd724('0x43')](_[_0xd724('0x44')](_0x2af403['query'],_0x37e18a[_0xd724('0x43')]));if(_0x2af403[_0xd724('0x39')][_0xd724('0x47')]){_0x2c4242[_0xd724('0x45')]=_[_0xd724('0x48')](_0x2c4242[_0xd724('0x45')],{'$or':_[_0xd724('0x38')](_0x2c4242[_0xd724('0x3c')],function(_0x5af696){var _0x795ea8={};_0x795ea8[_0x5af696]={'$like':'%'+_0x2af403[_0xd724('0x39')][_0xd724('0x47')]+'%'};return _0x795ea8;})});}_0x2c4242=_[_0xd724('0x48')]({},_0x2c4242,_0x2af403['options']);return _0x327d07[_0xd724('0x59')](_0x2c4242);}})[_0xd724('0x2c')](function(_0x5f578c){if(_0x5f578c){_0x5e2b48=_0x5f578c[_0xd724('0x3e')];if(!_0x2af403[_0xd724('0x39')][_0xd724('0x3f')](_0xd724('0x40'))){_0x2c4242[_0xd724('0x26')]=qs[_0xd724('0x26')](_0x2af403['query']['limit']);_0x2c4242[_0xd724('0x25')]=qs[_0xd724('0x25')](_0x2af403[_0xd724('0x39')][_0xd724('0x25')]);}return _0x327d07[_0xd724('0x59')](_0x2c4242);}})[_0xd724('0x2c')](function(_0x311a37){if(_0x311a37){return _0x311a37?{'count':_0x5e2b48,'rows':_0x311a37}:null;}})[_0xd724('0x2c')](respondWithResult(_0x4a114f,null))['catch'](handleError(_0x4a114f,null));};exports[_0xd724('0x5a')]=function(_0x5a24a8,_0x479cb0,_0x391e50){if(_0x5a24a8[_0xd724('0x52')]['id']){delete _0x5a24a8['body']['id'];}return db[_0xd724('0x32')][_0xd724('0x57')]({'where':{'id':_0x5a24a8['params']['id']}})['then'](handleEntityNotFound(_0x479cb0,null))[_0xd724('0x2c')](function(_0x22e141){if(_0x22e141){return _0x22e141[_0xd724('0x5a')](_0x5a24a8[_0xd724('0x52')][_0xd724('0x5b')]||[]);}return null;})[_0xd724('0x2c')](respondWithResult(_0x479cb0,null))[_0xd724('0x21')](handleError(_0x479cb0,null));};
\ No newline at end of file