Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / interval / interval.controller.js
index c9d886f..c1e45e3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x188a=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','IntervalId','getIntervals','findOne','map','addIntervals','sequelize','transaction','bulkCreate','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../components/extensions/rewrite','end','status','count','offset','Content-Range','reject','save','update','then','destroy','get','Intervals','UserProfileResource','sendStatus','stack','name','send','Interval','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','type','key','VIRTUAL','field','filter','merge','options','include','rows','catch','show','includeAll','find','create','body','user'];(function(_0x440f7a,_0x4368eb){var _0x5325e1=function(_0x1324a7){while(--_0x1324a7){_0x440f7a['push'](_0x440f7a['shift']());}};_0x5325e1(++_0x4368eb);}(_0x188a,0x69));var _0xa188=function(_0x2f636a,_0x14c607){_0x2f636a=_0x2f636a-0x0;var _0x39c291=_0x188a[_0x2f636a];return _0x39c291;};'use strict';var pdf=require(_0xa188('0x0'));var emlformat=require(_0xa188('0x1'));var rimraf=require(_0xa188('0x2'));var zipdir=require(_0xa188('0x3'));var jsonpatch=require(_0xa188('0x4'));var rp=require(_0xa188('0x5'));var moment=require(_0xa188('0x6'));var BPromise=require(_0xa188('0x7'));var Mustache=require(_0xa188('0x8'));var util=require(_0xa188('0x9'));var path=require(_0xa188('0xa'));var sox=require(_0xa188('0xb'));var csv=require(_0xa188('0xc'));var ejs=require(_0xa188('0xd'));var fs=require('fs');var _=require(_0xa188('0xe'));var squel=require(_0xa188('0xf'));var crypto=require('crypto');var jsforce=require(_0xa188('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xa188('0xc'));var querystring=require(_0xa188('0x11'));var Papa=require(_0xa188('0x12'));var Redis=require(_0xa188('0x13'));var authService=require(_0xa188('0x14'));var qs=require(_0xa188('0x15'));var hardwareService=require(_0xa188('0x16'));var logger=require(_0xa188('0x17'))('api');var utils=require(_0xa188('0x18'));var config=require(_0xa188('0x19'));var db=require('../../mysqldb')['db'];var extensions=require(_0xa188('0x1a'));function respondWithStatusCode(_0x27f06c,_0x137575){_0x137575=_0x137575||0xcc;return function(_0x118e5d){if(_0x118e5d){return _0x27f06c['sendStatus'](_0x137575);}return _0x27f06c['status'](_0x137575)[_0xa188('0x1b')]();};}function respondWithResult(_0x27f5c2,_0x4aa42c){_0x4aa42c=_0x4aa42c||0xc8;return function(_0x8fa4e){if(_0x8fa4e){return _0x27f5c2[_0xa188('0x1c')](_0x4aa42c)['json'](_0x8fa4e);}};}function respondWithFilteredResult(_0x4f4043,_0x3aa361){return function(_0xe05457){if(_0xe05457){var _0x2f7af5=_0xe05457[_0xa188('0x1d')],_0x44d064=_0x3aa361[_0xa188('0x1e')],_0x5cb486=_0x3aa361[_0xa188('0x1e')]+_0x3aa361['limit'],_0x50457d;if(_0x5cb486>=_0x2f7af5){_0x5cb486=_0x2f7af5;_0x50457d=0xc8;}else{_0x50457d=0xce;}_0x4f4043['status'](_0x50457d);return _0x4f4043['set'](_0xa188('0x1f'),_0x44d064+'-'+_0x5cb486+'/'+_0x2f7af5)['json'](_0xe05457);}return null;};}function patchUpdates(_0x49f4e9){return function(_0x192c30){try{jsonpatch['apply'](_0x192c30,_0x49f4e9,!![]);}catch(_0x482fdf){return BPromise[_0xa188('0x20')](_0x482fdf);}return _0x192c30[_0xa188('0x21')]();};}function saveUpdates(_0x59ec52,_0x40ab20){return function(_0x4d0ec5){if(_0x4d0ec5){return _0x4d0ec5[_0xa188('0x22')](_0x59ec52)[_0xa188('0x23')](function(_0x41f20a){return _0x41f20a;});}return null;};}function removeEntity(_0x10781a,_0x2576da){return function(_0xf21a48){if(_0xf21a48){return _0xf21a48[_0xa188('0x24')]()[_0xa188('0x23')](function(){var _0x9873f9=_0xf21a48[_0xa188('0x25')]({'plain':!![]});var _0x2b0c79=_0xa188('0x26');return db[_0xa188('0x27')][_0xa188('0x24')]({'where':{'type':_0x2b0c79,'resourceId':_0x9873f9['id']}})[_0xa188('0x23')](function(){return _0xf21a48;});})[_0xa188('0x23')](function(){_0x10781a[_0xa188('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3440e4,_0x501c01){return function(_0x9c89e5){if(!_0x9c89e5){_0x3440e4[_0xa188('0x28')](0x194);}return _0x9c89e5;};}function handleError(_0xa8e200,_0x124d04){_0x124d04=_0x124d04||0x1f4;return function(_0x3c3b29){logger['error'](_0x3c3b29[_0xa188('0x29')]);if(_0x3c3b29['name']){delete _0x3c3b29[_0xa188('0x2a')];}_0xa8e200['status'](_0x124d04)[_0xa188('0x2b')](_0x3c3b29);};}exports['index']=function(_0x1cb428,_0x271e8f){var _0x225225={},_0x5e9257={},_0x1a9022={'count':0x0,'rows':[]};var _0xf70fcd=db[_0xa188('0x2c')][_0xa188('0x2d')];_0x5e9257[_0xa188('0x2e')]=_[_0xa188('0x2f')](_0xf70fcd);_0x5e9257[_0xa188('0x30')]=_[_0xa188('0x2f')](_0x1cb428['query']);_0x5e9257[_0xa188('0x31')]=_[_0xa188('0x32')](_0x5e9257['model'],_0x5e9257[_0xa188('0x30')]);_0x225225[_0xa188('0x33')]=_[_0xa188('0x32')](_0x5e9257[_0xa188('0x2e')],qs[_0xa188('0x34')](_0x1cb428[_0xa188('0x30')][_0xa188('0x34')]));_0x225225[_0xa188('0x33')]=_0x225225['attributes'][_0xa188('0x35')]?_0x225225['attributes']:_0x5e9257['model'];if(!_0x1cb428[_0xa188('0x30')][_0xa188('0x36')](_0xa188('0x37'))){_0x225225[_0xa188('0x38')]=qs[_0xa188('0x38')](_0x1cb428[_0xa188('0x30')][_0xa188('0x38')]);_0x225225[_0xa188('0x1e')]=qs['offset'](_0x1cb428[_0xa188('0x30')][_0xa188('0x1e')]);}_0x225225[_0xa188('0x39')]=qs[_0xa188('0x3a')](_0x1cb428[_0xa188('0x30')][_0xa188('0x3a')]);_0x225225[_0xa188('0x3b')]=qs[_0xa188('0x31')](_[_0xa188('0x3c')](_0x1cb428[_0xa188('0x30')],_0x5e9257[_0xa188('0x31')]));if(_0x1cb428[_0xa188('0x30')]['filter']){_0x225225[_0xa188('0x3b')]=_['merge'](_0x225225['where'],{'$or':_['map'](_0xf70fcd,function(_0x1350cd){if(_0x1350cd[_0xa188('0x3d')][_0xa188('0x3e')]!==_0xa188('0x3f')){var _0x521546={};_0x521546[_0x1350cd[_0xa188('0x40')]]={'$like':'%'+_0x1cb428[_0xa188('0x30')][_0xa188('0x41')]+'%'};return _0x521546;}})});}_0x225225=_[_0xa188('0x42')]({},_0x225225,_0x1cb428[_0xa188('0x43')]);var _0x8af3ff={'where':_0x225225[_0xa188('0x3b')]};return db[_0xa188('0x2c')][_0xa188('0x1d')](_0x8af3ff)[_0xa188('0x23')](function(_0x4077e7){_0x1a9022[_0xa188('0x1d')]=_0x4077e7;if(_0x1cb428[_0xa188('0x30')]['includeAll']){_0x225225[_0xa188('0x44')]=[{'all':!![]}];}return db[_0xa188('0x2c')]['findAll'](_0x225225);})[_0xa188('0x23')](function(_0x3ae8ae){_0x1a9022[_0xa188('0x45')]=_0x3ae8ae;return _0x1a9022;})['then'](respondWithFilteredResult(_0x271e8f,_0x225225))[_0xa188('0x46')](handleError(_0x271e8f,null));};exports[_0xa188('0x47')]=function(_0x5bb522,_0x1ce743){var _0x51395a={'raw':!![],'where':{'id':_0x5bb522['params']['id']}},_0x3b18a2={};_0x3b18a2[_0xa188('0x2e')]=_[_0xa188('0x2f')](db[_0xa188('0x2c')][_0xa188('0x2d')]);_0x3b18a2[_0xa188('0x30')]=_[_0xa188('0x2f')](_0x5bb522[_0xa188('0x30')]);_0x3b18a2[_0xa188('0x31')]=_[_0xa188('0x32')](_0x3b18a2[_0xa188('0x2e')],_0x3b18a2[_0xa188('0x30')]);_0x51395a['attributes']=_[_0xa188('0x32')](_0x3b18a2[_0xa188('0x2e')],qs['fields'](_0x5bb522[_0xa188('0x30')]['fields']));_0x51395a[_0xa188('0x33')]=_0x51395a[_0xa188('0x33')][_0xa188('0x35')]?_0x51395a[_0xa188('0x33')]:_0x3b18a2[_0xa188('0x2e')];if(_0x5bb522['query'][_0xa188('0x48')]){_0x51395a[_0xa188('0x44')]=[{'all':!![]}];}_0x51395a=_['merge']({},_0x51395a,_0x5bb522[_0xa188('0x43')]);return db['Interval'][_0xa188('0x49')](_0x51395a)[_0xa188('0x23')](handleEntityNotFound(_0x1ce743,null))[_0xa188('0x23')](respondWithResult(_0x1ce743,null))[_0xa188('0x46')](handleError(_0x1ce743,null));};exports[_0xa188('0x4a')]=function(_0x3db669,_0x1903c4){return db[_0xa188('0x2c')][_0xa188('0x4a')](_0x3db669[_0xa188('0x4b')],{})[_0xa188('0x23')](function(_0x555dda){var _0xfc7c6d=_0x3db669[_0xa188('0x4c')][_0xa188('0x25')]({'plain':!![]});if(!_0xfc7c6d)throw new Error(_0xa188('0x4d'));if(_0xfc7c6d[_0xa188('0x4e')]===_0xa188('0x4c')){var _0x52d0eb=_0x555dda[_0xa188('0x25')]({'plain':!![]});var _0x155749=_0xa188('0x26');return db[_0xa188('0x4f')][_0xa188('0x49')]({'where':{'name':_0x155749,'userProfileId':_0xfc7c6d['userProfileId']},'raw':!![]})['then'](function(_0x2280cf){if(_0x2280cf&&_0x2280cf[_0xa188('0x50')]===0x0){return db[_0xa188('0x27')]['create']({'name':_0x52d0eb['name'],'resourceId':_0x52d0eb['id'],'type':_0x2280cf[_0xa188('0x2a')],'sectionId':_0x2280cf['id']},{})[_0xa188('0x23')](function(){return _0x555dda;});}else{return _0x555dda;}})[_0xa188('0x46')](function(_0x57fe2f){logger['error'](_0xa188('0x51'),_0x57fe2f);throw _0x57fe2f;});}return _0x555dda;})['then'](respondWithResult(_0x1903c4,0xc9))['catch'](handleError(_0x1903c4,null));};exports[_0xa188('0x22')]=function(_0x4b3e94,_0x546c87){if(_0x4b3e94[_0xa188('0x4b')]['id']){delete _0x4b3e94['body']['id'];}return db[_0xa188('0x2c')][_0xa188('0x49')]({'where':{'id':_0x4b3e94['params']['id']}})[_0xa188('0x23')](handleEntityNotFound(_0x546c87,null))['then'](saveUpdates(_0x4b3e94['body'],null))[_0xa188('0x23')](respondWithResult(_0x546c87,null))[_0xa188('0x46')](handleError(_0x546c87,null));};exports[_0xa188('0x24')]=function(_0x4a9d62,_0x210978){return db[_0xa188('0x2c')][_0xa188('0x49')]({'where':{'id':_0x4a9d62[_0xa188('0x52')]['id']}})[_0xa188('0x23')](handleEntityNotFound(_0x210978,null))['then'](removeEntity(_0x210978,null))[_0xa188('0x46')](handleError(_0x210978,null));};exports['addInterval']=function(_0x5120e5,_0xf092c2,_0x360458){if(_0x5120e5[_0xa188('0x4b')]['id']){delete _0x5120e5[_0xa188('0x4b')]['id'];}return db[_0xa188('0x2c')][_0xa188('0x49')]({'where':{'id':_0x5120e5[_0xa188('0x52')]['id']}})[_0xa188('0x23')](handleEntityNotFound(_0xf092c2,null))[_0xa188('0x23')](function(_0x5cc63b){if(_0x5cc63b){_0x5120e5[_0xa188('0x4b')][_0xa188('0x53')]=_0x5cc63b['id'];return db[_0xa188('0x2c')]['create'](_0x5120e5[_0xa188('0x4b')]);}})[_0xa188('0x23')](respondWithResult(_0xf092c2,null))['catch'](handleError(_0xf092c2,null));};exports[_0xa188('0x54')]=function(_0x3e2fe0,_0x32fd05,_0x554bf9){var _0x275e3a={};var _0xf0d2de={};var _0x2dd41c;var _0x439b20;return db['Interval'][_0xa188('0x55')]({'where':{'id':_0x3e2fe0['params']['id']}})[_0xa188('0x23')](handleEntityNotFound(_0x32fd05,null))['then'](function(_0xf3bc4a){if(_0xf3bc4a){_0x2dd41c=_0xf3bc4a;_0xf0d2de[_0xa188('0x2e')]=_['keys'](db[_0xa188('0x2c')][_0xa188('0x2d')]);_0xf0d2de[_0xa188('0x30')]=_[_0xa188('0x2f')](_0x3e2fe0[_0xa188('0x30')]);_0xf0d2de['filters']=_[_0xa188('0x32')](_0xf0d2de[_0xa188('0x2e')],_0xf0d2de[_0xa188('0x30')]);_0x275e3a[_0xa188('0x33')]=_['intersection'](_0xf0d2de[_0xa188('0x2e')],qs[_0xa188('0x34')](_0x3e2fe0[_0xa188('0x30')][_0xa188('0x34')]));_0x275e3a['attributes']=_0x275e3a['attributes'][_0xa188('0x35')]?_0x275e3a[_0xa188('0x33')]:_0xf0d2de[_0xa188('0x2e')];_0x275e3a[_0xa188('0x39')]=qs['sort'](_0x3e2fe0['query']['sort']);_0x275e3a[_0xa188('0x3b')]=qs[_0xa188('0x31')](_[_0xa188('0x3c')](_0x3e2fe0['query'],_0xf0d2de[_0xa188('0x31')]));if(_0x3e2fe0[_0xa188('0x30')][_0xa188('0x41')]){_0x275e3a[_0xa188('0x3b')]=_[_0xa188('0x42')](_0x275e3a[_0xa188('0x3b')],{'$or':_[_0xa188('0x56')](_0x275e3a[_0xa188('0x33')],function(_0x1f7039){var _0x56a59a={};_0x56a59a[_0x1f7039]={'$like':'%'+_0x3e2fe0[_0xa188('0x30')][_0xa188('0x41')]+'%'};return _0x56a59a;})});}_0x275e3a=_[_0xa188('0x42')]({},_0x275e3a,_0x3e2fe0[_0xa188('0x43')]);return _0x2dd41c['getIntervals'](_0x275e3a);}})[_0xa188('0x23')](function(_0x228b50){if(_0x228b50){_0x439b20=_0x228b50[_0xa188('0x35')];if(!_0x3e2fe0[_0xa188('0x30')][_0xa188('0x36')](_0xa188('0x37'))){_0x275e3a['limit']=qs[_0xa188('0x38')](_0x3e2fe0['query']['limit']);_0x275e3a[_0xa188('0x1e')]=qs[_0xa188('0x1e')](_0x3e2fe0['query'][_0xa188('0x1e')]);}return _0x2dd41c[_0xa188('0x54')](_0x275e3a);}})['then'](function(_0x3a30be){if(_0x3a30be){return _0x3a30be?{'count':_0x439b20,'rows':_0x3a30be}:null;}})['then'](respondWithResult(_0x32fd05,null))[_0xa188('0x46')](handleError(_0x32fd05,null));};exports[_0xa188('0x57')]=function(_0x2cd01b,_0xe6abf3,_0x1e1749){return db[_0xa188('0x2c')][_0xa188('0x55')]({'where':{'id':_0x2cd01b['params']['id']}})[_0xa188('0x23')](handleEntityNotFound(_0xe6abf3,null))[_0xa188('0x23')](function(_0x2703f2){if(_0x2703f2){return db[_0xa188('0x58')][_0xa188('0x59')](function(_0x2de933){return db[_0xa188('0x2c')]['destroy']({'where':{'IntervalId':_0x2cd01b[_0xa188('0x52')]['id']},'transaction':_0x2de933})[_0xa188('0x23')](function(_0xb5ec3e){var _0x38b023=_[_0xa188('0x56')](_0x2cd01b[_0xa188('0x4b')],function(_0x478f22){delete _0x478f22['id'];_0x478f22[_0xa188('0x53')]=_0x2cd01b[_0xa188('0x52')]['id'];return _0x478f22;});return db['Interval'][_0xa188('0x5a')](_0x38b023,{'transaction':_0x2de933});});})[_0xa188('0x23')](function(){return db['Interval']['findAll']({'where':{'IntervalId':_0x2cd01b['params']['id']}});});}})[_0xa188('0x23')](respondWithResult(_0xe6abf3,null))['catch'](handleError(_0xe6abf3,null));};
\ No newline at end of file
+var _0xcc9f=['then','Intervals','destroy','sendStatus','stack','name','index','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows','catch','params','Interval','rawAttributes','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','getIntervals','map','addIntervals','findOne','transaction','IntervalId','bulkCreate','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/extensions/rewrite','status','end','json','count','offset','limit','set','apply','reject','save','update'];(function(_0x56c06f,_0x2c39e1){var _0x4b816c=function(_0x3d3d46){while(--_0x3d3d46){_0x56c06f['push'](_0x56c06f['shift']());}};_0x4b816c(++_0x2c39e1);}(_0xcc9f,0xed));var _0xfcc9=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xcc9f[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfcc9('0x0'));var rimraf=require(_0xfcc9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfcc9('0x2'));var rp=require(_0xfcc9('0x3'));var moment=require(_0xfcc9('0x4'));var BPromise=require(_0xfcc9('0x5'));var Mustache=require('mustache');var util=require(_0xfcc9('0x6'));var path=require(_0xfcc9('0x7'));var sox=require('sox');var csv=require(_0xfcc9('0x8'));var ejs=require(_0xfcc9('0x9'));var fs=require('fs');var _=require(_0xfcc9('0xa'));var squel=require(_0xfcc9('0xb'));var crypto=require(_0xfcc9('0xc'));var jsforce=require(_0xfcc9('0xd'));var deskjs=require(_0xfcc9('0xe'));var toCsv=require(_0xfcc9('0x8'));var querystring=require(_0xfcc9('0xf'));var Papa=require(_0xfcc9('0x10'));var Redis=require(_0xfcc9('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xfcc9('0x12'));var hardwareService=require(_0xfcc9('0x13'));var logger=require(_0xfcc9('0x14'))(_0xfcc9('0x15'));var utils=require(_0xfcc9('0x16'));var config=require('../../config/environment');var db=require(_0xfcc9('0x17'))['db'];var extensions=require(_0xfcc9('0x18'));function respondWithStatusCode(_0x322ed2,_0x3cde15){_0x3cde15=_0x3cde15||0xcc;return function(_0x2d81e6){if(_0x2d81e6){return _0x322ed2['sendStatus'](_0x3cde15);}return _0x322ed2[_0xfcc9('0x19')](_0x3cde15)[_0xfcc9('0x1a')]();};}function respondWithResult(_0xbe0e6b,_0x510517){_0x510517=_0x510517||0xc8;return function(_0x5da454){if(_0x5da454){return _0xbe0e6b[_0xfcc9('0x19')](_0x510517)[_0xfcc9('0x1b')](_0x5da454);}};}function respondWithFilteredResult(_0x1f9f55,_0x5260f3){return function(_0x35b61c){if(_0x35b61c){var _0x5b8699=_0x35b61c[_0xfcc9('0x1c')],_0x3d994a=_0x5260f3['offset'],_0x1802c4=_0x5260f3[_0xfcc9('0x1d')]+_0x5260f3[_0xfcc9('0x1e')],_0x919be6;if(_0x1802c4>=_0x5b8699){_0x1802c4=_0x5b8699;_0x919be6=0xc8;}else{_0x919be6=0xce;}_0x1f9f55['status'](_0x919be6);return _0x1f9f55[_0xfcc9('0x1f')]('Content-Range',_0x3d994a+'-'+_0x1802c4+'/'+_0x5b8699)[_0xfcc9('0x1b')](_0x35b61c);}return null;};}function patchUpdates(_0x4d922c){return function(_0x2c3ccb){try{jsonpatch[_0xfcc9('0x20')](_0x2c3ccb,_0x4d922c,!![]);}catch(_0x78ab8d){return BPromise[_0xfcc9('0x21')](_0x78ab8d);}return _0x2c3ccb[_0xfcc9('0x22')]();};}function saveUpdates(_0x439754,_0x3b3f79){return function(_0x51a2f8){if(_0x51a2f8){return _0x51a2f8[_0xfcc9('0x23')](_0x439754)[_0xfcc9('0x24')](function(_0xe3b9a5){return _0xe3b9a5;});}return null;};}function removeEntity(_0xeac6d4,_0x16b880){return function(_0x55ca62){if(_0x55ca62){return _0x55ca62['destroy']()[_0xfcc9('0x24')](function(){var _0x43edd7=_0x55ca62['get']({'plain':!![]});var _0x465936=_0xfcc9('0x25');return db['UserProfileResource'][_0xfcc9('0x26')]({'where':{'type':_0x465936,'resourceId':_0x43edd7['id']}})[_0xfcc9('0x24')](function(){return _0x55ca62;});})[_0xfcc9('0x24')](function(){_0xeac6d4[_0xfcc9('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ac8ba,_0xf64ba5){return function(_0x35effb){if(!_0x35effb){_0x3ac8ba[_0xfcc9('0x27')](0x194);}return _0x35effb;};}function handleError(_0x4f2634,_0x546d27){_0x546d27=_0x546d27||0x1f4;return function(_0x1e16bd){logger['error'](_0x1e16bd[_0xfcc9('0x28')]);if(_0x1e16bd[_0xfcc9('0x29')]){delete _0x1e16bd['name'];}_0x4f2634[_0xfcc9('0x19')](_0x546d27)['send'](_0x1e16bd);};}exports[_0xfcc9('0x2a')]=function(_0x2b3ff2,_0x52f77e){var _0xfd9278={},_0x50905d={},_0x3f7ba3={'count':0x0,'rows':[]};var _0x658df3=db['Interval']['rawAttributes'];_0x50905d[_0xfcc9('0x2b')]=_['keys'](_0x658df3);_0x50905d[_0xfcc9('0x2c')]=_[_0xfcc9('0x2d')](_0x2b3ff2['query']);_0x50905d[_0xfcc9('0x2e')]=_['intersection'](_0x50905d[_0xfcc9('0x2b')],_0x50905d[_0xfcc9('0x2c')]);_0xfd9278[_0xfcc9('0x2f')]=_[_0xfcc9('0x30')](_0x50905d[_0xfcc9('0x2b')],qs[_0xfcc9('0x31')](_0x2b3ff2['query']['fields']));_0xfd9278[_0xfcc9('0x2f')]=_0xfd9278[_0xfcc9('0x2f')][_0xfcc9('0x32')]?_0xfd9278[_0xfcc9('0x2f')]:_0x50905d['model'];if(!_0x2b3ff2['query'][_0xfcc9('0x33')](_0xfcc9('0x34'))){_0xfd9278['limit']=qs[_0xfcc9('0x1e')](_0x2b3ff2[_0xfcc9('0x2c')][_0xfcc9('0x1e')]);_0xfd9278[_0xfcc9('0x1d')]=qs[_0xfcc9('0x1d')](_0x2b3ff2[_0xfcc9('0x2c')][_0xfcc9('0x1d')]);}_0xfd9278[_0xfcc9('0x35')]=qs['sort'](_0x2b3ff2[_0xfcc9('0x2c')][_0xfcc9('0x36')]);_0xfd9278[_0xfcc9('0x37')]=qs[_0xfcc9('0x2e')](_[_0xfcc9('0x38')](_0x2b3ff2[_0xfcc9('0x2c')],_0x50905d[_0xfcc9('0x2e')]));if(_0x2b3ff2[_0xfcc9('0x2c')][_0xfcc9('0x39')]){_0xfd9278[_0xfcc9('0x37')]=_[_0xfcc9('0x3a')](_0xfd9278[_0xfcc9('0x37')],{'$or':_['map'](_0x658df3,function(_0x4c609e){if(_0x4c609e[_0xfcc9('0x3b')][_0xfcc9('0x3c')]!==_0xfcc9('0x3d')){var _0x58ec04={};_0x58ec04[_0x4c609e[_0xfcc9('0x3e')]]={'$like':'%'+_0x2b3ff2[_0xfcc9('0x2c')][_0xfcc9('0x39')]+'%'};return _0x58ec04;}})});}_0xfd9278=_['merge']({},_0xfd9278,_0x2b3ff2[_0xfcc9('0x3f')]);var _0xdca295={'where':_0xfd9278[_0xfcc9('0x37')]};return db['Interval'][_0xfcc9('0x1c')](_0xdca295)[_0xfcc9('0x24')](function(_0x577114){_0x3f7ba3['count']=_0x577114;if(_0x2b3ff2[_0xfcc9('0x2c')][_0xfcc9('0x40')]){_0xfd9278[_0xfcc9('0x41')]=[{'all':!![]}];}return db['Interval'][_0xfcc9('0x42')](_0xfd9278);})[_0xfcc9('0x24')](function(_0x3db227){_0x3f7ba3[_0xfcc9('0x43')]=_0x3db227;return _0x3f7ba3;})[_0xfcc9('0x24')](respondWithFilteredResult(_0x52f77e,_0xfd9278))[_0xfcc9('0x44')](handleError(_0x52f77e,null));};exports['show']=function(_0x5a2680,_0x5cf1f3){var _0x12d4a5={'raw':!![],'where':{'id':_0x5a2680[_0xfcc9('0x45')]['id']}},_0x2e8444={};_0x2e8444['model']=_[_0xfcc9('0x2d')](db[_0xfcc9('0x46')][_0xfcc9('0x47')]);_0x2e8444[_0xfcc9('0x2c')]=_[_0xfcc9('0x2d')](_0x5a2680['query']);_0x2e8444[_0xfcc9('0x2e')]=_[_0xfcc9('0x30')](_0x2e8444[_0xfcc9('0x2b')],_0x2e8444['query']);_0x12d4a5[_0xfcc9('0x2f')]=_['intersection'](_0x2e8444[_0xfcc9('0x2b')],qs[_0xfcc9('0x31')](_0x5a2680['query'][_0xfcc9('0x31')]));_0x12d4a5[_0xfcc9('0x2f')]=_0x12d4a5[_0xfcc9('0x2f')]['length']?_0x12d4a5[_0xfcc9('0x2f')]:_0x2e8444[_0xfcc9('0x2b')];if(_0x5a2680['query'][_0xfcc9('0x40')]){_0x12d4a5[_0xfcc9('0x41')]=[{'all':!![]}];}_0x12d4a5=_[_0xfcc9('0x3a')]({},_0x12d4a5,_0x5a2680[_0xfcc9('0x3f')]);return db[_0xfcc9('0x46')]['find'](_0x12d4a5)[_0xfcc9('0x24')](handleEntityNotFound(_0x5cf1f3,null))['then'](respondWithResult(_0x5cf1f3,null))[_0xfcc9('0x44')](handleError(_0x5cf1f3,null));};exports['create']=function(_0x47ff03,_0x2b164a){return db[_0xfcc9('0x46')][_0xfcc9('0x48')](_0x47ff03[_0xfcc9('0x49')],{})[_0xfcc9('0x24')](function(_0x19a25f){var _0x4103e7=_0x47ff03[_0xfcc9('0x4a')][_0xfcc9('0x4b')]({'plain':!![]});if(!_0x4103e7)throw new Error(_0xfcc9('0x4c'));if(_0x4103e7[_0xfcc9('0x4d')]===_0xfcc9('0x4a')){var _0x23734d=_0x19a25f[_0xfcc9('0x4b')]({'plain':!![]});var _0x28304f=_0xfcc9('0x25');return db[_0xfcc9('0x4e')][_0xfcc9('0x4f')]({'where':{'name':_0x28304f,'userProfileId':_0x4103e7['userProfileId']},'raw':!![]})['then'](function(_0x5164dc){if(_0x5164dc&&_0x5164dc[_0xfcc9('0x50')]===0x0){return db[_0xfcc9('0x51')][_0xfcc9('0x48')]({'name':_0x23734d[_0xfcc9('0x29')],'resourceId':_0x23734d['id'],'type':_0x5164dc['name'],'sectionId':_0x5164dc['id']},{})[_0xfcc9('0x24')](function(){return _0x19a25f;});}else{return _0x19a25f;}})[_0xfcc9('0x44')](function(_0x14111c){logger['error'](_0xfcc9('0x52'),_0x14111c);throw _0x14111c;});}return _0x19a25f;})[_0xfcc9('0x24')](respondWithResult(_0x2b164a,0xc9))[_0xfcc9('0x44')](handleError(_0x2b164a,null));};exports['update']=function(_0x4b72e1,_0x4753cb){if(_0x4b72e1[_0xfcc9('0x49')]['id']){delete _0x4b72e1['body']['id'];}return db[_0xfcc9('0x46')][_0xfcc9('0x4f')]({'where':{'id':_0x4b72e1[_0xfcc9('0x45')]['id']}})[_0xfcc9('0x24')](handleEntityNotFound(_0x4753cb,null))[_0xfcc9('0x24')](saveUpdates(_0x4b72e1[_0xfcc9('0x49')],null))[_0xfcc9('0x24')](respondWithResult(_0x4753cb,null))[_0xfcc9('0x44')](handleError(_0x4753cb,null));};exports[_0xfcc9('0x26')]=function(_0x235ba2,_0x4bc84e){return db['Interval'][_0xfcc9('0x4f')]({'where':{'id':_0x235ba2[_0xfcc9('0x45')]['id']}})[_0xfcc9('0x24')](handleEntityNotFound(_0x4bc84e,null))[_0xfcc9('0x24')](removeEntity(_0x4bc84e,null))[_0xfcc9('0x44')](handleError(_0x4bc84e,null));};exports[_0xfcc9('0x53')]=function(_0x506b83,_0x2cf545,_0x1ebea2){if(_0x506b83[_0xfcc9('0x49')]['id']){delete _0x506b83['body']['id'];}return db[_0xfcc9('0x46')][_0xfcc9('0x4f')]({'where':{'id':_0x506b83['params']['id']}})['then'](handleEntityNotFound(_0x2cf545,null))[_0xfcc9('0x24')](function(_0x3975af){if(_0x3975af){_0x506b83[_0xfcc9('0x49')]['IntervalId']=_0x3975af['id'];return db[_0xfcc9('0x46')][_0xfcc9('0x48')](_0x506b83[_0xfcc9('0x49')]);}})[_0xfcc9('0x24')](respondWithResult(_0x2cf545,null))[_0xfcc9('0x44')](handleError(_0x2cf545,null));};exports[_0xfcc9('0x54')]=function(_0x4f1900,_0x120d4c,_0x1d9781){var _0x3e4eb2={};var _0x3dd21a={};var _0x52fa94;var _0x309ec2;return db[_0xfcc9('0x46')]['findOne']({'where':{'id':_0x4f1900[_0xfcc9('0x45')]['id']}})[_0xfcc9('0x24')](handleEntityNotFound(_0x120d4c,null))[_0xfcc9('0x24')](function(_0x2818aa){if(_0x2818aa){_0x52fa94=_0x2818aa;_0x3dd21a[_0xfcc9('0x2b')]=_['keys'](db[_0xfcc9('0x46')][_0xfcc9('0x47')]);_0x3dd21a['query']=_[_0xfcc9('0x2d')](_0x4f1900['query']);_0x3dd21a[_0xfcc9('0x2e')]=_[_0xfcc9('0x30')](_0x3dd21a['model'],_0x3dd21a[_0xfcc9('0x2c')]);_0x3e4eb2[_0xfcc9('0x2f')]=_[_0xfcc9('0x30')](_0x3dd21a['model'],qs[_0xfcc9('0x31')](_0x4f1900['query'][_0xfcc9('0x31')]));_0x3e4eb2['attributes']=_0x3e4eb2[_0xfcc9('0x2f')][_0xfcc9('0x32')]?_0x3e4eb2['attributes']:_0x3dd21a['model'];_0x3e4eb2['order']=qs[_0xfcc9('0x36')](_0x4f1900['query'][_0xfcc9('0x36')]);_0x3e4eb2[_0xfcc9('0x37')]=qs[_0xfcc9('0x2e')](_[_0xfcc9('0x38')](_0x4f1900[_0xfcc9('0x2c')],_0x3dd21a[_0xfcc9('0x2e')]));if(_0x4f1900[_0xfcc9('0x2c')][_0xfcc9('0x39')]){_0x3e4eb2[_0xfcc9('0x37')]=_['merge'](_0x3e4eb2[_0xfcc9('0x37')],{'$or':_[_0xfcc9('0x55')](_0x3e4eb2[_0xfcc9('0x2f')],function(_0x3ef1cd){var _0x2c7d6f={};_0x2c7d6f[_0x3ef1cd]={'$like':'%'+_0x4f1900[_0xfcc9('0x2c')][_0xfcc9('0x39')]+'%'};return _0x2c7d6f;})});}_0x3e4eb2=_[_0xfcc9('0x3a')]({},_0x3e4eb2,_0x4f1900['options']);return _0x52fa94[_0xfcc9('0x54')](_0x3e4eb2);}})[_0xfcc9('0x24')](function(_0x34004b){if(_0x34004b){_0x309ec2=_0x34004b['length'];if(!_0x4f1900[_0xfcc9('0x2c')][_0xfcc9('0x33')](_0xfcc9('0x34'))){_0x3e4eb2['limit']=qs[_0xfcc9('0x1e')](_0x4f1900[_0xfcc9('0x2c')][_0xfcc9('0x1e')]);_0x3e4eb2[_0xfcc9('0x1d')]=qs[_0xfcc9('0x1d')](_0x4f1900[_0xfcc9('0x2c')]['offset']);}return _0x52fa94[_0xfcc9('0x54')](_0x3e4eb2);}})[_0xfcc9('0x24')](function(_0x181e90){if(_0x181e90){return _0x181e90?{'count':_0x309ec2,'rows':_0x181e90}:null;}})[_0xfcc9('0x24')](respondWithResult(_0x120d4c,null))['catch'](handleError(_0x120d4c,null));};exports[_0xfcc9('0x56')]=function(_0x370153,_0x329431,_0x29b882){return db[_0xfcc9('0x46')][_0xfcc9('0x57')]({'where':{'id':_0x370153[_0xfcc9('0x45')]['id']}})[_0xfcc9('0x24')](handleEntityNotFound(_0x329431,null))[_0xfcc9('0x24')](function(_0x16fae2){if(_0x16fae2){return db['sequelize'][_0xfcc9('0x58')](function(_0x3ff421){return db[_0xfcc9('0x46')][_0xfcc9('0x26')]({'where':{'IntervalId':_0x370153[_0xfcc9('0x45')]['id']},'transaction':_0x3ff421})[_0xfcc9('0x24')](function(_0x169b4e){var _0x3e1858=_[_0xfcc9('0x55')](_0x370153[_0xfcc9('0x49')],function(_0x20db60){delete _0x20db60['id'];_0x20db60[_0xfcc9('0x59')]=_0x370153['params']['id'];return _0x20db60;});return db['Interval'][_0xfcc9('0x5a')](_0x3e1858,{'transaction':_0x3ff421});});})[_0xfcc9('0x24')](function(){return db[_0xfcc9('0x46')][_0xfcc9('0x42')]({'where':{'IntervalId':_0x370153[_0xfcc9('0x45')]['id']}});});}})[_0xfcc9('0x24')](respondWithResult(_0x329431,null))[_0xfcc9('0x44')](handleError(_0x329431,null));};
\ No newline at end of file