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 • 6.07 kB
JavaScript
var a42_0x44fa=['ZGVidQ==','Z2dlcg==','c3RhdGVPYmplY3Q=','YXBwbHk=','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','aW5pdA==','dGVzdA==','Y2hhaW4=','ZGVmaW5lUHJvcGVydHk=','X19lc01vZHVsZQ==','Li4vLi4vRGF2U3RhdHVz','Li9CYXNlREFWSGFuZGxlcg==','QmFzZURhdkhhbmRsZXI=','YXBwbGllc1Rv','cHJvY2Vzc1JlcXVlc3Q=','cmVzcG9uc2U=','cmVxdWVzdA==','c2V0U3RhdHVz','ZW5naW5l','dXNlckFnZW50','c3RhcnRzV2l0aA==','TWljcm9zb2Z0IE9mZmljZQ==','YWRkSGVhZGVy','TVMtQXV0aG9yLVZpYQ==','TVMtRlAvNC4wLERBVg==','WC1NU0RBVkVYVA==','RG9jdW1lbnRNYW5hZ2VtZW50U2VydmVy','UHJvcGVydGllcyBTY2hlbWE7U291cmNlIENvbnRyb2w7VmVyc2lvbiBIaXN0b3J5Ow==','REFW','MSwy','QWNjZXB0LVJhbmdlcw==','Ynl0ZXM=','QWxsb3c=','R0VULCBQT1NULCBPUFRJT05TLCBIRUFELCBNS0NPTCwgUFVULCBQUk9QRklORCwgUFJPUFBBVENILCBERUxFVEUsIE1PVkUsIENPUFksIEdFVExJQiwgTE9DSywgVU5MT0NL','VXJsVXRpbA==','Z2V0UGFyZW50SXRlbUJ5VXJs','dXJs','Z2V0SXRlbUJ5VXJs','Z2V0TWV0aG9kc1RoYXRBcHBseVRv','am9pbg==','Z2V0T3B0aW9uc0Zvckl0ZW0=','UHVibGlj','QUNDRVBUX1JBTkdFUw==','T3B0aW9uc0RhdkhhbmRsZXI=','c3RyaW5n','Y291bnRlcg==','bGVuZ3Ro','Y29uc3RydWN0b3I='];(function(_0x30b055,_0x151804){var _0x4f0f50=function(_0x10db71){while(--_0x10db71){_0x30b055['push'](_0x30b055['shift']());}};_0x4f0f50(++_0x151804);}(a42_0x44fa,0x183));var a42_0x2bbb=function(_0x5d8793,_0x38e855){_0x5d8793=_0x5d8793-0x0;var _0x34e4b9=a42_0x44fa[_0x5d8793];if(a42_0x2bbb['KRgjhS']===undefined){(function(){var _0x35c424=function(){var _0x4b691a;try{_0x4b691a=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x11f668){_0x4b691a=window;}return _0x4b691a;};var _0x25a947=_0x35c424();var _0x57a3f0='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x25a947['atob']||(_0x25a947['atob']=function(_0x274cc2){var _0x48ada2=String(_0x274cc2)['replace'](/=+$/,'');for(var _0xe9e9cd=0x0,_0x51b038,_0x684826,_0x579692=0x0,_0x55687d='';_0x684826=_0x48ada2['charAt'](_0x579692++);~_0x684826&&(_0x51b038=_0xe9e9cd%0x4?_0x51b038*0x40+_0x684826:_0x684826,_0xe9e9cd++%0x4)?_0x55687d+=String['fromCharCode'](0xff&_0x51b038>>(-0x2*_0xe9e9cd&0x6)):0x0){_0x684826=_0x57a3f0['indexOf'](_0x684826);}return _0x55687d;});}());a42_0x2bbb['oARNSF']=function(_0x352a8d){var _0x2a91b2=atob(_0x352a8d);var _0x4611be=[];for(var _0x20aa4b=0x0,_0x447096=_0x2a91b2['length'];_0x20aa4b<_0x447096;_0x20aa4b++){_0x4611be+='%'+('00'+_0x2a91b2['charCodeAt'](_0x20aa4b)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4611be);};a42_0x2bbb['mUoBQP']={};a42_0x2bbb['KRgjhS']=!![];}var _0x192d48=a42_0x2bbb['mUoBQP'][_0x5d8793];if(_0x192d48===undefined){_0x34e4b9=a42_0x2bbb['oARNSF'](_0x34e4b9);a42_0x2bbb['mUoBQP'][_0x5d8793]=_0x34e4b9;}else{_0x34e4b9=_0x192d48;}return _0x34e4b9;};var _0x5445ce=function(){var _0x37853d=!![];return function(_0x48aff3,_0x35efae){var _0x9d82c2=_0x37853d?function(){if(_0x35efae){var _0x36d75f=_0x35efae[a42_0x2bbb('0x0')](_0x48aff3,arguments);_0x35efae=null;return _0x36d75f;}}:function(){};_0x37853d=![];return _0x9d82c2;};}();(function(){_0x5445ce(this,function(){var _0x22f044=new RegExp('function\x20*\x5c(\x20*\x5c)');var _0x1266a3=new RegExp(a42_0x2bbb('0x1'),'i');var _0x5db9e8=_0x5063af(a42_0x2bbb('0x2'));if(!_0x22f044[a42_0x2bbb('0x3')](_0x5db9e8+a42_0x2bbb('0x4'))||!_0x1266a3[a42_0x2bbb('0x3')](_0x5db9e8+'input')){_0x5db9e8('0');}else{_0x5063af();}})();}());'use strict';Object[a42_0x2bbb('0x5')](exports,a42_0x2bbb('0x6'),{'value':!![]});const DavStatus_1=require(a42_0x2bbb('0x7'));const UrlUtil_1=require('../Util/UrlUtil');const WebdavConstants=require('../WebdavConstants');const BaseDAVHandler_1=require(a42_0x2bbb('0x8'));class OptionsDavHandler extends BaseDAVHandler_1[a42_0x2bbb('0x9')]{[a42_0x2bbb('0xa')](_0x206e7f){return!![];}async[a42_0x2bbb('0xb')](_0x2a55a4,_0x3aa651){let _0x16b32c=_0x3aa651;const _0x20beba=_0x2a55a4[a42_0x2bbb('0xc')];const _0x9bc935=_0x2a55a4[a42_0x2bbb('0xd')];_0x2a55a4[a42_0x2bbb('0xe')](DavStatus_1['DavStatus']['OK']);if(_0x2a55a4[a42_0x2bbb('0xf')]['allowOffice12Versioning']&&(_0x9bc935[a42_0x2bbb('0x10')]!==null&&_0x9bc935[a42_0x2bbb('0x10')][a42_0x2bbb('0x11')](a42_0x2bbb('0x12')))){_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x14'),a42_0x2bbb('0x15'));_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x16'),'1');_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x17'),a42_0x2bbb('0x18'));_0x20beba['addHeader'](a42_0x2bbb('0x19'),a42_0x2bbb('0x1a'));_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x1b'),a42_0x2bbb('0x1c'));_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x1d'),a42_0x2bbb('0x1e'));return;}let _0x2ba0ec;let _0x2f07c0;if(_0x16b32c===null){_0x2ba0ec=await UrlUtil_1[a42_0x2bbb('0x1f')][a42_0x2bbb('0x20')](_0x2a55a4,_0x2a55a4[a42_0x2bbb('0xd')][a42_0x2bbb('0x21')]);_0x16b32c=_0x2ba0ec;}if(_0x16b32c===null){_0x2f07c0=await UrlUtil_1['UrlUtil'][a42_0x2bbb('0x22')](_0x2a55a4,_0x2a55a4[a42_0x2bbb('0xd')]['applicationPath']);_0x16b32c=_0x2f07c0;}const _0x51f367=_0x2a55a4['engine'][a42_0x2bbb('0x23')](_0x16b32c)[a42_0x2bbb('0x24')](',\x20');const _0x53ad9c=_0x2a55a4[a42_0x2bbb('0xf')][a42_0x2bbb('0x25')](_0x16b32c)[a42_0x2bbb('0x24')](',\x20');_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x19'),_0x53ad9c);_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x1d'),_0x51f367);_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x26'),_0x51f367);_0x20beba['addHeader'](WebdavConstants['Headers'][a42_0x2bbb('0x27')],'bytes');_0x20beba[a42_0x2bbb('0x13')](a42_0x2bbb('0x14'),'DAV');}}exports[a42_0x2bbb('0x28')]=OptionsDavHandler;function _0x5063af(_0x567737){function _0x4a4cf7(_0x1f0552){if(typeof _0x1f0552===a42_0x2bbb('0x29')){return function(_0x48bf27){}['constructor']('while\x20(true)\x20{}')[a42_0x2bbb('0x0')](a42_0x2bbb('0x2a'));}else{if((''+_0x1f0552/_0x1f0552)[a42_0x2bbb('0x2b')]!==0x1||_0x1f0552%0x14===0x0){(function(){return!![];}[a42_0x2bbb('0x2c')](a42_0x2bbb('0x2d')+'gger')['call']('action'));}else{(function(){return![];}[a42_0x2bbb('0x2c')](a42_0x2bbb('0x2d')+a42_0x2bbb('0x2e'))[a42_0x2bbb('0x0')](a42_0x2bbb('0x2f')));}}_0x4a4cf7(++_0x1f0552);}try{if(_0x567737){return _0x4a4cf7;}else{_0x4a4cf7(0x0);}}catch(_0x165eaa){}}