Built motion from commit 362b9399b4d0ed5560fbb795af995925d345fc38. Version 3.0.0...
[motion-next.git] / server / api / plugin / index.js
1 const a616_0x20a6=['exports','/webhook','Router','multer','../../components/auth/service','webhookPost','util','post','isAuthenticated','%s-%s%s','join','express','diskStorage','root','extname','update','single','get','originalname','put','upload','delete','basename','replace','./plugin.controller','../../config/environment','index','/:id'];(function(_0x19291f,_0x566448){const _0x20a6b6=function(_0x30aa11){while(--_0x30aa11){_0x19291f['push'](_0x19291f['shift']());}};_0x20a6b6(++_0x566448);}(a616_0x20a6,0x90));const a616_0x30aa=function(_0x19291f,_0x566448){_0x19291f=_0x19291f-0xb5;let _0x20a6b6=a616_0x20a6[_0x19291f];return _0x20a6b6;};const a616_0x3f33e0=a616_0x30aa;'use strict';const multer=require(a616_0x3f33e0(0xd0)),util=require(a616_0x3f33e0(0xb7)),path=require('path'),express=require(a616_0x3f33e0(0xbc)),router=express[a616_0x3f33e0(0xcf)](),auth=require(a616_0x3f33e0(0xb5)),config=require(a616_0x3f33e0(0xca)),controller=require(a616_0x3f33e0(0xc9));router[a616_0x3f33e0(0xc2)]('/',auth[a616_0x3f33e0(0xb9)](),controller[a616_0x3f33e0(0xcb)]),router[a616_0x3f33e0(0xc2)]('/webhook',controller['webhookGet']),router[a616_0x3f33e0(0xc2)](a616_0x3f33e0(0xcc),auth[a616_0x3f33e0(0xb9)](),controller['show']),router[a616_0x3f33e0(0xc2)]('/:id/download',auth[a616_0x3f33e0(0xb9)](),controller['download']);const upload=multer({'storage':multer[a616_0x3f33e0(0xbd)]({'destination':function(_0x291a3a,_0x5804d5,_0x2cb57e){const _0x3ad8fd=a616_0x3f33e0;_0x2cb57e(null,path[_0x3ad8fd(0xbb)](config[_0x3ad8fd(0xbe)],'files/plugins'));},'filename':function(_0x3f588a,_0x46da1d,_0x53c67a){const _0x333a44=a616_0x3f33e0;_0x46da1d[_0x333a44(0xc3)]=_0x46da1d[_0x333a44(0xc3)][_0x333a44(0xc8)](/[+@&/\\#,+()$~%'":*?<>{}\s\\|]/g,'-'),_0x53c67a(null,util['format'](_0x333a44(0xba),path[_0x333a44(0xc7)](_0x46da1d['originalname'],path[_0x333a44(0xbf)](_0x46da1d['originalname'])),Date['now'](),path[_0x333a44(0xbf)](_0x46da1d[_0x333a44(0xc3)])));}})});router[a616_0x3f33e0(0xb8)]('/',upload[a616_0x3f33e0(0xc1)]('file'),controller[a616_0x3f33e0(0xc5)]),router[a616_0x3f33e0(0xb8)](a616_0x3f33e0(0xce),controller[a616_0x3f33e0(0xb6)]),router[a616_0x3f33e0(0xc4)](a616_0x3f33e0(0xcc),auth['isAuthenticated'](),controller[a616_0x3f33e0(0xc0)]),router[a616_0x3f33e0(0xc6)]('/:id',auth[a616_0x3f33e0(0xb9)](),controller[a616_0x3f33e0(0xc6)]),module[a616_0x3f33e0(0xcd)]=router;