Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / template / template.controller.js
index 5adb24e..f7b282c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa85e=['../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','get','Templates','destroy','error','stack','name','map','Template','fieldName','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','fs-extra','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis'];(function(_0x10791d,_0x2562b6){var _0x1b4f9c=function(_0x3b2815){while(--_0x3b2815){_0x10791d['push'](_0x10791d['shift']());}};_0x1b4f9c(++_0x2562b6);}(_0xa85e,0xe9));var _0xea85=function(_0x290694,_0x281935){_0x290694=_0x290694-0x0;var _0x5a0f2e=_0xa85e[_0x290694];return _0x5a0f2e;};'use strict';var emlformat=require(_0xea85('0x0'));var rimraf=require(_0xea85('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xea85('0x2'));var rp=require(_0xea85('0x3'));var moment=require(_0xea85('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xea85('0x5'));var util=require(_0xea85('0x6'));var path=require('path');var sox=require(_0xea85('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xea85('0x8'));var _=require('lodash');var squel=require(_0xea85('0x9'));var crypto=require(_0xea85('0xa'));var jsforce=require(_0xea85('0xb'));var deskjs=require(_0xea85('0xc'));var toCsv=require(_0xea85('0xd'));var querystring=require('querystring');var Papa=require(_0xea85('0xe'));var Redis=require(_0xea85('0xf'));var authService=require(_0xea85('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xea85('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xea85('0x12'))(_0xea85('0x13'));var utils=require(_0xea85('0x14'));var config=require(_0xea85('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xea85('0x16'))['db'];function respondWithStatusCode(_0x2e3d52,_0x203d69){_0x203d69=_0x203d69||0xcc;return function(_0x23d806){if(_0x23d806){return _0x2e3d52['sendStatus'](_0x203d69);}return _0x2e3d52['status'](_0x203d69)[_0xea85('0x17')]();};}function respondWithResult(_0x55efc7,_0x5f0f6e){_0x5f0f6e=_0x5f0f6e||0xc8;return function(_0x5bf9f8){if(_0x5bf9f8){return _0x55efc7[_0xea85('0x18')](_0x5f0f6e)[_0xea85('0x19')](_0x5bf9f8);}};}function respondWithFilteredResult(_0x31ae17,_0x5b9f2e){return function(_0x52504d){if(_0x52504d){var _0x51b1db=typeof _0x5b9f2e[_0xea85('0x1a')]===_0xea85('0x1b')&&typeof _0x5b9f2e[_0xea85('0x1c')]===_0xea85('0x1b');var _0x1a3abb=_0x52504d['count'];var _0x220677=_0x51b1db?0x0:_0x5b9f2e[_0xea85('0x1a')];var _0x23e703=_0x51b1db?_0x52504d[_0xea85('0x1d')]:_0x5b9f2e[_0xea85('0x1a')]+_0x5b9f2e[_0xea85('0x1c')];var _0x5c1e57;if(_0x23e703>=_0x1a3abb){_0x23e703=_0x1a3abb;_0x5c1e57=0xc8;}else{_0x5c1e57=0xce;}_0x31ae17[_0xea85('0x18')](_0x5c1e57);return _0x31ae17['set'](_0xea85('0x1e'),_0x220677+'-'+_0x23e703+'/'+_0x1a3abb)[_0xea85('0x19')](_0x52504d);}return null;};}function patchUpdates(_0x10c0b9){return function(_0x4e7a24){try{jsonpatch[_0xea85('0x1f')](_0x4e7a24,_0x10c0b9,!![]);}catch(_0x1530f0){return BPromise[_0xea85('0x20')](_0x1530f0);}return _0x4e7a24[_0xea85('0x21')]();};}function saveUpdates(_0x5a8622,_0x504e4a){return function(_0x5dd96b){if(_0x5dd96b){return _0x5dd96b[_0xea85('0x22')](_0x5a8622)[_0xea85('0x23')](function(_0x5be54d){return _0x5be54d;});}return null;};}function removeEntity(_0x37b743,_0x4df680){return function(_0x3dd0b2){if(_0x3dd0b2){return _0x3dd0b2['destroy']()[_0xea85('0x23')](function(){var _0x8f5058=_0x3dd0b2[_0xea85('0x24')]({'plain':!![]});var _0x352b05=_0xea85('0x25');return db['UserProfileResource'][_0xea85('0x26')]({'where':{'type':_0x352b05,'resourceId':_0x8f5058['id']}})[_0xea85('0x23')](function(){return _0x3dd0b2;});})[_0xea85('0x23')](function(){_0x37b743[_0xea85('0x18')](0xcc)[_0xea85('0x17')]();});}};}function handleEntityNotFound(_0x3622d4,_0x56e84a){return function(_0x23963f){if(!_0x23963f){_0x3622d4['sendStatus'](0x194);}return _0x23963f;};}function handleError(_0x4620fd,_0x2cad20){_0x2cad20=_0x2cad20||0x1f4;return function(_0xeedc3a){logger[_0xea85('0x27')](_0xeedc3a[_0xea85('0x28')]);if(_0xeedc3a[_0xea85('0x29')]){delete _0xeedc3a['name'];}_0x4620fd[_0xea85('0x18')](_0x2cad20)['send'](_0xeedc3a);};}exports['index']=function(_0x13660f,_0x32991e){var _0x3ca798={},_0x45442a={},_0x3c567a={'count':0x0,'rows':[]};var _0x570381=_[_0xea85('0x2a')](db[_0xea85('0x2b')]['rawAttributes'],function(_0x3c5d35){return{'name':_0x3c5d35[_0xea85('0x2c')],'type':_0x3c5d35[_0xea85('0x2d')]['key']};});_0x45442a[_0xea85('0x2e')]=_['map'](_0x570381,_0xea85('0x29'));_0x45442a[_0xea85('0x2f')]=_['keys'](_0x13660f[_0xea85('0x2f')]);_0x45442a[_0xea85('0x30')]=_[_0xea85('0x31')](_0x45442a['model'],_0x45442a[_0xea85('0x2f')]);_0x3ca798['attributes']=_[_0xea85('0x31')](_0x45442a[_0xea85('0x2e')],qs['fields'](_0x13660f[_0xea85('0x2f')][_0xea85('0x32')]));_0x3ca798['attributes']=_0x3ca798[_0xea85('0x33')][_0xea85('0x34')]?_0x3ca798[_0xea85('0x33')]:_0x45442a['model'];if(!_0x13660f[_0xea85('0x2f')][_0xea85('0x35')](_0xea85('0x36'))){_0x3ca798[_0xea85('0x1c')]=qs[_0xea85('0x1c')](_0x13660f[_0xea85('0x2f')]['limit']);_0x3ca798['offset']=qs['offset'](_0x13660f[_0xea85('0x2f')]['offset']);}_0x3ca798[_0xea85('0x37')]=qs[_0xea85('0x38')](_0x13660f[_0xea85('0x2f')][_0xea85('0x38')]);_0x3ca798['where']=qs['filters'](_[_0xea85('0x39')](_0x13660f[_0xea85('0x2f')],_0x45442a[_0xea85('0x30')]),_0x570381);if(_0x13660f[_0xea85('0x2f')][_0xea85('0x3a')]){_0x3ca798[_0xea85('0x3b')]=_[_0xea85('0x3c')](_0x3ca798[_0xea85('0x3b')],{'$or':_[_0xea85('0x2a')](_0x570381,function(_0x2be70e){if(_0x2be70e[_0xea85('0x2d')]!==_0xea85('0x3d')){var _0x12f729={};_0x12f729[_0x2be70e['name']]={'$like':'%'+_0x13660f[_0xea85('0x2f')]['filter']+'%'};return _0x12f729;}})});}_0x3ca798=_[_0xea85('0x3c')]({},_0x3ca798,_0x13660f['options']);var _0x29ce01={'where':_0x3ca798[_0xea85('0x3b')]};return db[_0xea85('0x2b')][_0xea85('0x1d')](_0x29ce01)[_0xea85('0x23')](function(_0x1bfe45){_0x3c567a[_0xea85('0x1d')]=_0x1bfe45;if(_0x13660f[_0xea85('0x2f')][_0xea85('0x3e')]){_0x3ca798[_0xea85('0x3f')]=[{'all':!![]}];}return db[_0xea85('0x2b')][_0xea85('0x40')](_0x3ca798);})[_0xea85('0x23')](function(_0x3a5eba){_0x3c567a[_0xea85('0x41')]=_0x3a5eba;return _0x3c567a;})[_0xea85('0x23')](respondWithFilteredResult(_0x32991e,_0x3ca798))[_0xea85('0x42')](handleError(_0x32991e,null));};exports[_0xea85('0x43')]=function(_0x16d8a1,_0x855c73){var _0x4309d1={'raw':!![],'where':{'id':_0x16d8a1[_0xea85('0x44')]['id']}},_0x288798={};_0x288798[_0xea85('0x2e')]=_[_0xea85('0x45')](db[_0xea85('0x2b')][_0xea85('0x46')]);_0x288798['query']=_[_0xea85('0x45')](_0x16d8a1[_0xea85('0x2f')]);_0x288798['filters']=_[_0xea85('0x31')](_0x288798[_0xea85('0x2e')],_0x288798[_0xea85('0x2f')]);_0x4309d1[_0xea85('0x33')]=_['intersection'](_0x288798['model'],qs[_0xea85('0x32')](_0x16d8a1[_0xea85('0x2f')][_0xea85('0x32')]));_0x4309d1[_0xea85('0x33')]=_0x4309d1[_0xea85('0x33')][_0xea85('0x34')]?_0x4309d1[_0xea85('0x33')]:_0x288798[_0xea85('0x2e')];if(_0x16d8a1['query'][_0xea85('0x3e')]){_0x4309d1['include']=[{'all':!![]}];}_0x4309d1=_[_0xea85('0x3c')]({},_0x4309d1,_0x16d8a1[_0xea85('0x47')]);return db[_0xea85('0x2b')][_0xea85('0x48')](_0x4309d1)[_0xea85('0x23')](handleEntityNotFound(_0x855c73,null))[_0xea85('0x23')](respondWithResult(_0x855c73,null))['catch'](handleError(_0x855c73,null));};exports[_0xea85('0x49')]=function(_0x2f9606,_0x273609){return db[_0xea85('0x2b')]['create'](_0x2f9606[_0xea85('0x4a')],{})[_0xea85('0x23')](function(_0x21ce39){var _0x6fb199=_0x2f9606[_0xea85('0x4b')][_0xea85('0x24')]({'plain':!![]});if(!_0x6fb199)throw new Error(_0xea85('0x4c'));if(_0x6fb199[_0xea85('0x4d')]==='user'){var _0x5088b8=_0x21ce39['get']({'plain':!![]});var _0x2de467=_0xea85('0x25');return db[_0xea85('0x4e')][_0xea85('0x48')]({'where':{'name':_0x2de467,'userProfileId':_0x6fb199[_0xea85('0x4f')]},'raw':!![]})['then'](function(_0x53787b){if(_0x53787b&&_0x53787b[_0xea85('0x50')]===0x0){return db[_0xea85('0x51')]['create']({'name':_0x5088b8[_0xea85('0x29')],'resourceId':_0x5088b8['id'],'type':_0x53787b['name'],'sectionId':_0x53787b['id']},{})[_0xea85('0x23')](function(){return _0x21ce39;});}else{return _0x21ce39;}})['catch'](function(_0x117cff){logger[_0xea85('0x27')](_0xea85('0x52'),_0x117cff);throw _0x117cff;});}return _0x21ce39;})[_0xea85('0x23')](respondWithResult(_0x273609,0xc9))[_0xea85('0x42')](handleError(_0x273609,null));};exports['update']=function(_0x291a87,_0x57e759){if(_0x291a87[_0xea85('0x4a')]['id']){delete _0x291a87[_0xea85('0x4a')]['id'];}return db[_0xea85('0x2b')][_0xea85('0x48')]({'where':{'id':_0x291a87['params']['id']}})[_0xea85('0x23')](handleEntityNotFound(_0x57e759,null))[_0xea85('0x23')](saveUpdates(_0x291a87[_0xea85('0x4a')],null))['then'](respondWithResult(_0x57e759,null))['catch'](handleError(_0x57e759,null));};exports[_0xea85('0x26')]=function(_0x31f537,_0x49fe50){return db['Template'][_0xea85('0x48')]({'where':{'id':_0x31f537['params']['id']}})['then'](handleEntityNotFound(_0x49fe50,null))['then'](removeEntity(_0x49fe50,null))[_0xea85('0x42')](handleError(_0x49fe50,null));};
\ No newline at end of file
+var _0xd8f0=['includeAll','include','findAll','rows','catch','params','filters','merge','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','Templates','UserProfileResource','then','error','stack','name','send','index','map','Template','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','VIRTUAL','options'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0xd8f0,0x109));var _0x0d8f=function(_0xb2dab9,_0x2f6f99){_0xb2dab9=_0xb2dab9-0x0;var _0x10c6ae=_0xd8f0[_0xb2dab9];return _0x10c6ae;};'use strict';var emlformat=require(_0x0d8f('0x0'));var rimraf=require(_0x0d8f('0x1'));var zipdir=require(_0x0d8f('0x2'));var jsonpatch=require(_0x0d8f('0x3'));var rp=require(_0x0d8f('0x4'));var moment=require(_0x0d8f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0d8f('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x0d8f('0x7'));var ejs=require(_0x0d8f('0x8'));var fs=require('fs');var fs_extra=require(_0x0d8f('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0d8f('0xa'));var deskjs=require(_0x0d8f('0xb'));var toCsv=require(_0x0d8f('0x7'));var querystring=require(_0x0d8f('0xc'));var Papa=require(_0x0d8f('0xd'));var Redis=require(_0x0d8f('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x0d8f('0xf'));var as=require(_0x0d8f('0x10'));var hardwareService=require(_0x0d8f('0x11'));var logger=require(_0x0d8f('0x12'))(_0x0d8f('0x13'));var utils=require(_0x0d8f('0x14'));var config=require(_0x0d8f('0x15'));var licenseUtil=require(_0x0d8f('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x29cb15,_0x52c0b7){_0x52c0b7=_0x52c0b7||0xcc;return function(_0x2993f6){if(_0x2993f6){return _0x29cb15[_0x0d8f('0x17')](_0x52c0b7);}return _0x29cb15[_0x0d8f('0x18')](_0x52c0b7)[_0x0d8f('0x19')]();};}function respondWithResult(_0x121356,_0x567cdd){_0x567cdd=_0x567cdd||0xc8;return function(_0x46a578){if(_0x46a578){return _0x121356[_0x0d8f('0x18')](_0x567cdd)[_0x0d8f('0x1a')](_0x46a578);}};}function respondWithFilteredResult(_0x2a511d,_0x4ff7e6){return function(_0x5944c2){if(_0x5944c2){var _0x5cb8d8=typeof _0x4ff7e6[_0x0d8f('0x1b')]==='undefined'&&typeof _0x4ff7e6[_0x0d8f('0x1c')]===_0x0d8f('0x1d');var _0x328c2e=_0x5944c2[_0x0d8f('0x1e')];var _0x4d3439=_0x5cb8d8?0x0:_0x4ff7e6['offset'];var _0x1e29f8=_0x5cb8d8?_0x5944c2[_0x0d8f('0x1e')]:_0x4ff7e6['offset']+_0x4ff7e6[_0x0d8f('0x1c')];var _0x20f9f0;if(_0x1e29f8>=_0x328c2e){_0x1e29f8=_0x328c2e;_0x20f9f0=0xc8;}else{_0x20f9f0=0xce;}_0x2a511d['status'](_0x20f9f0);return _0x2a511d[_0x0d8f('0x1f')](_0x0d8f('0x20'),_0x4d3439+'-'+_0x1e29f8+'/'+_0x328c2e)[_0x0d8f('0x1a')](_0x5944c2);}return null;};}function patchUpdates(_0x207760){return function(_0x39d2cc){try{jsonpatch[_0x0d8f('0x21')](_0x39d2cc,_0x207760,!![]);}catch(_0x3d0009){return BPromise[_0x0d8f('0x22')](_0x3d0009);}return _0x39d2cc[_0x0d8f('0x23')]();};}function saveUpdates(_0x216ee7,_0x43a4e7){return function(_0x22fd2f){if(_0x22fd2f){return _0x22fd2f[_0x0d8f('0x24')](_0x216ee7)['then'](function(_0x2b4ce8){return _0x2b4ce8;});}return null;};}function removeEntity(_0x43a819,_0x32650f){return function(_0x66b6b2){if(_0x66b6b2){return _0x66b6b2[_0x0d8f('0x25')]()['then'](function(){var _0x1e1aff=_0x66b6b2['get']({'plain':!![]});var _0x2297a4=_0x0d8f('0x26');return db[_0x0d8f('0x27')]['destroy']({'where':{'type':_0x2297a4,'resourceId':_0x1e1aff['id']}})[_0x0d8f('0x28')](function(){return _0x66b6b2;});})[_0x0d8f('0x28')](function(){_0x43a819[_0x0d8f('0x18')](0xcc)[_0x0d8f('0x19')]();});}};}function handleEntityNotFound(_0x4fb260,_0x1c9516){return function(_0x327ae8){if(!_0x327ae8){_0x4fb260[_0x0d8f('0x17')](0x194);}return _0x327ae8;};}function handleError(_0x42b468,_0x10d7ca){_0x10d7ca=_0x10d7ca||0x1f4;return function(_0xcc1360){logger[_0x0d8f('0x29')](_0xcc1360[_0x0d8f('0x2a')]);if(_0xcc1360['name']){delete _0xcc1360[_0x0d8f('0x2b')];}_0x42b468['status'](_0x10d7ca)[_0x0d8f('0x2c')](_0xcc1360);};}exports[_0x0d8f('0x2d')]=function(_0x6cca4c,_0x3c111b){var _0x5729df={},_0x3deeb9={},_0x2cecc8={'count':0x0,'rows':[]};var _0x18807c=_[_0x0d8f('0x2e')](db[_0x0d8f('0x2f')][_0x0d8f('0x30')],function(_0x4a1f77){return{'name':_0x4a1f77[_0x0d8f('0x31')],'type':_0x4a1f77[_0x0d8f('0x32')][_0x0d8f('0x33')]};});_0x3deeb9[_0x0d8f('0x34')]=_[_0x0d8f('0x2e')](_0x18807c,'name');_0x3deeb9[_0x0d8f('0x35')]=_[_0x0d8f('0x36')](_0x6cca4c[_0x0d8f('0x35')]);_0x3deeb9['filters']=_[_0x0d8f('0x37')](_0x3deeb9[_0x0d8f('0x34')],_0x3deeb9[_0x0d8f('0x35')]);_0x5729df[_0x0d8f('0x38')]=_[_0x0d8f('0x37')](_0x3deeb9['model'],qs[_0x0d8f('0x39')](_0x6cca4c['query']['fields']));_0x5729df['attributes']=_0x5729df[_0x0d8f('0x38')][_0x0d8f('0x3a')]?_0x5729df[_0x0d8f('0x38')]:_0x3deeb9[_0x0d8f('0x34')];if(!_0x6cca4c[_0x0d8f('0x35')][_0x0d8f('0x3b')](_0x0d8f('0x3c'))){_0x5729df['limit']=qs['limit'](_0x6cca4c[_0x0d8f('0x35')][_0x0d8f('0x1c')]);_0x5729df[_0x0d8f('0x1b')]=qs[_0x0d8f('0x1b')](_0x6cca4c['query'][_0x0d8f('0x1b')]);}_0x5729df[_0x0d8f('0x3d')]=qs['sort'](_0x6cca4c[_0x0d8f('0x35')]['sort']);_0x5729df[_0x0d8f('0x3e')]=qs['filters'](_[_0x0d8f('0x3f')](_0x6cca4c[_0x0d8f('0x35')],_0x3deeb9['filters']),_0x18807c);if(_0x6cca4c[_0x0d8f('0x35')][_0x0d8f('0x40')]){_0x5729df[_0x0d8f('0x3e')]=_['merge'](_0x5729df['where'],{'$or':_[_0x0d8f('0x2e')](_0x18807c,function(_0x4c56fa){if(_0x4c56fa[_0x0d8f('0x32')]!==_0x0d8f('0x41')){var _0x513c34={};_0x513c34[_0x4c56fa['name']]={'$like':'%'+_0x6cca4c[_0x0d8f('0x35')][_0x0d8f('0x40')]+'%'};return _0x513c34;}})});}_0x5729df=_['merge']({},_0x5729df,_0x6cca4c[_0x0d8f('0x42')]);var _0x29e776={'where':_0x5729df[_0x0d8f('0x3e')]};return db[_0x0d8f('0x2f')]['count'](_0x29e776)['then'](function(_0x5a356b){_0x2cecc8[_0x0d8f('0x1e')]=_0x5a356b;if(_0x6cca4c[_0x0d8f('0x35')][_0x0d8f('0x43')]){_0x5729df[_0x0d8f('0x44')]=[{'all':!![]}];}return db[_0x0d8f('0x2f')][_0x0d8f('0x45')](_0x5729df);})[_0x0d8f('0x28')](function(_0x30de5b){_0x2cecc8[_0x0d8f('0x46')]=_0x30de5b;return _0x2cecc8;})[_0x0d8f('0x28')](respondWithFilteredResult(_0x3c111b,_0x5729df))[_0x0d8f('0x47')](handleError(_0x3c111b,null));};exports['show']=function(_0x1cd4e7,_0x12204d){var _0x1145ab={'raw':!![],'where':{'id':_0x1cd4e7[_0x0d8f('0x48')]['id']}},_0x5a891d={};_0x5a891d[_0x0d8f('0x34')]=_[_0x0d8f('0x36')](db[_0x0d8f('0x2f')]['rawAttributes']);_0x5a891d[_0x0d8f('0x35')]=_['keys'](_0x1cd4e7[_0x0d8f('0x35')]);_0x5a891d[_0x0d8f('0x49')]=_[_0x0d8f('0x37')](_0x5a891d['model'],_0x5a891d[_0x0d8f('0x35')]);_0x1145ab[_0x0d8f('0x38')]=_[_0x0d8f('0x37')](_0x5a891d['model'],qs['fields'](_0x1cd4e7[_0x0d8f('0x35')][_0x0d8f('0x39')]));_0x1145ab[_0x0d8f('0x38')]=_0x1145ab[_0x0d8f('0x38')][_0x0d8f('0x3a')]?_0x1145ab[_0x0d8f('0x38')]:_0x5a891d[_0x0d8f('0x34')];if(_0x1cd4e7[_0x0d8f('0x35')][_0x0d8f('0x43')]){_0x1145ab[_0x0d8f('0x44')]=[{'all':!![]}];}_0x1145ab=_[_0x0d8f('0x4a')]({},_0x1145ab,_0x1cd4e7['options']);return db[_0x0d8f('0x2f')]['find'](_0x1145ab)[_0x0d8f('0x28')](handleEntityNotFound(_0x12204d,null))['then'](respondWithResult(_0x12204d,null))[_0x0d8f('0x47')](handleError(_0x12204d,null));};exports['create']=function(_0x1fa2e2,_0x58603c){return db[_0x0d8f('0x2f')]['create'](_0x1fa2e2[_0x0d8f('0x4b')],{})[_0x0d8f('0x28')](function(_0x4d8b0e){var _0x5d2186=_0x1fa2e2[_0x0d8f('0x4c')][_0x0d8f('0x4d')]({'plain':!![]});if(!_0x5d2186)throw new Error(_0x0d8f('0x4e'));if(_0x5d2186[_0x0d8f('0x4f')]==='user'){var _0x3f0f7f=_0x4d8b0e[_0x0d8f('0x4d')]({'plain':!![]});var _0x3b7ac9='Templates';return db['UserProfileSection'][_0x0d8f('0x50')]({'where':{'name':_0x3b7ac9,'userProfileId':_0x5d2186['userProfileId']},'raw':!![]})['then'](function(_0x4ef103){if(_0x4ef103&&_0x4ef103[_0x0d8f('0x51')]===0x0){return db[_0x0d8f('0x27')]['create']({'name':_0x3f0f7f[_0x0d8f('0x2b')],'resourceId':_0x3f0f7f['id'],'type':_0x4ef103[_0x0d8f('0x2b')],'sectionId':_0x4ef103['id']},{})[_0x0d8f('0x28')](function(){return _0x4d8b0e;});}else{return _0x4d8b0e;}})[_0x0d8f('0x47')](function(_0x5d3174){logger[_0x0d8f('0x29')](_0x0d8f('0x52'),_0x5d3174);throw _0x5d3174;});}return _0x4d8b0e;})[_0x0d8f('0x28')](respondWithResult(_0x58603c,0xc9))[_0x0d8f('0x47')](handleError(_0x58603c,null));};exports[_0x0d8f('0x24')]=function(_0x5cb47f,_0x5f0d04){if(_0x5cb47f[_0x0d8f('0x4b')]['id']){delete _0x5cb47f[_0x0d8f('0x4b')]['id'];}return db[_0x0d8f('0x2f')]['find']({'where':{'id':_0x5cb47f[_0x0d8f('0x48')]['id']}})['then'](handleEntityNotFound(_0x5f0d04,null))[_0x0d8f('0x28')](saveUpdates(_0x5cb47f[_0x0d8f('0x4b')],null))['then'](respondWithResult(_0x5f0d04,null))[_0x0d8f('0x47')](handleError(_0x5f0d04,null));};exports[_0x0d8f('0x25')]=function(_0x372587,_0x4a37a4){return db[_0x0d8f('0x2f')]['find']({'where':{'id':_0x372587['params']['id']}})['then'](handleEntityNotFound(_0x4a37a4,null))[_0x0d8f('0x28')](removeEntity(_0x4a37a4,null))['catch'](handleError(_0x4a37a4,null));};
\ No newline at end of file