Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 101319c..a274393 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc27c=['html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','http','test','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','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','apply','reject','destroy','name','send','DeskConfiguration','rawAttributes','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','where','merge','type','VIRTUAL','field','filter','options','includeAll','include','findAll','rows','params','find','create','body','getFields','findOne','order','map','getSubjects','DeskField','getDescriptions','getTags','Tag','setTags','ids'];(function(_0x458363,_0x1675db){var _0x4d0290=function(_0x22960f){while(--_0x22960f){_0x458363['push'](_0x458363['shift']());}};_0x4d0290(++_0x1675db);}(_0xc27c,0x160));var _0xcc27=function(_0x11a54c,_0x49804c){_0x11a54c=_0x11a54c-0x0;var _0x58d119=_0xc27c[_0x11a54c];return _0x58d119;};'use strict';var pdf=require(_0xcc27('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcc27('0x1'));var zipdir=require(_0xcc27('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcc27('0x3'));var moment=require(_0xcc27('0x4'));var BPromise=require(_0xcc27('0x5'));var Mustache=require('mustache');var util=require(_0xcc27('0x6'));var path=require(_0xcc27('0x7'));var sox=require('sox');var csv=require(_0xcc27('0x8'));var ejs=require(_0xcc27('0x9'));var fs=require('fs');var _=require(_0xcc27('0xa'));var squel=require(_0xcc27('0xb'));var crypto=require(_0xcc27('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xcc27('0x8'));var querystring=require(_0xcc27('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xcc27('0xe'));var qs=require(_0xcc27('0xf'));var hardwareService=require(_0xcc27('0x10'));var logger=require(_0xcc27('0x11'))('api');var utils=require(_0xcc27('0x12'));var config=require(_0xcc27('0x13'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0xcc27('0x14')]({'port':0x232a});function checkPasswordPattern(_0x576279,_0xe860f3,_0x3c381a){if(_0x3c381a){var _0x3011f9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3011f9[_0xcc27('0x15')](_0xe860f3)){return _0x576279;}else{throw new Error(_0xcc27('0x16'));}}else{return _0x576279;}}function respondWithRpcPromise(_0x3227b9,_0x2b4451,_0x3ee8b9,_0x59f468){return new BPromise(function(_0x484829,_0xcc361d){var _0x59ef40=_0x59f468||client;return _0x59ef40[_0xcc27('0x17')](_0x3227b9,_0x3ee8b9)[_0xcc27('0x18')](function(_0xc50106){logger[_0xcc27('0x19')](_0xcc27('0x1a'),_0x2b4451,_0xcc27('0x1b'));logger[_0xcc27('0x1c')](_0xcc27('0x1d'),_0x2b4451,_0xcc27('0x1b'),JSON['stringify'](_0xc50106));if(_0xc50106[_0xcc27('0x1e')]){if(_0xc50106['error'][_0xcc27('0x1f')]===0x1f4){logger[_0xcc27('0x1e')](_0xcc27('0x1a'),_0x2b4451,_0xc50106[_0xcc27('0x1e')]['message']);return _0xcc361d(_0xc50106[_0xcc27('0x1e')][_0xcc27('0x20')]);}logger[_0xcc27('0x1e')]('DeskConfiguration,\x20%s,\x20%s',_0x2b4451,_0xc50106[_0xcc27('0x1e')][_0xcc27('0x20')]);return _0x484829(_0xc50106['error'][_0xcc27('0x20')]);}else{logger[_0xcc27('0x19')]('DeskConfiguration,\x20%s,\x20%s',_0x2b4451,_0xcc27('0x1b'));_0x484829(_0xc50106[_0xcc27('0x21')][_0xcc27('0x20')]);}})[_0xcc27('0x22')](function(_0x239d87){logger['error'](_0xcc27('0x1a'),_0x2b4451,_0x239d87);_0xcc361d(_0x239d87);});});}function respondWithStatusCode(_0x4a68ca,_0x910bc6){_0x910bc6=_0x910bc6||0xcc;return function(_0x4d16a0){if(_0x4d16a0){return _0x4a68ca[_0xcc27('0x23')](_0x910bc6);}return _0x4a68ca['status'](_0x910bc6)[_0xcc27('0x24')]();};}function respondWithResult(_0x12dcfa,_0xb6ad96){_0xb6ad96=_0xb6ad96||0xc8;return function(_0x397175){if(_0x397175){return _0x12dcfa[_0xcc27('0x25')](_0xb6ad96)[_0xcc27('0x26')](_0x397175);}};}function respondWithFilteredResult(_0x46bec1,_0xa0d314){return function(_0x404cda){if(_0x404cda){var _0xd60992=_0x404cda[_0xcc27('0x27')],_0x4b1a47=_0xa0d314[_0xcc27('0x28')],_0x53fdba=_0xa0d314[_0xcc27('0x28')]+_0xa0d314[_0xcc27('0x29')],_0x2960d4;if(_0x53fdba>=_0xd60992){_0x53fdba=_0xd60992;_0x2960d4=0xc8;}else{_0x2960d4=0xce;}_0x46bec1[_0xcc27('0x25')](_0x2960d4);return _0x46bec1[_0xcc27('0x2a')]('Content-Range',_0x4b1a47+'-'+_0x53fdba+'/'+_0xd60992)[_0xcc27('0x26')](_0x404cda);}return null;};}function patchUpdates(_0xe068dc){return function(_0x46bdfa){try{jsonpatch[_0xcc27('0x2b')](_0x46bdfa,_0xe068dc,!![]);}catch(_0xcec2cb){return BPromise[_0xcc27('0x2c')](_0xcec2cb);}return _0x46bdfa['save']();};}function saveUpdates(_0x1a72fd,_0x141b76){return function(_0x457e3c){if(_0x457e3c){return _0x457e3c['update'](_0x1a72fd)['then'](function(_0x461572){return _0x461572;});}return null;};}function removeEntity(_0x43f314,_0x415942){return function(_0x15f2c7){if(_0x15f2c7){return _0x15f2c7[_0xcc27('0x2d')]()[_0xcc27('0x18')](function(){_0x43f314['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5212b6,_0x39f9f2){return function(_0x30ce35){if(!_0x30ce35){_0x5212b6[_0xcc27('0x23')](0x194);}return _0x30ce35;};}function handleError(_0x52706d,_0x3ab648){_0x3ab648=_0x3ab648||0x1f4;return function(_0x3c71ba){logger[_0xcc27('0x1e')](_0x3c71ba['stack']);if(_0x3c71ba['name']){delete _0x3c71ba[_0xcc27('0x2e')];}_0x52706d['status'](_0x3ab648)[_0xcc27('0x2f')](_0x3c71ba);};}exports['index']=function(_0x31842c,_0x130017){var _0x2c8342={},_0x58df5e={},_0x43cb75={'count':0x0,'rows':[]};var _0x33c443=db[_0xcc27('0x30')][_0xcc27('0x31')];_0x58df5e['model']=_[_0xcc27('0x32')](_0x33c443);_0x58df5e[_0xcc27('0x33')]=_[_0xcc27('0x32')](_0x31842c['query']);_0x58df5e[_0xcc27('0x34')]=_[_0xcc27('0x35')](_0x58df5e[_0xcc27('0x36')],_0x58df5e[_0xcc27('0x33')]);_0x2c8342['attributes']=_[_0xcc27('0x35')](_0x58df5e[_0xcc27('0x36')],qs[_0xcc27('0x37')](_0x31842c['query'][_0xcc27('0x37')]));_0x2c8342['attributes']=_0x2c8342[_0xcc27('0x38')][_0xcc27('0x39')]?_0x2c8342[_0xcc27('0x38')]:_0x58df5e['model'];if(!_0x31842c[_0xcc27('0x33')][_0xcc27('0x3a')](_0xcc27('0x3b'))){_0x2c8342[_0xcc27('0x29')]=qs[_0xcc27('0x29')](_0x31842c[_0xcc27('0x33')][_0xcc27('0x29')]);_0x2c8342[_0xcc27('0x28')]=qs[_0xcc27('0x28')](_0x31842c[_0xcc27('0x33')][_0xcc27('0x28')]);}_0x2c8342['order']=qs[_0xcc27('0x3c')](_0x31842c[_0xcc27('0x33')][_0xcc27('0x3c')]);_0x2c8342['where']=qs['filters'](_[_0xcc27('0x3d')](_0x31842c[_0xcc27('0x33')],_0x58df5e[_0xcc27('0x34')]));if(_0x31842c[_0xcc27('0x33')]['filter']){_0x2c8342[_0xcc27('0x3e')]=_[_0xcc27('0x3f')](_0x2c8342[_0xcc27('0x3e')],{'$or':_['map'](_0x33c443,function(_0x3962a5){if(_0x3962a5[_0xcc27('0x40')]['key']!==_0xcc27('0x41')){var _0x2e5104={};_0x2e5104[_0x3962a5[_0xcc27('0x42')]]={'$like':'%'+_0x31842c[_0xcc27('0x33')][_0xcc27('0x43')]+'%'};return _0x2e5104;}})});}_0x2c8342=_[_0xcc27('0x3f')]({},_0x2c8342,_0x31842c[_0xcc27('0x44')]);var _0x33d3a5={'where':_0x2c8342[_0xcc27('0x3e')]};return db['DeskConfiguration']['count'](_0x33d3a5)[_0xcc27('0x18')](function(_0x51dce7){_0x43cb75[_0xcc27('0x27')]=_0x51dce7;if(_0x31842c[_0xcc27('0x33')][_0xcc27('0x45')]){_0x2c8342[_0xcc27('0x46')]=[{'all':!![]}];}return db['DeskConfiguration'][_0xcc27('0x47')](_0x2c8342);})[_0xcc27('0x18')](function(_0x20f91b){_0x43cb75[_0xcc27('0x48')]=_0x20f91b;return _0x43cb75;})[_0xcc27('0x18')](respondWithFilteredResult(_0x130017,_0x2c8342))[_0xcc27('0x22')](handleError(_0x130017,null));};exports['show']=function(_0x217d36,_0x9f262f){var _0x24e3f3={'raw':![],'where':{'id':_0x217d36[_0xcc27('0x49')]['id']}},_0x440d14={};_0x440d14[_0xcc27('0x36')]=_[_0xcc27('0x32')](db[_0xcc27('0x30')]['rawAttributes']);_0x440d14['query']=_[_0xcc27('0x32')](_0x217d36[_0xcc27('0x33')]);_0x440d14['filters']=_[_0xcc27('0x35')](_0x440d14[_0xcc27('0x36')],_0x440d14[_0xcc27('0x33')]);_0x24e3f3[_0xcc27('0x38')]=_[_0xcc27('0x35')](_0x440d14[_0xcc27('0x36')],qs[_0xcc27('0x37')](_0x217d36[_0xcc27('0x33')]['fields']));_0x24e3f3[_0xcc27('0x38')]=_0x24e3f3[_0xcc27('0x38')][_0xcc27('0x39')]?_0x24e3f3['attributes']:_0x440d14[_0xcc27('0x36')];if(_0x217d36[_0xcc27('0x33')][_0xcc27('0x45')]){_0x24e3f3[_0xcc27('0x46')]=[{'all':!![]}];}_0x24e3f3=_[_0xcc27('0x3f')]({},_0x24e3f3,_0x217d36[_0xcc27('0x44')]);return db[_0xcc27('0x30')][_0xcc27('0x4a')](_0x24e3f3)[_0xcc27('0x18')](handleEntityNotFound(_0x9f262f,null))[_0xcc27('0x18')](respondWithResult(_0x9f262f,null))['catch'](handleError(_0x9f262f,null));};exports[_0xcc27('0x4b')]=function(_0x3389c5,_0x518734){return db['DeskConfiguration']['create'](_0x3389c5[_0xcc27('0x4c')],{})['then'](respondWithResult(_0x518734,0xc9))[_0xcc27('0x22')](handleError(_0x518734,null));};exports['update']=function(_0x5a359e,_0x57b22d){if(_0x5a359e['body']['id']){delete _0x5a359e[_0xcc27('0x4c')]['id'];}return db[_0xcc27('0x30')][_0xcc27('0x4a')]({'where':{'id':_0x5a359e['params']['id']}})['then'](handleEntityNotFound(_0x57b22d,null))[_0xcc27('0x18')](saveUpdates(_0x5a359e[_0xcc27('0x4c')],null))[_0xcc27('0x18')](respondWithResult(_0x57b22d,null))[_0xcc27('0x22')](handleError(_0x57b22d,null));};exports['destroy']=function(_0x1f3c44,_0x53996e){return db[_0xcc27('0x30')][_0xcc27('0x4a')]({'where':{'id':_0x1f3c44[_0xcc27('0x49')]['id']}})['then'](handleEntityNotFound(_0x53996e,null))[_0xcc27('0x18')](removeEntity(_0x53996e,null))['catch'](handleError(_0x53996e,null));};exports[_0xcc27('0x4d')]=function(_0x3c928c,_0x302415,_0x3ba153){var _0x1332de={};var _0x4797f6={};var _0xe96612;var _0x4e4b73;return db[_0xcc27('0x30')][_0xcc27('0x4e')]({'where':{'id':_0x3c928c[_0xcc27('0x49')]['id']}})[_0xcc27('0x18')](handleEntityNotFound(_0x302415,null))[_0xcc27('0x18')](function(_0x353c1b){if(_0x353c1b){_0xe96612=_0x353c1b;_0x4797f6[_0xcc27('0x36')]=_[_0xcc27('0x32')](db['DeskField']['rawAttributes']);_0x4797f6['query']=_[_0xcc27('0x32')](_0x3c928c[_0xcc27('0x33')]);_0x4797f6[_0xcc27('0x34')]=_[_0xcc27('0x35')](_0x4797f6[_0xcc27('0x36')],_0x4797f6[_0xcc27('0x33')]);_0x1332de[_0xcc27('0x38')]=_[_0xcc27('0x35')](_0x4797f6[_0xcc27('0x36')],qs[_0xcc27('0x37')](_0x3c928c[_0xcc27('0x33')][_0xcc27('0x37')]));_0x1332de[_0xcc27('0x38')]=_0x1332de[_0xcc27('0x38')][_0xcc27('0x39')]?_0x1332de[_0xcc27('0x38')]:_0x4797f6[_0xcc27('0x36')];_0x1332de[_0xcc27('0x4f')]=qs[_0xcc27('0x3c')](_0x3c928c[_0xcc27('0x33')][_0xcc27('0x3c')]);_0x1332de[_0xcc27('0x3e')]=qs[_0xcc27('0x34')](_[_0xcc27('0x3d')](_0x3c928c[_0xcc27('0x33')],_0x4797f6['filters']));if(_0x3c928c[_0xcc27('0x33')][_0xcc27('0x43')]){_0x1332de[_0xcc27('0x3e')]=_[_0xcc27('0x3f')](_0x1332de[_0xcc27('0x3e')],{'$or':_[_0xcc27('0x50')](_0x1332de[_0xcc27('0x38')],function(_0x861504){var _0x3e2ba4={};_0x3e2ba4[_0x861504]={'$like':'%'+_0x3c928c[_0xcc27('0x33')][_0xcc27('0x43')]+'%'};return _0x3e2ba4;})});}_0x1332de=_[_0xcc27('0x3f')]({},_0x1332de,_0x3c928c[_0xcc27('0x44')]);return _0xe96612[_0xcc27('0x4d')](_0x1332de);}})['then'](function(_0x358909){if(_0x358909){_0x4e4b73=_0x358909[_0xcc27('0x39')];if(!_0x3c928c[_0xcc27('0x33')][_0xcc27('0x3a')](_0xcc27('0x3b'))){_0x1332de[_0xcc27('0x29')]=qs['limit'](_0x3c928c[_0xcc27('0x33')][_0xcc27('0x29')]);_0x1332de[_0xcc27('0x28')]=qs[_0xcc27('0x28')](_0x3c928c['query'][_0xcc27('0x28')]);}return _0xe96612[_0xcc27('0x4d')](_0x1332de);}})[_0xcc27('0x18')](function(_0x14374a){if(_0x14374a){return _0x14374a?{'count':_0x4e4b73,'rows':_0x14374a}:null;}})[_0xcc27('0x18')](respondWithResult(_0x302415,null))[_0xcc27('0x22')](handleError(_0x302415,null));};exports[_0xcc27('0x51')]=function(_0x458b34,_0x7dde7d,_0x546fe4){var _0x347d03={};var _0x46e976={};var _0x1011d2;var _0x4111c8;return db[_0xcc27('0x30')][_0xcc27('0x4e')]({'where':{'id':_0x458b34[_0xcc27('0x49')]['id']}})[_0xcc27('0x18')](handleEntityNotFound(_0x7dde7d,null))[_0xcc27('0x18')](function(_0x5e34f0){if(_0x5e34f0){_0x1011d2=_0x5e34f0;_0x46e976['model']=_['keys'](db[_0xcc27('0x52')]['rawAttributes']);_0x46e976[_0xcc27('0x33')]=_[_0xcc27('0x32')](_0x458b34[_0xcc27('0x33')]);_0x46e976['filters']=_[_0xcc27('0x35')](_0x46e976[_0xcc27('0x36')],_0x46e976[_0xcc27('0x33')]);_0x347d03[_0xcc27('0x38')]=_[_0xcc27('0x35')](_0x46e976[_0xcc27('0x36')],qs[_0xcc27('0x37')](_0x458b34[_0xcc27('0x33')][_0xcc27('0x37')]));_0x347d03[_0xcc27('0x38')]=_0x347d03[_0xcc27('0x38')][_0xcc27('0x39')]?_0x347d03[_0xcc27('0x38')]:_0x46e976[_0xcc27('0x36')];_0x347d03[_0xcc27('0x4f')]=qs[_0xcc27('0x3c')](_0x458b34['query'][_0xcc27('0x3c')]);_0x347d03[_0xcc27('0x3e')]=qs[_0xcc27('0x34')](_['pick'](_0x458b34['query'],_0x46e976[_0xcc27('0x34')]));if(_0x458b34[_0xcc27('0x33')][_0xcc27('0x43')]){_0x347d03[_0xcc27('0x3e')]=_[_0xcc27('0x3f')](_0x347d03[_0xcc27('0x3e')],{'$or':_[_0xcc27('0x50')](_0x347d03['attributes'],function(_0xbd63c2){var _0x5445ee={};_0x5445ee[_0xbd63c2]={'$like':'%'+_0x458b34[_0xcc27('0x33')][_0xcc27('0x43')]+'%'};return _0x5445ee;})});}_0x347d03=_[_0xcc27('0x3f')]({},_0x347d03,_0x458b34['options']);return _0x1011d2[_0xcc27('0x51')](_0x347d03);}})['then'](function(_0x48bff1){if(_0x48bff1){_0x4111c8=_0x48bff1[_0xcc27('0x39')];if(!_0x458b34[_0xcc27('0x33')][_0xcc27('0x3a')](_0xcc27('0x3b'))){_0x347d03[_0xcc27('0x29')]=qs[_0xcc27('0x29')](_0x458b34[_0xcc27('0x33')]['limit']);_0x347d03['offset']=qs[_0xcc27('0x28')](_0x458b34['query']['offset']);}return _0x1011d2[_0xcc27('0x51')](_0x347d03);}})[_0xcc27('0x18')](function(_0x25db85){if(_0x25db85){return _0x25db85?{'count':_0x4111c8,'rows':_0x25db85}:null;}})[_0xcc27('0x18')](respondWithResult(_0x7dde7d,null))[_0xcc27('0x22')](handleError(_0x7dde7d,null));};exports['getDescriptions']=function(_0x48d45b,_0x242e54,_0x437864){var _0x25cb38={};var _0x3eae7d={};var _0x1980ae;var _0x4f4c29;return db['DeskConfiguration'][_0xcc27('0x4e')]({'where':{'id':_0x48d45b['params']['id']}})[_0xcc27('0x18')](handleEntityNotFound(_0x242e54,null))[_0xcc27('0x18')](function(_0x2dad44){if(_0x2dad44){_0x1980ae=_0x2dad44;_0x3eae7d[_0xcc27('0x36')]=_[_0xcc27('0x32')](db[_0xcc27('0x52')][_0xcc27('0x31')]);_0x3eae7d[_0xcc27('0x33')]=_[_0xcc27('0x32')](_0x48d45b[_0xcc27('0x33')]);_0x3eae7d[_0xcc27('0x34')]=_[_0xcc27('0x35')](_0x3eae7d[_0xcc27('0x36')],_0x3eae7d['query']);_0x25cb38[_0xcc27('0x38')]=_[_0xcc27('0x35')](_0x3eae7d[_0xcc27('0x36')],qs[_0xcc27('0x37')](_0x48d45b[_0xcc27('0x33')][_0xcc27('0x37')]));_0x25cb38[_0xcc27('0x38')]=_0x25cb38[_0xcc27('0x38')][_0xcc27('0x39')]?_0x25cb38[_0xcc27('0x38')]:_0x3eae7d[_0xcc27('0x36')];_0x25cb38[_0xcc27('0x4f')]=qs[_0xcc27('0x3c')](_0x48d45b[_0xcc27('0x33')]['sort']);_0x25cb38['where']=qs[_0xcc27('0x34')](_['pick'](_0x48d45b['query'],_0x3eae7d[_0xcc27('0x34')]));if(_0x48d45b[_0xcc27('0x33')][_0xcc27('0x43')]){_0x25cb38['where']=_[_0xcc27('0x3f')](_0x25cb38[_0xcc27('0x3e')],{'$or':_[_0xcc27('0x50')](_0x25cb38[_0xcc27('0x38')],function(_0x43fc60){var _0x2403d9={};_0x2403d9[_0x43fc60]={'$like':'%'+_0x48d45b['query']['filter']+'%'};return _0x2403d9;})});}_0x25cb38=_[_0xcc27('0x3f')]({},_0x25cb38,_0x48d45b[_0xcc27('0x44')]);return _0x1980ae[_0xcc27('0x53')](_0x25cb38);}})[_0xcc27('0x18')](function(_0x14fb02){if(_0x14fb02){_0x4f4c29=_0x14fb02['length'];if(!_0x48d45b[_0xcc27('0x33')][_0xcc27('0x3a')](_0xcc27('0x3b'))){_0x25cb38[_0xcc27('0x29')]=qs[_0xcc27('0x29')](_0x48d45b[_0xcc27('0x33')][_0xcc27('0x29')]);_0x25cb38[_0xcc27('0x28')]=qs['offset'](_0x48d45b['query'][_0xcc27('0x28')]);}return _0x1980ae[_0xcc27('0x53')](_0x25cb38);}})[_0xcc27('0x18')](function(_0xa4519a){if(_0xa4519a){return _0xa4519a?{'count':_0x4f4c29,'rows':_0xa4519a}:null;}})[_0xcc27('0x18')](respondWithResult(_0x242e54,null))[_0xcc27('0x22')](handleError(_0x242e54,null));};exports[_0xcc27('0x54')]=function(_0xa41215,_0x426152,_0x49f4dc){var _0x576a9f={};var _0x28714f={};var _0x50d55c;var _0x42264c;return db[_0xcc27('0x30')]['findOne']({'where':{'id':_0xa41215['params']['id']}})[_0xcc27('0x18')](handleEntityNotFound(_0x426152,null))['then'](function(_0x4ce0c7){if(_0x4ce0c7){_0x50d55c=_0x4ce0c7;_0x28714f[_0xcc27('0x36')]=_['keys'](db[_0xcc27('0x55')][_0xcc27('0x31')]);_0x28714f['query']=_[_0xcc27('0x32')](_0xa41215[_0xcc27('0x33')]);_0x28714f[_0xcc27('0x34')]=_[_0xcc27('0x35')](_0x28714f[_0xcc27('0x36')],_0x28714f[_0xcc27('0x33')]);_0x576a9f['attributes']=_[_0xcc27('0x35')](_0x28714f[_0xcc27('0x36')],qs[_0xcc27('0x37')](_0xa41215[_0xcc27('0x33')]['fields']));_0x576a9f[_0xcc27('0x38')]=_0x576a9f[_0xcc27('0x38')][_0xcc27('0x39')]?_0x576a9f[_0xcc27('0x38')]:_0x28714f[_0xcc27('0x36')];_0x576a9f['order']=qs[_0xcc27('0x3c')](_0xa41215[_0xcc27('0x33')][_0xcc27('0x3c')]);_0x576a9f[_0xcc27('0x3e')]=qs[_0xcc27('0x34')](_[_0xcc27('0x3d')](_0xa41215[_0xcc27('0x33')],_0x28714f[_0xcc27('0x34')]));if(_0xa41215['query']['filter']){_0x576a9f[_0xcc27('0x3e')]=_[_0xcc27('0x3f')](_0x576a9f['where'],{'$or':_[_0xcc27('0x50')](_0x576a9f[_0xcc27('0x38')],function(_0x1bd503){var _0x2b44cc={};_0x2b44cc[_0x1bd503]={'$like':'%'+_0xa41215[_0xcc27('0x33')][_0xcc27('0x43')]+'%'};return _0x2b44cc;})});}_0x576a9f=_[_0xcc27('0x3f')]({},_0x576a9f,_0xa41215[_0xcc27('0x44')]);return _0x50d55c[_0xcc27('0x54')](_0x576a9f);}})[_0xcc27('0x18')](function(_0x2150a3){if(_0x2150a3){_0x42264c=_0x2150a3[_0xcc27('0x39')];if(!_0xa41215[_0xcc27('0x33')]['hasOwnProperty'](_0xcc27('0x3b'))){_0x576a9f[_0xcc27('0x29')]=qs[_0xcc27('0x29')](_0xa41215[_0xcc27('0x33')][_0xcc27('0x29')]);_0x576a9f['offset']=qs['offset'](_0xa41215[_0xcc27('0x33')][_0xcc27('0x28')]);}return _0x50d55c[_0xcc27('0x54')](_0x576a9f);}})['then'](function(_0x4be6d7){if(_0x4be6d7){return _0x4be6d7?{'count':_0x42264c,'rows':_0x4be6d7}:null;}})[_0xcc27('0x18')](respondWithResult(_0x426152,null))[_0xcc27('0x22')](handleError(_0x426152,null));};exports[_0xcc27('0x56')]=function(_0x565514,_0x4fdb19,_0xd8c5e){if(_0x565514[_0xcc27('0x4c')]['id']){delete _0x565514[_0xcc27('0x4c')]['id'];}return db[_0xcc27('0x30')][_0xcc27('0x4e')]({'where':{'id':_0x565514[_0xcc27('0x49')]['id']}})[_0xcc27('0x18')](handleEntityNotFound(_0x4fdb19,null))['then'](function(_0x3b8899){if(_0x3b8899){return _0x3b8899['setTags'](_0x565514[_0xcc27('0x4c')][_0xcc27('0x57')]||[]);}return null;})[_0xcc27('0x18')](respondWithResult(_0x4fdb19,null))[_0xcc27('0x22')](handleError(_0x4fdb19,null));};
\ No newline at end of file
+var _0xcf84=['mustache','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','request','DeskConfiguration,\x20%s,\x20%s','request\x20sent','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','status','count','offset','limit','set','Content-Range','json','save','update','then','destroy','end','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','key','field','filter','includeAll','include','DeskConfiguration','findAll','rows','show','params','options','create','body','find','getFields','findOne','DeskField','map','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xcf84,0x175));var _0x4cf8=function(_0x33575a,_0x36431e){_0x33575a=_0x33575a-0x0;var _0x134235=_0xcf84[_0x33575a];return _0x134235;};'use strict';var pdf=require(_0x4cf8('0x0'));var emlformat=require(_0x4cf8('0x1'));var rimraf=require(_0x4cf8('0x2'));var zipdir=require(_0x4cf8('0x3'));var jsonpatch=require(_0x4cf8('0x4'));var rp=require(_0x4cf8('0x5'));var moment=require(_0x4cf8('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x4cf8('0x7'));var util=require('util');var path=require(_0x4cf8('0x8'));var sox=require(_0x4cf8('0x9'));var csv=require(_0x4cf8('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x4cf8('0xb'));var crypto=require(_0x4cf8('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x4cf8('0xd'));var toCsv=require(_0x4cf8('0xa'));var querystring=require(_0x4cf8('0xe'));var Papa=require(_0x4cf8('0xf'));var Redis=require(_0x4cf8('0x10'));var authService=require(_0x4cf8('0x11'));var qs=require(_0x4cf8('0x12'));var hardwareService=require(_0x4cf8('0x13'));var logger=require(_0x4cf8('0x14'))('api');var utils=require(_0x4cf8('0x15'));var config=require(_0x4cf8('0x16'));var db=require(_0x4cf8('0x17'))['db'];var jayson=require(_0x4cf8('0x18'));var client=jayson[_0x4cf8('0x19')][_0x4cf8('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x35b483,_0x17290c,_0x23f0a5){if(_0x23f0a5){var _0xf00510=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xf00510[_0x4cf8('0x1b')](_0x17290c)){return _0x35b483;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x35b483;}}function respondWithRpcPromise(_0x43a5e8,_0x986f43,_0x5a7418,_0x595827){return new BPromise(function(_0x1221ff,_0x4c094d){var _0x13d6aa=_0x595827||client;return _0x13d6aa[_0x4cf8('0x1c')](_0x43a5e8,_0x5a7418)['then'](function(_0x595d3a){logger['info'](_0x4cf8('0x1d'),_0x986f43,_0x4cf8('0x1e'));logger['debug'](_0x4cf8('0x1f'),_0x986f43,_0x4cf8('0x1e'),JSON[_0x4cf8('0x20')](_0x595d3a));if(_0x595d3a[_0x4cf8('0x21')]){if(_0x595d3a[_0x4cf8('0x21')]['code']===0x1f4){logger[_0x4cf8('0x21')](_0x4cf8('0x1d'),_0x986f43,_0x595d3a[_0x4cf8('0x21')]['message']);return _0x4c094d(_0x595d3a[_0x4cf8('0x21')]['message']);}logger[_0x4cf8('0x21')](_0x4cf8('0x1d'),_0x986f43,_0x595d3a['error'][_0x4cf8('0x22')]);return _0x1221ff(_0x595d3a[_0x4cf8('0x21')][_0x4cf8('0x22')]);}else{logger[_0x4cf8('0x23')](_0x4cf8('0x1d'),_0x986f43,_0x4cf8('0x1e'));_0x1221ff(_0x595d3a[_0x4cf8('0x24')][_0x4cf8('0x22')]);}})[_0x4cf8('0x25')](function(_0x64cfc2){logger[_0x4cf8('0x21')](_0x4cf8('0x1d'),_0x986f43,_0x64cfc2);_0x4c094d(_0x64cfc2);});});}function respondWithStatusCode(_0x53ae13,_0x37ee8e){_0x37ee8e=_0x37ee8e||0xcc;return function(_0x1e9ac){if(_0x1e9ac){return _0x53ae13[_0x4cf8('0x26')](_0x37ee8e);}return _0x53ae13[_0x4cf8('0x27')](_0x37ee8e)['end']();};}function respondWithResult(_0x1d8930,_0xcc4fd9){_0xcc4fd9=_0xcc4fd9||0xc8;return function(_0x34c1bc){if(_0x34c1bc){return _0x1d8930[_0x4cf8('0x27')](_0xcc4fd9)['json'](_0x34c1bc);}};}function respondWithFilteredResult(_0x5ed603,_0x3a725f){return function(_0x64fdff){if(_0x64fdff){var _0xe3aeca=_0x64fdff[_0x4cf8('0x28')],_0x1f9666=_0x3a725f[_0x4cf8('0x29')],_0x448a3a=_0x3a725f[_0x4cf8('0x29')]+_0x3a725f[_0x4cf8('0x2a')],_0x4e9e9;if(_0x448a3a>=_0xe3aeca){_0x448a3a=_0xe3aeca;_0x4e9e9=0xc8;}else{_0x4e9e9=0xce;}_0x5ed603[_0x4cf8('0x27')](_0x4e9e9);return _0x5ed603[_0x4cf8('0x2b')](_0x4cf8('0x2c'),_0x1f9666+'-'+_0x448a3a+'/'+_0xe3aeca)[_0x4cf8('0x2d')](_0x64fdff);}return null;};}function patchUpdates(_0x5654be){return function(_0x445685){try{jsonpatch['apply'](_0x445685,_0x5654be,!![]);}catch(_0x5da27a){return BPromise['reject'](_0x5da27a);}return _0x445685[_0x4cf8('0x2e')]();};}function saveUpdates(_0x40f541,_0x1408b4){return function(_0x152220){if(_0x152220){return _0x152220[_0x4cf8('0x2f')](_0x40f541)[_0x4cf8('0x30')](function(_0x12e82d){return _0x12e82d;});}return null;};}function removeEntity(_0x48d6b9,_0x57010c){return function(_0x16916f){if(_0x16916f){return _0x16916f[_0x4cf8('0x31')]()['then'](function(){_0x48d6b9[_0x4cf8('0x27')](0xcc)[_0x4cf8('0x32')]();});}};}function handleEntityNotFound(_0x7eb420,_0x40991c){return function(_0x4314c3){if(!_0x4314c3){_0x7eb420[_0x4cf8('0x26')](0x194);}return _0x4314c3;};}function handleError(_0x2d56ca,_0x48dc0f){_0x48dc0f=_0x48dc0f||0x1f4;return function(_0x215cd9){logger[_0x4cf8('0x21')](_0x215cd9[_0x4cf8('0x33')]);if(_0x215cd9[_0x4cf8('0x34')]){delete _0x215cd9[_0x4cf8('0x34')];}_0x2d56ca['status'](_0x48dc0f)[_0x4cf8('0x35')](_0x215cd9);};}exports[_0x4cf8('0x36')]=function(_0x2a1bec,_0x26650d){var _0x5ad7f3={},_0xe0a8b6={},_0x594703={'count':0x0,'rows':[]};var _0x35433f=db['DeskConfiguration'][_0x4cf8('0x37')];_0xe0a8b6[_0x4cf8('0x38')]=_[_0x4cf8('0x39')](_0x35433f);_0xe0a8b6[_0x4cf8('0x3a')]=_[_0x4cf8('0x39')](_0x2a1bec[_0x4cf8('0x3a')]);_0xe0a8b6[_0x4cf8('0x3b')]=_[_0x4cf8('0x3c')](_0xe0a8b6[_0x4cf8('0x38')],_0xe0a8b6[_0x4cf8('0x3a')]);_0x5ad7f3[_0x4cf8('0x3d')]=_[_0x4cf8('0x3c')](_0xe0a8b6['model'],qs[_0x4cf8('0x3e')](_0x2a1bec[_0x4cf8('0x3a')][_0x4cf8('0x3e')]));_0x5ad7f3[_0x4cf8('0x3d')]=_0x5ad7f3[_0x4cf8('0x3d')][_0x4cf8('0x3f')]?_0x5ad7f3[_0x4cf8('0x3d')]:_0xe0a8b6[_0x4cf8('0x38')];if(!_0x2a1bec[_0x4cf8('0x3a')][_0x4cf8('0x40')](_0x4cf8('0x41'))){_0x5ad7f3[_0x4cf8('0x2a')]=qs[_0x4cf8('0x2a')](_0x2a1bec[_0x4cf8('0x3a')]['limit']);_0x5ad7f3[_0x4cf8('0x29')]=qs[_0x4cf8('0x29')](_0x2a1bec[_0x4cf8('0x3a')][_0x4cf8('0x29')]);}_0x5ad7f3[_0x4cf8('0x42')]=qs[_0x4cf8('0x43')](_0x2a1bec[_0x4cf8('0x3a')][_0x4cf8('0x43')]);_0x5ad7f3[_0x4cf8('0x44')]=qs[_0x4cf8('0x3b')](_[_0x4cf8('0x45')](_0x2a1bec[_0x4cf8('0x3a')],_0xe0a8b6['filters']));if(_0x2a1bec[_0x4cf8('0x3a')]['filter']){_0x5ad7f3[_0x4cf8('0x44')]=_[_0x4cf8('0x46')](_0x5ad7f3[_0x4cf8('0x44')],{'$or':_['map'](_0x35433f,function(_0x301e64){if(_0x301e64[_0x4cf8('0x47')][_0x4cf8('0x48')]!=='VIRTUAL'){var _0xf3136={};_0xf3136[_0x301e64[_0x4cf8('0x49')]]={'$like':'%'+_0x2a1bec[_0x4cf8('0x3a')][_0x4cf8('0x4a')]+'%'};return _0xf3136;}})});}_0x5ad7f3=_[_0x4cf8('0x46')]({},_0x5ad7f3,_0x2a1bec['options']);var _0x1f52fd={'where':_0x5ad7f3[_0x4cf8('0x44')]};return db['DeskConfiguration'][_0x4cf8('0x28')](_0x1f52fd)['then'](function(_0x4219e5){_0x594703[_0x4cf8('0x28')]=_0x4219e5;if(_0x2a1bec[_0x4cf8('0x3a')][_0x4cf8('0x4b')]){_0x5ad7f3[_0x4cf8('0x4c')]=[{'all':!![]}];}return db[_0x4cf8('0x4d')][_0x4cf8('0x4e')](_0x5ad7f3);})[_0x4cf8('0x30')](function(_0x5bd040){_0x594703[_0x4cf8('0x4f')]=_0x5bd040;return _0x594703;})[_0x4cf8('0x30')](respondWithFilteredResult(_0x26650d,_0x5ad7f3))[_0x4cf8('0x25')](handleError(_0x26650d,null));};exports[_0x4cf8('0x50')]=function(_0x2f9fd9,_0x4764bc){var _0x44df9f={'raw':![],'where':{'id':_0x2f9fd9[_0x4cf8('0x51')]['id']}},_0x107d86={};_0x107d86[_0x4cf8('0x38')]=_[_0x4cf8('0x39')](db[_0x4cf8('0x4d')][_0x4cf8('0x37')]);_0x107d86[_0x4cf8('0x3a')]=_[_0x4cf8('0x39')](_0x2f9fd9[_0x4cf8('0x3a')]);_0x107d86[_0x4cf8('0x3b')]=_[_0x4cf8('0x3c')](_0x107d86[_0x4cf8('0x38')],_0x107d86[_0x4cf8('0x3a')]);_0x44df9f[_0x4cf8('0x3d')]=_[_0x4cf8('0x3c')](_0x107d86[_0x4cf8('0x38')],qs[_0x4cf8('0x3e')](_0x2f9fd9[_0x4cf8('0x3a')][_0x4cf8('0x3e')]));_0x44df9f['attributes']=_0x44df9f[_0x4cf8('0x3d')]['length']?_0x44df9f[_0x4cf8('0x3d')]:_0x107d86['model'];if(_0x2f9fd9[_0x4cf8('0x3a')][_0x4cf8('0x4b')]){_0x44df9f[_0x4cf8('0x4c')]=[{'all':!![]}];}_0x44df9f=_[_0x4cf8('0x46')]({},_0x44df9f,_0x2f9fd9[_0x4cf8('0x52')]);return db[_0x4cf8('0x4d')]['find'](_0x44df9f)[_0x4cf8('0x30')](handleEntityNotFound(_0x4764bc,null))[_0x4cf8('0x30')](respondWithResult(_0x4764bc,null))['catch'](handleError(_0x4764bc,null));};exports[_0x4cf8('0x53')]=function(_0x2900cd,_0x11b2ec){return db[_0x4cf8('0x4d')][_0x4cf8('0x53')](_0x2900cd['body'],{})[_0x4cf8('0x30')](respondWithResult(_0x11b2ec,0xc9))[_0x4cf8('0x25')](handleError(_0x11b2ec,null));};exports[_0x4cf8('0x2f')]=function(_0x392771,_0x5e2fd5){if(_0x392771[_0x4cf8('0x54')]['id']){delete _0x392771[_0x4cf8('0x54')]['id'];}return db[_0x4cf8('0x4d')]['find']({'where':{'id':_0x392771['params']['id']}})[_0x4cf8('0x30')](handleEntityNotFound(_0x5e2fd5,null))['then'](saveUpdates(_0x392771['body'],null))[_0x4cf8('0x30')](respondWithResult(_0x5e2fd5,null))[_0x4cf8('0x25')](handleError(_0x5e2fd5,null));};exports['destroy']=function(_0x5484ef,_0x373eca){return db['DeskConfiguration'][_0x4cf8('0x55')]({'where':{'id':_0x5484ef[_0x4cf8('0x51')]['id']}})[_0x4cf8('0x30')](handleEntityNotFound(_0x373eca,null))['then'](removeEntity(_0x373eca,null))[_0x4cf8('0x25')](handleError(_0x373eca,null));};exports[_0x4cf8('0x56')]=function(_0x13a437,_0x500738,_0x54769b){var _0x293d5f={};var _0x3d4268={};var _0x3bc07a;var _0x4a4d7b;return db['DeskConfiguration'][_0x4cf8('0x57')]({'where':{'id':_0x13a437[_0x4cf8('0x51')]['id']}})['then'](handleEntityNotFound(_0x500738,null))[_0x4cf8('0x30')](function(_0x3aba29){if(_0x3aba29){_0x3bc07a=_0x3aba29;_0x3d4268['model']=_['keys'](db['DeskField'][_0x4cf8('0x37')]);_0x3d4268[_0x4cf8('0x3a')]=_[_0x4cf8('0x39')](_0x13a437[_0x4cf8('0x3a')]);_0x3d4268[_0x4cf8('0x3b')]=_[_0x4cf8('0x3c')](_0x3d4268[_0x4cf8('0x38')],_0x3d4268[_0x4cf8('0x3a')]);_0x293d5f[_0x4cf8('0x3d')]=_['intersection'](_0x3d4268[_0x4cf8('0x38')],qs['fields'](_0x13a437[_0x4cf8('0x3a')][_0x4cf8('0x3e')]));_0x293d5f[_0x4cf8('0x3d')]=_0x293d5f[_0x4cf8('0x3d')][_0x4cf8('0x3f')]?_0x293d5f[_0x4cf8('0x3d')]:_0x3d4268[_0x4cf8('0x38')];_0x293d5f['order']=qs[_0x4cf8('0x43')](_0x13a437['query']['sort']);_0x293d5f[_0x4cf8('0x44')]=qs['filters'](_[_0x4cf8('0x45')](_0x13a437[_0x4cf8('0x3a')],_0x3d4268['filters']));if(_0x13a437[_0x4cf8('0x3a')][_0x4cf8('0x4a')]){_0x293d5f[_0x4cf8('0x44')]=_[_0x4cf8('0x46')](_0x293d5f[_0x4cf8('0x44')],{'$or':_['map'](_0x293d5f[_0x4cf8('0x3d')],function(_0x56cbf7){var _0x150aab={};_0x150aab[_0x56cbf7]={'$like':'%'+_0x13a437[_0x4cf8('0x3a')][_0x4cf8('0x4a')]+'%'};return _0x150aab;})});}_0x293d5f=_[_0x4cf8('0x46')]({},_0x293d5f,_0x13a437[_0x4cf8('0x52')]);return _0x3bc07a[_0x4cf8('0x56')](_0x293d5f);}})[_0x4cf8('0x30')](function(_0x51dbe6){if(_0x51dbe6){_0x4a4d7b=_0x51dbe6['length'];if(!_0x13a437[_0x4cf8('0x3a')]['hasOwnProperty'](_0x4cf8('0x41'))){_0x293d5f[_0x4cf8('0x2a')]=qs[_0x4cf8('0x2a')](_0x13a437['query'][_0x4cf8('0x2a')]);_0x293d5f['offset']=qs[_0x4cf8('0x29')](_0x13a437[_0x4cf8('0x3a')][_0x4cf8('0x29')]);}return _0x3bc07a[_0x4cf8('0x56')](_0x293d5f);}})[_0x4cf8('0x30')](function(_0x4da32f){if(_0x4da32f){return _0x4da32f?{'count':_0x4a4d7b,'rows':_0x4da32f}:null;}})[_0x4cf8('0x30')](respondWithResult(_0x500738,null))[_0x4cf8('0x25')](handleError(_0x500738,null));};exports['getSubjects']=function(_0x43109e,_0x541dbd,_0x523740){var _0x349f2d={};var _0x29b511={};var _0x4eab24;var _0x9becbb;return db['DeskConfiguration'][_0x4cf8('0x57')]({'where':{'id':_0x43109e[_0x4cf8('0x51')]['id']}})[_0x4cf8('0x30')](handleEntityNotFound(_0x541dbd,null))['then'](function(_0x538571){if(_0x538571){_0x4eab24=_0x538571;_0x29b511['model']=_[_0x4cf8('0x39')](db[_0x4cf8('0x58')][_0x4cf8('0x37')]);_0x29b511[_0x4cf8('0x3a')]=_[_0x4cf8('0x39')](_0x43109e[_0x4cf8('0x3a')]);_0x29b511[_0x4cf8('0x3b')]=_[_0x4cf8('0x3c')](_0x29b511[_0x4cf8('0x38')],_0x29b511[_0x4cf8('0x3a')]);_0x349f2d[_0x4cf8('0x3d')]=_[_0x4cf8('0x3c')](_0x29b511['model'],qs['fields'](_0x43109e[_0x4cf8('0x3a')][_0x4cf8('0x3e')]));_0x349f2d[_0x4cf8('0x3d')]=_0x349f2d[_0x4cf8('0x3d')][_0x4cf8('0x3f')]?_0x349f2d[_0x4cf8('0x3d')]:_0x29b511[_0x4cf8('0x38')];_0x349f2d[_0x4cf8('0x42')]=qs[_0x4cf8('0x43')](_0x43109e[_0x4cf8('0x3a')][_0x4cf8('0x43')]);_0x349f2d[_0x4cf8('0x44')]=qs[_0x4cf8('0x3b')](_[_0x4cf8('0x45')](_0x43109e['query'],_0x29b511['filters']));if(_0x43109e['query']['filter']){_0x349f2d[_0x4cf8('0x44')]=_['merge'](_0x349f2d[_0x4cf8('0x44')],{'$or':_[_0x4cf8('0x59')](_0x349f2d[_0x4cf8('0x3d')],function(_0x11bd0f){var _0x52eb57={};_0x52eb57[_0x11bd0f]={'$like':'%'+_0x43109e[_0x4cf8('0x3a')][_0x4cf8('0x4a')]+'%'};return _0x52eb57;})});}_0x349f2d=_[_0x4cf8('0x46')]({},_0x349f2d,_0x43109e[_0x4cf8('0x52')]);return _0x4eab24['getSubjects'](_0x349f2d);}})[_0x4cf8('0x30')](function(_0x1f9560){if(_0x1f9560){_0x9becbb=_0x1f9560[_0x4cf8('0x3f')];if(!_0x43109e[_0x4cf8('0x3a')]['hasOwnProperty'](_0x4cf8('0x41'))){_0x349f2d[_0x4cf8('0x2a')]=qs[_0x4cf8('0x2a')](_0x43109e['query'][_0x4cf8('0x2a')]);_0x349f2d[_0x4cf8('0x29')]=qs[_0x4cf8('0x29')](_0x43109e[_0x4cf8('0x3a')][_0x4cf8('0x29')]);}return _0x4eab24['getSubjects'](_0x349f2d);}})[_0x4cf8('0x30')](function(_0x12506c){if(_0x12506c){return _0x12506c?{'count':_0x9becbb,'rows':_0x12506c}:null;}})[_0x4cf8('0x30')](respondWithResult(_0x541dbd,null))['catch'](handleError(_0x541dbd,null));};exports['getDescriptions']=function(_0x223bb0,_0x5c36ee,_0x1d419c){var _0x1a847f={};var _0x10aab4={};var _0x414c3d;var _0x51f779;return db[_0x4cf8('0x4d')][_0x4cf8('0x57')]({'where':{'id':_0x223bb0[_0x4cf8('0x51')]['id']}})[_0x4cf8('0x30')](handleEntityNotFound(_0x5c36ee,null))['then'](function(_0x13b4b6){if(_0x13b4b6){_0x414c3d=_0x13b4b6;_0x10aab4[_0x4cf8('0x38')]=_['keys'](db['DeskField'][_0x4cf8('0x37')]);_0x10aab4['query']=_['keys'](_0x223bb0[_0x4cf8('0x3a')]);_0x10aab4[_0x4cf8('0x3b')]=_[_0x4cf8('0x3c')](_0x10aab4['model'],_0x10aab4['query']);_0x1a847f[_0x4cf8('0x3d')]=_[_0x4cf8('0x3c')](_0x10aab4[_0x4cf8('0x38')],qs[_0x4cf8('0x3e')](_0x223bb0[_0x4cf8('0x3a')][_0x4cf8('0x3e')]));_0x1a847f[_0x4cf8('0x3d')]=_0x1a847f[_0x4cf8('0x3d')][_0x4cf8('0x3f')]?_0x1a847f['attributes']:_0x10aab4[_0x4cf8('0x38')];_0x1a847f[_0x4cf8('0x42')]=qs[_0x4cf8('0x43')](_0x223bb0[_0x4cf8('0x3a')]['sort']);_0x1a847f[_0x4cf8('0x44')]=qs[_0x4cf8('0x3b')](_[_0x4cf8('0x45')](_0x223bb0['query'],_0x10aab4[_0x4cf8('0x3b')]));if(_0x223bb0['query']['filter']){_0x1a847f['where']=_[_0x4cf8('0x46')](_0x1a847f['where'],{'$or':_['map'](_0x1a847f[_0x4cf8('0x3d')],function(_0xf7c05a){var _0x3ce05d={};_0x3ce05d[_0xf7c05a]={'$like':'%'+_0x223bb0['query'][_0x4cf8('0x4a')]+'%'};return _0x3ce05d;})});}_0x1a847f=_[_0x4cf8('0x46')]({},_0x1a847f,_0x223bb0['options']);return _0x414c3d[_0x4cf8('0x5a')](_0x1a847f);}})[_0x4cf8('0x30')](function(_0x441051){if(_0x441051){_0x51f779=_0x441051[_0x4cf8('0x3f')];if(!_0x223bb0[_0x4cf8('0x3a')][_0x4cf8('0x40')](_0x4cf8('0x41'))){_0x1a847f[_0x4cf8('0x2a')]=qs[_0x4cf8('0x2a')](_0x223bb0[_0x4cf8('0x3a')][_0x4cf8('0x2a')]);_0x1a847f[_0x4cf8('0x29')]=qs[_0x4cf8('0x29')](_0x223bb0[_0x4cf8('0x3a')]['offset']);}return _0x414c3d[_0x4cf8('0x5a')](_0x1a847f);}})[_0x4cf8('0x30')](function(_0x4bf8f1){if(_0x4bf8f1){return _0x4bf8f1?{'count':_0x51f779,'rows':_0x4bf8f1}:null;}})[_0x4cf8('0x30')](respondWithResult(_0x5c36ee,null))['catch'](handleError(_0x5c36ee,null));};exports[_0x4cf8('0x5b')]=function(_0x2f92a3,_0x3b4f7b,_0x4c1ca9){var _0x1e6d63={};var _0x1071f9={};var _0x1c008e;var _0x4f8e21;return db[_0x4cf8('0x4d')]['findOne']({'where':{'id':_0x2f92a3[_0x4cf8('0x51')]['id']}})['then'](handleEntityNotFound(_0x3b4f7b,null))[_0x4cf8('0x30')](function(_0x285676){if(_0x285676){_0x1c008e=_0x285676;_0x1071f9[_0x4cf8('0x38')]=_['keys'](db[_0x4cf8('0x5c')]['rawAttributes']);_0x1071f9[_0x4cf8('0x3a')]=_['keys'](_0x2f92a3[_0x4cf8('0x3a')]);_0x1071f9[_0x4cf8('0x3b')]=_[_0x4cf8('0x3c')](_0x1071f9['model'],_0x1071f9[_0x4cf8('0x3a')]);_0x1e6d63['attributes']=_[_0x4cf8('0x3c')](_0x1071f9[_0x4cf8('0x38')],qs[_0x4cf8('0x3e')](_0x2f92a3[_0x4cf8('0x3a')][_0x4cf8('0x3e')]));_0x1e6d63[_0x4cf8('0x3d')]=_0x1e6d63[_0x4cf8('0x3d')]['length']?_0x1e6d63['attributes']:_0x1071f9[_0x4cf8('0x38')];_0x1e6d63[_0x4cf8('0x42')]=qs[_0x4cf8('0x43')](_0x2f92a3['query'][_0x4cf8('0x43')]);_0x1e6d63[_0x4cf8('0x44')]=qs[_0x4cf8('0x3b')](_['pick'](_0x2f92a3['query'],_0x1071f9['filters']));if(_0x2f92a3[_0x4cf8('0x3a')][_0x4cf8('0x4a')]){_0x1e6d63[_0x4cf8('0x44')]=_[_0x4cf8('0x46')](_0x1e6d63['where'],{'$or':_[_0x4cf8('0x59')](_0x1e6d63[_0x4cf8('0x3d')],function(_0x38d9b8){var _0x124d7e={};_0x124d7e[_0x38d9b8]={'$like':'%'+_0x2f92a3[_0x4cf8('0x3a')][_0x4cf8('0x4a')]+'%'};return _0x124d7e;})});}_0x1e6d63=_[_0x4cf8('0x46')]({},_0x1e6d63,_0x2f92a3[_0x4cf8('0x52')]);return _0x1c008e[_0x4cf8('0x5b')](_0x1e6d63);}})[_0x4cf8('0x30')](function(_0x16f888){if(_0x16f888){_0x4f8e21=_0x16f888[_0x4cf8('0x3f')];if(!_0x2f92a3[_0x4cf8('0x3a')][_0x4cf8('0x40')](_0x4cf8('0x41'))){_0x1e6d63[_0x4cf8('0x2a')]=qs[_0x4cf8('0x2a')](_0x2f92a3[_0x4cf8('0x3a')]['limit']);_0x1e6d63[_0x4cf8('0x29')]=qs['offset'](_0x2f92a3['query'][_0x4cf8('0x29')]);}return _0x1c008e[_0x4cf8('0x5b')](_0x1e6d63);}})['then'](function(_0x1ff73b){if(_0x1ff73b){return _0x1ff73b?{'count':_0x4f8e21,'rows':_0x1ff73b}:null;}})[_0x4cf8('0x30')](respondWithResult(_0x3b4f7b,null))['catch'](handleError(_0x3b4f7b,null));};exports[_0x4cf8('0x5d')]=function(_0x13b73c,_0x4fac1b,_0xc36ca8){if(_0x13b73c[_0x4cf8('0x54')]['id']){delete _0x13b73c[_0x4cf8('0x54')]['id'];}return db[_0x4cf8('0x4d')][_0x4cf8('0x57')]({'where':{'id':_0x13b73c[_0x4cf8('0x51')]['id']}})[_0x4cf8('0x30')](handleEntityNotFound(_0x4fac1b,null))[_0x4cf8('0x30')](function(_0x160985){if(_0x160985){return _0x160985[_0x4cf8('0x5d')](_0x13b73c[_0x4cf8('0x54')][_0x4cf8('0x5e')]||[]);}return null;})[_0x4cf8('0x30')](respondWithResult(_0x4fac1b,null))['catch'](handleError(_0x4fac1b,null));};
\ No newline at end of file