24 lines
24 KiB
JavaScript

/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/netmask";
exports.ids = ["vendor-chunks/netmask"];
exports.modules = {
/***/ "(ssr)/./node_modules/netmask/lib/netmask.js":
/*!*********************************************!*\
!*** ./node_modules/netmask/lib/netmask.js ***!
\*********************************************/
/***/ (function(__unused_webpack_module, exports) {
eval("// Generated by CoffeeScript 1.12.7\n(function() {\n var Netmask, atob, chr, chr0, chrA, chra, ip2long, long2ip;\n long2ip = function(long) {\n var a, b, c, d;\n a = (long & 0xff << 24) >>> 24;\n b = (long & 0xff << 16) >>> 16;\n c = (long & 0xff << 8) >>> 8;\n d = long & 0xff;\n return [\n a,\n b,\n c,\n d\n ].join(\".\");\n };\n ip2long = function(ip) {\n var b, c, i, j, n, ref;\n b = [];\n for(i = j = 0; j <= 3; i = ++j){\n if (ip.length === 0) {\n break;\n }\n if (i > 0) {\n if (ip[0] !== \".\") {\n throw new Error(\"Invalid IP\");\n }\n ip = ip.substring(1);\n }\n ref = atob(ip), n = ref[0], c = ref[1];\n ip = ip.substring(c);\n b.push(n);\n }\n if (ip.length !== 0) {\n throw new Error(\"Invalid IP\");\n }\n switch(b.length){\n case 1:\n if (b[0] > 0xFFFFFFFF) {\n throw new Error(\"Invalid IP\");\n }\n return b[0] >>> 0;\n case 2:\n if (b[0] > 0xFF || b[1] > 0xFFFFFF) {\n throw new Error(\"Invalid IP\");\n }\n return (b[0] << 24 | b[1]) >>> 0;\n case 3:\n if (b[0] > 0xFF || b[1] > 0xFF || b[2] > 0xFFFF) {\n throw new Error(\"Invalid IP\");\n }\n return (b[0] << 24 | b[1] << 16 | b[2]) >>> 0;\n case 4:\n if (b[0] > 0xFF || b[1] > 0xFF || b[2] > 0xFF || b[3] > 0xFF) {\n throw new Error(\"Invalid IP\");\n }\n return (b[0] << 24 | b[1] << 16 | b[2] << 8 | b[3]) >>> 0;\n default:\n throw new Error(\"Invalid IP\");\n }\n };\n chr = function(b) {\n return b.charCodeAt(0);\n };\n chr0 = chr(\"0\");\n chra = chr(\"a\");\n chrA = chr(\"A\");\n atob = function(s) {\n var base, dmax, i, n, start;\n n = 0;\n base = 10;\n dmax = \"9\";\n i = 0;\n if (s.length > 1 && s[i] === \"0\") {\n if (s[i + 1] === \"x\" || s[i + 1] === \"X\") {\n i += 2;\n base = 16;\n } else if (\"0\" <= s[i + 1] && s[i + 1] <= \"9\") {\n i++;\n base = 8;\n dmax = \"7\";\n }\n }\n start = i;\n while(i < s.length){\n if (\"0\" <= s[i] && s[i] <= dmax) {\n n = n * base + (chr(s[i]) - chr0) >>> 0;\n } else if (base === 16) {\n if (\"a\" <= s[i] && s[i] <= \"f\") {\n n = n * base + (10 + chr(s[i]) - chra) >>> 0;\n } else if (\"A\" <= s[i] && s[i] <= \"F\") {\n n = n * base + (10 + chr(s[i]) - chrA) >>> 0;\n } else {\n break;\n }\n } else {\n break;\n }\n if (n > 0xFFFFFFFF) {\n throw new Error(\"too large\");\n }\n i++;\n }\n if (i === start) {\n throw new Error(\"empty octet\");\n }\n return [\n n,\n i\n ];\n };\n Netmask = function() {\n function Netmask(net, mask) {\n var error, i, j, ref;\n if (typeof net !== \"string\") {\n throw new Error(\"Missing `net' parameter\");\n }\n if (!mask) {\n ref = net.split(\"/\", 2), net = ref[0], mask = ref[1];\n }\n if (!mask) {\n mask = 32;\n }\n if (typeof mask === \"string\" && mask.indexOf(\".\") > -1) {\n try {\n this.maskLong = ip2long(mask);\n } catch (error1) {\n error = error1;\n throw new Error(\"Invalid mask: \" + mask);\n }\n for(i = j = 32; j >= 0; i = --j){\n if (this.maskLong === 0xffffffff << 32 - i >>> 0) {\n this.bitmask = i;\n break;\n }\n }\n } else if (mask || mask === 0) {\n this.bitmask = parseInt(mask, 10);\n this.maskLong = 0;\n if (this.bitmask > 0) {\n this.maskLong = 0xffffffff << 32 - this.bitmask >>> 0;\n }\n } else {\n throw new Error(\"Invalid mask: empty\");\n }\n try {\n this.netLong = (ip2long(net) & this.maskLong) >>> 0;\n } catch (error1) {\n error = error1;\n throw new Error(\"Invalid net address: \" + net);\n }\n if (!(this.bitmask <= 32)) {\n throw new Error(\"Invalid mask for ip4: \" + mask);\n }\n this.size = Math.pow(2, 32 - this.bitmask);\n this.base = long2ip(this.netLong);\n this.mask = long2ip(this.maskLong);\n this.hostmask = long2ip(~this.maskLong);\n this.first = this.bitmask <= 30 ? long2ip(this.netLong + 1) : this.base;\n this.last = this.bitmask <= 30 ? long2ip(this.netLong + this.size - 2) : long2ip(this.netLong + this.size - 1);\n this.broadcast = this.bitmask <= 30 ? long2ip(this.netLong + this.size - 1) : void 0;\n }\n Netmask.prototype.contains = function(ip) {\n if (typeof ip === \"string\" && (ip.indexOf(\"/\") > 0 || ip.split(\".\").length !== 4)) {\n ip = new Netmask(ip);\n }\n if (ip instanceof Netmask) {\n return this.contains(ip.base) && this.contains(ip.broadcast || ip.last);\n } else {\n return (ip2long(ip) & this.maskLong) >>> 0 === (this.netLong & this.maskLong) >>> 0;\n }\n };\n Netmask.prototype.next = function(count) {\n if (count == null) {\n count = 1;\n }\n return new Netmask(long2ip(this.netLong + this.size * count), this.mask);\n };\n Netmask.prototype.forEach = function(fn) {\n var index, lastLong, long;\n long = ip2long(this.first);\n lastLong = ip2long(this.last);\n index = 0;\n while(long <= lastLong){\n fn(long2ip(long), long, index);\n index++;\n long++;\n }\n };\n Netmask.prototype.toString = function() {\n return this.base + \"/\" + this.bitmask;\n };\n return Netmask;\n }();\n exports.ip2long = ip2long;\n exports.long2ip = long2ip;\n exports.Netmask = Netmask;\n}).call(this);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV0bWFzay9saWIvbmV0bWFzay5qcyIsIm1hcHBpbmdzIjoiQUFBQSxtQ0FBbUM7QUFDbEM7SUFDQyxJQUFJQSxTQUFTQyxNQUFNQyxLQUFLQyxNQUFNQyxNQUFNQyxNQUFNQyxTQUFTQztJQUVuREEsVUFBVSxTQUFTQyxJQUFJO1FBQ3JCLElBQUlDLEdBQUdDLEdBQUdDLEdBQUdDO1FBQ2JILElBQUksQ0FBQ0QsT0FBUSxRQUFRLEVBQUUsTUFBTztRQUM5QkUsSUFBSSxDQUFDRixPQUFRLFFBQVEsRUFBRSxNQUFPO1FBQzlCRyxJQUFJLENBQUNILE9BQVEsUUFBUSxDQUFDLE1BQU87UUFDN0JJLElBQUlKLE9BQU87UUFDWCxPQUFPO1lBQUNDO1lBQUdDO1lBQUdDO1lBQUdDO1NBQUUsQ0FBQ0MsSUFBSSxDQUFDO0lBQzNCO0lBRUFQLFVBQVUsU0FBU1EsRUFBRTtRQUNuQixJQUFJSixHQUFHQyxHQUFHSSxHQUFHQyxHQUFHQyxHQUFHQztRQUNuQlIsSUFBSSxFQUFFO1FBQ04sSUFBS0ssSUFBSUMsSUFBSSxHQUFHQSxLQUFLLEdBQUdELElBQUksRUFBRUMsRUFBRztZQUMvQixJQUFJRixHQUFHSyxNQUFNLEtBQUssR0FBRztnQkFDbkI7WUFDRjtZQUNBLElBQUlKLElBQUksR0FBRztnQkFDVCxJQUFJRCxFQUFFLENBQUMsRUFBRSxLQUFLLEtBQUs7b0JBQ2pCLE1BQU0sSUFBSU0sTUFBTTtnQkFDbEI7Z0JBQ0FOLEtBQUtBLEdBQUdPLFNBQVMsQ0FBQztZQUNwQjtZQUNBSCxNQUFNakIsS0FBS2EsS0FBS0csSUFBSUMsR0FBRyxDQUFDLEVBQUUsRUFBRVAsSUFBSU8sR0FBRyxDQUFDLEVBQUU7WUFDdENKLEtBQUtBLEdBQUdPLFNBQVMsQ0FBQ1Y7WUFDbEJELEVBQUVZLElBQUksQ0FBQ0w7UUFDVDtRQUNBLElBQUlILEdBQUdLLE1BQU0sS0FBSyxHQUFHO1lBQ25CLE1BQU0sSUFBSUMsTUFBTTtRQUNsQjtRQUNBLE9BQVFW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M0MsUUFBUUMsT0FBT0EsTUFBTTJDO2dCQUN4QkE7Z0JBQ0EzQztZQUNGO1FBQ0Y7UUFFQVIsUUFBUTZDLFNBQVMsQ0FBQ1EsUUFBUSxHQUFHO1lBQzNCLE9BQU8sSUFBSSxDQUFDNUIsSUFBSSxHQUFHLE1BQU0sSUFBSSxDQUFDVSxPQUFPO1FBQ3ZDO1FBRUEsT0FBT25DO0lBRVQ7SUFFQXNELGVBQWUsR0FBR2hEO0lBRWxCZ0QsZUFBZSxHQUFHL0M7SUFFbEIrQyxlQUFlLEdBQUd0RDtBQUVwQixHQUFHdUQsSUFBSSxDQUFDLElBQUkiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mbHVzaC1ub3Rlcy8uL25vZGVfbW9kdWxlcy9uZXRtYXNrL2xpYi9uZXRtYXNrLmpzPzAyOWQiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gR2VuZXJhdGVkIGJ5IENvZmZlZVNjcmlwdCAxLjEyLjdcbihmdW5jdGlvbigpIHtcbiAgdmFyIE5ldG1hc2ssIGF0b2IsIGNociwgY2hyMCwgY2hyQSwgY2hyYSwgaXAybG9uZywgbG9uZzJpcDtcblxuICBsb25nMmlwID0gZnVuY3Rpb24obG9uZykge1xuICAgIHZhciBhLCBiLCBjLCBkO1xuICAgIGEgPSAobG9uZyAmICgweGZmIDw8IDI0KSkgPj4+IDI0O1xuICAgIGIgPSAobG9uZyAmICgweGZmIDw8IDE2KSkgPj4+IDE2O1xuICAgIGMgPSAobG9uZyAmICgweGZmIDw8IDgpKSA+Pj4gODtcbiAgICBkID0gbG9uZyAmIDB4ZmY7XG4gICAgcmV0dXJuIFthLCBiLCBjLCBkXS5qb2luKCcuJyk7XG4gIH07XG5cbiAgaXAybG9uZyA9IGZ1bmN0aW9uKGlwKSB7XG4gICAgdmFyIGIsIGMsIGksIGosIG4sIHJlZjtcbiAgICBiID0gW107XG4gICAgZm9yIChpID0gaiA9IDA7IGogPD0gMzsgaSA9ICsraikge1xuICAgICAgaWYgKGlwLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIGlmIChpID4gMCkge1xuICAgICAgICBpZiAoaXBbMF0gIT09ICcuJykge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCBJUCcpO1xuICAgICAgICB9XG4gICAgICAgIGlwID0gaXAuc3Vic3RyaW5nKDEpO1xuICAgICAgfVxuICAgICAgcmVmID0gYXRvYihpcCksIG4gPSByZWZbMF0sIGMgPSByZWZbMV07XG4gICAgICBpcCA9IGlwLnN1YnN0cmluZyhjKTtcbiAgICAgIGIucHVzaChuKTtcbiAgICB9XG4gICAgaWYgKGlwLmxlbmd0aCAhPT0gMCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIElQJyk7XG4gICAgfVxuICAgIHN3aXRjaCAoYi5sZW5ndGgpIHtcbiAgICAgIGNhc2UgMTpcbiAgICAgICAgaWYgKGJbMF0gPiAweEZGRkZGRkZGKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIElQJyk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGJbMF0gPj4+IDA7XG4gICAgICBjYXNlIDI6XG4gICAgICAgIGlmIChiWzBdID4gMHhGRiB8fCBiWzFdID4gMHhGRkZGRkYpIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludmFsaWQgSVAnKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gKGJbMF0gPDwgMjQgfCBiWzFdKSA+Pj4gMDtcbiAgICAgIGNhc2UgMzpcbiAgICAgICAgaWYgKGJbMF0gPiAweEZGIHx8IGJbMV0gPiAweEZGIHx8IGJbMl0gPiAweEZGRkYpIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludmFsaWQgSVAnKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gKGJbMF0gPDwgMjQgfCBiWzFdIDw8IDE2IHwgYlsyXSkgPj4+IDA7XG4gICAgICBjYXNlIDQ6XG4gICAgICAgIGlmIChiWzBdID4gMHhGRiB8fCBiWzFdID4gMHhGRiB8fCBiWzJdID4gMHhGRiB8fCBiWzNdID4gMHhGRikge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCBJUCcpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiAoYlswXSA8PCAyNCB8IGJbMV0gPDwgMTYgfCBiWzJdIDw8IDggfCBiWzNdKSA+Pj4gMDtcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCBJUCcpO1xuICAgIH1cbiAgfTtcblxuICBjaHIgPSBmdW5jdGlvbihiKSB7XG4gICAgcmV0dXJuIGIuY2hhckNvZGVBdCgwKTtcbiAgfTtcblxuICBjaHIwID0gY2hyKCcwJyk7XG5cbiAgY2hyYSA9IGNocignYScpO1xuXG4gIGNockEgPSBjaHIoJ0EnKTtcblxuICBhdG9iID0gZnVuY3Rpb24ocykge1xuICAgIHZhciBiYXNlLCBkbWF4LCBpLCBuLCBzdGFydDtcbiAgICBuID0gMDtcbiAgICBiYXNlID0gMTA7XG4gICAgZG1heCA9ICc5JztcbiAgICBpID0gMDtcbiAgICBpZiAocy5sZW5ndGggPiAxICYmIHNbaV0gPT09ICcwJykge1xuICAgICAgaWYgKHNbaSArIDFdID09PSAneCcgfHwgc1tpICsgMV0gPT09ICdYJykge1xuICAgICAgICBpICs9IDI7XG4gICAgICAgIGJhc2UgPSAxNjtcbiAgICAgIH0gZWxzZSBpZiAoJzAnIDw9IHNbaSArIDFdICYmIHNbaSArIDFdIDw9ICc5Jykge1xuICAgICAgICBpKys7XG4gICAgICAgIGJhc2UgPSA4O1xuICAgICAgICBkbWF4ID0gJzcnO1xuICAgICAgfVxuICAgIH1cbiAgICBzdGFydCA9IGk7XG4gICAgd2hpbGUgKGkgPCBzLmxlbmd0aCkge1xuICAgICAgaWYgKCcwJyA8PSBzW2ldICYmIHNbaV0gPD0gZG1heCkge1xuICAgICAgICBuID0gKG4gKiBiYXNlICsgKGNocihzW2ldKSAtIGNocjApKSA+Pj4gMDtcbiAgICAgIH0gZWxzZSBpZiAoYmFzZSA9PT0gMTYpIHtcbiAgICAgICAgaWYgKCdhJyA8PSBzW2ldICYmIHNbaV0gPD0gJ2YnKSB7XG4gICAgICAgICAgbiA9IChuICogYmFzZSArICgxMCArIGNocihzW2ldKSAtIGNocmEpKSA+Pj4gMDtcbiAgICAgICAgfSBlbHNlIGlmICgnQScgPD0gc1tpXSAmJiBzW2ldIDw9ICdGJykge1xuICAgICAgICAgIG4gPSAobiAqIGJhc2UgKyAoMTAgKyBjaHIoc1tpXSkgLSBjaHJBKSkgPj4+IDA7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgaWYgKG4gPiAweEZGRkZGRkZGKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcigndG9vIGxhcmdlJyk7XG4gICAgICB9XG4gICAgICBpKys7XG4gICAgfVxuICAgIGlmIChpID09PSBzdGFydCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdlbXB0eSBvY3RldCcpO1xuICAgIH1cbiAgICByZXR1cm4gW24sIGldO1xuICB9O1xuXG4gIE5ldG1hc2sgPSAoZnVuY3Rpb24oKSB7XG4gICAgZnVuY3Rpb24gTmV0bWFzayhuZXQsIG1hc2spIHtcbiAgICAgIHZhciBlcnJvciwgaSwgaiwgcmVmO1xuICAgICAgaWYgKHR5cGVvZiBuZXQgIT09ICdzdHJpbmcnKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcIk1pc3NpbmcgYG5ldCcgcGFyYW1ldGVyXCIpO1xuICAgICAgfVxuICAgICAgaWYgKCFtYXNrKSB7XG4gICAgICAgIHJlZiA9IG5ldC5zcGxpdCgnLycsIDIpLCBuZXQgPSByZWZbMF0sIG1hc2sgPSByZWZbMV07XG4gICAgICB9XG4gICAgICBpZiAoIW1hc2spIHtcbiAgICAgICAgbWFzayA9IDMyO1xuICAgICAgfVxuICAgICAgaWYgKHR5cGVvZiBtYXNrID09PSAnc3RyaW5nJyAmJiBtYXNrLmluZGV4T2YoJy4nKSA+IC0xKSB7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgdGhpcy5tYXNrTG9uZyA9IGlwMmxvbmcobWFzayk7XG4gICAgICAgIH0gY2F0Y2ggKGVycm9yMSkge1xuICAgICAgICAgIGVycm9yID0gZXJyb3IxO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcIkludmFsaWQgbWFzazogXCIgKyBtYXNrKTtcbiAgICAgICAgfVxuICAgICAgICBmb3IgKGkgPSBqID0gMzI7IGogPj0gMDsgaSA9IC0taikge1xuICAgICAgICAgIGlmICh0aGlzLm1hc2tMb25nID09PSAoMHhmZmZmZmZmZiA8PCAoMzIgLSBpKSkgPj4+IDApIHtcbiAgICAgICAgICAgIHRoaXMuYml0bWFzayA9IGk7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAobWFzayB8fCBtYXNrID09PSAwKSB7XG4gICAgICAgIHRoaXMuYml0bWFzayA9IHBhcnNlSW50KG1hc2ssIDEwKTtcbiAgICAgICAgdGhpcy5tYXNrTG9uZyA9IDA7XG4gICAgICAgIGlmICh0aGlzLmJpdG1hc2sgPiAwKSB7XG4gICAgICAgICAgdGhpcy5tYXNrTG9uZyA9ICgweGZmZmZmZmZmIDw8ICgzMiAtIHRoaXMuYml0bWFzaykpID4+PiAwO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIG1hc2s6IGVtcHR5XCIpO1xuICAgICAgfVxuICAgICAgdHJ5IHtcbiAgICAgICAgdGhpcy5uZXRMb25nID0gKGlwMmxvbmcobmV0KSAmIHRoaXMubWFza0xvbmcpID4+PiAwO1xuICAgICAgfSBjYXRjaCAoZXJyb3IxKSB7XG4gICAgICAgIGVycm9yID0gZXJyb3IxO1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIG5ldCBhZGRyZXNzOiBcIiArIG5ldCk7XG4gICAgICB9XG4gICAgICBpZiAoISh0aGlzLmJpdG1hc2sgPD0gMzIpKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcIkludmFsaWQgbWFzayBmb3IgaXA0OiBcIiArIG1hc2spO1xuICAgICAgfVxuICAgICAgdGhpcy5zaXplID0gTWF0aC5wb3coMiwgMzIgLSB0aGlzLmJpdG1hc2spO1xuICAgICAgdGhpcy5iYXNlID0gbG9uZzJpcCh0aGlzLm5ldExvbmcpO1xuICAgICAgdGhpcy5tYXNrID0gbG9uZzJpcCh0aGlzLm1hc2tMb25nKTtcbiAgICAgIHRoaXMuaG9zdG1hc2sgPSBsb25nMmlwKH50aGlzLm1hc2tMb25nKTtcbiAgICAgIHRoaXMuZmlyc3QgPSB0aGlzLmJpdG1hc2sgPD0gMzAgPyBsb25nMmlwKHRoaXMubmV0TG9uZyArIDEpIDogdGhpcy5iYXNlO1xuICAgICAgdGhpcy5sYXN0ID0gdGhpcy5iaXRtYXNrIDw9IDMwID8gbG9uZzJpcCh0aGlzLm5ldExvbmcgKyB0aGlzLnNpemUgLSAyKSA6IGxvbmcyaXAodGhpcy5uZXRMb25nICsgdGhpcy5zaXplIC0gMSk7XG4gICAgICB0aGlzLmJyb2FkY2FzdCA9IHRoaXMuYml0bWFzayA8PSAzMCA/IGxvbmcyaXAodGhpcy5uZXRMb25nICsgdGhpcy5zaXplIC0gMSkgOiB2b2lkIDA7XG4gICAgfVxuXG4gICAgTmV0bWFzay5wcm90b3R5cGUuY29udGFpbnMgPSBmdW5jdGlvbihpcCkge1xuICAgICAgaWYgKHR5cGVvZiBpcCA9PT0gJ3N0cmluZycgJiYgKGlwLmluZGV4T2YoJy8nKSA+IDAgfHwgaXAuc3BsaXQoJy4nKS5sZW5ndGggIT09IDQpKSB7XG4gICAgICAgIGlwID0gbmV3IE5ldG1hc2soaXApO1xuICAgICAgfVxuICAgICAgaWYgKGlwIGluc3RhbmNlb2YgTmV0bWFzaykge1xuICAgICAgICByZXR1cm4gdGhpcy5jb250YWlucyhpcC5iYXNlKSAmJiB0aGlzLmNvbnRhaW5zKGlwLmJyb2FkY2FzdCB8fCBpcC5sYXN0KTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiAoaXAybG9uZyhpcCkgJiB0aGlzLm1hc2tMb25nKSA+Pj4gMCA9PT0gKHRoaXMubmV0TG9uZyAmIHRoaXMubWFza0xvbmcpID4+PiAwO1xuICAgICAgfVxuICAgIH07XG5cbiAgICBOZXRtYXNrLnByb3RvdHlwZS5uZXh0ID0gZnVuY3Rpb24oY291bnQpIHtcbiAgICAgIGlmIChjb3VudCA9PSBudWxsKSB7XG4gICAgICAgIGNvdW50ID0gMTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBuZXcgTmV0bWFzayhsb25nMmlwKHRoaXMubmV0TG9uZyArICh0aGlzLnNpemUgKiBjb3VudCkpLCB0aGlzLm1hc2spO1xuICAgIH07XG5cbiAgICBOZXRtYXNrLnByb3RvdHlwZS5mb3JFYWNoID0gZnVuY3Rpb24oZm4pIHtcbiAgICAgIHZhciBpbmRleCwgbGFzdExvbmcsIGxvbmc7XG4gICAgICBsb25nID0gaXAybG9uZyh0aGlzLmZpcnN0KTtcbiAgICAgIGxhc3RMb25nID0gaXAybG9uZyh0aGlzLmxhc3QpO1xuICAgICAgaW5kZXggPSAwO1xuICAgICAgd2hpbGUgKGxvbmcgPD0gbGFzdExvbmcpIHtcbiAgICAgICAgZm4obG9uZzJpcChsb25nKSwgbG9uZywgaW5kZXgpO1xuICAgICAgICBpbmRleCsrO1xuICAgICAgICBsb25nKys7XG4gICAgICB9XG4gICAgfTtcblxuICAgIE5ldG1hc2sucHJvdG90eXBlLnRvU3RyaW5nID0gZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy5iYXNlICsgXCIvXCIgKyB0aGlzLmJpdG1hc2s7XG4gICAgfTtcblxuICAgIHJldHVybiBOZXRtYXNrO1xuXG4gIH0pKCk7XG5cbiAgZXhwb3J0cy5pcDJsb25nID0gaXAybG9uZztcblxuICBleHBvcnRzLmxvbmcyaXAgPSBsb25nMmlwO1xuXG4gIGV4cG9ydHMuTmV0bWFzayA9IE5ldG1hc2s7XG5cbn0pLmNhbGwodGhpcyk7XG4iXSwibmFtZXMiOlsiTmV0bWFzayIsImF0b2IiLCJjaHIiLCJjaHIwIiwiY2hyQSIsImNocmEiLCJpcDJsb25nIiwibG9uZzJpcCIsImxvbmciLCJhIiwiYiIsImMiLCJkIiwiam9pbiIsImlwIiwiaSIsImoiLCJuIiwicmVmIiwibGVuZ3RoIiwiRXJyb3IiLCJzdWJzdHJpbmciLCJwdXNoIiwiY2hhckNvZGVBdCIsInMiLCJiYXNlIiwiZG1heCIsInN0YXJ0IiwibmV0IiwibWFzayIsImVycm9yIiwic3BsaXQiLCJpbmRleE9mIiwibWFza0xvbmciLCJlcnJvcjEiLCJiaXRtYXNrIiwicGFyc2VJbnQiLCJuZXRMb25nIiwic2l6ZSIsIk1hdGgiLCJwb3ciLCJob3N0bWFzayIsImZpcnN0IiwibGFzdCIsImJyb2FkY2FzdCIsInByb3RvdHlwZSIsImNvbnRhaW5zIiwibmV4dCIsImNvdW50IiwiZm9yRWFjaCIsImZuIiwiaW5kZXgiLCJsYXN0TG9uZyIsInRvU3RyaW5nIiwiZXhwb3J0cyIsImNhbGwiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/netmask/lib/netmask.js\n");
/***/ })
};
;