ithit.webdav.server
Version:
With IT Hit WebDAV Server Engine for Node.js you can create your own WebDAV server, add WebDAV support to your existing Node.js project or DAV-enable your CMS/DMS/CRM.
1 lines • 4.78 kB
JavaScript
var a48_0x194a=['Z2dlcg==','Y2FsbA==','YWN0aW9u','c3RhdGVPYmplY3Q=','YXBwbHk=','ZnVuY3Rpb24gKlwoICpcKQ==','dGVzdA==','aW5wdXQ=','ZGVmaW5lUHJvcGVydHk=','X19lc01vZHVsZQ==','Li4vLi4vRGF2RXhjZXB0aW9u','Li4vLi4vRGF2U3RhdHVz','Li4vV2ViZGF2Q29uc3RhbnRz','QmFzZURhdkhhbmRsZXI=','YXBwbGllc1Rv','SGVhZGVyVXRpbA==','cHJvY2Vzc0lmSGVhZGVycw==','UFJFQ09ORElUSU9OX0ZBSUxFRA==','cmVxdWVzdA==','Z2V0SGVhZGVyVmFsdWU=','SGVhZGVycw==','TE9DS19UT0tFTg==','RGF2RXhjZXB0aW9u','TG9jayB0b2tlbiBpcyBhYnNlbnQ=','RGF2U3RhdHVz','QkFEX1JFUVVFU1Q=','dW5sb2Nr','Z2V0QWN0aXZlTG9ja3M=','Y29uc3RydWN0b3I=','d2hpbGUgKHRydWUpIHt9','Y291bnRlcg==','bGVuZ3Ro','ZGVidQ=='];(function(_0x14023b,_0x204dde){var _0x5d4b5d=function(_0x65bf5d){while(--_0x65bf5d){_0x14023b['push'](_0x14023b['shift']());}};_0x5d4b5d(++_0x204dde);}(a48_0x194a,0x10c));var a48_0x3fda=function(_0x40dbf1,_0x53c2b8){_0x40dbf1=_0x40dbf1-0x0;var _0x421ef9=a48_0x194a[_0x40dbf1];if(a48_0x3fda['GGCiwO']===undefined){(function(){var _0x22bdba=function(){var _0x51b173;try{_0x51b173=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x3f713e){_0x51b173=window;}return _0x51b173;};var _0xb872ac=_0x22bdba();var _0x510bfd='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0xb872ac['atob']||(_0xb872ac['atob']=function(_0x41a539){var _0x6cdbcf=String(_0x41a539)['replace'](/=+$/,'');for(var _0x37010c=0x0,_0x254190,_0x565166,_0x3fcb7b=0x0,_0x488ebb='';_0x565166=_0x6cdbcf['charAt'](_0x3fcb7b++);~_0x565166&&(_0x254190=_0x37010c%0x4?_0x254190*0x40+_0x565166:_0x565166,_0x37010c++%0x4)?_0x488ebb+=String['fromCharCode'](0xff&_0x254190>>(-0x2*_0x37010c&0x6)):0x0){_0x565166=_0x510bfd['indexOf'](_0x565166);}return _0x488ebb;});}());a48_0x3fda['OKNnWa']=function(_0x415bd3){var _0x22a9f9=atob(_0x415bd3);var _0x5369c1=[];for(var _0x4997bc=0x0,_0x4cad21=_0x22a9f9['length'];_0x4997bc<_0x4cad21;_0x4997bc++){_0x5369c1+='%'+('00'+_0x22a9f9['charCodeAt'](_0x4997bc)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x5369c1);};a48_0x3fda['oLwrVy']={};a48_0x3fda['GGCiwO']=!![];}var _0x22b921=a48_0x3fda['oLwrVy'][_0x40dbf1];if(_0x22b921===undefined){_0x421ef9=a48_0x3fda['OKNnWa'](_0x421ef9);a48_0x3fda['oLwrVy'][_0x40dbf1]=_0x421ef9;}else{_0x421ef9=_0x22b921;}return _0x421ef9;};var _0x4e77c2=function(){var _0x3b55ff=!![];return function(_0x586f78,_0x39c59a){var _0xb6e404=_0x3b55ff?function(){if(_0x39c59a){var _0x5267c3=_0x39c59a[a48_0x3fda('0x0')](_0x586f78,arguments);_0x39c59a=null;return _0x5267c3;}}:function(){};_0x3b55ff=![];return _0xb6e404;};}();(function(){_0x4e77c2(this,function(){var _0x336ee4=new RegExp(a48_0x3fda('0x1'));var _0x2ba5c4=new RegExp('\x5c+\x5c+\x20*(?:_0x(?:[a-f0-9]){4,6}|(?:\x5cb|\x5cd)[a-z0-9]{1,4}(?:\x5cb|\x5cd))','i');var _0x5649fd=_0x3666be('init');if(!_0x336ee4['test'](_0x5649fd+'chain')||!_0x2ba5c4[a48_0x3fda('0x2')](_0x5649fd+a48_0x3fda('0x3'))){_0x5649fd('0');}else{_0x3666be();}})();}());'use strict';Object[a48_0x3fda('0x4')](exports,a48_0x3fda('0x5'),{'value':!![]});const DavException_1=require(a48_0x3fda('0x6'));const DavStatus_1=require(a48_0x3fda('0x7'));const HeaderUtil_1=require('../Util/HeaderUtil');const WebdavConstants=require(a48_0x3fda('0x8'));const BaseDAVHandler_1=require('./BaseDAVHandler');class UnlockDAVHandler extends BaseDAVHandler_1[a48_0x3fda('0x9')]{[a48_0x3fda('0xa')](_0x3cbf08){return this['instanceOfILock'](_0x3cbf08);}async['processRequest'](_0x5e8dad,_0xb070b8){if(!HeaderUtil_1[a48_0x3fda('0xb')][a48_0x3fda('0xc')](_0x5e8dad,_0xb070b8,DavStatus_1['DavStatus'][a48_0x3fda('0xd')])){return;}const _0x4bfd4e=_0xb070b8;const _0x510ae6=_0x5e8dad[a48_0x3fda('0xe')][a48_0x3fda('0xf')](WebdavConstants[a48_0x3fda('0x10')][a48_0x3fda('0x11')]);if(_0x510ae6===null){throw new DavException_1[(a48_0x3fda('0x12'))](a48_0x3fda('0x13'),undefined,DavStatus_1[a48_0x3fda('0x14')][a48_0x3fda('0x15')]);}const _0x5bdd66=_0x5e8dad[a48_0x3fda('0xe')]['trimToken'](_0x510ae6||'');await _0x4bfd4e[a48_0x3fda('0x16')](_0x5bdd66);_0x5e8dad['setStatus'](DavStatus_1['DavStatus']['NO_CONTENT']);}['instanceOfILock'](_0x4b6c6d){return a48_0x3fda('0x17')in _0x4b6c6d;}}exports['UnlockDAVHandler']=UnlockDAVHandler;function _0x3666be(_0x4e36f2){function _0x2ad726(_0x2cfa26){if(typeof _0x2cfa26==='string'){return function(_0x171f09){}[a48_0x3fda('0x18')](a48_0x3fda('0x19'))['apply'](a48_0x3fda('0x1a'));}else{if((''+_0x2cfa26/_0x2cfa26)[a48_0x3fda('0x1b')]!==0x1||_0x2cfa26%0x14===0x0){(function(){return!![];}[a48_0x3fda('0x18')](a48_0x3fda('0x1c')+a48_0x3fda('0x1d'))[a48_0x3fda('0x1e')](a48_0x3fda('0x1f')));}else{(function(){return![];}[a48_0x3fda('0x18')](a48_0x3fda('0x1c')+'gger')['apply'](a48_0x3fda('0x20')));}}_0x2ad726(++_0x2cfa26);}try{if(_0x4e36f2){return _0x2ad726;}else{_0x2ad726(0x0);}}catch(_0x27c430){}}