mirror of
https://github.com/logos-messaging/lab.waku.org.git
synced 2026-01-09 09:13:06 +00:00
195 lines
286 KiB
JavaScript
195 lines
286 KiB
JavaScript
|
|
"use strict";
|
||
|
|
/*
|
||
|
|
* 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/@multiformats";
|
||
|
|
exports.ids = ["vendor-chunks/@multiformats"];
|
||
|
|
exports.modules = {
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/dns/dist/src/dns.js":
|
||
|
|
/*!********************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/dns/dist/src/dns.js ***!
|
||
|
|
\********************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DNS: () => (/* binding */ DNS)\n/* harmony export */ });\n/* harmony import */ var progress_events__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! progress-events */ \"(ssr)/./node_modules/progress-events/dist/src/index.js\");\n/* harmony import */ var _resolvers_default_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./resolvers/default.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/resolvers/default.js\");\n/* harmony import */ var _utils_cache_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/cache.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/utils/cache.js\");\n/* harmony import */ var _utils_get_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/get-types.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/utils/get-types.js\");\n\n\n\n\nconst DEFAULT_ANSWER_CACHE_SIZE = 1000;\nclass DNS {\n constructor(init){\n this.resolvers = {};\n this.cache = (0,_utils_cache_js__WEBPACK_IMPORTED_MODULE_2__.cache)(init.cacheSize ?? DEFAULT_ANSWER_CACHE_SIZE);\n Object.entries(init.resolvers ?? {}).forEach(([tld, resolver])=>{\n if (!Array.isArray(resolver)) {\n resolver = [\n resolver\n ];\n }\n // convert `com` -> `com.`\n if (!tld.endsWith(\".\")) {\n tld = `${tld}.`;\n }\n this.resolvers[tld] = resolver;\n });\n // configure default resolver if none specified\n if (this.resolvers[\".\"] == null) {\n this.resolvers[\".\"] = (0,_resolvers_default_js__WEBPACK_IMPORTED_MODULE_1__.defaultResolver)();\n }\n }\n /**\n * Queries DNS resolvers for the passed record types for the passed domain.\n *\n * If cached records exist for all desired types they will be returned\n * instead.\n *\n * Any new responses will be added to the cache for subsequent requests.\n */ async query(domain, options = {}) {\n const types = (0,_utils_get_types_js__WEBPACK_IMPORTED_MODULE_3__.getTypes)(options.types);\n const cached = options.cached !== false ? this.cache.get(domain, types) : undefined;\n if (cached != null) {\n options.onProgress?.(new progress_events__WEBPACK_IMPORTED_MODULE_0__.CustomProgressEvent(\"dns:cache\", {\n detail: cached\n }));\n return cached;\n }\n const tld = `${domain.split(\".\").pop()}.`;\n const resolvers = (this.resolvers[tld] ?? this.resolvers[\".\"]).sort(()=>{\n return Math.random() > 0.5 ? -1 : 1;\n });\n const errors = [];\n for (const resolver of resolvers){\n // skip further resolutions if the user aborted the signal\n if (options.signal?.aborted === true) {\n break;\n }\n try {\n const result = await resolver(domain, {\n ...options,\n types\n });\n for (const answer of result.Answer){\n this.cache.add(domain, answer);\n }\n return result;\n } catch (err) {\n errors.push(err);\n options.onProgress?.(new progress_events__WEBPACK_IMPORTED_MODULE_0__.CustomProgressEvent(\"dns:error\", {\n detail: err\n }));\n }\n }\n if (errors.length === 1) {\n throw errors[0];\n }\n throw new AggregateError(errors, `DNS lookup of ${domain} ${types} failed`);\n }\n} //# sourceMappingURL=dns.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvZG5zLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQXNEO0FBQ0c7QUFDaEI7QUFDTztBQUNoRCxNQUFNSSw0QkFBNEI7Q
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/dns/dist/src/index.js":
|
||
|
|
/*!**********************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/dns/dist/src/index.js ***!
|
||
|
|
\**********************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MAX_RECURSIVE_DEPTH: () => (/* binding */ MAX_RECURSIVE_DEPTH),\n/* harmony export */ RecordType: () => (/* binding */ RecordType),\n/* harmony export */ dns: () => (/* binding */ dns)\n/* harmony export */ });\n/* harmony import */ var _dns_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dns.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/dns.js\");\n/**\n * @packageDocumentation\n *\n * Query DNS records using `node:dns`, DNS over HTTP and/or DNSJSON over HTTP.\n *\n * A list of publicly accessible servers can be found [here](https://github.com/curl/curl/wiki/DNS-over-HTTPS#publicly-available-servers).\n *\n * @example Using the default resolver\n *\n * ```TypeScript\n * import { dns } from '@multiformats/dns'\n *\n * const resolver = dns()\n *\n * // resolve A records with a 5s timeout\n * const result = await dns.query('google.com', {\n * signal: AbortSignal.timeout(5000)\n * })\n * ```\n *\n * @example Using per-TLD resolvers\n *\n * ```TypeScript\n * import { dns } from '@multiformats/dns'\n * import { dnsJsonOverHttps } from '@multiformats/dns/resolvers'\n *\n * const resolver = dns({\n * resolvers: {\n * // will only be used to resolve `.com` addresses\n * 'com.': dnsJsonOverHttps('https://cloudflare-dns.com/dns-query'),\n *\n * // this can also be an array, resolvers will be shuffled and tried in\n * // series\n * 'net.': [\n * dnsJsonOverHttps('https://dns.google/resolve'),\n * dnsJsonOverHttps('https://dns.pub/dns-query')\n * ],\n *\n * // will only be used to resolve all other addresses\n * '.': dnsJsonOverHttps('https://dnsforge.de/dns-query'),\n * }\n * })\n * ```\n *\n * @example Query for specific record types\n *\n * ```TypeScript\n * import { dns, RecordType } from '@multiformats/dns'\n *\n * const resolver = dns()\n *\n * // resolve only TXT records\n * const result = await dns.query('google.com', {\n * types: [\n * RecordType.TXT\n * ]\n * })\n * ```\n *\n * ## Caching\n *\n * Individual Aanswers are cached so. If you make a request, for which all\n * record types are cached, all values will be pulled from the cache.\n *\n * If any of the record types are not cached, a new request will be resolved as\n * if none of the records were cached, and the cache will be updated to include\n * the new results.\n *\n * @example Ignoring the cache\n *\n * ```TypeScript\n * import { dns, RecordType } from '@multiformats/dns'\n *\n * const resolver = dns()\n *\n * // do not used cached results, always resolve a new query\n * const result = await dns.query('google.com', {\n * cached: false\n * })\n * ```\n */ \n/**\n * A subset of DNS Record Types\n *\n * @see https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4.\n */ var RecordType;\n(function(RecordType) {\n RecordType[RecordType[\"A\"] = 1] = \"A\";\n RecordType[RecordType[\"CNAME\"] = 5] = \"CNAME\";\n RecordType[RecordType[\"TXT\"] = 16] = \"TXT\";\n RecordType[RecordType[\"AAAA\"] = 28] = \"AAAA\";\n})(RecordType || (RecordType = {}));\n/**\n * The default maximum amount of recursion allowed during a query\n */ const MAX_RECURSIVE_DEPTH = 32;\nfunction dns(init = {}) {\n return new _dns_js__WEBPACK_IMPORTED_MODULE_0__.DNS(init);\n} //# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWdGQyxHQUMwQztBQUMzQzs7OztDQUlDLEdBQ00sSUFBSUUsV0FBVztBQUNyQixVQUFVQSxVQUFVO0lBQ2pCQSxVQUFVLENBQUNBLFVBQVUsQ0FBQyxJQUFJLEdBQUcsRUFBRSxHQUFHO0lBQ2xDQSxVQUFVLENBQUNBLFVBQVUsQ0FBQyxRQUFRLEdBQUcsRUFBRSxHQUFHO0lBQ3RDQSxVQUFVLENBQUNBLFVBQVUsQ0FBQyxNQUFNLEdBQUcsR0FBRyxHQUFHO0lBQ3JDQSxVQUFVLENBQUNBLFVBQVUsQ0FBQ
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/dns/dist/src/resolvers/default.js":
|
||
|
|
/*!**********************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/dns/dist/src/resolvers/default.js ***!
|
||
|
|
\**********************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ defaultResolver: () => (/* binding */ defaultResolver)\n/* harmony export */ });\n/* harmony import */ var dns_promises__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dns/promises */ \"dns/promises\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../index.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/index.js\");\n/* harmony import */ var _utils_get_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/get-types.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/utils/get-types.js\");\n/* harmony import */ var _utils_to_dns_response_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/to-dns-response.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/utils/to-dns-response.js\");\n\n\n\n\nconst nodeResolver = async (fqdn, options = {})=>{\n const resolver = new dns_promises__WEBPACK_IMPORTED_MODULE_0__.Resolver();\n const listener = ()=>{\n resolver.cancel();\n };\n const types = (0,_utils_get_types_js__WEBPACK_IMPORTED_MODULE_2__.getTypes)(options.types);\n try {\n options.signal?.addEventListener(\"abort\", listener);\n const answers = await Promise.all(types.map(async (type)=>{\n if (type === _index_js__WEBPACK_IMPORTED_MODULE_1__.RecordType.A) {\n return mapToAnswers(fqdn, type, await resolver.resolve4(fqdn));\n }\n if (type === _index_js__WEBPACK_IMPORTED_MODULE_1__.RecordType.CNAME) {\n return mapToAnswers(fqdn, type, await resolver.resolveCname(fqdn));\n }\n if (type === _index_js__WEBPACK_IMPORTED_MODULE_1__.RecordType.TXT) {\n return mapToAnswers(fqdn, type, await resolver.resolveTxt(fqdn));\n }\n if (type === _index_js__WEBPACK_IMPORTED_MODULE_1__.RecordType.AAAA) {\n return mapToAnswers(fqdn, type, await resolver.resolve6(fqdn));\n }\n throw new TypeError(\"Unsupported DNS record type\");\n }));\n return (0,_utils_to_dns_response_js__WEBPACK_IMPORTED_MODULE_3__.toDNSResponse)({\n Question: types.map((type)=>({\n name: fqdn,\n type\n })),\n Answer: answers.flat()\n });\n } finally{\n options.signal?.removeEventListener(\"abort\", listener);\n }\n};\nfunction defaultResolver() {\n return [\n nodeResolver\n ];\n}\nfunction mapToAnswer(name, type, data) {\n return {\n name,\n type,\n data\n };\n}\nfunction mapToAnswers(name, type, data) {\n if (!Array.isArray(data)) {\n data = [\n data\n ];\n }\n return data.map((data)=>{\n if (Array.isArray(data)) {\n return data.map((data)=>mapToAnswer(name, type, data));\n }\n return mapToAnswer(name, type, data);\n }).flat();\n} //# sourceMappingURL=default.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvcmVzb2x2ZXJzL2RlZmF1bHQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBd0M7QUFDQztBQUNRO0FBQ1c7QUFDNUQsTUFBTUksZUFBZSxPQUFPQyxNQUFNQyxVQUFVLENBQUMsQ0FBQztJQUMxQyxNQUFNQyxXQUFXLElBQUlQLGtEQUFRQTtJQUM3QixNQUFNUSxXQUFXO1FBQ2JELFNBQVNFLE1BQU07SUFDbkI7SUFDQSxNQUFNQyxRQUFRUiw2REFBUUEsQ0FBQ0ksUUFBUUksS0FBSztJQUNwQyxJQUFJO1FBQ0FKLFFBQVFLLE1BQU0sRUFBRUMsaUJBQWlCLFNBQVNKO1FBQzFDLE1BQU1LLFVBQVUsTUFBTUMsUUFBUUMsR0FBRyxDQUFDTCxNQUFNTSxHQUFHLENBQUMsT0FBT0M7WUFDL0MsSUFBSUEsU0FBU2hCLGlEQUFVQSxDQUFDaUIsQ0FBQyxFQUFFO2dCQUN2QixPQUFPQyxhQUFhZCxNQUFNWSxNQUFNLE1BQU1WLFNBQVNhLFFBQVEsQ0FBQ2Y7WUFDNUQ7WUFDQSxJQUFJWSxTQUFTaEIsaURBQVVBLENBQUNvQixLQUFLLEVBQUU7Z0JBQzNCLE9BQU9GLGFBQWFkLE1BQU1ZLE1BQU0sTUFBTVYsU0FBU2UsWUFBWSxDQUFDakI7WUFDaEU7WUFDQSxJQUFJWSxTQUFTaEIsaURBQVVBLENBQUNzQixHQUFHLEVBQUU7Z0JBQ3pCLE9BQU9KLGFBQWFkLE1BQU1ZLE1BQU
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/dns/dist/src/utils/cache.js":
|
||
|
|
/*!****************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/dns/dist/src/utils/cache.js ***!
|
||
|
|
\****************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cache: () => (/* binding */ cache)\n/* harmony export */ });\n/* harmony import */ var hashlru__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! hashlru */ \"(ssr)/./node_modules/hashlru/index.js\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../index.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/index.js\");\n/* harmony import */ var _to_dns_response_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./to-dns-response.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/utils/to-dns-response.js\");\n\n\n\n/**\n * Time Aware Least Recent Used Cache\n *\n * @see https://arxiv.org/pdf/1801.00390\n */ class CachedAnswers {\n constructor(maxSize){\n this.lru = hashlru__WEBPACK_IMPORTED_MODULE_0__(maxSize);\n }\n get(fqdn, types) {\n let foundAllAnswers = true;\n const answers = [];\n for (const type of types){\n const cached = this.getAnswers(fqdn, type);\n if (cached.length === 0) {\n foundAllAnswers = false;\n break;\n }\n answers.push(...cached);\n }\n if (foundAllAnswers) {\n return (0,_to_dns_response_js__WEBPACK_IMPORTED_MODULE_2__.toDNSResponse)({\n answers\n });\n }\n }\n getAnswers(domain, type) {\n const key = `${domain.toLowerCase()}-${type}`;\n const answers = this.lru.get(key);\n if (answers != null) {\n const cachedAnswers = answers.filter((entry)=>{\n return entry.expires > Date.now();\n }).map(({ expires, value })=>({\n ...value,\n TTL: Math.round((expires - Date.now()) / 1000),\n type: _index_js__WEBPACK_IMPORTED_MODULE_1__.RecordType[value.type]\n }));\n if (cachedAnswers.length === 0) {\n this.lru.remove(key);\n }\n // @ts-expect-error hashlru stringifies stored types which turns enums\n // into strings, we convert back into enums above but tsc doesn't know\n return cachedAnswers;\n }\n return [];\n }\n add(domain, answer) {\n const key = `${domain.toLowerCase()}-${answer.type}`;\n const answers = this.lru.get(key) ?? [];\n answers.push({\n expires: Date.now() + (answer.TTL ?? _to_dns_response_js__WEBPACK_IMPORTED_MODULE_2__.DEFAULT_TTL) * 1000,\n value: answer\n });\n this.lru.set(key, answers);\n }\n remove(domain, type) {\n const key = `${domain.toLowerCase()}-${type}`;\n this.lru.remove(key);\n }\n clear() {\n this.lru.clear();\n }\n}\n/**\n * Avoid sending multiple queries for the same hostname by caching results\n */ function cache(size) {\n return new CachedAnswers(size);\n} //# sourceMappingURL=cache.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvdXRpbHMvY2FjaGUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUE4QjtBQUNXO0FBQ3lCO0FBQ2xFOzs7O0NBSUMsR0FDRCxNQUFNSTtJQUVGQyxZQUFZQyxPQUFPLENBQUU7UUFDakIsSUFBSSxDQUFDQyxHQUFHLEdBQUdQLG9DQUFPQSxDQUFDTTtJQUN2QjtJQUNBRSxJQUFJQyxJQUFJLEVBQUVDLEtBQUssRUFBRTtRQUNiLElBQUlDLGtCQUFrQjtRQUN0QixNQUFNQyxVQUFVLEVBQUU7UUFDbEIsS0FBSyxNQUFNQyxRQUFRSCxNQUFPO1lBQ3RCLE1BQU1JLFNBQVMsSUFBSSxDQUFDQyxVQUFVLENBQUNOLE1BQU1JO1lBQ3JDLElBQUlDLE9BQU9FLE1BQU0sS0FBSyxHQUFHO2dCQUNyQkwsa0JBQWtCO2dCQUNsQjtZQUNKO1lBQ0FDLFFBQVFLLElBQUksSUFBSUg7UUFDcEI7UUFDQSxJQUFJSCxpQkFBaUI7WUFDakIsT0FBT1Isa0VBQWFBLENBQUM7Z0JBQUVTO1lBQVE7UUFDbkM7SUFDSjtJQUNBRyxXQUFXRyxNQUFNLEVBQUVMLElBQUksRUFBRTtRQUNyQixNQUFNTSxNQUFNLENBQUMsRUFBRUQsT0FBT0UsV0FBVyxHQUFHLENBQUMsRUFBRVAsS0FBSyxDQUFDO1FBQzdDLE1BQU1ELFVBQVUsSUFBSSxDQUFDTCxHQUFHLENBQUNDLEdBQUcsQ0FBQ1c7UUFDN0IsSUFBSVAsV0FBVyxNQUFNO1lBQ2pCLE1BQU1TL
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/dns/dist/src/utils/get-types.js":
|
||
|
|
/*!********************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/dns/dist/src/utils/get-types.js ***!
|
||
|
|
\********************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getTypes: () => (/* binding */ getTypes)\n/* harmony export */ });\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../index.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/index.js\");\n\nfunction getTypes(types) {\n const DEFAULT_TYPES = [\n _index_js__WEBPACK_IMPORTED_MODULE_0__.RecordType.A\n ];\n if (types == null) {\n return DEFAULT_TYPES;\n }\n if (Array.isArray(types)) {\n if (types.length === 0) {\n return DEFAULT_TYPES;\n }\n return types;\n }\n return [\n types\n ];\n} //# sourceMappingURL=get-types.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvdXRpbHMvZ2V0LXR5cGVzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQXlDO0FBQ2xDLFNBQVNDLFNBQVNDLEtBQUs7SUFDMUIsTUFBTUMsZ0JBQWdCO1FBQ2xCSCxpREFBVUEsQ0FBQ0ksQ0FBQztLQUNmO0lBQ0QsSUFBSUYsU0FBUyxNQUFNO1FBQ2YsT0FBT0M7SUFDWDtJQUNBLElBQUlFLE1BQU1DLE9BQU8sQ0FBQ0osUUFBUTtRQUN0QixJQUFJQSxNQUFNSyxNQUFNLEtBQUssR0FBRztZQUNwQixPQUFPSjtRQUNYO1FBQ0EsT0FBT0Q7SUFDWDtJQUNBLE9BQU87UUFDSEE7S0FDSDtBQUNMLEVBQ0EscUNBQXFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmx1c2gtbm90ZXMvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvdXRpbHMvZ2V0LXR5cGVzLmpzPzMwNzAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmVjb3JkVHlwZSB9IGZyb20gJy4uL2luZGV4LmpzJztcbmV4cG9ydCBmdW5jdGlvbiBnZXRUeXBlcyh0eXBlcykge1xuICAgIGNvbnN0IERFRkFVTFRfVFlQRVMgPSBbXG4gICAgICAgIFJlY29yZFR5cGUuQVxuICAgIF07XG4gICAgaWYgKHR5cGVzID09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIERFRkFVTFRfVFlQRVM7XG4gICAgfVxuICAgIGlmIChBcnJheS5pc0FycmF5KHR5cGVzKSkge1xuICAgICAgICBpZiAodHlwZXMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICByZXR1cm4gREVGQVVMVF9UWVBFUztcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdHlwZXM7XG4gICAgfVxuICAgIHJldHVybiBbXG4gICAgICAgIHR5cGVzXG4gICAgXTtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWdldC10eXBlcy5qcy5tYXAiXSwibmFtZXMiOlsiUmVjb3JkVHlwZSIsImdldFR5cGVzIiwidHlwZXMiLCJERUZBVUxUX1RZUEVTIiwiQSIsIkFycmF5IiwiaXNBcnJheSIsImxlbmd0aCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@multiformats/dns/dist/src/utils/get-types.js\n");
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/dns/dist/src/utils/to-dns-response.js":
|
||
|
|
/*!**************************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/dns/dist/src/utils/to-dns-response.js ***!
|
||
|
|
\**************************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DEFAULT_TTL: () => (/* binding */ DEFAULT_TTL),\n/* harmony export */ toDNSResponse: () => (/* binding */ toDNSResponse)\n/* harmony export */ });\n/* harmony import */ var uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uint8arrays/to-string */ \"(ssr)/./node_modules/uint8arrays/dist/src/to-string.node.js\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../index.js */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/index.js\");\n\n\n/**\n * This TTL will be used if the remote service does not return one\n */ const DEFAULT_TTL = 60;\nfunction toDNSResponse(obj) {\n return {\n Status: obj.Status ?? 0,\n TC: obj.TC ?? obj.flag_tc ?? false,\n RD: obj.RD ?? obj.flag_rd ?? false,\n RA: obj.RA ?? obj.flag_ra ?? false,\n AD: obj.AD ?? obj.flag_ad ?? false,\n CD: obj.CD ?? obj.flag_cd ?? false,\n Question: (obj.Question ?? obj.questions ?? []).map((question)=>{\n return {\n name: question.name,\n type: _index_js__WEBPACK_IMPORTED_MODULE_1__.RecordType[question.type]\n };\n }),\n Answer: (obj.Answer ?? obj.answers ?? []).map((answer)=>{\n return {\n name: answer.name,\n type: _index_js__WEBPACK_IMPORTED_MODULE_1__.RecordType[answer.type],\n TTL: answer.TTL ?? answer.ttl ?? DEFAULT_TTL,\n data: answer.data instanceof Uint8Array ? (0,uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_0__.toString)(answer.data) : answer.data\n };\n })\n };\n} //# sourceMappingURL=to-dns-response.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvdXRpbHMvdG8tZG5zLXJlc3BvbnNlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBdUU7QUFDOUI7QUFDekM7O0NBRUMsR0FDTSxNQUFNRyxjQUFjLEdBQUc7QUFDdkIsU0FBU0MsY0FBY0MsR0FBRztJQUM3QixPQUFPO1FBQ0hDLFFBQVFELElBQUlDLE1BQU0sSUFBSTtRQUN0QkMsSUFBSUYsSUFBSUUsRUFBRSxJQUFJRixJQUFJRyxPQUFPLElBQUk7UUFDN0JDLElBQUlKLElBQUlJLEVBQUUsSUFBSUosSUFBSUssT0FBTyxJQUFJO1FBQzdCQyxJQUFJTixJQUFJTSxFQUFFLElBQUlOLElBQUlPLE9BQU8sSUFBSTtRQUM3QkMsSUFBSVIsSUFBSVEsRUFBRSxJQUFJUixJQUFJUyxPQUFPLElBQUk7UUFDN0JDLElBQUlWLElBQUlVLEVBQUUsSUFBSVYsSUFBSVcsT0FBTyxJQUFJO1FBQzdCQyxVQUFVLENBQUNaLElBQUlZLFFBQVEsSUFBSVosSUFBSWEsU0FBUyxJQUFJLEVBQUUsRUFBRUMsR0FBRyxDQUFDLENBQUNDO1lBQ2pELE9BQU87Z0JBQ0hDLE1BQU1ELFNBQVNDLElBQUk7Z0JBQ25CQyxNQUFNcEIsaURBQVUsQ0FBQ2tCLFNBQVNFLElBQUksQ0FBQztZQUNuQztRQUNKO1FBQ0FDLFFBQVEsQ0FBQ2xCLElBQUlrQixNQUFNLElBQUlsQixJQUFJbUIsT0FBTyxJQUFJLEVBQUUsRUFBRUwsR0FBRyxDQUFDLENBQUNNO1lBQzNDLE9BQU87Z0JBQ0hKLE1BQU1JLE9BQU9KLElBQUk7Z0JBQ2pCQyxNQUFNcEIsaURBQVUsQ0FBQ3VCLE9BQU9ILElBQUksQ0FBQztnQkFDN0JJLEtBQU1ELE9BQU9DLEdBQUcsSUFBSUQsT0FBT0UsR0FBRyxJQUFJeEI7Z0JBQ2xDeUIsTUFBTUgsT0FBT0csSUFBSSxZQUFZQyxhQUFhNUIsK0RBQWtCQSxDQUFDd0IsT0FBT0csSUFBSSxJQUFJSCxPQUFPRyxJQUFJO1lBQzNGO1FBQ0o7SUFDSjtBQUNKLEVBQ0EsMkNBQTJDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmx1c2gtbm90ZXMvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9kbnMvZGlzdC9zcmMvdXRpbHMvdG8tZG5zLXJlc3BvbnNlLmpzPzQ0NTciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdG9TdHJpbmcgYXMgdWludDhBcnJheVRvU3RyaW5nIH0gZnJvbSAndWludDhhcnJheXMvdG8tc3RyaW5nJztcbmltcG9ydCB7IFJlY29yZFR5cGUgfSBmcm9tICcuLi9pbmRleC5qcyc7XG4vKipcbiAqIFRoaXMgVFRMIHdpbGwgYmUgdXNlZCBpZiB0aGUgcmVtb3RlIHNlcnZpY2UgZG9lcyBub3QgcmV0dXJuIG9uZVxuICovXG5leHBvcnQgY29uc3QgREVGQVVMVF9UVEwgPSA2MDtcbmV4cG9ydCBmdW5jdGlvbiB0b0ROU1Jlc3BvbnNlKG9iaikge1xuICAgIHJldHVybiB7XG4gICAgICAgIFN0YXR1czogb2JqLlN0YXR1cyA/PyAwLFxuICAgICAgICBUQzogb2JqLlRDID8/IG9iai5mbGFnX3RjID8/IGZhbHNlLFxuICAgICAgICBSRDogb2JqLlJEID8/IG9iai5mbGFnX3JkID8/IGZhbHNlLFxuICAgICAgICBSQTogb2JqLlJBID8/IG9iai5mbGFnX3JhID8/IGZhbHNlLFxuICAgICAgICBBRDogb2JqLkFEID8/IG9iai5mbGFnX2FkID8/IGZhbHNlLFxuICAgICAgICBDRDogb2JqLkNEID8/IG9iai5mbGFnX2NkID8/IGZhbHNlLFxuICAgICAgICBRdWVzdGlvbjogKG9iai5RdWVzdGl
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/mafmt/dist/src/index.js":
|
||
|
|
/*!************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/mafmt/dist/src/index.js ***!
|
||
|
|
\************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Circuit: () => (/* binding */ Circuit),\n/* harmony export */ DNS: () => (/* binding */ DNS),\n/* harmony export */ DNS4: () => (/* binding */ DNS4),\n/* harmony export */ DNS6: () => (/* binding */ DNS6),\n/* harmony export */ DNSADDR: () => (/* binding */ DNSADDR),\n/* harmony export */ HTTP: () => (/* binding */ HTTP),\n/* harmony export */ HTTPS: () => (/* binding */ HTTPS),\n/* harmony export */ IP: () => (/* binding */ IP),\n/* harmony export */ IPFS: () => (/* binding */ IPFS),\n/* harmony export */ P2P: () => (/* binding */ P2P),\n/* harmony export */ P2PWebRTCDirect: () => (/* binding */ P2PWebRTCDirect),\n/* harmony export */ P2PWebRTCStar: () => (/* binding */ P2PWebRTCStar),\n/* harmony export */ QUIC: () => (/* binding */ QUIC),\n/* harmony export */ QUICV1: () => (/* binding */ QUICV1),\n/* harmony export */ Reliable: () => (/* binding */ Reliable),\n/* harmony export */ Stardust: () => (/* binding */ Stardust),\n/* harmony export */ TCP: () => (/* binding */ TCP),\n/* harmony export */ UDP: () => (/* binding */ UDP),\n/* harmony export */ UTP: () => (/* binding */ UTP),\n/* harmony export */ WebRTC: () => (/* binding */ WebRTC),\n/* harmony export */ WebRTCDirect: () => (/* binding */ WebRTCDirect),\n/* harmony export */ WebSocketStar: () => (/* binding */ WebSocketStar),\n/* harmony export */ WebSockets: () => (/* binding */ WebSockets),\n/* harmony export */ WebSocketsSecure: () => (/* binding */ WebSocketsSecure),\n/* harmony export */ WebTransport: () => (/* binding */ WebTransport)\n/* harmony export */ });\n/* harmony import */ var _multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @multiformats/multiaddr */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/index.js\");\n\n/*\n * Valid combinations\n */ const DNS4 = base(\"dns4\");\nconst DNS6 = base(\"dns6\");\nconst DNSADDR = base(\"dnsaddr\");\nconst DNS = or(base(\"dns\"), DNSADDR, DNS4, DNS6);\nconst IP = or(base(\"ip4\"), base(\"ip6\"));\nconst TCP = or(and(IP, base(\"tcp\")), and(DNS, base(\"tcp\")));\nconst UDP = and(IP, base(\"udp\"));\nconst UTP = and(UDP, base(\"utp\"));\nconst QUIC = and(UDP, base(\"quic\"));\nconst QUICV1 = and(UDP, base(\"quic-v1\"));\nconst _WebSockets = or(and(TCP, base(\"ws\")), and(DNS, base(\"ws\")));\nconst WebSockets = or(and(_WebSockets, base(\"p2p\")), _WebSockets);\nconst _WebSocketsSecure = or(and(TCP, base(\"wss\")), and(DNS, base(\"wss\")), and(TCP, base(\"tls\"), base(\"ws\")), and(DNS, base(\"tls\"), base(\"ws\")));\nconst WebSocketsSecure = or(and(_WebSocketsSecure, base(\"p2p\")), _WebSocketsSecure);\nconst HTTP = or(and(TCP, base(\"http\")), and(IP, base(\"http\")), and(DNS, base(\"http\")));\nconst HTTPS = or(and(TCP, base(\"https\")), and(IP, base(\"https\")), and(DNS, base(\"https\")));\nconst _WebRTCDirect = and(UDP, base(\"webrtc-direct\"), base(\"certhash\"));\nconst WebRTCDirect = or(and(_WebRTCDirect, base(\"p2p\")), _WebRTCDirect);\nconst _WebTransport = and(QUICV1, base(\"webtransport\"), base(\"certhash\"), base(\"certhash\"));\nconst WebTransport = or(and(_WebTransport, base(\"p2p\")), _WebTransport);\n/**\n * @deprecated\n */ const P2PWebRTCStar = or(and(WebSockets, base(\"p2p-webrtc-star\"), base(\"p2p\")), and(WebSocketsSecure, base(\"p2p-webrtc-star\"), base(\"p2p\")), and(WebSockets, base(\"p2p-webrtc-star\")), and(WebSocketsSecure, base(\"p2p-webrtc-star\")));\nconst WebSocketStar = or(and(WebSockets, base(\"p2p-websocket-star\"), base(\"p2p\")), and(WebSocketsSecure, base(\"p2p-websocket-star\"), base(\"p2p\")), and(WebSockets, base(\"p2p-websocket-star\")), and(WebSocketsSecure, base(\"p2p-websocket-star\")));\n/**\n * @deprecated\n */ const P2PWebRTCDirect = or(and(HTTP, base(\"p2p-webrtc-direct\"), base(\"p2p\")), and(HTTPS, base(\"p2p-webrtc-direct\"), base(\"p2p\")), and(HTTP, base(\"p2p-webrtc-direct\")), and(HTTPS, base(\"p2p-webrtc-direct\")));\nconst Reli
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr-matcher/dist/src/index.js":
|
||
|
|
/*!************************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr-matcher/dist/src/index.js ***!
|
||
|
|
\************************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Circuit: () => (/* binding */ Circuit),\n/* harmony export */ DNS: () => (/* binding */ DNS),\n/* harmony export */ DNS4: () => (/* binding */ DNS4),\n/* harmony export */ DNS6: () => (/* binding */ DNS6),\n/* harmony export */ DNSADDR: () => (/* binding */ DNSADDR),\n/* harmony export */ HTTP: () => (/* binding */ HTTP),\n/* harmony export */ HTTPS: () => (/* binding */ HTTPS),\n/* harmony export */ IP: () => (/* binding */ IP),\n/* harmony export */ IP4: () => (/* binding */ IP4),\n/* harmony export */ IP6: () => (/* binding */ IP6),\n/* harmony export */ IP_OR_DOMAIN: () => (/* binding */ IP_OR_DOMAIN),\n/* harmony export */ P2P: () => (/* binding */ P2P),\n/* harmony export */ QUIC: () => (/* binding */ QUIC),\n/* harmony export */ QUICV1: () => (/* binding */ QUICV1),\n/* harmony export */ TCP: () => (/* binding */ TCP),\n/* harmony export */ UDP: () => (/* binding */ UDP),\n/* harmony export */ WebRTC: () => (/* binding */ WebRTC),\n/* harmony export */ WebRTCDirect: () => (/* binding */ WebRTCDirect),\n/* harmony export */ WebSockets: () => (/* binding */ WebSockets),\n/* harmony export */ WebSocketsSecure: () => (/* binding */ WebSocketsSecure),\n/* harmony export */ WebTransport: () => (/* binding */ WebTransport)\n/* harmony export */ });\n/* harmony import */ var _chainsafe_is_ip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @chainsafe/is-ip */ \"(ssr)/./node_modules/@chainsafe/is-ip/lib/is-ip.node.js\");\n/* harmony import */ var _multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @multiformats/multiaddr */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/index.js\");\n/* harmony import */ var multiformats_bases_base58__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! multiformats/bases/base58 */ \"(ssr)/./node_modules/multiformats/dist/src/bases/base58.js\");\n/* harmony import */ var multiformats_bases_base64__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! multiformats/bases/base64 */ \"(ssr)/./node_modules/multiformats/dist/src/bases/base64.js\");\n/**\n * @packageDocumentation\n *\n * This module exports various matchers that can be used to infer the type of a\n * passed multiaddr.\n *\n * @example\n *\n * ```ts\n * import { multiaddr } from '@multiformats/multiaddr'\n * import { DNS } from '@multiformats/multiaddr-matcher'\n *\n * const ma = multiaddr('/dnsaddr/example.org')\n *\n * DNS.matches(ma) // true - this is a multiaddr with a DNS address at the start\n * ```\n *\n * @example\n *\n * The default matching behaviour ignores any subsequent tuples in the multiaddr.\n * If you want stricter matching you can use `.exactMatch`:\n *\n * ```ts\n * import { multiaddr } from '@multiformats/multiaddr'\n * import { DNS, Circuit } from '@multiformats/multiaddr-matcher'\n *\n * const ma = multiaddr('/dnsaddr/example.org/p2p/QmFoo/p2p-circuit/p2p/QmBar')\n *\n * DNS.exactMatch(ma) // false - this address has extra tuples after the DNS component\n * Circuit.matches(ma) // true\n * Circuit.exactMatch(ma) // true - the extra tuples are circuit relay related\n * ```\n */ \n\n\n\n/**\n * Split a multiaddr into path components\n */ const toParts = (ma)=>{\n return ma.toString().split(\"/\").slice(1);\n};\nconst func = (fn)=>{\n return {\n match: (vals)=>{\n if (vals.length < 1) {\n return false;\n }\n if (fn(vals[0])) {\n return vals.slice(1);\n }\n return false;\n },\n pattern: \"fn\"\n };\n};\nconst literal = (str)=>{\n return {\n match: (vals)=>func((val)=>val === str).match(vals),\n pattern: str\n };\n};\nconst string = ()=>{\n return {\n match: (vals)=>func((val)=>typeof val === \"string\").match(vals),\n pattern: \"{string}\"\n };\n};\nconst number = ()=>{\n return {\n match: (vals)=>func((val)=>!isNaN(parseInt(val)))
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr-to-uri/dist/src/index.js":
|
||
|
|
/*!***********************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr-to-uri/dist/src/index.js ***!
|
||
|
|
\***********************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ multiaddrToUri: () => (/* binding */ multiaddrToUri)\n/* harmony export */ });\n/* harmony import */ var _multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @multiformats/multiaddr */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/index.js\");\n/**\n * @packageDocumentation\n *\n * This module allows easy conversion of Multiaddrs to string URIs.\n *\n * @example Converting multiaddrs to string URIs\n *\n * ```js\n * import { multiaddrToUri } from '@multiformats/multiaddr-to-uri'\n *\n * console.log(multiaddrToUri('/dnsaddr/protocol.ai/https'))\n * // -> https://protocol.ai\n *\n * console.log(multiaddrToUri('/ip4/127.0.0.1/tcp/8080'))\n * // -> http://127.0.0.1:8080\n *\n * console.log(multiaddrToUri('/ip4/127.0.0.1/tcp/8080', { assumeHttp: false }))\n * // -> tcp://127.0.0.1:8080\n * ```\n *\n * Note:\n *\n * - When `/tcp` is the last (terminating) protocol HTTP is assumed by default (implicit `assumeHttp: true`)\n * - this means produced URIs will start with `http://` instead of `tcp://`\n * - passing `{ assumeHttp: false }` disables this behavior\n * - Might be lossy - e.g. a DNSv6 multiaddr\n * - Can throw if the passed multiaddr:\n * - is not a valid multiaddr\n * - is not supported as a URI e.g. circuit\n */ \nconst ASSUME_HTTP_CODES = [\n (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"tcp\").code,\n (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"dns\").code,\n (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"dnsaddr\").code,\n (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"dns4\").code,\n (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"dns6\").code\n];\nfunction extractSNI(ma) {\n let sniProtoCode;\n try {\n sniProtoCode = (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"sni\").code;\n } catch (e) {\n // No SNI protocol in multiaddr\n return null;\n }\n for (const [proto, value] of ma){\n if (proto === sniProtoCode && value !== undefined) {\n return value;\n }\n }\n return null;\n}\nfunction hasTLS(ma) {\n return ma.some(([proto, _])=>proto === (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"tls\").code);\n}\nfunction interpretNext(headProtoCode, headProtoVal, restMa) {\n const interpreter = interpreters[(0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(headProtoCode).name];\n if (interpreter === undefined) {\n throw new Error(`Can't interpret protocol ${(0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(headProtoCode).name}`);\n }\n const restVal = interpreter(headProtoVal, restMa);\n if (headProtoCode === (0,_multiformats_multiaddr__WEBPACK_IMPORTED_MODULE_0__.protocols)(\"ip6\").code) {\n return `[${restVal}]`;\n }\n return restVal;\n}\nconst interpreters = {\n ip4: (value, restMa)=>value,\n ip6: (value, restMa)=>{\n if (restMa.length === 0) {\n return value;\n }\n return `[${value}]`;\n },\n tcp: (value, restMa)=>{\n const tailProto = restMa.pop();\n if (tailProto === undefined) {\n throw new Error(\"Unexpected end of multiaddr\");\n }\n return `tcp://${interpretNext(tailProto[0], tailProto[1] ?? \"\", restMa)}:${value}`;\n },\n udp: (value, restMa)=>{\n const tailProto = restMa.pop();\n if (tailProto === undefined) {\n throw new Error(\"Unexpected end of multiaddr\");\n }\n return `udp://${interpretNext(tailProto[0], tailProto[1] ?? \"\", restMa)}:${value}`;\n },\n dnsaddr: (value, restMa)=>value,\n dns4: (value, restMa)=>value,\n dns6: (value, restMa)=>value,\n dns: (value, restMa)=>value,\n ipfs: (value, restMa)=>{\n const tailProto = restMa.pop();\n if (tailProto === unde
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/codec.js":
|
||
|
|
/*!****************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/codec.js ***!
|
||
|
|
\****************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ParseError: () => (/* binding */ ParseError),\n/* harmony export */ bytesToMultiaddrParts: () => (/* binding */ bytesToMultiaddrParts),\n/* harmony export */ bytesToTuples: () => (/* binding */ bytesToTuples),\n/* harmony export */ cleanPath: () => (/* binding */ cleanPath),\n/* harmony export */ stringToMultiaddrParts: () => (/* binding */ stringToMultiaddrParts),\n/* harmony export */ tuplesToBytes: () => (/* binding */ tuplesToBytes)\n/* harmony export */ });\n/* harmony import */ var uint8_varint__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uint8-varint */ \"(ssr)/./node_modules/uint8-varint/dist/src/index.js\");\n/* harmony import */ var uint8arrays_concat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uint8arrays/concat */ \"(ssr)/./node_modules/uint8arrays/dist/src/concat.node.js\");\n/* harmony import */ var uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! uint8arrays/to-string */ \"(ssr)/./node_modules/uint8arrays/dist/src/to-string.node.js\");\n/* harmony import */ var _convert_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./convert.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/convert.js\");\n/* harmony import */ var _protocols_table_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./protocols-table.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/protocols-table.js\");\n\n\n\n\n\nfunction stringToMultiaddrParts(str) {\n str = cleanPath(str);\n const tuples = [];\n const stringTuples = [];\n let path = null;\n const parts = str.split(\"/\").slice(1);\n if (parts.length === 1 && parts[0] === \"\") {\n return {\n bytes: new Uint8Array(),\n string: \"/\",\n tuples: [],\n stringTuples: [],\n path: null\n };\n }\n for(let p = 0; p < parts.length; p++){\n const part = parts[p];\n const proto = (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_4__.getProtocol)(part);\n if (proto.size === 0) {\n tuples.push([\n proto.code\n ]);\n stringTuples.push([\n proto.code\n ]);\n continue;\n }\n p++; // advance addr part\n if (p >= parts.length) {\n throw ParseError(\"invalid address: \" + str);\n }\n // if it's a path proto, take the rest\n if (proto.path === true) {\n // should we need to check each path part to see if it's a proto?\n // This would allow for other protocols to be added after a unix path,\n // however it would have issues if the path had a protocol name in the path\n path = cleanPath(parts.slice(p).join(\"/\"));\n tuples.push([\n proto.code,\n (0,_convert_js__WEBPACK_IMPORTED_MODULE_3__.convertToBytes)(proto.code, path)\n ]);\n stringTuples.push([\n proto.code,\n path\n ]);\n break;\n }\n const bytes = (0,_convert_js__WEBPACK_IMPORTED_MODULE_3__.convertToBytes)(proto.code, parts[p]);\n tuples.push([\n proto.code,\n bytes\n ]);\n stringTuples.push([\n proto.code,\n (0,_convert_js__WEBPACK_IMPORTED_MODULE_3__.convertToString)(proto.code, bytes)\n ]);\n }\n return {\n string: stringTuplesToString(stringTuples),\n bytes: tuplesToBytes(tuples),\n tuples,\n stringTuples,\n path\n };\n}\nfunction bytesToMultiaddrParts(bytes) {\n const tuples = [];\n const stringTuples = [];\n let path = null;\n let i = 0;\n while(i < bytes.length){\n const code = uint8_varint__WEBPACK_IMPORTED_MODULE_0__.decode(bytes, i);\n const n = uint8_varint__WEBPACK_IMPORTED_MODULE_0__.encodingLength(code);\n const p = (0,_protocols_tabl
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/convert.js":
|
||
|
|
/*!******************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/convert.js ***!
|
||
|
|
\******************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ convert: () => (/* binding */ convert),\n/* harmony export */ convertToBytes: () => (/* binding */ convertToBytes),\n/* harmony export */ convertToIpNet: () => (/* binding */ convertToIpNet),\n/* harmony export */ convertToString: () => (/* binding */ convertToString)\n/* harmony export */ });\n/* harmony import */ var _chainsafe_netmask__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @chainsafe/netmask */ \"(ssr)/./node_modules/@chainsafe/netmask/dist/src/index.js\");\n/* harmony import */ var multiformats_bases_base32__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! multiformats/bases/base32 */ \"(ssr)/./node_modules/multiformats/dist/src/bases/base32.js\");\n/* harmony import */ var multiformats_bases_base58__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! multiformats/bases/base58 */ \"(ssr)/./node_modules/multiformats/dist/src/bases/base58.js\");\n/* harmony import */ var multiformats_basics__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! multiformats/basics */ \"(ssr)/./node_modules/multiformats/dist/src/basics.js\");\n/* harmony import */ var multiformats_cid__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! multiformats/cid */ \"(ssr)/./node_modules/multiformats/dist/src/cid.js\");\n/* harmony import */ var multiformats_hashes_digest__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! multiformats/hashes/digest */ \"(ssr)/./node_modules/multiformats/dist/src/hashes/digest.js\");\n/* harmony import */ var uint8_varint__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! uint8-varint */ \"(ssr)/./node_modules/uint8-varint/dist/src/index.js\");\n/* harmony import */ var uint8arrays_concat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! uint8arrays/concat */ \"(ssr)/./node_modules/uint8arrays/dist/src/concat.node.js\");\n/* harmony import */ var uint8arrays_from_string__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! uint8arrays/from-string */ \"(ssr)/./node_modules/uint8arrays/dist/src/from-string.node.js\");\n/* harmony import */ var uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! uint8arrays/to-string */ \"(ssr)/./node_modules/uint8arrays/dist/src/to-string.node.js\");\n/* harmony import */ var _ip_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ip.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/ip.js\");\n/* harmony import */ var _protocols_table_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./protocols-table.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/protocols-table.js\");\n/**\n * @packageDocumentation\n *\n * Provides methods for converting\n */ \n\n\n\n\n\n\n\n\n\n\n\nconst ip4Protocol = (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_11__.getProtocol)(\"ip4\");\nconst ip6Protocol = (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_11__.getProtocol)(\"ip6\");\nconst ipcidrProtocol = (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_11__.getProtocol)(\"ipcidr\");\nfunction convert(proto, a) {\n if (a instanceof Uint8Array) {\n return convertToString(proto, a);\n } else {\n return convertToBytes(proto, a);\n }\n}\n/**\n * Convert [code,Uint8Array] to string\n */ function convertToString(proto, buf) {\n const protocol = (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_11__.getProtocol)(proto);\n switch(protocol.code){\n case 4:\n case 41:\n return bytes2ip(buf);\n case 42:\n return bytes2str(buf);\n case 6:\n case 273:\n case 33:\n case 132:\n return bytes2port(buf).toString();\n case 53:\n case 54:\n case 55:\n case 56:\n case 400:\n case 449:\n case 777:\n return bytes2str(buf);\n case 421:\n return bytes2mh(buf);\n case 444:\n return bytes2onion(buf);\n case 445:\n return bytes2onion(buf);\n case 466:\n
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/filter/multiaddr-filter.js":
|
||
|
|
/*!**********************************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/filter/multiaddr-filter.js ***!
|
||
|
|
\**********************************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MultiaddrFilter: () => (/* binding */ MultiaddrFilter)\n/* harmony export */ });\n/* harmony import */ var _convert_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../convert.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/convert.js\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../index.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/index.js\");\n\n\n/**\n * A utility class to determine if a Multiaddr contains another\n * multiaddr.\n *\n * This can be used with ipcidr ranges to determine if a given\n * multiaddr is in a ipcidr range.\n *\n * @example\n *\n * ```js\n * import { multiaddr, MultiaddrFilter } from '@multiformats/multiaddr'\n *\n * const range = multiaddr('/ip4/192.168.10.10/ipcidr/24')\n * const filter = new MultiaddrFilter(range)\n *\n * const input = multiaddr('/ip4/192.168.10.2/udp/60')\n * console.info(filter.contains(input)) // true\n * ```\n */ class MultiaddrFilter {\n constructor(input){\n this.multiaddr = (0,_index_js__WEBPACK_IMPORTED_MODULE_1__.multiaddr)(input);\n this.netmask = (0,_convert_js__WEBPACK_IMPORTED_MODULE_0__.convertToIpNet)(this.multiaddr);\n }\n contains(input) {\n if (input == null) return false;\n const m = (0,_index_js__WEBPACK_IMPORTED_MODULE_1__.multiaddr)(input);\n let ip;\n for (const [code, value] of m.stringTuples()){\n if (code === 4 || code === 41) {\n ip = value;\n break;\n }\n }\n if (ip === undefined) return false;\n return this.netmask.contains(ip);\n }\n} //# sourceMappingURL=multiaddr-filter.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9tdWx0aWFkZHIvZGlzdC9zcmMvZmlsdGVyL211bHRpYWRkci1maWx0ZXIuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQStDO0FBQ1A7QUFDeEM7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWtCQyxHQUNNLE1BQU1FO0lBR1RDLFlBQVlDLEtBQUssQ0FBRTtRQUNmLElBQUksQ0FBQ0gsU0FBUyxHQUFHQSxvREFBU0EsQ0FBQ0c7UUFDM0IsSUFBSSxDQUFDQyxPQUFPLEdBQUdMLDJEQUFjQSxDQUFDLElBQUksQ0FBQ0MsU0FBUztJQUNoRDtJQUNBSyxTQUFTRixLQUFLLEVBQUU7UUFDWixJQUFJQSxTQUFTLE1BQ1QsT0FBTztRQUNYLE1BQU1HLElBQUlOLG9EQUFTQSxDQUFDRztRQUNwQixJQUFJSTtRQUNKLEtBQUssTUFBTSxDQUFDQyxNQUFNQyxNQUFNLElBQUlILEVBQUVJLFlBQVksR0FBSTtZQUMxQyxJQUFJRixTQUFTLEtBQUtBLFNBQVMsSUFBSTtnQkFDM0JELEtBQUtFO2dCQUNMO1lBQ0o7UUFDSjtRQUNBLElBQUlGLE9BQU9JLFdBQ1AsT0FBTztRQUNYLE9BQU8sSUFBSSxDQUFDUCxPQUFPLENBQUNDLFFBQVEsQ0FBQ0U7SUFDakM7QUFDSixFQUNBLDRDQUE0QyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZsdXNoLW5vdGVzLy4vbm9kZV9tb2R1bGVzL0BtdWx0aWZvcm1hdHMvbXVsdGlhZGRyL2Rpc3Qvc3JjL2ZpbHRlci9tdWx0aWFkZHItZmlsdGVyLmpzPzI2NjAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29udmVydFRvSXBOZXQgfSBmcm9tICcuLi9jb252ZXJ0LmpzJztcbmltcG9ydCB7IG11bHRpYWRkciB9IGZyb20gJy4uL2luZGV4LmpzJztcbi8qKlxuICogQSB1dGlsaXR5IGNsYXNzIHRvIGRldGVybWluZSBpZiBhIE11bHRpYWRkciBjb250YWlucyBhbm90aGVyXG4gKiBtdWx0aWFkZHIuXG4gKlxuICogVGhpcyBjYW4gYmUgdXNlZCB3aXRoIGlwY2lkciByYW5nZXMgdG8gZGV0ZXJtaW5lIGlmIGEgZ2l2ZW5cbiAqIG11bHRpYWRkciBpcyBpbiBhIGlwY2lkciByYW5nZS5cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqIGBgYGpzXG4gKiBpbXBvcnQgeyBtdWx0aWFkZHIsIE11bHRpYWRkckZpbHRlciB9IGZyb20gJ0BtdWx0aWZvcm1hdHMvbXVsdGlhZGRyJ1xuICpcbiAqIGNvbnN0IHJhbmdlID0gbXVsdGlhZGRyKCcvaXA0LzE5Mi4xNjguMTAuMTAvaXBjaWRyLzI0JylcbiAqIGNvbnN0IGZpbHRlciA9IG5ldyBNdWx0aWFkZHJGaWx0ZXIocmFuZ2UpXG4gKlxuICogY29uc3QgaW5wdXQgPSBtdWx0aWFkZHIoJy9pcDQvMTkyLjE2OC4xMC4yL3VkcC82MCcpXG4gKiBjb25zb2xlLmluZm8oZmlsdGVyLmNvbnRhaW5zKGlucHV0KSkgLy8gdHJ1ZVxuICogYGBgXG4gKi9cbmV4cG9ydCBjbGFzcyBNdWx0aWFkZHJGaWx0ZXIge1xuICAgIG11bHRpYWRkcjtcbiAgICBuZXRtYXNrO1xuICAgIGNvbnN0cnVjdG9yKGlucHV0KSB7XG4gICAgICAgIHRoaXMubXVsdGlhZGRyID0gbXVsdGlhZGRyKGlucHV0KTtcbiAgICAgICAgdGhpcy5uZXRtYXNrID0gY29udmVydFRvSXBOZXQodGhpcy5tdWx0aWFkZHIpO1xuICAgIH1cbiAgICBjb250YWlucyhpbnB1dCkge1xuICAgICAgICBpZiAoaW5wdXQgPT0gbnVsbClcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgI
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/index.js":
|
||
|
|
/*!****************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/index.js ***!
|
||
|
|
\****************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MultiaddrFilter: () => (/* reexport safe */ _filter_multiaddr_filter_js__WEBPACK_IMPORTED_MODULE_2__.MultiaddrFilter),\n/* harmony export */ fromNodeAddress: () => (/* binding */ fromNodeAddress),\n/* harmony export */ isMultiaddr: () => (/* binding */ isMultiaddr),\n/* harmony export */ isName: () => (/* binding */ isName),\n/* harmony export */ multiaddr: () => (/* binding */ multiaddr),\n/* harmony export */ protocols: () => (/* reexport safe */ _protocols_table_js__WEBPACK_IMPORTED_MODULE_1__.getProtocol),\n/* harmony export */ resolvers: () => (/* binding */ resolvers)\n/* harmony export */ });\n/* harmony import */ var _multiaddr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./multiaddr.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/multiaddr.js\");\n/* harmony import */ var _protocols_table_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./protocols-table.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/protocols-table.js\");\n/* harmony import */ var _filter_multiaddr_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./filter/multiaddr-filter.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/filter/multiaddr-filter.js\");\n/**\n * @packageDocumentation\n *\n * A standard way to represent addresses that\n *\n * - support any standard network protocol\n * - are self-describing\n * - have a binary packed format\n * - have a nice string representation\n * - encapsulate well\n *\n * @example\n *\n * ```TypeScript\n * import { multiaddr } from '@multiformats/multiaddr'\n * const addr = multiaddr(\"/ip4/127.0.0.1/udp/1234\")\n * // Multiaddr(/ip4/127.0.0.1/udp/1234)\n *\n * const addr = multiaddr(\"/ip4/127.0.0.1/udp/1234\")\n * // Multiaddr(/ip4/127.0.0.1/udp/1234)\n *\n * addr.bytes\n * // <Uint8Array 04 7f 00 00 01 11 04 d2>\n *\n * addr.toString()\n * // '/ip4/127.0.0.1/udp/1234'\n *\n * addr.protos()\n * // [\n * // {code: 4, name: 'ip4', size: 32},\n * // {code: 273, name: 'udp', size: 16}\n * // ]\n *\n * // gives you an object that is friendly with what Node.js core modules expect for addresses\n * addr.nodeAddress()\n * // {\n * // family: 4,\n * // port: 1234,\n * // address: \"127.0.0.1\"\n * // }\n *\n * addr.encapsulate('/sctp/5678')\n * // Multiaddr(/ip4/127.0.0.1/udp/1234/sctp/5678)\n * ```\n *\n * ## Resolving DNSADDR addresses\n *\n * [DNSADDR](https://github.com/multiformats/multiaddr/blob/master/protocols/DNSADDR.md) is a spec that allows storing a TXT DNS record that contains a Multiaddr.\n *\n * To resolve DNSADDR addresses, call the `.resolve()` function the multiaddr, optionally passing a `DNS` resolver.\n *\n * DNSADDR addresses can resolve to multiple multiaddrs, since there is no limit to the number of TXT records that can be stored.\n *\n * @example Resolving DNSADDR Multiaddrs\n *\n * ```TypeScript\n * import { multiaddr, resolvers } from '@multiformats/multiaddr'\n * import { dnsaddr } from '@multiformats/multiaddr/resolvers'\n *\n * resolvers.set('dnsaddr', dnsaddr)\n *\n * const ma = multiaddr('/dnsaddr/bootstrap.libp2p.io')\n *\n * // resolve with a 5s timeout\n * const resolved = await ma.resolve({\n * signal: AbortSignal.timeout(5000)\n * })\n *\n * console.info(await ma.resolve(resolved)\n * // [Multiaddr('/ip4/147.75...'), Multiaddr('/ip4/147.75...'), Multiaddr('/ip4/147.75...')...]\n * ```\n *\n * @example Using a custom DNS resolver to resolve DNSADDR Multiaddrs\n *\n * See the docs for [@multiformats/dns](https://www.npmjs.com/package/@multiformats/dns) for a full breakdown of how to specify multiple resolvers or resolvers that can be used for specific TLDs.\n *\n * ```TypeScript\n * import { multiaddr } from '@multiformats/multiaddr'\n * import { dns } from '@multiformats/dns'\n * import { dnsJsonOverHttps } from '@multiformats/dns/resolvers'\n *\n * const resolver = dns({\n * '.': dnsJsonOverHttps('https://cloudflare-dns.com/dns-query')\n
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/ip.js":
|
||
|
|
/*!*************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/ip.js ***!
|
||
|
|
\*************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isIP: () => (/* reexport safe */ _chainsafe_is_ip__WEBPACK_IMPORTED_MODULE_0__.isIP),\n/* harmony export */ isV4: () => (/* binding */ isV4),\n/* harmony export */ isV6: () => (/* binding */ isV6),\n/* harmony export */ toBytes: () => (/* binding */ toBytes),\n/* harmony export */ toString: () => (/* binding */ toString)\n/* harmony export */ });\n/* harmony import */ var _chainsafe_is_ip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @chainsafe/is-ip */ \"(ssr)/./node_modules/@chainsafe/is-ip/lib/is-ip.node.js\");\n/* harmony import */ var uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uint8arrays/to-string */ \"(ssr)/./node_modules/uint8arrays/dist/src/to-string.node.js\");\n\n\n\nconst isV4 = _chainsafe_is_ip__WEBPACK_IMPORTED_MODULE_0__.isIPv4;\nconst isV6 = _chainsafe_is_ip__WEBPACK_IMPORTED_MODULE_0__.isIPv6;\n// Copied from https://github.com/indutny/node-ip/blob/master/lib/ip.js#L7\n// but with buf/offset args removed because we don't use them\nconst toBytes = function(ip) {\n let offset = 0;\n ip = ip.toString().trim();\n if (isV4(ip)) {\n const bytes = new Uint8Array(offset + 4);\n ip.split(/\\./g).forEach((byte)=>{\n bytes[offset++] = parseInt(byte, 10) & 0xff;\n });\n return bytes;\n }\n if (isV6(ip)) {\n const sections = ip.split(\":\", 8);\n let i;\n for(i = 0; i < sections.length; i++){\n const isv4 = isV4(sections[i]);\n let v4Buffer;\n if (isv4) {\n v4Buffer = toBytes(sections[i]);\n sections[i] = (0,uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_1__.toString)(v4Buffer.slice(0, 2), \"base16\");\n }\n if (v4Buffer != null && ++i < 8) {\n sections.splice(i, 0, (0,uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_1__.toString)(v4Buffer.slice(2, 4), \"base16\"));\n }\n }\n if (sections[0] === \"\") {\n while(sections.length < 8)sections.unshift(\"0\");\n } else if (sections[sections.length - 1] === \"\") {\n while(sections.length < 8)sections.push(\"0\");\n } else if (sections.length < 8) {\n for(i = 0; i < sections.length && sections[i] !== \"\"; i++);\n const argv = [\n i,\n 1\n ];\n for(i = 9 - sections.length; i > 0; i--){\n argv.push(\"0\");\n }\n sections.splice.apply(sections, argv);\n }\n const bytes = new Uint8Array(offset + 16);\n for(i = 0; i < sections.length; i++){\n const word = parseInt(sections[i], 16);\n bytes[offset++] = word >> 8 & 0xff;\n bytes[offset++] = word & 0xff;\n }\n return bytes;\n }\n throw new Error(\"invalid ip address\");\n};\n// Copied from https://github.com/indutny/node-ip/blob/master/lib/ip.js#L63\nconst toString = function(buf, offset = 0, length) {\n offset = ~~offset;\n length = length ?? buf.length - offset;\n const view = new DataView(buf.buffer);\n if (length === 4) {\n const result = [];\n // IPv4\n for(let i = 0; i < length; i++){\n result.push(buf[offset + i]);\n }\n return result.join(\".\");\n }\n if (length === 16) {\n const result = [];\n // IPv6\n for(let i = 0; i < length; i += 2){\n result.push(view.getUint16(offset + i).toString(16));\n }\n return result.join(\":\").replace(/(^|:)0(:0)*:0(:|$)/, \"$1::$3\").replace(/:{3,4}/, \"::\");\n }\n return \"\";\n}; //# sourceMappingURL=ip.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9tdWx0aWFkZHIvZGlzdC9zcmMvaXAuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFrRDtBQUNxQjtBQUMvQjtBQUNqQyxNQUFN
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/multiaddr.js":
|
||
|
|
/*!********************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/multiaddr.js ***!
|
||
|
|
\********************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Multiaddr: () => (/* binding */ Multiaddr),\n/* harmony export */ symbol: () => (/* binding */ symbol)\n/* harmony export */ });\n/* harmony import */ var _libp2p_interface__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @libp2p/interface */ \"(ssr)/./node_modules/@libp2p/interface/dist/src/errors.js\");\n/* harmony import */ var multiformats_bases_base58__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! multiformats/bases/base58 */ \"(ssr)/./node_modules/multiformats/dist/src/bases/base58.js\");\n/* harmony import */ var multiformats_cid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! multiformats/cid */ \"(ssr)/./node_modules/multiformats/dist/src/cid.js\");\n/* harmony import */ var uint8arrays_equals__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! uint8arrays/equals */ \"(ssr)/./node_modules/uint8arrays/dist/src/equals.js\");\n/* harmony import */ var uint8arrays_to_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! uint8arrays/to-string */ \"(ssr)/./node_modules/uint8arrays/dist/src/to-string.node.js\");\n/* harmony import */ var _codec_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./codec.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/codec.js\");\n/* harmony import */ var _protocols_table_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./protocols-table.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/protocols-table.js\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./index.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/index.js\");\n/**\n * @packageDocumentation\n *\n * An implementation of a Multiaddr in JavaScript\n *\n * @example\n *\n * ```js\n * import { multiaddr } from '@multiformats/multiaddr'\n *\n * const ma = multiaddr('/ip4/127.0.0.1/tcp/1234')\n * ```\n */ \n\n\n\n\n\n\n\nconst inspect = Symbol.for(\"nodejs.util.inspect.custom\");\nconst symbol = Symbol.for(\"@multiformats/js-multiaddr/multiaddr\");\nconst DNS_CODES = [\n (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_5__.getProtocol)(\"dns\").code,\n (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_5__.getProtocol)(\"dns4\").code,\n (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_5__.getProtocol)(\"dns6\").code,\n (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_5__.getProtocol)(\"dnsaddr\").code\n];\n/**\n * Creates a {@link Multiaddr} from a {@link MultiaddrInput}\n */ class Multiaddr {\n #string;\n #tuples;\n #stringTuples;\n #path;\n constructor(addr){\n this[symbol] = true;\n // default\n if (addr == null) {\n addr = \"\";\n }\n let parts;\n if (addr instanceof Uint8Array) {\n parts = (0,_codec_js__WEBPACK_IMPORTED_MODULE_4__.bytesToMultiaddrParts)(addr);\n } else if (typeof addr === \"string\") {\n if (addr.length > 0 && addr.charAt(0) !== \"/\") {\n throw new Error(`multiaddr \"${addr}\" must start with a \"/\"`);\n }\n parts = (0,_codec_js__WEBPACK_IMPORTED_MODULE_4__.stringToMultiaddrParts)(addr);\n } else if ((0,_index_js__WEBPACK_IMPORTED_MODULE_6__.isMultiaddr)(addr)) {\n parts = (0,_codec_js__WEBPACK_IMPORTED_MODULE_4__.bytesToMultiaddrParts)(addr.bytes);\n } else {\n throw new Error(\"addr must be a string, Buffer, or another Multiaddr\");\n }\n this.bytes = parts.bytes;\n this.#string = parts.string;\n this.#tuples = parts.tuples;\n this.#stringTuples = parts.stringTuples;\n this.#path = parts.path;\n }\n toString() {\n return this.#string;\n }\n toJSON() {\n return this.toString();\n }\n toOptions() {\n let family;\n let transport;\n let host;\n let port;\n let zone = \"\";\n const tcp = (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_5__.getProtocol)(\"
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/protocols-table.js":
|
||
|
|
/*!**************************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/protocols-table.js ***!
|
||
|
|
\**************************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ codes: () => (/* binding */ codes),\n/* harmony export */ createProtocol: () => (/* binding */ createProtocol),\n/* harmony export */ getProtocol: () => (/* binding */ getProtocol),\n/* harmony export */ names: () => (/* binding */ names),\n/* harmony export */ table: () => (/* binding */ table)\n/* harmony export */ });\nconst V = -1;\nconst names = {};\nconst codes = {};\nconst table = [\n [\n 4,\n 32,\n \"ip4\"\n ],\n [\n 6,\n 16,\n \"tcp\"\n ],\n [\n 33,\n 16,\n \"dccp\"\n ],\n [\n 41,\n 128,\n \"ip6\"\n ],\n [\n 42,\n V,\n \"ip6zone\"\n ],\n [\n 43,\n 8,\n \"ipcidr\"\n ],\n [\n 53,\n V,\n \"dns\",\n true\n ],\n [\n 54,\n V,\n \"dns4\",\n true\n ],\n [\n 55,\n V,\n \"dns6\",\n true\n ],\n [\n 56,\n V,\n \"dnsaddr\",\n true\n ],\n [\n 132,\n 16,\n \"sctp\"\n ],\n [\n 273,\n 16,\n \"udp\"\n ],\n [\n 275,\n 0,\n \"p2p-webrtc-star\"\n ],\n [\n 276,\n 0,\n \"p2p-webrtc-direct\"\n ],\n [\n 277,\n 0,\n \"p2p-stardust\"\n ],\n [\n 280,\n 0,\n \"webrtc-direct\"\n ],\n [\n 281,\n 0,\n \"webrtc\"\n ],\n [\n 290,\n 0,\n \"p2p-circuit\"\n ],\n [\n 301,\n 0,\n \"udt\"\n ],\n [\n 302,\n 0,\n \"utp\"\n ],\n [\n 400,\n V,\n \"unix\",\n false,\n true\n ],\n // `ipfs` is added before `p2p` for legacy support.\n // All text representations will default to `p2p`, but `ipfs` will\n // still be supported\n [\n 421,\n V,\n \"ipfs\"\n ],\n // `p2p` is the preferred name for 421, and is now the default\n [\n 421,\n V,\n \"p2p\"\n ],\n [\n 443,\n 0,\n \"https\"\n ],\n [\n 444,\n 96,\n \"onion\"\n ],\n [\n 445,\n 296,\n \"onion3\"\n ],\n [\n 446,\n V,\n \"garlic64\"\n ],\n [\n 448,\n 0,\n \"tls\"\n ],\n [\n 449,\n V,\n \"sni\"\n ],\n [\n 460,\n 0,\n \"quic\"\n ],\n [\n 461,\n 0,\n \"quic-v1\"\n ],\n [\n 465,\n 0,\n \"webtransport\"\n ],\n [\n 466,\n V,\n \"certhash\"\n ],\n [\n 477,\n 0,\n \"ws\"\n ],\n [\n 478,\n 0,\n \"wss\"\n ],\n [\n 479,\n 0,\n \"p2p-websocket-star\"\n ],\n [\n 480,\n 0,\n \"http\"\n ],\n [\n 777,\n V,\n \"memory\"\n ]\n];\n// populate tables\ntable.forEach((row)=>{\n const proto = createProtocol(...row);\n codes[proto.code] = proto;\n names[proto.name] = proto;\n});\nfunction createProtocol(code, size, name, resolvable, path) {\n return {\n code,\n size,\n name,\n resolvable: Boolean(resolvable),\n path: Boolean(path)\n };\n}\n/**\n * For the passed proto string or number, return a {@link Protocol}\n *\n * @example\n *\n * ```js\n * import { protocol } from '@multiformats/multiaddr'\n *\n * console.info(protocol(4))\n * // { code: 4, size: 32, name: 'ip4', resolvable: false, path: false }\n * ```\n */ function getProtocol(proto) {\n if (typeof proto === \"number\") {\n if (codes[proto] != null) {\n return codes[proto];\n }\n throw new Error(`no protocol with code: ${proto}`);\n } else if (typeof proto === \"string\") {\n i
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/resolvers/dnsaddr.js":
|
||
|
|
/*!****************************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/resolvers/dnsaddr.js ***!
|
||
|
|
\****************************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ dnsaddrResolver: () => (/* binding */ dnsaddrResolver)\n/* harmony export */ });\n/* harmony import */ var _libp2p_interface__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @libp2p/interface */ \"(ssr)/./node_modules/@libp2p/interface/dist/src/errors.js\");\n/* harmony import */ var _multiformats_dns__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @multiformats/dns */ \"(ssr)/./node_modules/@multiformats/dns/dist/src/index.js\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../index.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/index.js\");\n/* harmony import */ var _protocols_table_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../protocols-table.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/protocols-table.js\");\n\n\n\n\nconst MAX_RECURSIVE_DEPTH = 32;\nconst { code: dnsaddrCode } = (0,_protocols_table_js__WEBPACK_IMPORTED_MODULE_2__.getProtocol)(\"dnsaddr\");\nconst dnsaddrResolver = async function dnsaddrResolver(ma, options = {}) {\n const recursionLimit = options.maxRecursiveDepth ?? MAX_RECURSIVE_DEPTH;\n if (recursionLimit === 0) {\n throw new _libp2p_interface__WEBPACK_IMPORTED_MODULE_3__.CodeError(\"Max recursive depth reached\", \"ERR_MAX_RECURSIVE_DEPTH_REACHED\");\n }\n const [, hostname] = ma.stringTuples().find(([proto])=>proto === dnsaddrCode) ?? [];\n const resolver = options?.dns ?? (0,_multiformats_dns__WEBPACK_IMPORTED_MODULE_0__.dns)();\n const result = await resolver.query(`_dnsaddr.${hostname}`, {\n signal: options?.signal,\n types: [\n _multiformats_dns__WEBPACK_IMPORTED_MODULE_0__.RecordType.TXT\n ]\n });\n const peerId = ma.getPeerId();\n const output = [];\n for (const answer of result.Answer){\n const addr = answer.data.split(\"=\")[1];\n if (addr == null) {\n continue;\n }\n if (peerId != null && !addr.includes(peerId)) {\n continue;\n }\n const ma = (0,_index_js__WEBPACK_IMPORTED_MODULE_1__.multiaddr)(addr);\n if (addr.startsWith(\"/dnsaddr\")) {\n const resolved = await ma.resolve({\n ...options,\n maxRecursiveDepth: recursionLimit - 1\n });\n output.push(...resolved.map((ma)=>ma.toString()));\n } else {\n output.push(ma.toString());\n }\n }\n return output;\n}; //# sourceMappingURL=dnsaddr.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9tdWx0aWFkZHIvZGlzdC9zcmMvcmVzb2x2ZXJzL2Ruc2FkZHIuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBOEM7QUFDTTtBQUNaO0FBQ1k7QUFDcEQsTUFBTUssc0JBQXNCO0FBQzVCLE1BQU0sRUFBRUMsTUFBTUMsV0FBVyxFQUFFLEdBQUdILGdFQUFXQSxDQUFDO0FBQ25DLE1BQU1JLGtCQUFrQixlQUFlQSxnQkFBZ0JDLEVBQUUsRUFBRUMsVUFBVSxDQUFDLENBQUM7SUFDMUUsTUFBTUMsaUJBQWlCRCxRQUFRRSxpQkFBaUIsSUFBSVA7SUFDcEQsSUFBSU0sbUJBQW1CLEdBQUc7UUFDdEIsTUFBTSxJQUFJWCx3REFBU0EsQ0FBQywrQkFBK0I7SUFDdkQ7SUFDQSxNQUFNLEdBQUdhLFNBQVMsR0FBR0osR0FBR0ssWUFBWSxHQUFHQyxJQUFJLENBQUMsQ0FBQyxDQUFDQyxNQUFNLEdBQUtBLFVBQVVULGdCQUFnQixFQUFFO0lBQ3JGLE1BQU1VLFdBQVdQLFNBQVNULE9BQU9BLHNEQUFHQTtJQUNwQyxNQUFNaUIsU0FBUyxNQUFNRCxTQUFTRSxLQUFLLENBQUMsQ0FBQyxTQUFTLEVBQUVOLFNBQVMsQ0FBQyxFQUFFO1FBQ3hETyxRQUFRVixTQUFTVTtRQUNqQkMsT0FBTztZQUNIbkIseURBQVVBLENBQUNvQixHQUFHO1NBQ2pCO0lBQ0w7SUFDQSxNQUFNQyxTQUFTZCxHQUFHZSxTQUFTO0lBQzNCLE1BQU1DLFNBQVMsRUFBRTtJQUNqQixLQUFLLE1BQU1DLFVBQVVSLE9BQU9TLE1BQU0sQ0FBRTtRQUNoQyxNQUFNQyxPQUFPRixPQUFPRyxJQUFJLENBQUNDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN0QyxJQUFJRixRQUFRLE1BQU07WUFDZDtRQUNKO1FBQ0EsSUFBSUwsVUFBVSxRQUFRLENBQUNLLEtBQUtHLFFBQVEsQ0FBQ1IsU0FBUztZQUMxQztRQUNKO1FBQ0EsTUFBTWQsS0FBS04sb0RBQVNBLENBQUN5QjtRQUNyQixJQUFJQSxLQUFLSSxVQUFVLENBQUMsYUFBYTtZQUM3QixNQUFNQyxXQUFXLE1BQU14QixHQUFHeUIsT0FBTyxDQUFDO2dCQUM5QixHQUFHeEIsT0FBTztnQkFDVkUsbUJBQW1CR
|
||
|
|
|
||
|
|
/***/ }),
|
||
|
|
|
||
|
|
/***/ "(ssr)/./node_modules/@multiformats/multiaddr/dist/src/resolvers/index.js":
|
||
|
|
/*!**************************************************************************!*\
|
||
|
|
!*** ./node_modules/@multiformats/multiaddr/dist/src/resolvers/index.js ***!
|
||
|
|
\**************************************************************************/
|
||
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||
|
|
|
||
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ dnsaddrResolver: () => (/* reexport safe */ _dnsaddr_js__WEBPACK_IMPORTED_MODULE_0__.dnsaddrResolver)\n/* harmony export */ });\n/* harmony import */ var _dnsaddr_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dnsaddr.js */ \"(ssr)/./node_modules/@multiformats/multiaddr/dist/src/resolvers/dnsaddr.js\");\n //# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQG11bHRpZm9ybWF0cy9tdWx0aWFkZHIvZGlzdC9zcmMvcmVzb2x2ZXJzL2luZGV4LmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQStDLENBQy9DLGlDQUFpQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZsdXNoLW5vdGVzLy4vbm9kZV9tb2R1bGVzL0BtdWx0aWZvcm1hdHMvbXVsdGlhZGRyL2Rpc3Qvc3JjL3Jlc29sdmVycy9pbmRleC5qcz83Nzk4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRuc2FkZHJSZXNvbHZlciB9IGZyb20gJy4vZG5zYWRkci5qcyc7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiXSwibmFtZXMiOlsiZG5zYWRkclJlc29sdmVyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@multiformats/multiaddr/dist/src/resolvers/index.js\n");
|
||
|
|
|
||
|
|
/***/ })
|
||
|
|
|
||
|
|
};
|
||
|
|
;
|