UNPKG

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 9.3 kB
var a44_0x1e7f=['dGVzdA==','aW5wdXQ=','ZGVmaW5lUHJvcGVydHk=','Li4vLi4vRGF2RXhjZXB0aW9u','Li4vLi4vRGF2U3RhdHVz','Li4vLi4vUHJvcGVydHlOYW1l','Li4vLi4vUHJvcGVydHlWYWx1ZQ==','Li4vTXVsdGlzdGF0dXMvUHJvcFN0YXRSZXNwb25zZQ==','Li4vVXRpbC9IZWFkZXJVdGls','Li4vVXRpbC9NdWx0aXN0YXR1c1Jlc3BvbnNlV3JpdGVy','Li4vVXRpbC9Qcm9wZXJ0eVVwZGF0ZXI=','Li4vVXRpbC9YbWxQcm9wZXJ0eVZhbHVl','Li9CYXNlREFWSGFuZGxlcg==','QmFzZURhdkhhbmRsZXI=','YXBwbGllc1Rv','cHJvY2Vzc1JlcXVlc3Q=','cHJvY2Vzc0lmSGVhZGVycw==','RGF2U3RhdHVz','UFJFQ09ORElUSU9OX0ZBSUxFRA==','cmVxdWlyZUV4aXN0cw==','Z2V0WG1sQ29udGVudA==','ZW5naW5l','Z2V0U2V0UHJvcHM=','Z2V0RGVsUHJvcHM=','TXVsdGlzdGF0dXNFeGNlcHRpb24=','UHJvcGVydHlVcGRhdGVy','dXBkYXRlUHJvcGVydGllcw==','cmVzcG9uc2U=','cmVzcG9uc2Vz','bGVuZ3Ro','UHJvcFN0YXQ=','bWFw','UHJvcGVydHlWYWx1ZQ==','UHJvcFN0YXRSZXNwb25zZQ==','cGF0aA==','Y29uY2F0','TXVsdGlzdGF0dXNSZXNwb25zZVdyaXRlcg==','c3RhcnRNdWx0aVN0YXR1c1Jlc3BvbnNl','YWRkU3RhdHVzUmVzcG9uc2U=','ZW5kTXVsdGlTdGF0dXNSZXNwb25zZQ==','YWRkSW5uZXJFeGNlcHRpb24=','RGF2RXhjZXB0aW9u','RkFJTEVEX0RFUEVOREVOQ1k=','d3JpdGVPS0ZvckFsbFByb3A=','cXVhbGlmaWVkTmFtZQ==','ZnJvbQ==','Z2V0RWxlbWVudHNCeVRhZ05hbWVOUw==','REFW','c2V0','Q29uc3RhbnRz','aGFzQ2hpbGROb2Rlcw==','Y2hpbGROb2Rlcw==','UHJvcGVydHlOYW1l','WG1sUHJvcGVydHlWYWx1ZQ==','dmFsdWU=','cmVtb3Zl','cHJvcA==','bm9kZU5hbWU=','bmFtZXNwYWNlVVJJ','cHVzaA==','Y29uc3RydWN0b3I=','YXBwbHk=','Y291bnRlcg==','ZGVidQ==','Z2dlcg==','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','Y2hhaW4='];(function(_0x250345,_0x5bbf66){var _0x24cf1f=function(_0x4174bf){while(--_0x4174bf){_0x250345['push'](_0x250345['shift']());}};_0x24cf1f(++_0x5bbf66);}(a44_0x1e7f,0xc7));var a44_0x9b30=function(_0x5be256,_0x4233b6){_0x5be256=_0x5be256-0x0;var _0x25d1c3=a44_0x1e7f[_0x5be256];if(a44_0x9b30['iheTIq']===undefined){(function(){var _0x1bf4cc;try{var _0x2a8902=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');');_0x1bf4cc=_0x2a8902();}catch(_0xb43dc2){_0x1bf4cc=window;}var _0x48ab14='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x1bf4cc['atob']||(_0x1bf4cc['atob']=function(_0x4d2b4d){var _0x4dc5ae=String(_0x4d2b4d)['replace'](/=+$/,'');for(var _0x4e1205=0x0,_0x59840c,_0xada4e7,_0x38ea4e=0x0,_0x3e71b5='';_0xada4e7=_0x4dc5ae['charAt'](_0x38ea4e++);~_0xada4e7&&(_0x59840c=_0x4e1205%0x4?_0x59840c*0x40+_0xada4e7:_0xada4e7,_0x4e1205++%0x4)?_0x3e71b5+=String['fromCharCode'](0xff&_0x59840c>>(-0x2*_0x4e1205&0x6)):0x0){_0xada4e7=_0x48ab14['indexOf'](_0xada4e7);}return _0x3e71b5;});}());a44_0x9b30['jQIQpU']=function(_0x455aba){var _0x57a96e=atob(_0x455aba);var _0x217da8=[];for(var _0x2e8b7d=0x0,_0xd12b43=_0x57a96e['length'];_0x2e8b7d<_0xd12b43;_0x2e8b7d++){_0x217da8+='%'+('00'+_0x57a96e['charCodeAt'](_0x2e8b7d)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x217da8);};a44_0x9b30['fLBtox']={};a44_0x9b30['iheTIq']=!![];}var _0xa04a03=a44_0x9b30['fLBtox'][_0x5be256];if(_0xa04a03===undefined){_0x25d1c3=a44_0x9b30['jQIQpU'](_0x25d1c3);a44_0x9b30['fLBtox'][_0x5be256]=_0x25d1c3;}else{_0x25d1c3=_0xa04a03;}return _0x25d1c3;};var _0x1ed2dd=function(){var _0x4a72f0=!![];return function(_0x131776,_0xbbda0c){var _0x13b141=_0x4a72f0?function(){if(_0xbbda0c){var _0x17b6f1=_0xbbda0c['apply'](_0x131776,arguments);_0xbbda0c=null;return _0x17b6f1;}}:function(){};_0x4a72f0=![];return _0x13b141;};}();(function(){_0x1ed2dd(this,function(){var _0x334556=new RegExp('function\x20*\x5c(\x20*\x5c)');var _0x1e6e3a=new RegExp(a44_0x9b30('0x0'),'i');var _0xa0510=_0x17ce2b('init');if(!_0x334556['test'](_0xa0510+a44_0x9b30('0x1'))||!_0x1e6e3a[a44_0x9b30('0x2')](_0xa0510+a44_0x9b30('0x3'))){_0xa0510('0');}else{_0x17ce2b();}})();}());'use strict';Object[a44_0x9b30('0x4')](exports,'__esModule',{'value':!![]});const DavException_1=require(a44_0x9b30('0x5'));const DavStatus_1=require(a44_0x9b30('0x6'));const MultistatusException_1=require('../../MultistatusException');const PropertyName_1=require(a44_0x9b30('0x7'));const PropertyValue_1=require(a44_0x9b30('0x8'));const PropStat_1=require('../Multistatus/PropStat');const PropStatResponse_1=require(a44_0x9b30('0x9'));const HeaderUtil_1=require(a44_0x9b30('0xa'));const MultistatusResponseWriter_1=require(a44_0x9b30('0xb'));const PropertyUpdater_1=require(a44_0x9b30('0xc'));const XmlPropertyValue_1=require(a44_0x9b30('0xd'));const WebdavConstants_1=require('../WebdavConstants');const BaseDAVHandler_1=require(a44_0x9b30('0xe'));class ProppatchDavHandler extends BaseDAVHandler_1[a44_0x9b30('0xf')]{[a44_0x9b30('0x10')](_0x1afb45){return!![];}async[a44_0x9b30('0x11')](_0xe0d90c,_0x547b7b){if(!HeaderUtil_1['HeaderUtil'][a44_0x9b30('0x12')](_0xe0d90c,_0x547b7b,DavStatus_1[a44_0x9b30('0x13')][a44_0x9b30('0x14')])){return;}BaseDAVHandler_1[a44_0x9b30('0xf')][a44_0x9b30('0x15')](_0x547b7b);const _0x244ecd=_0xe0d90c['request'][a44_0x9b30('0x16')](_0xe0d90c[a44_0x9b30('0x17')]);if(_0x244ecd===null){return;}const _0x33b716=this[a44_0x9b30('0x18')](_0x244ecd);const _0x45b824=this[a44_0x9b30('0x19')](_0x244ecd);const _0xae4a21=new Array();try{const _0x4876cb=new MultistatusException_1[(a44_0x9b30('0x1a'))]();await PropertyUpdater_1[a44_0x9b30('0x1b')][a44_0x9b30('0x1c')](_0x547b7b,_0x33b716,_0x45b824,_0xae4a21,_0x4876cb,_0xe0d90c);if(_0x4876cb[a44_0x9b30('0x1d')][a44_0x9b30('0x1e')]['length']){if(_0xae4a21[a44_0x9b30('0x1f')]>0x0){const _0x34c928=[new PropStat_1[(a44_0x9b30('0x20'))](_0xae4a21[a44_0x9b30('0x21')](_0x4584f8=>new PropertyValue_1[(a44_0x9b30('0x22'))](_0x4584f8,undefined)))];const _0x34cbc0=new PropStatResponse_1[(a44_0x9b30('0x23'))](_0x547b7b[a44_0x9b30('0x24')],_0x34c928,'');_0x4876cb[a44_0x9b30('0x1d')][a44_0x9b30('0x1e')][a44_0x9b30('0x25')](_0x34cbc0);}const _0x4fce88=new MultistatusResponseWriter_1[(a44_0x9b30('0x26'))](_0xe0d90c[a44_0x9b30('0x17')],_0xe0d90c);_0x4fce88[a44_0x9b30('0x27')]();for(const _0x2b6fe3 of _0x4876cb[a44_0x9b30('0x1d')][a44_0x9b30('0x1e')]){_0x4fce88[a44_0x9b30('0x28')](_0x2b6fe3);}_0x4fce88[a44_0x9b30('0x29')]();}else{this['writeOKForAllProp'](_0x547b7b,_0xe0d90c,_0x33b716,_0x45b824);}}catch(_0x44d1d2){if(a44_0x9b30('0x2a')in _0x44d1d2){const _0x30a9fd=new DavException_1[(a44_0x9b30('0x2b'))]('Failed\x20due\x20to\x20errors\x20in\x20other\x20properties',undefined,DavStatus_1[a44_0x9b30('0x13')][a44_0x9b30('0x2c')]);for(const _0x237d86 of _0xae4a21){_0x44d1d2[a44_0x9b30('0x2a')](_0x547b7b[a44_0x9b30('0x24')],_0x237d86,_0x30a9fd);}}throw _0x44d1d2;}}[a44_0x9b30('0x2d')](_0x45f868,_0x16fc97,_0x5219f9,_0x3446f2){const _0x41c6e1=new MultistatusResponseWriter_1[(a44_0x9b30('0x26'))](_0x16fc97[a44_0x9b30('0x17')],_0x16fc97);_0x41c6e1[a44_0x9b30('0x27')]();const _0xcd0ee7=_0x5219f9[a44_0x9b30('0x21')](_0x3a7e6f=>new PropertyValue_1[(a44_0x9b30('0x22'))](_0x3a7e6f[a44_0x9b30('0x2e')],''))['concat'](_0x3446f2['map'](_0x36a1d3=>new PropertyValue_1['PropertyValue'](_0x36a1d3,'')));const _0x1995e0=[new PropStat_1[(a44_0x9b30('0x20'))](_0xcd0ee7)];const _0x1ea57e=new PropStatResponse_1[(a44_0x9b30('0x23'))](_0x45f868[a44_0x9b30('0x24')],_0x1995e0,'');_0x41c6e1[a44_0x9b30('0x28')](_0x1ea57e);_0x41c6e1[a44_0x9b30('0x29')]();}[a44_0x9b30('0x18')](_0x1e30c5){const _0x4c0f1d=Array[a44_0x9b30('0x2f')](_0x1e30c5[a44_0x9b30('0x30')](WebdavConstants_1['Constants'][a44_0x9b30('0x31')],a44_0x9b30('0x32')));const _0x1cbaaa=new Array();for(const _0x8b0b0f of _0x4c0f1d){const _0x2a17f1=_0x8b0b0f['getElementsByTagNameNS'](WebdavConstants_1[a44_0x9b30('0x33')][a44_0x9b30('0x31')],'prop');if(_0x2a17f1[a44_0x9b30('0x1f')]>0x0&&_0x2a17f1[0x0][a44_0x9b30('0x34')]()){for(const _0x437901 of Array[a44_0x9b30('0x2f')](_0x2a17f1[0x0][a44_0x9b30('0x35')])){const _0x25a2cb=new PropertyName_1[(a44_0x9b30('0x36'))](_0x437901['nodeName'],_0x437901['namespaceURI']);const _0x4b2180=new XmlPropertyValue_1[(a44_0x9b30('0x37'))]();_0x4b2180['qualifiedName']=_0x25a2cb;_0x4b2180[a44_0x9b30('0x38')]=_0x437901;_0x1cbaaa['push'](_0x4b2180);}}}return _0x1cbaaa;}['getDelProps'](_0x35f315){const _0xa1a99c=Array[a44_0x9b30('0x2f')](_0x35f315[a44_0x9b30('0x30')](WebdavConstants_1[a44_0x9b30('0x33')][a44_0x9b30('0x31')],a44_0x9b30('0x39')));const _0x4925c7=new Array();for(const _0x1025df of _0xa1a99c){const _0x1ae043=_0x1025df[a44_0x9b30('0x30')](WebdavConstants_1[a44_0x9b30('0x33')][a44_0x9b30('0x31')],a44_0x9b30('0x3a'));if(_0x1ae043[a44_0x9b30('0x1f')]>0x0&&_0x1ae043[0x0][a44_0x9b30('0x34')]()){for(const _0x56c495 of Array[a44_0x9b30('0x2f')](_0x1ae043[0x0][a44_0x9b30('0x35')])){const _0x4e3069=new PropertyName_1[(a44_0x9b30('0x36'))](_0x56c495[a44_0x9b30('0x3b')],_0x56c495[a44_0x9b30('0x3c')]);_0x4925c7[a44_0x9b30('0x3d')](_0x4e3069);}}}return _0x4925c7;}}exports['ProppatchDavHandler']=ProppatchDavHandler;function _0x17ce2b(_0x36310c){function _0x54d15a(_0x270df0){if(typeof _0x270df0==='string'){return function(_0x4ee97c){}[a44_0x9b30('0x3e')]('while\x20(true)\x20{}')[a44_0x9b30('0x3f')](a44_0x9b30('0x40'));}else{if((''+_0x270df0/_0x270df0)[a44_0x9b30('0x1f')]!==0x1||_0x270df0%0x14===0x0){(function(){return!![];}[a44_0x9b30('0x3e')](a44_0x9b30('0x41')+a44_0x9b30('0x42'))['call']('action'));}else{(function(){return![];}[a44_0x9b30('0x3e')](a44_0x9b30('0x41')+a44_0x9b30('0x42'))[a44_0x9b30('0x3f')]('stateObject'));}}_0x54d15a(++_0x270df0);}try{if(_0x36310c){return _0x54d15a;}else{_0x54d15a(0x0);}}catch(_0x32eb76){}}