diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css index 1d6312c..29250b3 100644 --- a/docs/assets/highlight.css +++ b/docs/assets/highlight.css @@ -1,20 +1,12 @@ :root { - --light-hl-0: #000000; - --dark-hl-0: #D4D4D4; - --light-hl-1: #A31515; - --dark-hl-1: #CE9178; - --light-hl-2: #008000; - --dark-hl-2: #6A9955; - --light-hl-3: #AF00DB; - --dark-hl-3: #C586C0; - --light-hl-4: #001080; - --dark-hl-4: #9CDCFE; - --light-hl-5: #0000FF; - --dark-hl-5: #569CD6; - --light-hl-6: #0070C1; - --dark-hl-6: #4FC1FF; - --light-hl-7: #795E26; - --dark-hl-7: #DCDCAA; + --light-hl-0: #008000; + --dark-hl-0: #6A9955; + --light-hl-1: #795E26; + --dark-hl-1: #DCDCAA; + --light-hl-2: #000000; + --dark-hl-2: #D4D4D4; + --light-hl-3: #A31515; + --dark-hl-3: #CE9178; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -24,10 +16,6 @@ --hl-1: var(--light-hl-1); --hl-2: var(--light-hl-2); --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); --code-background: var(--light-code-background); } } @@ -36,10 +24,6 @@ --hl-1: var(--dark-hl-1); --hl-2: var(--dark-hl-2); --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); --code-background: var(--dark-code-background); } } @@ -48,10 +32,6 @@ --hl-1: var(--light-hl-1); --hl-2: var(--light-hl-2); --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); --code-background: var(--light-code-background); } @@ -60,10 +40,6 @@ --hl-1: var(--dark-hl-1); --hl-2: var(--dark-hl-2); --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); --code-background: var(--dark-code-background); } @@ -71,8 +47,4 @@ .hl-1 { color: var(--hl-1); } .hl-2 { color: var(--hl-2); } .hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } pre, code { background: var(--code-background); } diff --git a/docs/assets/icons.js b/docs/assets/icons.js new file mode 100644 index 0000000..e88e8ca --- /dev/null +++ b/docs/assets/icons.js @@ -0,0 +1,18 @@ +(function() { + addIcons(); + function addIcons() { + if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); + const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); + svg.innerHTML = `""`; + svg.style.display = "none"; + if (location.protocol === "file:") updateUseElements(); + } + + function updateUseElements() { + document.querySelectorAll("use").forEach(el => { + if (el.getAttribute("href").includes("#icon-")) { + el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); + } + }); + } +})() \ No newline at end of file diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg new file mode 100644 index 0000000..e371b8b --- /dev/null +++ b/docs/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js index 1216d91..3572881 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,1793 +1,9 @@ -;(() => { - var Se = Object.create - var re = Object.defineProperty - var we = Object.getOwnPropertyDescriptor - var Te = Object.getOwnPropertyNames - var ke = Object.getPrototypeOf, - Qe = Object.prototype.hasOwnProperty - var Pe = (t, e) => () => (e || t((e = { exports: {} }).exports, e), e.exports) - var Ie = (t, e, r, n) => { - if ((e && typeof e == 'object') || typeof e == 'function') - for (const i of Te(e)) - !Qe.call(t, i) && - i !== r && - re(t, i, { get: () => e[i], enumerable: !(n = we(e, i)) || n.enumerable }) - return t - } - var Ce = (t, e, r) => ( - (r = t != null ? Se(ke(t)) : {}), - Ie(e || !t || !t.__esModule ? re(r, 'default', { value: t, enumerable: !0 }) : r, t) - ) - var ae = Pe((se, oe) => { - ;(function () { - var t = (e) => { - var r = new t.Builder() - return ( - r.pipeline.add(t.trimmer, t.stopWordFilter, t.stemmer), - r.searchPipeline.add(t.stemmer), - e.call(r, r), - r.build() - ) - } - t.version = '2.3.9' - ;(t.utils = {}), - (t.utils.warn = ((e) => (r) => { - e.console && console.warn && console.warn(r) - })(this)), - (t.utils.asString = (e) => (e == null ? '' : e.toString())), - (t.utils.clone = (e) => { - if (e == null) return e - for (var r = Object.create(null), n = Object.keys(e), i = 0; i < n.length; i++) { - var s = n[i], - o = e[s] - if (Array.isArray(o)) { - r[s] = o.slice() - continue - } - if (typeof o == 'string' || typeof o == 'number' || typeof o == 'boolean') { - r[s] = o - continue - } - throw new TypeError('clone is not deep and does not support nested objects') - } - return r - }), - (t.FieldRef = function (e, r, n) { - ;(this.docRef = e), (this.fieldName = r), (this._stringValue = n) - }), - (t.FieldRef.joiner = '/'), - (t.FieldRef.fromString = (e) => { - var r = e.indexOf(t.FieldRef.joiner) - if (r === -1) throw 'malformed field ref string' - var n = e.slice(0, r), - i = e.slice(r + 1) - return new t.FieldRef(i, n, e) - }), - (t.FieldRef.prototype.toString = function () { - return ( - this._stringValue == null && - (this._stringValue = this.fieldName + t.FieldRef.joiner + this.docRef), - this._stringValue - ) - }) - ;(t.Set = function (e) { - if (((this.elements = Object.create(null)), e)) { - this.length = e.length - for (var r = 0; r < this.length; r++) this.elements[e[r]] = !0 - } else this.length = 0 - }), - (t.Set.complete = { - intersect: (e) => e, - union: function () { - return this - }, - contains: () => !0, - }), - (t.Set.empty = { - intersect: function () { - return this - }, - union: (e) => e, - contains: () => !1, - }), - (t.Set.prototype.contains = function (e) { - return !!this.elements[e] - }), - (t.Set.prototype.intersect = function (e) { - var r, - n, - i, - s = [] - if (e === t.Set.complete) return this - if (e === t.Set.empty) return e - this.length < e.length ? ((r = this), (n = e)) : ((r = e), (n = this)), - (i = Object.keys(r.elements)) - for (var o = 0; o < i.length; o++) { - var a = i[o] - a in n.elements && s.push(a) - } - return new t.Set(s) - }), - (t.Set.prototype.union = function (e) { - return e === t.Set.complete - ? t.Set.complete - : e === t.Set.empty - ? this - : new t.Set(Object.keys(this.elements).concat(Object.keys(e.elements))) - }), - (t.idf = (e, r) => { - var n = 0 - for (var i in e) i != '_index' && (n += Object.keys(e[i]).length) - var s = (r - n + 0.5) / (n + 0.5) - return Math.log(1 + Math.abs(s)) - }), - (t.Token = function (e, r) { - ;(this.str = e || ''), (this.metadata = r || {}) - }), - (t.Token.prototype.toString = function () { - return this.str - }), - (t.Token.prototype.update = function (e) { - return (this.str = e(this.str, this.metadata)), this - }), - (t.Token.prototype.clone = function (e) { - return (e = e || ((r) => r)), new t.Token(e(this.str, this.metadata), this.metadata) - }) - ;(t.tokenizer = (e, r) => { - if (e == null || e == null) return [] - if (Array.isArray(e)) - return e.map((m) => new t.Token(t.utils.asString(m).toLowerCase(), t.utils.clone(r))) - for (var n = e.toString().toLowerCase(), i = n.length, s = [], o = 0, a = 0; o <= i; o++) { - var l = n.charAt(o), - u = o - a - if (l.match(t.tokenizer.separator) || o == i) { - if (u > 0) { - var d = t.utils.clone(r) || {} - ;(d.position = [a, u]), (d.index = s.length), s.push(new t.Token(n.slice(a, o), d)) - } - a = o + 1 - } - } - return s - }), - (t.tokenizer.separator = /[\s\-]+/) - ;(t.Pipeline = function () { - this._stack = [] - }), - (t.Pipeline.registeredFunctions = Object.create(null)), - (t.Pipeline.registerFunction = function (e, r) { - r in this.registeredFunctions && - t.utils.warn('Overwriting existing registered function: ' + r), - (e.label = r), - (t.Pipeline.registeredFunctions[e.label] = e) - }), - (t.Pipeline.warnIfFunctionNotRegistered = function (e) { - var r = e.label && e.label in this.registeredFunctions - r || - t.utils.warn( - `Function is not registered with pipeline. This may cause problems when serialising the index. -`, - e, - ) - }), - (t.Pipeline.load = (e) => { - var r = new t.Pipeline() - return ( - e.forEach((n) => { - var i = t.Pipeline.registeredFunctions[n] - if (i) r.add(i) - else throw new Error('Cannot load unregistered function: ' + n) - }), - r - ) - }), - (t.Pipeline.prototype.add = function () { - var e = Array.prototype.slice.call(arguments) - e.forEach(function (r) { - t.Pipeline.warnIfFunctionNotRegistered(r), this._stack.push(r) - }, this) - }), - (t.Pipeline.prototype.after = function (e, r) { - t.Pipeline.warnIfFunctionNotRegistered(r) - var n = this._stack.indexOf(e) - if (n == -1) throw new Error('Cannot find existingFn') - ;(n = n + 1), this._stack.splice(n, 0, r) - }), - (t.Pipeline.prototype.before = function (e, r) { - t.Pipeline.warnIfFunctionNotRegistered(r) - var n = this._stack.indexOf(e) - if (n == -1) throw new Error('Cannot find existingFn') - this._stack.splice(n, 0, r) - }), - (t.Pipeline.prototype.remove = function (e) { - var r = this._stack.indexOf(e) - r != -1 && this._stack.splice(r, 1) - }), - (t.Pipeline.prototype.run = function (e) { - for (var r = this._stack.length, n = 0; n < r; n++) { - for (var i = this._stack[n], s = [], o = 0; o < e.length; o++) { - var a = i(e[o], o, e) - if (!(a == null || a === '')) - if (Array.isArray(a)) for (var l = 0; l < a.length; l++) s.push(a[l]) - else s.push(a) - } - e = s - } - return e - }), - (t.Pipeline.prototype.runString = function (e, r) { - var n = new t.Token(e, r) - return this.run([n]).map((i) => i.toString()) - }), - (t.Pipeline.prototype.reset = function () { - this._stack = [] - }), - (t.Pipeline.prototype.toJSON = function () { - return this._stack.map((e) => (t.Pipeline.warnIfFunctionNotRegistered(e), e.label)) - }) - ;(t.Vector = function (e) { - ;(this._magnitude = 0), (this.elements = e || []) - }), - (t.Vector.prototype.positionForIndex = function (e) { - if (this.elements.length == 0) return 0 - for ( - var r = 0, - n = this.elements.length / 2, - i = n - r, - s = Math.floor(i / 2), - o = this.elements[s * 2]; - i > 1 && (o < e && (r = s), o > e && (n = s), o != e); - ) - (i = n - r), (s = r + Math.floor(i / 2)), (o = this.elements[s * 2]) - if (o == e || o > e) return s * 2 - if (o < e) return (s + 1) * 2 - }), - (t.Vector.prototype.insert = function (e, r) { - this.upsert(e, r, () => { - throw 'duplicate index' - }) - }), - (t.Vector.prototype.upsert = function (e, r, n) { - this._magnitude = 0 - var i = this.positionForIndex(e) - this.elements[i] == e - ? (this.elements[i + 1] = n(this.elements[i + 1], r)) - : this.elements.splice(i, 0, e, r) - }), - (t.Vector.prototype.magnitude = function () { - if (this._magnitude) return this._magnitude - for (var e = 0, r = this.elements.length, n = 1; n < r; n += 2) { - var i = this.elements[n] - e += i * i - } - return (this._magnitude = Math.sqrt(e)) - }), - (t.Vector.prototype.dot = function (e) { - for ( - var r = 0, - n = this.elements, - i = e.elements, - s = n.length, - o = i.length, - a = 0, - l = 0, - u = 0, - d = 0; - u < s && d < o; - ) - (a = n[u]), - (l = i[d]), - a < l - ? (u += 2) - : a > l - ? (d += 2) - : a == l && ((r += n[u + 1] * i[d + 1]), (u += 2), (d += 2)) - return r - }), - (t.Vector.prototype.similarity = function (e) { - return this.dot(e) / this.magnitude() || 0 - }), - (t.Vector.prototype.toArray = function () { - for ( - var e = new Array(this.elements.length / 2), r = 1, n = 0; - r < this.elements.length; - r += 2, n++ - ) - e[n] = this.elements[r] - return e - }), - (t.Vector.prototype.toJSON = function () { - return this.elements - }) - ;(t.stemmer = (() => { - var e = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log', - }, - r = { icate: 'ic', ative: '', alize: 'al', iciti: 'ic', ical: 'ic', ful: '', ness: '' }, - n = '[^aeiou]', - i = '[aeiouy]', - s = n + '[^aeiouy]*', - o = i + '[aeiou]*', - a = '^(' + s + ')?' + o + s, - l = '^(' + s + ')?' + o + s + '(' + o + ')?$', - u = '^(' + s + ')?' + o + s + o + s, - d = '^(' + s + ')?' + i, - m = new RegExp(a), - y = new RegExp(u), - b = new RegExp(l), - g = new RegExp(d), - E = /^(.+?)(ss|i)es$/, - f = /^(.+?)([^s])s$/, - p = /^(.+?)eed$/, - w = /^(.+?)(ed|ing)$/, - S = /.$/, - k = /(at|bl|iz)$/, - _ = /([^aeiouylsz])\1$/, - B = new RegExp('^' + s + i + '[^aeiouwxy]$'), - A = /^(.+?[^aeiou])y$/, - j = - /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/, - q = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/, - V = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/, - $ = /^(.+?)(s|t)(ion)$/, - I = /^(.+?)e$/, - z = /ll$/, - W = new RegExp('^' + s + i + '[^aeiouwxy]$'), - H = (c) => { - var v, C, T, h, x, O, F - if (c.length < 3) return c - if ( - ((T = c.substr(0, 1)), - T == 'y' && (c = T.toUpperCase() + c.substr(1)), - (h = E), - (x = f), - h.test(c) ? (c = c.replace(h, '$1$2')) : x.test(c) && (c = c.replace(x, '$1$2')), - (h = p), - (x = w), - h.test(c)) - ) { - var L = h.exec(c) - ;(h = m), h.test(L[1]) && ((h = S), (c = c.replace(h, ''))) - } else if (x.test(c)) { - var L = x.exec(c) - ;(v = L[1]), - (x = g), - x.test(v) && - ((c = v), - (x = k), - (O = _), - (F = B), - x.test(c) - ? (c = c + 'e') - : O.test(c) - ? ((h = S), (c = c.replace(h, ''))) - : F.test(c) && (c = c + 'e')) - } - if (((h = A), h.test(c))) { - var L = h.exec(c) - ;(v = L[1]), (c = v + 'i') - } - if (((h = j), h.test(c))) { - var L = h.exec(c) - ;(v = L[1]), (C = L[2]), (h = m), h.test(v) && (c = v + e[C]) - } - if (((h = q), h.test(c))) { - var L = h.exec(c) - ;(v = L[1]), (C = L[2]), (h = m), h.test(v) && (c = v + r[C]) - } - if (((h = V), (x = $), h.test(c))) { - var L = h.exec(c) - ;(v = L[1]), (h = y), h.test(v) && (c = v) - } else if (x.test(c)) { - var L = x.exec(c) - ;(v = L[1] + L[2]), (x = y), x.test(v) && (c = v) - } - if (((h = I), h.test(c))) { - var L = h.exec(c) - ;(v = L[1]), - (h = y), - (x = b), - (O = W), - (h.test(v) || (x.test(v) && !O.test(v))) && (c = v) - } - return ( - (h = z), - (x = y), - h.test(c) && x.test(c) && ((h = S), (c = c.replace(h, ''))), - T == 'y' && (c = T.toLowerCase() + c.substr(1)), - c - ) - } - return (R) => R.update(H) - })()), - t.Pipeline.registerFunction(t.stemmer, 'stemmer') - ;(t.generateStopWordFilter = (e) => { - var r = e.reduce((n, i) => ((n[i] = i), n), {}) - return (n) => { - if (n && r[n.toString()] !== n.toString()) return n - } - }), - (t.stopWordFilter = t.generateStopWordFilter([ - 'a', - 'able', - 'about', - 'across', - 'after', - 'all', - 'almost', - 'also', - 'am', - 'among', - 'an', - 'and', - 'any', - 'are', - 'as', - 'at', - 'be', - 'because', - 'been', - 'but', - 'by', - 'can', - 'cannot', - 'could', - 'dear', - 'did', - 'do', - 'does', - 'either', - 'else', - 'ever', - 'every', - 'for', - 'from', - 'get', - 'got', - 'had', - 'has', - 'have', - 'he', - 'her', - 'hers', - 'him', - 'his', - 'how', - 'however', - 'i', - 'if', - 'in', - 'into', - 'is', - 'it', - 'its', - 'just', - 'least', - 'let', - 'like', - 'likely', - 'may', - 'me', - 'might', - 'most', - 'must', - 'my', - 'neither', - 'no', - 'nor', - 'not', - 'of', - 'off', - 'often', - 'on', - 'only', - 'or', - 'other', - 'our', - 'own', - 'rather', - 'said', - 'say', - 'says', - 'she', - 'should', - 'since', - 'so', - 'some', - 'than', - 'that', - 'the', - 'their', - 'them', - 'then', - 'there', - 'these', - 'they', - 'this', - 'tis', - 'to', - 'too', - 'twas', - 'us', - 'wants', - 'was', - 'we', - 'were', - 'what', - 'when', - 'where', - 'which', - 'while', - 'who', - 'whom', - 'why', - 'will', - 'with', - 'would', - 'yet', - 'you', - 'your', - ])), - t.Pipeline.registerFunction(t.stopWordFilter, 'stopWordFilter') - ;(t.trimmer = (e) => e.update((r) => r.replace(/^\W+/, '').replace(/\W+$/, ''))), - t.Pipeline.registerFunction(t.trimmer, 'trimmer') - ;(t.TokenSet = function () { - ;(this.final = !1), - (this.edges = {}), - (this.id = t.TokenSet._nextId), - (t.TokenSet._nextId += 1) - }), - (t.TokenSet._nextId = 1), - (t.TokenSet.fromArray = (e) => { - for (var r = new t.TokenSet.Builder(), n = 0, i = e.length; n < i; n++) r.insert(e[n]) - return r.finish(), r.root - }), - (t.TokenSet.fromClause = (e) => - 'editDistance' in e - ? t.TokenSet.fromFuzzyString(e.term, e.editDistance) - : t.TokenSet.fromString(e.term)), - (t.TokenSet.fromFuzzyString = (e, r) => { - for (var n = new t.TokenSet(), i = [{ node: n, editsRemaining: r, str: e }]; i.length; ) { - var s = i.pop() - if (s.str.length > 0) { - var o = s.str.charAt(0), - a - o in s.node.edges - ? (a = s.node.edges[o]) - : ((a = new t.TokenSet()), (s.node.edges[o] = a)), - s.str.length == 1 && (a.final = !0), - i.push({ node: a, editsRemaining: s.editsRemaining, str: s.str.slice(1) }) - } - if (s.editsRemaining != 0) { - if ('*' in s.node.edges) var l = s.node.edges['*'] - else { - var l = new t.TokenSet() - s.node.edges['*'] = l - } - if ( - (s.str.length == 0 && (l.final = !0), - i.push({ node: l, editsRemaining: s.editsRemaining - 1, str: s.str }), - s.str.length > 1 && - i.push({ - node: s.node, - editsRemaining: s.editsRemaining - 1, - str: s.str.slice(1), - }), - s.str.length == 1 && (s.node.final = !0), - s.str.length >= 1) - ) { - if ('*' in s.node.edges) var u = s.node.edges['*'] - else { - var u = new t.TokenSet() - s.node.edges['*'] = u - } - s.str.length == 1 && (u.final = !0), - i.push({ node: u, editsRemaining: s.editsRemaining - 1, str: s.str.slice(1) }) - } - if (s.str.length > 1) { - var d = s.str.charAt(0), - m = s.str.charAt(1), - y - m in s.node.edges - ? (y = s.node.edges[m]) - : ((y = new t.TokenSet()), (s.node.edges[m] = y)), - s.str.length == 1 && (y.final = !0), - i.push({ node: y, editsRemaining: s.editsRemaining - 1, str: d + s.str.slice(2) }) - } - } - } - return n - }), - (t.TokenSet.fromString = (e) => { - for (var r = new t.TokenSet(), n = r, i = 0, s = e.length; i < s; i++) { - var o = e[i], - a = i == s - 1 - if (o == '*') (r.edges[o] = r), (r.final = a) - else { - var l = new t.TokenSet() - ;(l.final = a), (r.edges[o] = l), (r = l) - } - } - return n - }), - (t.TokenSet.prototype.toArray = function () { - for (var e = [], r = [{ prefix: '', node: this }]; r.length; ) { - var n = r.pop(), - i = Object.keys(n.node.edges), - s = i.length - n.node.final && (n.prefix.charAt(0), e.push(n.prefix)) - for (var o = 0; o < s; o++) { - var a = i[o] - r.push({ prefix: n.prefix.concat(a), node: n.node.edges[a] }) - } - } - return e - }), - (t.TokenSet.prototype.toString = function () { - if (this._str) return this._str - for ( - var e = this.final ? '1' : '0', r = Object.keys(this.edges).sort(), n = r.length, i = 0; - i < n; - i++ - ) { - var s = r[i], - o = this.edges[s] - e = e + s + o.id - } - return e - }), - (t.TokenSet.prototype.intersect = function (e) { - for ( - var r = new t.TokenSet(), n = void 0, i = [{ qNode: e, output: r, node: this }]; - i.length; - ) { - n = i.pop() - for ( - var s = Object.keys(n.qNode.edges), - o = s.length, - a = Object.keys(n.node.edges), - l = a.length, - u = 0; - u < o; - u++ - ) - for (var d = s[u], m = 0; m < l; m++) { - var y = a[m] - if (y == d || d == '*') { - var b = n.node.edges[y], - g = n.qNode.edges[d], - E = b.final && g.final, - f = void 0 - y in n.output.edges - ? ((f = n.output.edges[y]), (f.final = f.final || E)) - : ((f = new t.TokenSet()), (f.final = E), (n.output.edges[y] = f)), - i.push({ qNode: g, output: f, node: b }) - } - } - } - return r - }), - (t.TokenSet.Builder = function () { - ;(this.previousWord = ''), - (this.root = new t.TokenSet()), - (this.uncheckedNodes = []), - (this.minimizedNodes = {}) - }), - (t.TokenSet.Builder.prototype.insert = function (e) { - var r, - n = 0 - if (e < this.previousWord) throw new Error('Out of order word insertion') - for ( - var i = 0; - i < e.length && i < this.previousWord.length && e[i] == this.previousWord[i]; - i++ - ) - n++ - this.minimize(n), - this.uncheckedNodes.length == 0 - ? (r = this.root) - : (r = this.uncheckedNodes[this.uncheckedNodes.length - 1].child) - for (var i = n; i < e.length; i++) { - var s = new t.TokenSet(), - o = e[i] - ;(r.edges[o] = s), this.uncheckedNodes.push({ parent: r, char: o, child: s }), (r = s) - } - ;(r.final = !0), (this.previousWord = e) - }), - (t.TokenSet.Builder.prototype.finish = function () { - this.minimize(0) - }), - (t.TokenSet.Builder.prototype.minimize = function (e) { - for (var r = this.uncheckedNodes.length - 1; r >= e; r--) { - var n = this.uncheckedNodes[r], - i = n.child.toString() - i in this.minimizedNodes - ? (n.parent.edges[n.char] = this.minimizedNodes[i]) - : ((n.child._str = i), (this.minimizedNodes[i] = n.child)), - this.uncheckedNodes.pop() - } - }) - ;(t.Index = function (e) { - ;(this.invertedIndex = e.invertedIndex), - (this.fieldVectors = e.fieldVectors), - (this.tokenSet = e.tokenSet), - (this.fields = e.fields), - (this.pipeline = e.pipeline) - }), - (t.Index.prototype.search = function (e) { - return this.query((r) => { - var n = new t.QueryParser(e, r) - n.parse() - }) - }), - (t.Index.prototype.query = function (e) { - for ( - var r = new t.Query(this.fields), - n = Object.create(null), - i = Object.create(null), - s = Object.create(null), - o = Object.create(null), - a = Object.create(null), - l = 0; - l < this.fields.length; - l++ - ) - i[this.fields[l]] = new t.Vector() - e.call(r, r) - for (var l = 0; l < r.clauses.length; l++) { - var u = r.clauses[l], - d = null, - m = t.Set.empty - u.usePipeline - ? (d = this.pipeline.runString(u.term, { fields: u.fields })) - : (d = [u.term]) - for (var y = 0; y < d.length; y++) { - var b = d[y] - u.term = b - var g = t.TokenSet.fromClause(u), - E = this.tokenSet.intersect(g).toArray() - if (E.length === 0 && u.presence === t.Query.presence.REQUIRED) { - for (var f = 0; f < u.fields.length; f++) { - var p = u.fields[f] - o[p] = t.Set.empty - } - break - } - for (var w = 0; w < E.length; w++) - for ( - var S = E[w], k = this.invertedIndex[S], _ = k._index, f = 0; - f < u.fields.length; - f++ - ) { - var p = u.fields[f], - B = k[p], - A = Object.keys(B), - j = S + '/' + p, - q = new t.Set(A) - if ( - (u.presence == t.Query.presence.REQUIRED && - ((m = m.union(q)), o[p] === void 0 && (o[p] = t.Set.complete)), - u.presence == t.Query.presence.PROHIBITED) - ) { - a[p] === void 0 && (a[p] = t.Set.empty), (a[p] = a[p].union(q)) - continue - } - if ((i[p].upsert(_, u.boost, (Ee, be) => Ee + be), !s[j])) { - for (var V = 0; V < A.length; V++) { - var $ = A[V], - I = new t.FieldRef($, p), - z = B[$], - W - ;(W = n[I]) === void 0 ? (n[I] = new t.MatchData(S, p, z)) : W.add(S, p, z) - } - s[j] = !0 - } - } - } - if (u.presence === t.Query.presence.REQUIRED) - for (var f = 0; f < u.fields.length; f++) { - var p = u.fields[f] - o[p] = o[p].intersect(m) - } - } - for (var H = t.Set.complete, R = t.Set.empty, l = 0; l < this.fields.length; l++) { - var p = this.fields[l] - o[p] && (H = H.intersect(o[p])), a[p] && (R = R.union(a[p])) - } - var c = Object.keys(n), - v = [], - C = Object.create(null) - if (r.isNegated()) { - c = Object.keys(this.fieldVectors) - for (var l = 0; l < c.length; l++) { - var I = c[l], - T = t.FieldRef.fromString(I) - n[I] = new t.MatchData() - } - } - for (var l = 0; l < c.length; l++) { - var T = t.FieldRef.fromString(c[l]), - h = T.docRef - if (H.contains(h) && !R.contains(h)) { - var x = this.fieldVectors[T], - O = i[T.fieldName].similarity(x), - F - if ((F = C[h]) !== void 0) (F.score += O), F.matchData.combine(n[T]) - else { - var L = { ref: h, score: O, matchData: n[T] } - ;(C[h] = L), v.push(L) - } - } - } - return v.sort((xe, Le) => Le.score - xe.score) - }), - (t.Index.prototype.toJSON = function () { - var e = Object.keys(this.invertedIndex) - .sort() - .map(function (n) { - return [n, this.invertedIndex[n]] - }, this), - r = Object.keys(this.fieldVectors).map(function (n) { - return [n, this.fieldVectors[n].toJSON()] - }, this) - return { - version: t.version, - fields: this.fields, - fieldVectors: r, - invertedIndex: e, - pipeline: this.pipeline.toJSON(), - } - }), - (t.Index.load = (e) => { - var r = {}, - n = {}, - i = e.fieldVectors, - s = Object.create(null), - o = e.invertedIndex, - a = new t.TokenSet.Builder(), - l = t.Pipeline.load(e.pipeline) - e.version != t.version && - t.utils.warn( - "Version mismatch when loading serialised index. Current version of lunr '" + - t.version + - "' does not match serialized index '" + - e.version + - "'", - ) - for (var u = 0; u < i.length; u++) { - var d = i[u], - m = d[0], - y = d[1] - n[m] = new t.Vector(y) - } - for (var u = 0; u < o.length; u++) { - var d = o[u], - b = d[0], - g = d[1] - a.insert(b), (s[b] = g) - } - return ( - a.finish(), - (r.fields = e.fields), - (r.fieldVectors = n), - (r.invertedIndex = s), - (r.tokenSet = a.root), - (r.pipeline = l), - new t.Index(r) - ) - }) - ;(t.Builder = function () { - ;(this._ref = 'id'), - (this._fields = Object.create(null)), - (this._documents = Object.create(null)), - (this.invertedIndex = Object.create(null)), - (this.fieldTermFrequencies = {}), - (this.fieldLengths = {}), - (this.tokenizer = t.tokenizer), - (this.pipeline = new t.Pipeline()), - (this.searchPipeline = new t.Pipeline()), - (this.documentCount = 0), - (this._b = 0.75), - (this._k1 = 1.2), - (this.termIndex = 0), - (this.metadataWhitelist = []) - }), - (t.Builder.prototype.ref = function (e) { - this._ref = e - }), - (t.Builder.prototype.field = function (e, r) { - if (/\//.test(e)) throw new RangeError("Field '" + e + "' contains illegal character '/'") - this._fields[e] = r || {} - }), - (t.Builder.prototype.b = function (e) { - e < 0 ? (this._b = 0) : e > 1 ? (this._b = 1) : (this._b = e) - }), - (t.Builder.prototype.k1 = function (e) { - this._k1 = e - }), - (t.Builder.prototype.add = function (e, r) { - var n = e[this._ref], - i = Object.keys(this._fields) - ;(this._documents[n] = r || {}), (this.documentCount += 1) - for (var s = 0; s < i.length; s++) { - var o = i[s], - a = this._fields[o].extractor, - l = a ? a(e) : e[o], - u = this.tokenizer(l, { fields: [o] }), - d = this.pipeline.run(u), - m = new t.FieldRef(n, o), - y = Object.create(null) - ;(this.fieldTermFrequencies[m] = y), - (this.fieldLengths[m] = 0), - (this.fieldLengths[m] += d.length) - for (var b = 0; b < d.length; b++) { - var g = d[b] - if ((y[g] == null && (y[g] = 0), (y[g] += 1), this.invertedIndex[g] == null)) { - var E = Object.create(null) - ;(E._index = this.termIndex), (this.termIndex += 1) - for (var f = 0; f < i.length; f++) E[i[f]] = Object.create(null) - this.invertedIndex[g] = E - } - this.invertedIndex[g][o][n] == null && - (this.invertedIndex[g][o][n] = Object.create(null)) - for (var p = 0; p < this.metadataWhitelist.length; p++) { - var w = this.metadataWhitelist[p], - S = g.metadata[w] - this.invertedIndex[g][o][n][w] == null && (this.invertedIndex[g][o][n][w] = []), - this.invertedIndex[g][o][n][w].push(S) - } - } - } - }), - (t.Builder.prototype.calculateAverageFieldLengths = function () { - for ( - var e = Object.keys(this.fieldLengths), r = e.length, n = {}, i = {}, s = 0; - s < r; - s++ - ) { - var o = t.FieldRef.fromString(e[s]), - a = o.fieldName - i[a] || (i[a] = 0), (i[a] += 1), n[a] || (n[a] = 0), (n[a] += this.fieldLengths[o]) - } - for (var l = Object.keys(this._fields), s = 0; s < l.length; s++) { - var u = l[s] - n[u] = n[u] / i[u] - } - this.averageFieldLength = n - }), - (t.Builder.prototype.createFieldVectors = function () { - for ( - var e = {}, - r = Object.keys(this.fieldTermFrequencies), - n = r.length, - i = Object.create(null), - s = 0; - s < n; - s++ - ) { - for ( - var o = t.FieldRef.fromString(r[s]), - a = o.fieldName, - l = this.fieldLengths[o], - u = new t.Vector(), - d = this.fieldTermFrequencies[o], - m = Object.keys(d), - y = m.length, - b = this._fields[a].boost || 1, - g = this._documents[o.docRef].boost || 1, - E = 0; - E < y; - E++ - ) { - var f = m[E], - p = d[f], - w = this.invertedIndex[f]._index, - S, - k, - _ - i[f] === void 0 - ? ((S = t.idf(this.invertedIndex[f], this.documentCount)), (i[f] = S)) - : (S = i[f]), - (k = - (S * ((this._k1 + 1) * p)) / - (this._k1 * (1 - this._b + this._b * (l / this.averageFieldLength[a])) + p)), - (k *= b), - (k *= g), - (_ = Math.round(k * 1e3) / 1e3), - u.insert(w, _) - } - e[o] = u - } - this.fieldVectors = e - }), - (t.Builder.prototype.createTokenSet = function () { - this.tokenSet = t.TokenSet.fromArray(Object.keys(this.invertedIndex).sort()) - }), - (t.Builder.prototype.build = function () { - return ( - this.calculateAverageFieldLengths(), - this.createFieldVectors(), - this.createTokenSet(), - new t.Index({ - invertedIndex: this.invertedIndex, - fieldVectors: this.fieldVectors, - tokenSet: this.tokenSet, - fields: Object.keys(this._fields), - pipeline: this.searchPipeline, - }) - ) - }), - (t.Builder.prototype.use = function (e) { - var r = Array.prototype.slice.call(arguments, 1) - r.unshift(this), e.apply(this, r) - }), - (t.MatchData = function (e, r, n) { - for (var i = Object.create(null), s = Object.keys(n || {}), o = 0; o < s.length; o++) { - var a = s[o] - i[a] = n[a].slice() - } - ;(this.metadata = Object.create(null)), - e !== void 0 && ((this.metadata[e] = Object.create(null)), (this.metadata[e][r] = i)) - }), - (t.MatchData.prototype.combine = function (e) { - for (var r = Object.keys(e.metadata), n = 0; n < r.length; n++) { - var i = r[n], - s = Object.keys(e.metadata[i]) - this.metadata[i] == null && (this.metadata[i] = Object.create(null)) - for (var o = 0; o < s.length; o++) { - var a = s[o], - l = Object.keys(e.metadata[i][a]) - this.metadata[i][a] == null && (this.metadata[i][a] = Object.create(null)) - for (var u = 0; u < l.length; u++) { - var d = l[u] - this.metadata[i][a][d] == null - ? (this.metadata[i][a][d] = e.metadata[i][a][d]) - : (this.metadata[i][a][d] = this.metadata[i][a][d].concat(e.metadata[i][a][d])) - } - } - } - }), - (t.MatchData.prototype.add = function (e, r, n) { - if (!(e in this.metadata)) { - ;(this.metadata[e] = Object.create(null)), (this.metadata[e][r] = n) - return - } - if (!(r in this.metadata[e])) { - this.metadata[e][r] = n - return - } - for (var i = Object.keys(n), s = 0; s < i.length; s++) { - var o = i[s] - o in this.metadata[e][r] - ? (this.metadata[e][r][o] = this.metadata[e][r][o].concat(n[o])) - : (this.metadata[e][r][o] = n[o]) - } - }), - (t.Query = function (e) { - ;(this.clauses = []), (this.allFields = e) - }), - (t.Query.wildcard = new String('*')), - (t.Query.wildcard.NONE = 0), - (t.Query.wildcard.LEADING = 1), - (t.Query.wildcard.TRAILING = 2), - (t.Query.presence = { OPTIONAL: 1, REQUIRED: 2, PROHIBITED: 3 }), - (t.Query.prototype.clause = function (e) { - return ( - 'fields' in e || (e.fields = this.allFields), - 'boost' in e || (e.boost = 1), - 'usePipeline' in e || (e.usePipeline = !0), - 'wildcard' in e || (e.wildcard = t.Query.wildcard.NONE), - e.wildcard & t.Query.wildcard.LEADING && - e.term.charAt(0) != t.Query.wildcard && - (e.term = '*' + e.term), - e.wildcard & t.Query.wildcard.TRAILING && - e.term.slice(-1) != t.Query.wildcard && - (e.term = '' + e.term + '*'), - 'presence' in e || (e.presence = t.Query.presence.OPTIONAL), - this.clauses.push(e), - this - ) - }), - (t.Query.prototype.isNegated = function () { - for (var e = 0; e < this.clauses.length; e++) - if (this.clauses[e].presence != t.Query.presence.PROHIBITED) return !1 - return !0 - }), - (t.Query.prototype.term = function (e, r) { - if (Array.isArray(e)) - return ( - e.forEach(function (i) { - this.term(i, t.utils.clone(r)) - }, this), - this - ) - var n = r || {} - return (n.term = e.toString()), this.clause(n), this - }), - (t.QueryParseError = function (e, r, n) { - ;(this.name = 'QueryParseError'), (this.message = e), (this.start = r), (this.end = n) - }), - (t.QueryParseError.prototype = new Error()), - (t.QueryLexer = function (e) { - ;(this.lexemes = []), - (this.str = e), - (this.length = e.length), - (this.pos = 0), - (this.start = 0), - (this.escapeCharPositions = []) - }), - (t.QueryLexer.prototype.run = function () { - for (var e = t.QueryLexer.lexText; e; ) e = e(this) - }), - (t.QueryLexer.prototype.sliceString = function () { - for ( - var e = [], r = this.start, n = this.pos, i = 0; - i < this.escapeCharPositions.length; - i++ - ) - (n = this.escapeCharPositions[i]), e.push(this.str.slice(r, n)), (r = n + 1) - return ( - e.push(this.str.slice(r, this.pos)), (this.escapeCharPositions.length = 0), e.join('') - ) - }), - (t.QueryLexer.prototype.emit = function (e) { - this.lexemes.push({ type: e, str: this.sliceString(), start: this.start, end: this.pos }), - (this.start = this.pos) - }), - (t.QueryLexer.prototype.escapeCharacter = function () { - this.escapeCharPositions.push(this.pos - 1), (this.pos += 1) - }), - (t.QueryLexer.prototype.next = function () { - if (this.pos >= this.length) return t.QueryLexer.EOS - var e = this.str.charAt(this.pos) - return (this.pos += 1), e - }), - (t.QueryLexer.prototype.width = function () { - return this.pos - this.start - }), - (t.QueryLexer.prototype.ignore = function () { - this.start == this.pos && (this.pos += 1), (this.start = this.pos) - }), - (t.QueryLexer.prototype.backup = function () { - this.pos -= 1 - }), - (t.QueryLexer.prototype.acceptDigitRun = function () { - var e, r - do (e = this.next()), (r = e.charCodeAt(0)) - while (r > 47 && r < 58) - e != t.QueryLexer.EOS && this.backup() - }), - (t.QueryLexer.prototype.more = function () { - return this.pos < this.length - }), - (t.QueryLexer.EOS = 'EOS'), - (t.QueryLexer.FIELD = 'FIELD'), - (t.QueryLexer.TERM = 'TERM'), - (t.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'), - (t.QueryLexer.BOOST = 'BOOST'), - (t.QueryLexer.PRESENCE = 'PRESENCE'), - (t.QueryLexer.lexField = (e) => ( - e.backup(), e.emit(t.QueryLexer.FIELD), e.ignore(), t.QueryLexer.lexText - )), - (t.QueryLexer.lexTerm = (e) => { - if ((e.width() > 1 && (e.backup(), e.emit(t.QueryLexer.TERM)), e.ignore(), e.more())) - return t.QueryLexer.lexText - }), - (t.QueryLexer.lexEditDistance = (e) => ( - e.ignore(), e.acceptDigitRun(), e.emit(t.QueryLexer.EDIT_DISTANCE), t.QueryLexer.lexText - )), - (t.QueryLexer.lexBoost = (e) => ( - e.ignore(), e.acceptDigitRun(), e.emit(t.QueryLexer.BOOST), t.QueryLexer.lexText - )), - (t.QueryLexer.lexEOS = (e) => { - e.width() > 0 && e.emit(t.QueryLexer.TERM) - }), - (t.QueryLexer.termSeparator = t.tokenizer.separator), - (t.QueryLexer.lexText = (e) => { - for (;;) { - var r = e.next() - if (r == t.QueryLexer.EOS) return t.QueryLexer.lexEOS - if (r.charCodeAt(0) == 92) { - e.escapeCharacter() - continue - } - if (r == ':') return t.QueryLexer.lexField - if (r == '~') - return ( - e.backup(), e.width() > 0 && e.emit(t.QueryLexer.TERM), t.QueryLexer.lexEditDistance - ) - if (r == '^') - return e.backup(), e.width() > 0 && e.emit(t.QueryLexer.TERM), t.QueryLexer.lexBoost - if ((r == '+' && e.width() === 1) || (r == '-' && e.width() === 1)) - return e.emit(t.QueryLexer.PRESENCE), t.QueryLexer.lexText - if (r.match(t.QueryLexer.termSeparator)) return t.QueryLexer.lexTerm - } - }), - (t.QueryParser = function (e, r) { - ;(this.lexer = new t.QueryLexer(e)), - (this.query = r), - (this.currentClause = {}), - (this.lexemeIdx = 0) - }), - (t.QueryParser.prototype.parse = function () { - this.lexer.run(), (this.lexemes = this.lexer.lexemes) - for (var e = t.QueryParser.parseClause; e; ) e = e(this) - return this.query - }), - (t.QueryParser.prototype.peekLexeme = function () { - return this.lexemes[this.lexemeIdx] - }), - (t.QueryParser.prototype.consumeLexeme = function () { - var e = this.peekLexeme() - return (this.lexemeIdx += 1), e - }), - (t.QueryParser.prototype.nextClause = function () { - var e = this.currentClause - this.query.clause(e), (this.currentClause = {}) - }), - (t.QueryParser.parseClause = (e) => { - var r = e.peekLexeme() - if (r != null) - switch (r.type) { - case t.QueryLexer.PRESENCE: - return t.QueryParser.parsePresence - case t.QueryLexer.FIELD: - return t.QueryParser.parseField - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm - default: - var n = 'expected either a field or a term, found ' + r.type - throw ( - (r.str.length >= 1 && (n += " with value '" + r.str + "'"), - new t.QueryParseError(n, r.start, r.end)) - ) - } - }), - (t.QueryParser.parsePresence = (e) => { - var r = e.consumeLexeme() - if (r != null) { - switch (r.str) { - case '-': - e.currentClause.presence = t.Query.presence.PROHIBITED - break - case '+': - e.currentClause.presence = t.Query.presence.REQUIRED - break - default: - var n = "unrecognised presence operator'" + r.str + "'" - throw new t.QueryParseError(n, r.start, r.end) - } - var i = e.peekLexeme() - if (i == null) { - var n = 'expecting term or field, found nothing' - throw new t.QueryParseError(n, r.start, r.end) - } - switch (i.type) { - case t.QueryLexer.FIELD: - return t.QueryParser.parseField - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm - default: - var n = "expecting term or field, found '" + i.type + "'" - throw new t.QueryParseError(n, i.start, i.end) - } - } - }), - (t.QueryParser.parseField = (e) => { - var r = e.consumeLexeme() - if (r != null) { - if (e.query.allFields.indexOf(r.str) == -1) { - var n = e.query.allFields.map((o) => "'" + o + "'").join(', '), - i = "unrecognised field '" + r.str + "', possible fields: " + n - throw new t.QueryParseError(i, r.start, r.end) - } - e.currentClause.fields = [r.str] - var s = e.peekLexeme() - if (s == null) { - var i = 'expecting term, found nothing' - throw new t.QueryParseError(i, r.start, r.end) - } - switch (s.type) { - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm - default: - var i = "expecting term, found '" + s.type + "'" - throw new t.QueryParseError(i, s.start, s.end) - } - } - }), - (t.QueryParser.parseTerm = (e) => { - var r = e.consumeLexeme() - if (r != null) { - ;(e.currentClause.term = r.str.toLowerCase()), - r.str.indexOf('*') != -1 && (e.currentClause.usePipeline = !1) - var n = e.peekLexeme() - if (n == null) { - e.nextClause() - return - } - switch (n.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost - case t.QueryLexer.PRESENCE: - return e.nextClause(), t.QueryParser.parsePresence - default: - var i = "Unexpected lexeme type '" + n.type + "'" - throw new t.QueryParseError(i, n.start, n.end) - } - } - }), - (t.QueryParser.parseEditDistance = (e) => { - var r = e.consumeLexeme() - if (r != null) { - var n = Number.parseInt(r.str, 10) - if (isNaN(n)) { - var i = 'edit distance must be numeric' - throw new t.QueryParseError(i, r.start, r.end) - } - e.currentClause.editDistance = n - var s = e.peekLexeme() - if (s == null) { - e.nextClause() - return - } - switch (s.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost - case t.QueryLexer.PRESENCE: - return e.nextClause(), t.QueryParser.parsePresence - default: - var i = "Unexpected lexeme type '" + s.type + "'" - throw new t.QueryParseError(i, s.start, s.end) - } - } - }), - (t.QueryParser.parseBoost = (e) => { - var r = e.consumeLexeme() - if (r != null) { - var n = Number.parseInt(r.str, 10) - if (isNaN(n)) { - var i = 'boost must be numeric' - throw new t.QueryParseError(i, r.start, r.end) - } - e.currentClause.boost = n - var s = e.peekLexeme() - if (s == null) { - e.nextClause() - return - } - switch (s.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost - case t.QueryLexer.PRESENCE: - return e.nextClause(), t.QueryParser.parsePresence - default: - var i = "Unexpected lexeme type '" + s.type + "'" - throw new t.QueryParseError(i, s.start, s.end) - } - } - }), - ((e, r) => { - typeof define == 'function' && define.amd - ? define(r) - : typeof se == 'object' - ? (oe.exports = r()) - : (e.lunr = r()) - })(this, () => t) - })() - }) - var ne = [] - function G(t, e) { - ne.push({ selector: e, constructor: t }) - } - var U = class { - constructor() { - this.alwaysVisibleMember = null - this.createComponents(document.body), - this.ensureActivePageVisible(), - this.ensureFocusedElementVisible(), - this.listenForCodeCopies(), - window.addEventListener('hashchange', () => this.ensureFocusedElementVisible()) - } - createComponents(e) { - ne.forEach((r) => { - e.querySelectorAll(r.selector).forEach((n) => { - n.dataset.hasInstance || - (new r.constructor({ el: n, app: this }), (n.dataset.hasInstance = String(!0))) - }) - }) - } - filterChanged() { - this.ensureFocusedElementVisible() - } - ensureActivePageVisible() { - let e = document.querySelector('.tsd-navigation .current'), - r = e?.parentElement - while (r && !r.classList.contains('.tsd-navigation')) - r instanceof HTMLDetailsElement && (r.open = !0), (r = r.parentElement) - if (e) { - const n = e.getBoundingClientRect().top - document.documentElement.clientHeight / 4 - document.querySelector('.site-menu').scrollTop = n - } - } - ensureFocusedElementVisible() { - if ( - (this.alwaysVisibleMember && - (this.alwaysVisibleMember.classList.remove('always-visible'), - this.alwaysVisibleMember.firstElementChild.remove(), - (this.alwaysVisibleMember = null)), - !location.hash) - ) - return - const e = document.getElementById(location.hash.substring(1)) - if (!e) return - let r = e.parentElement - while (r && r.tagName !== 'SECTION') r = r.parentElement - if (r && r.offsetParent == null) { - ;(this.alwaysVisibleMember = r), r.classList.add('always-visible') - const n = document.createElement('p') - n.classList.add('warning'), - (n.textContent = 'This member is normally hidden due to your filter settings.'), - r.prepend(n) - } - } - listenForCodeCopies() { - document.querySelectorAll('pre > button').forEach((e) => { - let r - e.addEventListener('click', () => { - e.previousElementSibling instanceof HTMLElement && - navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()), - (e.textContent = 'Copied!'), - e.classList.add('visible'), - clearTimeout(r), - (r = setTimeout(() => { - e.classList.remove('visible'), - (r = setTimeout(() => { - e.textContent = 'Copy' - }, 100)) - }, 1e3)) - }) - }) - } - } - var ie = (t, e = 100) => { - let r - return () => { - clearTimeout(r), (r = setTimeout(() => t(), e)) - } - } - var ce = Ce(ae()) - function de() { - const t = document.getElementById('tsd-search') - if (!t) return - const e = document.getElementById('tsd-search-script') - t.classList.add('loading'), - e && - (e.addEventListener('error', () => { - t.classList.remove('loading'), t.classList.add('failure') - }), - e.addEventListener('load', () => { - t.classList.remove('loading'), t.classList.add('ready') - }), - window.searchData && t.classList.remove('loading')) - const r = document.querySelector('#tsd-search input'), - n = document.querySelector('#tsd-search .results') - if (!r || !n) throw new Error('The input field or the result list wrapper was not found') - let i = !1 - n.addEventListener('mousedown', () => (i = !0)), - n.addEventListener('mouseup', () => { - ;(i = !1), t.classList.remove('has-focus') - }), - r.addEventListener('focus', () => t.classList.add('has-focus')), - r.addEventListener('blur', () => { - i || ((i = !1), t.classList.remove('has-focus')) - }) - const s = { base: t.dataset.base + '/' } - Oe(t, n, r, s) - } - function Oe(t, e, r, n) { - r.addEventListener( - 'input', - ie(() => { - Re(t, e, r, n) - }, 200), - ) - let i = !1 - r.addEventListener('keydown', (s) => { - ;(i = !0), - s.key == 'Enter' - ? Fe(e, r) - : s.key == 'Escape' - ? r.blur() - : s.key == 'ArrowUp' - ? ue(e, -1) - : s.key === 'ArrowDown' - ? ue(e, 1) - : (i = !1) - }), - r.addEventListener('keypress', (s) => { - i && s.preventDefault() - }), - document.body.addEventListener('keydown', (s) => { - s.altKey || - s.ctrlKey || - s.metaKey || - (!r.matches(':focus') && s.key === '/' && (r.focus(), s.preventDefault())) - }) - } - function _e(t, e) { - t.index || - (window.searchData && - (e.classList.remove('loading'), - e.classList.add('ready'), - (t.data = window.searchData), - (t.index = ce.Index.load(window.searchData.index)))) - } - function Re(t, e, r, n) { - if ((_e(n, t), !n.index || !n.data)) return - e.textContent = '' - const i = r.value.trim(), - s = i ? n.index.search(`*${i}*`) : [] - for (let o = 0; o < s.length; o++) { - let a = s[o], - l = n.data.rows[Number(a.ref)], - u = 1 - l.name.toLowerCase().startsWith(i.toLowerCase()) && - (u *= 1 + 1 / (1 + Math.abs(l.name.length - i.length))), - (a.score *= u) - } - s.sort((o, a) => a.score - o.score) - for (let o = 0, a = Math.min(10, s.length); o < a; o++) { - let l = n.data.rows[Number(s[o].ref)], - u = le(l.name, i) - globalThis.DEBUG_SEARCH_WEIGHTS && (u += ` (score: ${s[o].score.toFixed(2)})`), - l.parent && (u = `${le(l.parent, i)}.${u}`) - const d = document.createElement('li') - d.classList.value = l.classes ?? '' - const m = document.createElement('a') - ;(m.href = n.base + l.url), (m.innerHTML = u), d.append(m), e.appendChild(d) - } - } - function ue(t, e) { - let r = t.querySelector('.current') - if (!r) - (r = t.querySelector(e == 1 ? 'li:first-child' : 'li:last-child')), - r && r.classList.add('current') - else { - let n = r - if (e === 1) - do n = n.nextElementSibling ?? void 0 - while (n instanceof HTMLElement && n.offsetParent == null) - else - do n = n.previousElementSibling ?? void 0 - while (n instanceof HTMLElement && n.offsetParent == null) - n && (r.classList.remove('current'), n.classList.add('current')) - } - } - function Fe(t, e) { - let r = t.querySelector('.current') - if ((r || (r = t.querySelector('li:first-child')), r)) { - const n = r.querySelector('a') - n && (window.location.href = n.href), e.blur() - } - } - function le(t, e) { - if (e === '') return t - let r = t.toLocaleLowerCase(), - n = e.toLocaleLowerCase(), - i = [], - s = 0, - o = r.indexOf(n) - while (o != -1) - i.push(K(t.substring(s, o)), `${K(t.substring(o, o + n.length))}`), - (s = o + n.length), - (o = r.indexOf(n, s)) - return i.push(K(t.substring(s))), i.join('') - } - var Me = { '&': '&', '<': '<', '>': '>', "'": ''', '"': '"' } - function K(t) { - return t.replace(/[&<>"'"]/g, (e) => Me[e]) - } - var P = class { - constructor(e) { - ;(this.el = e.el), (this.app = e.app) - } - } - var M = 'mousedown', - fe = 'mousemove', - N = 'mouseup', - J = { x: 0, y: 0 }, - he = !1, - ee = !1, - De = !1, - D = !1, - pe = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) - document.documentElement.classList.add(pe ? 'is-mobile' : 'not-mobile') - pe && - 'ontouchstart' in document.documentElement && - ((De = !0), (M = 'touchstart'), (fe = 'touchmove'), (N = 'touchend')) - document.addEventListener(M, (t) => { - ;(ee = !0), (D = !1) - const e = M == 'touchstart' ? t.targetTouches[0] : t - ;(J.y = e.pageY || 0), (J.x = e.pageX || 0) - }) - document.addEventListener(fe, (t) => { - if (ee && !D) { - const e = M == 'touchstart' ? t.targetTouches[0] : t, - r = J.x - (e.pageX || 0), - n = J.y - (e.pageY || 0) - D = Math.sqrt(r * r + n * n) > 10 - } - }) - document.addEventListener(N, () => { - ee = !1 - }) - document.addEventListener('click', (t) => { - he && (t.preventDefault(), t.stopImmediatePropagation(), (he = !1)) - }) - var X = class extends P { - constructor(r) { - super(r) - ;(this.className = this.el.dataset.toggle || ''), - this.el.addEventListener(N, (n) => this.onPointerUp(n)), - this.el.addEventListener('click', (n) => n.preventDefault()), - document.addEventListener(M, (n) => this.onDocumentPointerDown(n)), - document.addEventListener(N, (n) => this.onDocumentPointerUp(n)) - } - setActive(r) { - if (this.active == r) return - ;(this.active = r), - document.documentElement.classList.toggle('has-' + this.className, r), - this.el.classList.toggle('active', r) - const n = (this.active ? 'to-has-' : 'from-has-') + this.className - document.documentElement.classList.add(n), - setTimeout(() => document.documentElement.classList.remove(n), 500) - } - onPointerUp(r) { - D || (this.setActive(!0), r.preventDefault()) - } - onDocumentPointerDown(r) { - if (this.active) { - if (r.target.closest('.col-sidebar, .tsd-filter-group')) return - this.setActive(!1) - } - } - onDocumentPointerUp(r) { - if (!D && this.active && r.target.closest('.col-sidebar')) { - const n = r.target.closest('a') - if (n) { - let i = window.location.href - i.indexOf('#') != -1 && (i = i.substring(0, i.indexOf('#'))), - n.href.substring(0, i.length) == i && setTimeout(() => this.setActive(!1), 250) - } - } - } - } - var te - try { - te = localStorage - } catch { - te = { - getItem() { - return null - }, - setItem() {}, - } - } - var Q = te - var me = document.head.appendChild(document.createElement('style')) - me.dataset.for = 'filters' - var Y = class extends P { - constructor(r) { - super(r) - ;(this.key = `filter-${this.el.name}`), - (this.value = this.el.checked), - this.el.addEventListener('change', () => { - this.setLocalStorage(this.el.checked) - }), - this.setLocalStorage(this.fromLocalStorage()), - (me.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`) - } - fromLocalStorage() { - const r = Q.getItem(this.key) - return r ? r === 'true' : this.el.checked - } - setLocalStorage(r) { - Q.setItem(this.key, r.toString()), (this.value = r), this.handleValueChange() - } - handleValueChange() { - ;(this.el.checked = this.value), - document.documentElement.classList.toggle(this.key, this.value), - this.app.filterChanged(), - document.querySelectorAll('.tsd-index-section').forEach((r) => { - r.style.display = 'block' - const n = Array.from(r.querySelectorAll('.tsd-index-link')).every( - (i) => i.offsetParent == null, - ) - r.style.display = n ? 'none' : 'block' - }) - } - } - var Z = class extends P { - constructor(r) { - super(r) - ;(this.summary = this.el.querySelector('.tsd-accordion-summary')), - (this.icon = this.summary.querySelector('svg')), - (this.key = `tsd-accordion-${this.summary.dataset.key ?? this.summary.textContent.trim().replace(/\s+/g, '-').toLowerCase()}`) - const n = Q.getItem(this.key) - ;(this.el.open = n ? n === 'true' : this.el.open), - this.el.addEventListener('toggle', () => this.update()), - this.update() - } - update() { - ;(this.icon.style.transform = `rotate(${this.el.open ? 0 : -90}deg)`), - Q.setItem(this.key, this.el.open.toString()) - } - } - function ve(t) { - const e = Q.getItem('tsd-theme') || 'os' - ;(t.value = e), - ye(e), - t.addEventListener('change', () => { - Q.setItem('tsd-theme', t.value), ye(t.value) - }) - } - function ye(t) { - document.documentElement.dataset.theme = t - } - de() - G(X, 'a[data-toggle]') - G(Z, '.tsd-index-accordion') - G(Y, '.tsd-filter-item input[type=checkbox]') - var ge = document.getElementById('tsd-theme') - ge && ve(ge) - var Ae = new U() - Object.defineProperty(window, 'app', { value: Ae }) - document.querySelectorAll('summary a').forEach((t) => { - t.addEventListener('click', () => { - location.assign(t.href) - }) - }) -})() +"use strict"; +window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings."}; +"use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),te(e)}}function he(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ge.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js new file mode 100644 index 0000000..5a8ef6d --- /dev/null +++ b/docs/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE52WXW+CMBSG/0uv3Zeb+/BqTLxYsmyJcGcWU+E4mkFL2mI2l/33RUChUGq7eOl5n4f2HFqWP0jCl0RT9Ih3VKARihKSxhwomi6P/3EQLN0CP4sYBzRCOZYJmqKMxUUK4mK1j64ORat90XkisxSN0CehMZqO9dgZo5LjSD7HDRNokemJTbUKv/8dHYlBkeeMS4hnCSbUjtvNWNDDF9+JHL74w9RFlfHimIMQc84Zb+BRioUY2GJNULVcjTUen2WYUHdNK2eyBJgSSXZ1+VsuCSvHqhYRKoFvcDTg0qY7szS5bemesID6AXsu+Z0PaPqpjuPy4e5qMm55ytmwQZeFJ2n1KNetA6uH7oVOWTTz8YozsHENRN2MDg3RBi1trcF0XF4n6eRzX5xppvsT8vYaLrxZuPJ8fzEPgnnQmLaYE7weOnj7SdV13dbgFPJkB5zZ0o8BG2gIQlKQzuw6Z1Sk5Ysm7Nl1wAzt3gUu/F7WoIphCynLM6DWu9OKGMAfIA/nRAPeFDQqp04LbkVU8O2NHuytyT/Y3ppY4qtD4D+KKmnWtC9lF4mSMyi4cpSFrHrtbUX69GldVRcyx83Tpw06oVzQtho11cO/99fDzzgoMzzwrVlWWX1sFscr3701lWWQYNivJuPeoa71VJfe978/22txxNELAAA=" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 05f791b..5901925 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1,3 +1 @@ -window.searchData = JSON.parse( - '{"rows":[{"kind":2,"name":"@azns/resolver-core","url":"modules/_azns_resolver_core.html","classes":""},{"kind":8,"name":"ContractId","url":"enums/_azns_resolver_core.ContractId.html","classes":"","parent":"@azns/resolver-core"},{"kind":16,"name":"FeeCalculator","url":"enums/_azns_resolver_core.ContractId.html#FeeCalculator","classes":"","parent":"@azns/resolver-core.ContractId"},{"kind":16,"name":"MerkleVerifier","url":"enums/_azns_resolver_core.ContractId.html#MerkleVerifier","classes":"","parent":"@azns/resolver-core.ContractId"},{"kind":16,"name":"NameChecker","url":"enums/_azns_resolver_core.ContractId.html#NameChecker","classes":"","parent":"@azns/resolver-core.ContractId"},{"kind":16,"name":"Registry","url":"enums/_azns_resolver_core.ContractId.html#Registry","classes":"","parent":"@azns/resolver-core.ContractId"},{"kind":16,"name":"Router","url":"enums/_azns_resolver_core.ContractId.html#Router","classes":"","parent":"@azns/resolver-core.ContractId"},{"kind":8,"name":"SupportedChainId","url":"enums/_azns_resolver_core.SupportedChainId.html","classes":"","parent":"@azns/resolver-core"},{"kind":16,"name":"AlephZero","url":"enums/_azns_resolver_core.SupportedChainId.html#AlephZero","classes":"","parent":"@azns/resolver-core.SupportedChainId"},{"kind":16,"name":"AlephZeroTestnet","url":"enums/_azns_resolver_core.SupportedChainId.html#AlephZeroTestnet","classes":"","parent":"@azns/resolver-core.SupportedChainId"},{"kind":16,"name":"Development","url":"enums/_azns_resolver_core.SupportedChainId.html#Development","classes":"","parent":"@azns/resolver-core.SupportedChainId"},{"kind":8,"name":"SupportedTLD","url":"enums/_azns_resolver_core.SupportedTLD.html","classes":"","parent":"@azns/resolver-core"},{"kind":16,"name":"A0","url":"enums/_azns_resolver_core.SupportedTLD.html#A0","classes":"","parent":"@azns/resolver-core.SupportedTLD"},{"kind":16,"name":"AZERO","url":"enums/_azns_resolver_core.SupportedTLD.html#AZERO","classes":"","parent":"@azns/resolver-core.SupportedTLD"},{"kind":16,"name":"TZERO","url":"enums/_azns_resolver_core.SupportedTLD.html#TZERO","classes":"","parent":"@azns/resolver-core.SupportedTLD"},{"kind":128,"name":"ResolveAddressError","url":"classes/_azns_resolver_core.ResolveAddressError.html","classes":"","parent":"@azns/resolver-core"},{"kind":512,"name":"constructor","url":"classes/_azns_resolver_core.ResolveAddressError.html#constructor","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveAddressError"},{"kind":1024,"name":"cause","url":"classes/_azns_resolver_core.ResolveAddressError.html#cause","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveAddressError"},{"kind":1024,"name":"message","url":"classes/_azns_resolver_core.ResolveAddressError.html#message","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveAddressError"},{"kind":1024,"name":"name","url":"classes/_azns_resolver_core.ResolveAddressError.html#name","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveAddressError"},{"kind":128,"name":"ResolveDomainError","url":"classes/_azns_resolver_core.ResolveDomainError.html","classes":"","parent":"@azns/resolver-core"},{"kind":512,"name":"constructor","url":"classes/_azns_resolver_core.ResolveDomainError.html#constructor","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveDomainError"},{"kind":1024,"name":"cause","url":"classes/_azns_resolver_core.ResolveDomainError.html#cause","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveDomainError"},{"kind":1024,"name":"message","url":"classes/_azns_resolver_core.ResolveDomainError.html#message","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveDomainError"},{"kind":1024,"name":"name","url":"classes/_azns_resolver_core.ResolveDomainError.html#name","classes":"tsd-is-inherited","parent":"@azns/resolver-core.ResolveDomainError"},{"kind":256,"name":"SanitizeDomainOptions","url":"interfaces/_azns_resolver_core.SanitizeDomainOptions.html","classes":"","parent":"@azns/resolver-core"},{"kind":1024,"name":"lowercase","url":"interfaces/_azns_resolver_core.SanitizeDomainOptions.html#lowercase","classes":"","parent":"@azns/resolver-core.SanitizeDomainOptions"},{"kind":1024,"name":"removeDots","url":"interfaces/_azns_resolver_core.SanitizeDomainOptions.html#removeDots","classes":"","parent":"@azns/resolver-core.SanitizeDomainOptions"},{"kind":1024,"name":"removeOuterNonAlphanumeric","url":"interfaces/_azns_resolver_core.SanitizeDomainOptions.html#removeOuterNonAlphanumeric","classes":"","parent":"@azns/resolver-core.SanitizeDomainOptions"},{"kind":1024,"name":"replaceUnderscores","url":"interfaces/_azns_resolver_core.SanitizeDomainOptions.html#replaceUnderscores","classes":"","parent":"@azns/resolver-core.SanitizeDomainOptions"},{"kind":1024,"name":"trim","url":"interfaces/_azns_resolver_core.SanitizeDomainOptions.html#trim","classes":"","parent":"@azns/resolver-core.SanitizeDomainOptions"},{"kind":4194304,"name":"BaseResolveOptions","url":"types/_azns_resolver_core.BaseResolveOptions.html","classes":"","parent":"@azns/resolver-core"},{"kind":65536,"name":"__type","url":"types/_azns_resolver_core.BaseResolveOptions.html#__type","classes":"","parent":"@azns/resolver-core.BaseResolveOptions"},{"kind":1024,"name":"chainId","url":"types/_azns_resolver_core.BaseResolveOptions.html#__type.chainId","classes":"","parent":"@azns/resolver-core.BaseResolveOptions.__type"},{"kind":1024,"name":"customApi","url":"types/_azns_resolver_core.BaseResolveOptions.html#__type.customApi","classes":"","parent":"@azns/resolver-core.BaseResolveOptions.__type"},{"kind":1024,"name":"customContractAddresses","url":"types/_azns_resolver_core.BaseResolveOptions.html#__type.customContractAddresses","classes":"","parent":"@azns/resolver-core.BaseResolveOptions.__type"},{"kind":1024,"name":"debug","url":"types/_azns_resolver_core.BaseResolveOptions.html#__type.debug","classes":"","parent":"@azns/resolver-core.BaseResolveOptions.__type"},{"kind":4194304,"name":"Chain","url":"types/_azns_resolver_core.Chain.html","classes":"","parent":"@azns/resolver-core"},{"kind":65536,"name":"__type","url":"types/_azns_resolver_core.Chain.html#__type","classes":"","parent":"@azns/resolver-core.Chain"},{"kind":1024,"name":"name","url":"types/_azns_resolver_core.Chain.html#__type.name","classes":"","parent":"@azns/resolver-core.Chain.__type"},{"kind":1024,"name":"network","url":"types/_azns_resolver_core.Chain.html#__type.network","classes":"","parent":"@azns/resolver-core.Chain.__type"},{"kind":1024,"name":"rpcUrls","url":"types/_azns_resolver_core.Chain.html#__type.rpcUrls","classes":"","parent":"@azns/resolver-core.Chain.__type"},{"kind":1024,"name":"ss58Prefix","url":"types/_azns_resolver_core.Chain.html#__type.ss58Prefix","classes":"","parent":"@azns/resolver-core.Chain.__type"},{"kind":1024,"name":"testnet","url":"types/_azns_resolver_core.Chain.html#__type.testnet","classes":"","parent":"@azns/resolver-core.Chain.__type"},{"kind":4194304,"name":"ContractAddresses","url":"types/_azns_resolver_core.ContractAddresses.html","classes":"","parent":"@azns/resolver-core"},{"kind":4194304,"name":"ResolveAddressErrorName","url":"types/_azns_resolver_core.ResolveAddressErrorName.html","classes":"","parent":"@azns/resolver-core"},{"kind":4194304,"name":"ResolveAddressOptions","url":"types/_azns_resolver_core.ResolveAddressOptions.html","classes":"","parent":"@azns/resolver-core"},{"kind":4194304,"name":"ResolveDomainErrorName","url":"types/_azns_resolver_core.ResolveDomainErrorName.html","classes":"","parent":"@azns/resolver-core"},{"kind":4194304,"name":"ResolveDomainOptions","url":"types/_azns_resolver_core.ResolveDomainOptions.html","classes":"","parent":"@azns/resolver-core"},{"kind":32,"name":"CONTRACT_ADDRESSES","url":"variables/_azns_resolver_core.CONTRACT_ADDRESSES.html","classes":"","parent":"@azns/resolver-core"},{"kind":32,"name":"alephzero","url":"variables/_azns_resolver_core.alephzero.html","classes":"","parent":"@azns/resolver-core"},{"kind":32,"name":"alephzeroTestnet","url":"variables/_azns_resolver_core.alephzeroTestnet.html","classes":"","parent":"@azns/resolver-core"},{"kind":32,"name":"allChains","url":"variables/_azns_resolver_core.allChains.html","classes":"","parent":"@azns/resolver-core"},{"kind":32,"name":"allSupportedChainIds","url":"variables/_azns_resolver_core.allSupportedChainIds.html","classes":"","parent":"@azns/resolver-core"},{"kind":32,"name":"development","url":"variables/_azns_resolver_core.development.html","classes":"","parent":"@azns/resolver-core"},{"kind":64,"name":"getContract","url":"functions/_azns_resolver_core.getContract.html","classes":"","parent":"@azns/resolver-core"},{"kind":64,"name":"getContractAbi","url":"functions/_azns_resolver_core.getContractAbi.html","classes":"","parent":"@azns/resolver-core"},{"kind":64,"name":"getContractAddress","url":"functions/_azns_resolver_core.getContractAddress.html","classes":"","parent":"@azns/resolver-core"},{"kind":64,"name":"getSupportedTLDs","url":"functions/_azns_resolver_core.getSupportedTLDs.html","classes":"","parent":"@azns/resolver-core"},{"kind":64,"name":"resolveAddressToDomain","url":"functions/_azns_resolver_core.resolveAddressToDomain.html","classes":"","parent":"@azns/resolver-core"},{"kind":64,"name":"resolveDomainToAddress","url":"functions/_azns_resolver_core.resolveDomainToAddress.html","classes":"","parent":"@azns/resolver-core"},{"kind":64,"name":"sanitizeDomain","url":"functions/_azns_resolver_core.sanitizeDomain.html","classes":"","parent":"@azns/resolver-core"},{"kind":2,"name":"@azns/resolver-react","url":"modules/_azns_resolver_react.html","classes":""},{"kind":64,"name":"useResolveAddressToDomain","url":"functions/_azns_resolver_react.useResolveAddressToDomain.html","classes":"","parent":"@azns/resolver-react"},{"kind":65536,"name":"__type","url":"functions/_azns_resolver_react.useResolveAddressToDomain.html#useResolveAddressToDomain.__type","classes":"","parent":"@azns/resolver-react.useResolveAddressToDomain.useResolveAddressToDomain"},{"kind":1024,"name":"allPrimaryDomains","url":"functions/_azns_resolver_react.useResolveAddressToDomain.html#useResolveAddressToDomain.__type.allPrimaryDomains","classes":"","parent":"@azns/resolver-react.useResolveAddressToDomain.useResolveAddressToDomain.__type"},{"kind":1024,"name":"error","url":"functions/_azns_resolver_react.useResolveAddressToDomain.html#useResolveAddressToDomain.__type.error","classes":"","parent":"@azns/resolver-react.useResolveAddressToDomain.useResolveAddressToDomain.__type"},{"kind":1024,"name":"hasError","url":"functions/_azns_resolver_react.useResolveAddressToDomain.html#useResolveAddressToDomain.__type.hasError","classes":"","parent":"@azns/resolver-react.useResolveAddressToDomain.useResolveAddressToDomain.__type"},{"kind":1024,"name":"isLoading","url":"functions/_azns_resolver_react.useResolveAddressToDomain.html#useResolveAddressToDomain.__type.isLoading","classes":"","parent":"@azns/resolver-react.useResolveAddressToDomain.useResolveAddressToDomain.__type"},{"kind":1024,"name":"primaryDomain","url":"functions/_azns_resolver_react.useResolveAddressToDomain.html#useResolveAddressToDomain.__type.primaryDomain","classes":"","parent":"@azns/resolver-react.useResolveAddressToDomain.useResolveAddressToDomain.__type"},{"kind":64,"name":"useResolveDomainToAddress","url":"functions/_azns_resolver_react.useResolveDomainToAddress.html","classes":"","parent":"@azns/resolver-react"},{"kind":65536,"name":"__type","url":"functions/_azns_resolver_react.useResolveDomainToAddress.html#useResolveDomainToAddress.__type","classes":"","parent":"@azns/resolver-react.useResolveDomainToAddress.useResolveDomainToAddress"},{"kind":1024,"name":"address","url":"functions/_azns_resolver_react.useResolveDomainToAddress.html#useResolveDomainToAddress.__type.address","classes":"","parent":"@azns/resolver-react.useResolveDomainToAddress.useResolveDomainToAddress.__type"},{"kind":1024,"name":"error","url":"functions/_azns_resolver_react.useResolveDomainToAddress.html#useResolveDomainToAddress.__type.error","classes":"","parent":"@azns/resolver-react.useResolveDomainToAddress.useResolveDomainToAddress.__type"},{"kind":1024,"name":"hasError","url":"functions/_azns_resolver_react.useResolveDomainToAddress.html#useResolveDomainToAddress.__type.hasError","classes":"","parent":"@azns/resolver-react.useResolveDomainToAddress.useResolveDomainToAddress.__type"},{"kind":1024,"name":"isLoading","url":"functions/_azns_resolver_react.useResolveDomainToAddress.html#useResolveDomainToAddress.__type.isLoading","classes":"","parent":"@azns/resolver-react.useResolveDomainToAddress.useResolveDomainToAddress.__type"}],"index":{"version":"2.3.9","fields":["name","comment"],"fieldVectors":[["name/0",[0,24.692,1,28.372]],["comment/0",[]],["name/1",[2,39.801]],["comment/1",[]],["name/2",[3,39.801]],["comment/2",[]],["name/3",[4,39.801]],["comment/3",[]],["name/4",[5,39.801]],["comment/4",[]],["name/5",[6,39.801]],["comment/5",[]],["name/6",[7,39.801]],["comment/6",[]],["name/7",[8,39.801]],["comment/7",[]],["name/8",[9,34.638]],["comment/8",[]],["name/9",[10,34.638]],["comment/9",[]],["name/10",[11,34.638]],["comment/10",[]],["name/11",[12,39.801]],["comment/11",[]],["name/12",[13,39.801]],["comment/12",[]],["name/13",[14,39.801]],["comment/13",[]],["name/14",[15,39.801]],["comment/14",[]],["name/15",[16,39.801]],["comment/15",[]],["name/16",[17,34.638]],["comment/16",[]],["name/17",[18,34.638]],["comment/17",[]],["name/18",[19,34.638]],["comment/18",[]],["name/19",[20,31.238]],["comment/19",[]],["name/20",[21,39.801]],["comment/20",[]],["name/21",[17,34.638]],["comment/21",[]],["name/22",[18,34.638]],["comment/22",[]],["name/23",[19,34.638]],["comment/23",[]],["name/24",[20,31.238]],["comment/24",[]],["name/25",[22,39.801]],["comment/25",[]],["name/26",[23,39.801]],["comment/26",[]],["name/27",[24,39.801]],["comment/27",[]],["name/28",[25,39.801]],["comment/28",[]],["name/29",[26,39.801]],["comment/29",[]],["name/30",[27,39.801]],["comment/30",[]],["name/31",[28,39.801]],["comment/31",[]],["name/32",[29,28.698]],["comment/32",[]],["name/33",[30,39.801]],["comment/33",[]],["name/34",[31,39.801]],["comment/34",[]],["name/35",[32,39.801]],["comment/35",[]],["name/36",[33,39.801]],["comment/36",[]],["name/37",[34,39.801]],["comment/37",[]],["name/38",[29,28.698]],["comment/38",[]],["name/39",[20,31.238]],["comment/39",[]],["name/40",[35,39.801]],["comment/40",[]],["name/41",[36,39.801]],["comment/41",[]],["name/42",[37,39.801]],["comment/42",[]],["name/43",[38,39.801]],["comment/43",[]],["name/44",[39,39.801]],["comment/44",[]],["name/45",[40,39.801]],["comment/45",[]],["name/46",[41,39.801]],["comment/46",[]],["name/47",[42,39.801]],["comment/47",[]],["name/48",[43,39.801]],["comment/48",[]],["name/49",[44,39.801]],["comment/49",[]],["name/50",[9,34.638]],["comment/50",[]],["name/51",[10,34.638]],["comment/51",[]],["name/52",[45,39.801]],["comment/52",[]],["name/53",[46,39.801]],["comment/53",[]],["name/54",[11,34.638]],["comment/54",[]],["name/55",[47,39.801]],["comment/55",[]],["name/56",[48,39.801]],["comment/56",[]],["name/57",[49,39.801]],["comment/57",[]],["name/58",[50,39.801]],["comment/58",[]],["name/59",[51,39.801]],["comment/59",[]],["name/60",[52,39.801]],["comment/60",[]],["name/61",[53,39.801]],["comment/61",[]],["name/62",[0,24.692,54,28.372]],["comment/62",[]],["name/63",[55,39.801]],["comment/63",[]],["name/64",[29,28.698]],["comment/64",[]],["name/65",[56,39.801]],["comment/65",[]],["name/66",[57,34.638]],["comment/66",[]],["name/67",[58,34.638]],["comment/67",[]],["name/68",[59,34.638]],["comment/68",[]],["name/69",[60,39.801]],["comment/69",[]],["name/70",[61,39.801]],["comment/70",[]],["name/71",[29,28.698]],["comment/71",[]],["name/72",[62,39.801]],["comment/72",[]],["name/73",[57,34.638]],["comment/73",[]],["name/74",[58,34.638]],["comment/74",[]],["name/75",[59,34.638]],["comment/75",[]]],"invertedIndex":[["__type",{"_index":29,"name":{"32":{},"38":{},"64":{},"71":{}},"comment":{}}],["a0",{"_index":13,"name":{"12":{}},"comment":{}}],["address",{"_index":62,"name":{"72":{}},"comment":{}}],["alephzero",{"_index":9,"name":{"8":{},"50":{}},"comment":{}}],["alephzerotestnet",{"_index":10,"name":{"9":{},"51":{}},"comment":{}}],["allchains",{"_index":45,"name":{"52":{}},"comment":{}}],["allprimarydomains",{"_index":56,"name":{"65":{}},"comment":{}}],["allsupportedchainids",{"_index":46,"name":{"53":{}},"comment":{}}],["azero",{"_index":14,"name":{"13":{}},"comment":{}}],["azns/resolver",{"_index":0,"name":{"0":{},"62":{}},"comment":{}}],["baseresolveoptions",{"_index":28,"name":{"31":{}},"comment":{}}],["cause",{"_index":18,"name":{"17":{},"22":{}},"comment":{}}],["chain",{"_index":34,"name":{"37":{}},"comment":{}}],["chainid",{"_index":30,"name":{"33":{}},"comment":{}}],["constructor",{"_index":17,"name":{"16":{},"21":{}},"comment":{}}],["contract_addresses",{"_index":44,"name":{"49":{}},"comment":{}}],["contractaddresses",{"_index":39,"name":{"44":{}},"comment":{}}],["contractid",{"_index":2,"name":{"1":{}},"comment":{}}],["core",{"_index":1,"name":{"0":{}},"comment":{}}],["customapi",{"_index":31,"name":{"34":{}},"comment":{}}],["customcontractaddresses",{"_index":32,"name":{"35":{}},"comment":{}}],["debug",{"_index":33,"name":{"36":{}},"comment":{}}],["development",{"_index":11,"name":{"10":{},"54":{}},"comment":{}}],["error",{"_index":57,"name":{"66":{},"73":{}},"comment":{}}],["feecalculator",{"_index":3,"name":{"2":{}},"comment":{}}],["getcontract",{"_index":47,"name":{"55":{}},"comment":{}}],["getcontractabi",{"_index":48,"name":{"56":{}},"comment":{}}],["getcontractaddress",{"_index":49,"name":{"57":{}},"comment":{}}],["getsupportedtlds",{"_index":50,"name":{"58":{}},"comment":{}}],["haserror",{"_index":58,"name":{"67":{},"74":{}},"comment":{}}],["isloading",{"_index":59,"name":{"68":{},"75":{}},"comment":{}}],["lowercase",{"_index":23,"name":{"26":{}},"comment":{}}],["merkleverifier",{"_index":4,"name":{"3":{}},"comment":{}}],["message",{"_index":19,"name":{"18":{},"23":{}},"comment":{}}],["name",{"_index":20,"name":{"19":{},"24":{},"39":{}},"comment":{}}],["namechecker",{"_index":5,"name":{"4":{}},"comment":{}}],["network",{"_index":35,"name":{"40":{}},"comment":{}}],["primarydomain",{"_index":60,"name":{"69":{}},"comment":{}}],["react",{"_index":54,"name":{"62":{}},"comment":{}}],["registry",{"_index":6,"name":{"5":{}},"comment":{}}],["removedots",{"_index":24,"name":{"27":{}},"comment":{}}],["removeouternonalphanumeric",{"_index":25,"name":{"28":{}},"comment":{}}],["replaceunderscores",{"_index":26,"name":{"29":{}},"comment":{}}],["resolveaddresserror",{"_index":16,"name":{"15":{}},"comment":{}}],["resolveaddresserrorname",{"_index":40,"name":{"45":{}},"comment":{}}],["resolveaddressoptions",{"_index":41,"name":{"46":{}},"comment":{}}],["resolveaddresstodomain",{"_index":51,"name":{"59":{}},"comment":{}}],["resolvedomainerror",{"_index":21,"name":{"20":{}},"comment":{}}],["resolvedomainerrorname",{"_index":42,"name":{"47":{}},"comment":{}}],["resolvedomainoptions",{"_index":43,"name":{"48":{}},"comment":{}}],["resolvedomaintoaddress",{"_index":52,"name":{"60":{}},"comment":{}}],["router",{"_index":7,"name":{"6":{}},"comment":{}}],["rpcurls",{"_index":36,"name":{"41":{}},"comment":{}}],["sanitizedomain",{"_index":53,"name":{"61":{}},"comment":{}}],["sanitizedomainoptions",{"_index":22,"name":{"25":{}},"comment":{}}],["ss58prefix",{"_index":37,"name":{"42":{}},"comment":{}}],["supportedchainid",{"_index":8,"name":{"7":{}},"comment":{}}],["supportedtld",{"_index":12,"name":{"11":{}},"comment":{}}],["testnet",{"_index":38,"name":{"43":{}},"comment":{}}],["trim",{"_index":27,"name":{"30":{}},"comment":{}}],["tzero",{"_index":15,"name":{"14":{}},"comment":{}}],["useresolveaddresstodomain",{"_index":55,"name":{"63":{}},"comment":{}}],["useresolvedomaintoaddress",{"_index":61,"name":{"70":{}},"comment":{}}]],"pipeline":[]}}', -) +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAE8WcXXObyBKG/wu+JYrmE8lXxyfOqdqqnGQr8e7FqlwuLI1tKghUgJLNuvLftwYh0c00zgih5EoumX55u3l6ZvjSc1DkX8vgcvEcfE6yVXDJwyCL1ya4DP4T/5OVrwtT5ukXU7xa5oUJwmBbpMFlsM5X29SUr+/sNnf7be7sNpOnap0GYbBM47I0ZXAZBN/DvfrsoP4mz6oiXla/rQ6iJtuuacl2Y0I9DDZxYbKqx3K7c6YPe/+fMW/idLlN4yovjjdw0Y33tgOUaGf/N8Xn1PxpiuQhMUOsOQLjeXsfr82bJ7P8PMgYjh7P1UfzmJRV8W2AJRA6op98Ww0q0CHwRC9tk33abjZ5UZnVm6c4ybxarRsyUsNdpWbz9Jcp8qEWLqCCf4GcCrzs7saUVWaq0022QmN7vTZfTJpv1lZnqE2sMYpDArqbd9fHOLx5dz0WbNMh+72owwYUw+ZJ+/jr7ccPw6w0kWO6uRns5mY0N3wGhu064Gq1KkxZvi0KMBE3OyLtEXGnYKNYu+JZ5llZFdtldaKVCyzkXzaqJqB6Uy5br/G2NCe6bCRaf1W5epWUr5LsyRRJZVYj+l2bsowfT3TcivwUz/XHSYYbhbO5dfvpOl/HSXZ0O4GwX9xNXSenNhMsyFi95Hocq5U83A7oJMfviI3k4fjYPnLsjtVGtFeu2knyU5wlVfJPs+WHTZXkWXnwnmSVKR7iZY99MvikNQ2sYpp/NcUyBqQOtnMBtY6Y1cni9NgtzDq3Fa9GKN8FEjur4Q/2HOx9nl2lm6c4265NkSxHS6BH/GwJbdJ4af7IVqYobfg4R4IQPVMCVZGsR7DcyIxnkk/nEVPtTPffuDTNCNMdMapvmx7DbtApI4VWSrSj2N2d3e9wExcHAf+iEUXom247FyOG2pu0QqfYnDTJ9rndllW+vtokI/gFUmd3vL801CwdzQlMYv+U8BmzWZn77ePp3vcy4zrtjgT1dREPs/V2v6Df2/0OafFddj6LvCMcTJzFnZeNH1CTmeprXnweZugQO66nYrP8o0h9+tD11MaO66ks1ez3wjwkfw+yhcLHdVZ1LsUeY6sacPW1x5PT4QOGVSfmlM7vGiKuELz3a8WeyPOZ818ckXFnMAZOCI8rWifwbNaOLtlo554CMP/h/c3Hqzc3d1fX1x/ffvr09tPBz5e4SOL7vlvBbuBIjmJ7n+UfeDvpZSOH7cfef/eGkaeNJmw0N2k9epXeNprtx9t/987QEVac0JFcrYgbZS+bAREnrc3aSezRVPvB/+DhYZst6+4kPYCI8T1c3SfH27i6T87gZDeyD3CzCxzPEbxVdYQfFDaSmwLNejf5biz39EQHj+tsp3mTH3f06OCRnJXoWo2nIxx00uTd97hUYWDP9zwvVW/04gNTINPt4XT0aEB2++kVOKoAu8Q8z0RPcnTR/+/jTl5/tLP+yvacm8Rp+nuRrOPi2247j04YJeEJtePzluAHZ2kG3Wg8c/b7nf3SjJ/izsMKZ04a7O+X5p2U7/J4lWSPPytxuMNfmvkGdtzPyr67059dAXLiOXr+7xo6ZQ1wnomHcnTR/+/TJp6uWn9l+yaeMQv/wzQn7e7Om+55JplhOZ80yYyV8fBJZljSp04yY+V9wiQzLPGTJ5njM78NgyRbmb+Dy+fgiynKJM+Cy4BPxGQehMFDYtKVfSFjf0Nlma+bSxirfLmt/7xtNvvT2Iei7Ma7rV9Pg3AxDbmc6DkPWchnExHx29twsVept6i/2Iu139QKLAgXPBTzyWzKUCBzAhkK5EG4EFQgdwI5ChRBuJBUoHACBQqUQbhQVKB0AiUKVEG40FSgcgIVCtRBuIioQO0EahQYBeFiRgVGTmCEAmdBuJiHQk60mKHAmRM4Q4HzIFywKRU5dyLnmAALBGNUKHPpYR18LBSMBoggCCPELBiMhIi5FDGMEbNwMBIk5pLEMErMAsJImJhLE8M4MQsJI4FiLlEMI8UsKCwiq+1SxTBWzMLCZmSwSxbDaDELDCPhYi5dDOPFLDN8Ggo24d1gFzCGCeOWGc7IwcIljGPCOOstGHcJ451BivcWjBPjFCaMi96CcZcwjgnjsrdg3CWMY8K4ZYaTXcVdwjgmjFtmOD00u4RxTBi3zHCyq7hLGMeEccsMJ7uKu4RxTBivCSO7iruEcUyYqAkjh2rhEiYwYaKeA8nhWriECUyYsMzwuZ169RwfZ+ESJjpToWVGTMk9E7MhJkxYZgTZVcIlTGDChGVGkIQJlzCBCROWGUESJlzCBCZMWGYEvQBwCROYMDHrr7ZLmMCEif4xTLiECUyYtMwIevnhEiYxYdIyI0i2pUuYxITJeqVFsi1dwiQmTNaEkWxLlzDZWXDVhM3JYGLNhQmTlhlJsi1dwiQmTFpmJMm2dAmTmDBpmZEk29IlTGLCpGVGkmxLlzCJCZOWGUmyLV3CJCZMTfvWfsoFTGHAFOtd/ikXMIUBUxYZSaKtXMAUBkzVy3l6de0CpjBgSvYuPZULmOqs6mvAyL5QxMIeA6ZqwMi+UC5gCgOmasDIvlAuYAoDpiwyiuwL5QKmMGDKIqPIvlAuYAoDpi0ziuwL7RKmMWHaMqPIvtAuYRoTpjk8T1WSOlHVLmoao6YtPIrkVLuoaYyalr0zh3ZR0xg1beFRJOTaRU13TiItPIpcwGriPBKjpi08ilzAahc1jVHTNWrkkKJd1DRGTVt4NMmpdlHTGLXIwqNJTiMXtQijFrHeQxW5qEUYtcgyo0nII5ewCBMWid5DFbmERZiwSPYeqsglLMKERar3UEUuYc1X9YWlL8Y+lPDb7gLTYnG4Lv4c3DVXnfh8f7ntORA8uHz+HgZitvvUcvcZMfv5vb36VH97uABl/2cdxFMozEQrzLifwP4Cc6uieasSeaq0T4O1OiDLJjk1PU7t8BQpSHHaqs4bVc9SpemyeUarlZOqlVO+uabNraHV/g5wq9e+yPYcaOWrV+4fZakNJitsEUgq4SfZPRRMAjB8NcBFV6gFDsC0YdavcPdxaRrBfP9QJWiKGWgKvyPavPMJ0gQaLNpFcT9zy917A62WACUTkb9GskIqoFrCr/DobVuQWwRy001unnVqnty6i9tHpgFfIFE5P0qQ1BOg76U8Sg/XDgxDvnkWGIcOqT8WqF+vie3rQSAfICM886l1Xq4SyE74DRTNCzRAAwz3QntqgEcyQaVAjqzpauWXa3O3DgyBAFTdgBr5of9gzBL8qBPItJX0a+dHUy0Pj30C1oE35Vd1oBTfIzAkGG2UX/mhmDvxStA5ym/IeTTVYfKoUjxxKDD2qJmX3JMdorvHE6Spm0E18mMjKdP9vT2gB7LUzcIg8jsW4KVpMExAOPwOw7r+ha4vh1/oAocAdJSnVPMeP2gmkCBrEuR+ars7jiA3cAhZs9zhzQpR+I3VNny5/9EvcBTAIO2ns38nC3QlFPEbYdHKCS06QabaL7PmAU+QEzh6nmuS4vD7Y8AKaBtPEftq+ap+Nx4cO+CG+3XzTqj+EbIsz2L0jjoQBmXnfn3dvDO+he+MA0GQMfetfb2O209t3TGDAUXmW0RHsdsNEjAih6gSy04JZj7pN3pgzSp3YVZAVB1V0J2WU08OBLlfp7mCTjnBEkT6AgpEqWqCsVj6ogkkq5yYFhXwqT2Tb37IrxWBixI/ic1yW7/vCcY7QLX0W5Lun3MnGAGl0kPEqHMoUCnu1yD2/dFN8/4oyBSUS/qNpN1zWCgHVhB+nME1DRpX4DmBX9GIawgC+JF+E/PuFyxApUGBhB+TlXNSDsZx5jcJbw9n0C+NPkBX+6XX6r7QhxoMQpFHzrdhsEk2Jk0yE1wubr9//xeBl7+P61YAAA=="; \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css index 18b4f8f..9d619a6 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -10,7 +10,9 @@ --light-color-text: #222; --light-color-text-aside: #6e6e6e; --light-color-link: #1f70c2; + --light-color-focus-outline: #3584e4; + --light-color-ts-keyword: #056bd6; --light-color-ts-project: #b111c9; --light-color-ts-module: var(--light-color-ts-project); --light-color-ts-namespace: var(--light-color-ts-project); @@ -28,13 +30,13 @@ --light-color-ts-constructor-signature: var(--light-color-ts-constructor); --light-color-ts-parameter: var(--light-color-ts-variable); /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-type-parameter: #a55c0e; --light-color-ts-accessor: var(--light-color-ts-property); --light-color-ts-get-signature: var(--light-color-ts-accessor); --light-color-ts-set-signature: var(--light-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ --light-color-ts-type-alias: #d51270; /* reference not included as links will be colored with the kind that it points to */ + --light-color-document: #000000; --light-external-icon: url("data:image/svg+xml;utf8,"); --light-color-scheme: light; @@ -50,7 +52,9 @@ --dark-color-text: #f5f5f5; --dark-color-text-aside: #dddddd; --dark-color-link: #00aff4; + --dark-color-focus-outline: #4c97f2; + --dark-color-ts-keyword: #3399ff; --dark-color-ts-project: #e358ff; --dark-color-ts-module: var(--dark-color-ts-project); --dark-color-ts-namespace: var(--dark-color-ts-project); @@ -68,13 +72,13 @@ --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); --dark-color-ts-parameter: var(--dark-color-ts-variable); /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-type-parameter: #e07d13; --dark-color-ts-accessor: var(--dark-color-ts-property); --dark-color-ts-get-signature: var(--dark-color-ts-accessor); --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ --dark-color-ts-type-alias: #ff6492; /* reference not included as links will be colored with the kind that it points to */ + --dark-color-document: #ffffff; --dark-external-icon: url("data:image/svg+xml;utf8,"); --dark-color-scheme: dark; @@ -92,7 +96,9 @@ --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); + --color-ts-keyword: var(--light-color-ts-keyword); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -115,6 +121,7 @@ --color-ts-get-signature: var(--light-color-ts-get-signature); --color-ts-set-signature: var(--light-color-ts-set-signature); --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); @@ -133,7 +140,9 @@ --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); + --color-ts-keyword: var(--dark-color-ts-keyword); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -156,6 +165,7 @@ --color-ts-get-signature: var(--dark-color-ts-get-signature); --color-ts-set-signature: var(--dark-color-ts-set-signature); --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); @@ -181,7 +191,9 @@ body { --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); + --color-ts-keyword: var(--light-color-ts-keyword); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -204,6 +216,7 @@ body { --color-ts-get-signature: var(--light-color-ts-get-signature); --color-ts-set-signature: var(--light-color-ts-set-signature); --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); @@ -220,7 +233,9 @@ body { --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); + --color-ts-keyword: var(--dark-color-ts-keyword); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -243,11 +258,17 @@ body { --color-ts-get-signature: var(--dark-color-ts-get-signature); --color-ts-set-signature: var(--dark-color-ts-set-signature); --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); } +*:focus-visible, +.tsd-accordion-summary:focus-visible svg { + outline: 2px solid var(--color-focus-outline); +} + .always-visible, .always-visible .tsd-signatures { display: inherit !important; @@ -262,16 +283,6 @@ h6 { line-height: 1.2; } -h1 > a, -h2 > a, -h3 > a, -h4 > a, -h5 > a, -h6 > a { - text-decoration: none; - color: var(--color-text); -} - h1 { font-size: 1.875rem; margin: 0.67rem 0; @@ -302,10 +313,6 @@ h6 { margin: 2.33rem 0; } -.uppercase { - text-transform: uppercase; -} - dl, menu, ol, @@ -323,17 +330,14 @@ dd { } /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +footer > p { + margin: 0 1em; } .container-main { @@ -401,7 +405,8 @@ dd { } body { background: var(--color-background); - font-family: "Segoe UI", sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; color: var(--color-text); } @@ -419,6 +424,9 @@ a.external[target="_blank"] { background-repeat: no-repeat; padding-right: 13px; } +a.tsd-anchor-link { + color: var(--color-text); +} code, pre { @@ -468,13 +476,12 @@ blockquote { padding: 0 0 0 20px; margin: 0; } -.tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, +.tsd-typography h4, .tsd-typography h5, .tsd-typography h6 { font-size: 1em; - margin: 0; } .tsd-typography h5, .tsd-typography h6 { @@ -485,6 +492,19 @@ blockquote { .tsd-typography ol { margin: 1em 0; } +.tsd-typography table { + border-collapse: collapse; + border: none; +} +.tsd-typography td, +.tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); +} +.tsd-typography thead, +.tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); +} .tsd-breadcrumb { margin: 0; @@ -566,13 +586,13 @@ dl.tsd-comment-tag-group p { } .tsd-filter-input { display: flex; - width: fit-content; width: -moz-fit-content; + width: fit-content; align-items: center; - user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; + user-select: none; cursor: pointer; } .tsd-filter-input input[type="checkbox"] { @@ -595,11 +615,8 @@ dl.tsd-comment-tag-group p { Don't remove unless you know what you're doing. */ opacity: 0.99; } -.tsd-filter-input input[type="checkbox"]:focus + svg { - transform: scale(0.95); -} -.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { - transform: scale(1); +.tsd-filter-input input[type="checkbox"]:focus-visible + svg { + outline: 2px solid var(--color-focus-outline); } .tsd-checkbox-background { fill: var(--color-accent); @@ -616,13 +633,18 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { stroke: var(--color-accent); } -.tsd-theme-toggle { - padding-top: 0.75rem; +.settings-label { + font-weight: bold; + text-transform: uppercase; + display: inline-block; } -.tsd-theme-toggle > h4 { - display: inline; - vertical-align: middle; - margin-right: 0.75rem; + +.tsd-filter-visibility .settings-label { + margin: 0.75rem 0 0.5rem 0; +} + +.tsd-theme-toggle .settings-label { + margin: 0.75rem 0.75rem 0 0; } .tsd-hierarchy { @@ -633,6 +655,28 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { font-weight: bold; } +.tsd-full-hierarchy:not(:last-child) { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); +} +.tsd-full-hierarchy, +.tsd-full-hierarchy ul { + list-style: none; + margin: 0; + padding: 0; +} +.tsd-full-hierarchy ul { + padding-left: 1.5rem; +} +.tsd-full-hierarchy a { + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} + .tsd-panel-group.tsd-index-group { margin-bottom: 0; } @@ -698,12 +742,15 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { } .tsd-navigation > a, .tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.5rem); + width: calc(100% - 0.25rem); + display: flex; + align-items: center; } .tsd-navigation a, .tsd-navigation summary > span, .tsd-page-navigation a { - display: inline-flex; + display: flex; + width: calc(100% - 0.25rem); align-items: center; padding: 0.25rem; color: var(--color-text); @@ -730,6 +777,9 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { padding: 0; max-width: 100%; } +.tsd-navigation .tsd-nav-link { + display: none; +} .tsd-nested-navigation { margin-left: 3rem; } @@ -743,11 +793,15 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { margin-left: -1.5rem; } -.tsd-nested-navigation > li > a, -.tsd-nested-navigation > li > span { - width: calc(100% - 1.75rem - 0.5rem); +.tsd-page-navigation-section { + margin-left: 10px; +} +.tsd-page-navigation-section > summary { + padding: 0.25rem; +} +.tsd-page-navigation-section > div { + margin-left: 20px; } - .tsd-page-navigation ul { padding-left: 1.75rem; } @@ -778,10 +832,10 @@ a.tsd-index-link { } .tsd-accordion-summary, .tsd-accordion-summary a { - user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; + user-select: none; cursor: pointer; } @@ -794,8 +848,9 @@ a.tsd-index-link { padding-top: 0; padding-bottom: 0; } -.tsd-index-accordion .tsd-accordion-summary > svg { +.tsd-accordion .tsd-accordion-summary > svg { margin-left: 0.25rem; + vertical-align: text-top; } .tsd-index-content > :not(:first-child) { margin-top: 0.75rem; @@ -843,7 +898,7 @@ a.tsd-index-link { } .tsd-panel-group { - margin: 4rem 0; + margin: 2rem 0; } .tsd-panel-group.tsd-index-group { margin: 2rem 0; @@ -851,6 +906,9 @@ a.tsd-index-link { .tsd-panel-group.tsd-index-group details { margin: 2rem 0; } +.tsd-panel-group > .tsd-accordion-summary { + margin-bottom: 1rem; +} #tsd-search { transition: background-color 0.2s; @@ -900,8 +958,9 @@ a.tsd-index-link { box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } #tsd-search .results li { - padding: 0 10px; background-color: var(--color-background); + line-height: initial; + padding: 4px; } #tsd-search .results li:nth-child(even) { background-color: var(--color-background-secondary); @@ -909,12 +968,15 @@ a.tsd-index-link { #tsd-search .results li.state { display: none; } -#tsd-search .results li.current, -#tsd-search .results li:hover { +#tsd-search .results li.current:not(.no-results), +#tsd-search .results li:hover:not(.no-results) { background-color: var(--color-accent); } #tsd-search .results a { - display: block; + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; } #tsd-search .results a:before { top: 10px; @@ -970,6 +1032,11 @@ a.tsd-index-link { overflow-x: auto; } +.tsd-signature-keyword { + color: var(--color-ts-keyword); + font-weight: normal; +} + .tsd-signature-symbol { color: var(--color-text-aside); font-weight: normal; @@ -991,6 +1058,12 @@ a.tsd-index-link { border-width: 1px 0; transition: background-color 0.1s; } +.tsd-signatures .tsd-index-signature:not(:last-child) { + margin-bottom: 1em; +} +.tsd-signatures .tsd-index-signature .tsd-signature { + border-width: 1px; +} .tsd-description .tsd-signatures .tsd-signature { border-width: 1px; } @@ -1070,7 +1143,9 @@ ul.tsd-type-parameter-list h5 { overflow: hidden; opacity: 0.8; height: 40px; - transition: opacity 0.1s, background-color 0.2s; + transition: + opacity 0.1s, + background-color 0.2s; vertical-align: bottom; cursor: pointer; } @@ -1122,7 +1197,7 @@ img { } .deprecated { - text-decoration: line-through; + text-decoration: line-through !important; } .warning { @@ -1302,6 +1377,12 @@ img { .has-menu .tsd-navigation { max-height: 100%; } + #tsd-toolbar-links { + display: none; + } + .tsd-navigation .tsd-nav-link { + display: flex; + } } /* one sidebar */ diff --git a/docs/classes/_azns_resolver_core.ResolveAddressError.html b/docs/classes/_azns_resolver_core.ResolveAddressError.html index 8047215..4ed2214 100644 --- a/docs/classes/_azns_resolver_core.ResolveAddressError.html +++ b/docs/classes/_azns_resolver_core.ResolveAddressError.html @@ -1,214 +1,12 @@ -ResolveAddressError | AZERO.ID – Resolver
-
- -
-
-
- -
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
cause: any
-
- -
message: string
-
- -
-
- -
stack?: string
-
- -
prepareStackTrace?: ((err, stackTraces) => any)
-
-

Type declaration

-
-
- -
stackTraceLimit: number
-
-

Methods

-
- -
    - -
  • -

    Create .stack property on a target object

    -
    -
    -

    Parameters

    -
      -
    • -
      targetObject: object
    • -
    • -
      Optional constructorOpt: Function
    -

    Returns void

    -
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +ResolveAddressError | AZERO.ID – Resolver

Hierarchy

Constructors

Properties

cause: any
message: string
stack?: string
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)

Optional override for formatting stack traces

+
stackTraceLimit: number

Methods

  • Create .stack property on a target object

    +

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void

diff --git a/docs/classes/_azns_resolver_core.ResolveDomainError.html b/docs/classes/_azns_resolver_core.ResolveDomainError.html index 8c10fca..4ea9586 100644 --- a/docs/classes/_azns_resolver_core.ResolveDomainError.html +++ b/docs/classes/_azns_resolver_core.ResolveDomainError.html @@ -1,214 +1,12 @@ -ResolveDomainError | AZERO.ID – Resolver
-
- -
-
-
- -
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
cause: any
-
- -
message: string
-
- -
-
- -
stack?: string
-
- -
prepareStackTrace?: ((err, stackTraces) => any)
-
-

Type declaration

-
-
- -
stackTraceLimit: number
-
-

Methods

-
- -
    - -
  • -

    Create .stack property on a target object

    -
    -
    -

    Parameters

    -
      -
    • -
      targetObject: object
    • -
    • -
      Optional constructorOpt: Function
    -

    Returns void

    -
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +ResolveDomainError | AZERO.ID – Resolver

Hierarchy

Constructors

Properties

cause: any
message: string
stack?: string
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)

Optional override for formatting stack traces

+
stackTraceLimit: number

Methods

  • Create .stack property on a target object

    +

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void

diff --git a/docs/enums/_azns_resolver_core.ContractId.html b/docs/enums/_azns_resolver_core.ContractId.html index 2115360..7b31fd4 100644 --- a/docs/enums/_azns_resolver_core.ContractId.html +++ b/docs/enums/_azns_resolver_core.ContractId.html @@ -1,125 +1,7 @@ -ContractId | AZERO.ID – Resolver
-
- -
-
-
- -
-

Contracts IDs & Addresses

-
-
-
-
-
- -
-
-

Enumeration Members

-
-
-

Enumeration Members

-
- -
FeeCalculator: "azns_fee_calculator"
-
- -
MerkleVerifier: "azns_merkle_verifier"
-
- -
NameChecker: "azns_name_checker"
-
- -
Registry: "azns_registry"
-
- -
Router: "azns_router"
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +ContractId | AZERO.ID – Resolver

Contracts IDs & Addresses

+

Enumeration Members

FeeCalculator: "azns_fee_calculator"
MerkleVerifier: "azns_merkle_verifier"
NameChecker: "azns_name_checker"
Registry: "azns_registry"
Router: "azns_router"
diff --git a/docs/enums/_azns_resolver_core.SupportedChainId.html b/docs/enums/_azns_resolver_core.SupportedChainId.html index 2f71c94..a98ba32 100644 --- a/docs/enums/_azns_resolver_core.SupportedChainId.html +++ b/docs/enums/_azns_resolver_core.SupportedChainId.html @@ -1,111 +1,5 @@ -SupportedChainId | AZERO.ID – Resolver
-
- -
-
-
-
- -

Enumeration SupportedChainId

-
-

Supported Chains

-
-
-
-
-
- -
-
-

Enumeration Members

-
-
-

Enumeration Members

-
- -
AlephZero: "alephzero"
-
- -
AlephZeroTestnet: "alephzero-testnet"
-
- -
Development: "development"
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +SupportedChainId | AZERO.ID – Resolver

Supported Chains

+

Enumeration Members

Enumeration Members

AlephZero: "alephzero"
AlephZeroTestnet: "alephzero-testnet"
Development: "development"
diff --git a/docs/enums/_azns_resolver_core.SupportedTLD.html b/docs/enums/_azns_resolver_core.SupportedTLD.html index 1a22d8e..6718a5f 100644 --- a/docs/enums/_azns_resolver_core.SupportedTLD.html +++ b/docs/enums/_azns_resolver_core.SupportedTLD.html @@ -1,111 +1,5 @@ -SupportedTLD | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +SupportedTLD | AZERO.ID – Resolver

Supported TLDs

+

Enumeration Members

Enumeration Members

A0: "a0"
AZERO: "azero"
TZERO: "tzero"
diff --git a/docs/functions/_azns_resolver_core.getContract.html b/docs/functions/_azns_resolver_core.getContract.html index 52c19d4..dca1daa 100644 --- a/docs/functions/_azns_resolver_core.getContract.html +++ b/docs/functions/_azns_resolver_core.getContract.html @@ -1,91 +1,2 @@ -getContract | AZERO.ID – Resolver
-
- -
-
-
- -
-
    - -
  • -

    Determines contract details based on chain & identifier, then returns a ContractPromise instance.

    -
    -
    -

    Parameters

    -
    -

    Returns Promise<{
        abi: any;
        address: string;
        contract: ContractPromise;
    }>

    -
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +getContract | AZERO.ID – Resolver

Determines contract details based on chain & identifier, then returns a ContractPromise instance.

+
diff --git a/docs/functions/_azns_resolver_core.getContractAbi.html b/docs/functions/_azns_resolver_core.getContractAbi.html index e9f2312..5f8607f 100644 --- a/docs/functions/_azns_resolver_core.getContractAbi.html +++ b/docs/functions/_azns_resolver_core.getContractAbi.html @@ -1,85 +1,2 @@ -getContractAbi | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +getContractAbi | AZERO.ID – Resolver

Imports & returns metadata.json (abi) for a given contract.

+
diff --git a/docs/functions/_azns_resolver_core.getContractAddress.html b/docs/functions/_azns_resolver_core.getContractAddress.html index aa00ed6..7aaa1aa 100644 --- a/docs/functions/_azns_resolver_core.getContractAddress.html +++ b/docs/functions/_azns_resolver_core.getContractAddress.html @@ -1,91 +1,4 @@ -getContractAddress | AZERO.ID – Resolver
-
- -
-
-
- -
-
    - -
  • -

    Returns contract address for a given chain & contract. +getContractAddress | AZERO.ID – Resolver

    Returns contract address for a given chain & contract. If customContractAddresses are provided, they will overwrite of the default ones. NOTE: To use the local development network, customContractAddresses must be provided.

    -
    -
    -

    Parameters

    -
    -

    Returns undefined | string

    -
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +
diff --git a/docs/functions/_azns_resolver_core.getSupportedTLDs.html b/docs/functions/_azns_resolver_core.getSupportedTLDs.html index d0c9310..0ed0390 100644 --- a/docs/functions/_azns_resolver_core.getSupportedTLDs.html +++ b/docs/functions/_azns_resolver_core.getSupportedTLDs.html @@ -1,85 +1,2 @@ -getSupportedTLDs | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +getSupportedTLDs | AZERO.ID – Resolver

Returns supported TLDs for a given chain.

+
diff --git a/docs/functions/_azns_resolver_core.resolveAddressToDomain.html b/docs/functions/_azns_resolver_core.resolveAddressToDomain.html index 68fb850..2faaa8c 100644 --- a/docs/functions/_azns_resolver_core.resolveAddressToDomain.html +++ b/docs/functions/_azns_resolver_core.resolveAddressToDomain.html @@ -1,97 +1,8 @@ -resolveAddressToDomain | AZERO.ID – Resolver
-
- -
-
-
- -
-
    - -
  • -

    Resolves a given address to the assigned primary domain(s). -NOTE: When an address holds primary domains within multiple TLDs, - all primary domains will be returned. This case is currently not possible, - so allPrimaryDomains will always return an array with 0 or 1 primary domain.

    -
    -
    -

    Parameters

    -
      -
    • -
      address: string
      -

      Address to resolve (e.g. 5EFJEY4DG2FnzcuCZpnRjjzT4x7heeEXuoYy1yAoUmshEhAP)

      -
      -
    • -
    • -
      Optional options: Partial<ResolveAddressOptions>
      -

      Options (see ResolveOptions definition)

      -
      -
    -

    Returns Promise<{
        allPrimaryDomains: string[];
        error: undefined;
        primaryDomain: null | string;
    } | {
        allPrimaryDomains: undefined;
        error: ResolveAddressError;
        primaryDomain: undefined;
    }>

    Primary domain(s) as string (null, if no primary domain found) or error

    - -
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +resolveAddressToDomain | AZERO.ID – Resolver

Resolves a given address to the assigned primary domain(s). +NOTE: When an address holds primary domains within multiple registries (TLDs), +all primary domains will be returned. This case is currently not possible, +so allPrimaryDomains will always return an array with 0 or 1 primary domain.

+
  • Parameters

    • address: string

      Address to resolve (e.g. 5EFJEY4DG2FnzcuCZpnRjjzT4x7heeEXuoYy1yAoUmshEhAP)

      +
    • Optionaloptions: Partial<ResolveAddressOptions>

      Options (see ResolveOptions definition)

      +

    Returns Promise<{
        allPrimaryDomains: string[];
        error: undefined;
        primaryDomain: null | string;
    } | {
        allPrimaryDomains: undefined;
        error: ResolveAddressError;
        primaryDomain: undefined;
    }>

    Primary domain(s) as string (null, if no primary domain found) or error

    +
diff --git a/docs/functions/_azns_resolver_core.resolveDomainToAddress.html b/docs/functions/_azns_resolver_core.resolveDomainToAddress.html index e142e45..cc80816 100644 --- a/docs/functions/_azns_resolver_core.resolveDomainToAddress.html +++ b/docs/functions/_azns_resolver_core.resolveDomainToAddress.html @@ -1,94 +1,5 @@ -resolveDomainToAddress | AZERO.ID – Resolver
-
- -
-
-
- -
-
    - -
  • -

    Resolves a given domain to the assigned address.

    -
    -
    -

    Parameters

    -
      -
    • -
      domain: string
      -

      Domain to resolve (e.g. domains.azero)

      -
      -
    • -
    • -
      Optional options: Partial<ResolveDomainOptions>
      -

      Options (see ResolveDomainOptions definition)

      -
      -
    -

    Returns Promise<{
        address: null | string;
        error: undefined;
    } | {
        address: undefined;
        error: ResolveDomainError;
    }>

    Address as string (null, if domain not found) or error

    - -
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +resolveDomainToAddress | AZERO.ID – Resolver

Resolves a given domain to the assigned address.

+
  • Parameters

    • domain: string

      Domain to resolve (e.g. domains.azero)

      +
    • Optionaloptions: Partial<ResolveDomainOptions>

      Options (see ResolveDomainOptions definition)

      +

    Returns Promise<{
        address: null | string;
        error: undefined;
    } | {
        address: undefined;
        error: ResolveDomainError;
    }>

    Address as string (null, if domain not found) or error

    +
diff --git a/docs/functions/_azns_resolver_core.sanitizeDomain.html b/docs/functions/_azns_resolver_core.sanitizeDomain.html index 4d0e6d3..6583f8d 100644 --- a/docs/functions/_azns_resolver_core.sanitizeDomain.html +++ b/docs/functions/_azns_resolver_core.sanitizeDomain.html @@ -1,84 +1 @@ -sanitizeDomain | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +sanitizeDomain | AZERO.ID – Resolver
diff --git a/docs/functions/_azns_resolver_react.useResolveAddressToDomain.html b/docs/functions/_azns_resolver_react.useResolveAddressToDomain.html index a579452..d4a8bf0 100644 --- a/docs/functions/_azns_resolver_react.useResolveAddressToDomain.html +++ b/docs/functions/_azns_resolver_react.useResolveAddressToDomain.html @@ -1,75 +1,3 @@ -useResolveAddressToDomain | AZERO.ID – Resolver
-
- -
-
-
-
- -

Function useResolveAddressToDomain

-
-
    - -
  • -

    Resolves a given address to the assigned primary domain(s). +useResolveAddressToDomain | AZERO.ID – Resolver

    Resolves a given address to the assigned primary domain(s). See resolveAddressToDomain from @azns/resolver-core for more details.

    -
    -
    -

    Parameters

    -
      -
    • -
      address: undefined | string
    • -
    • -
      Optional options: Partial<ResolveAddressOptions>
    -

    Returns {
        allPrimaryDomains: undefined | string[];
        error: undefined | ResolveAddressError;
        hasError: boolean;
        isLoading: boolean;
        primaryDomain: undefined | null | string;
    }

    -
      -
    • -
      allPrimaryDomains: undefined | string[]
    • -
    • -
      error: undefined | ResolveAddressError
    • -
    • -
      hasError: boolean
    • -
    • -
      isLoading: boolean
    • -
    • -
      primaryDomain: undefined | null | string
    -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file +
  • Parameters

    • address: undefined | string
    • Optionaloptions: Partial<ResolveAddressOptions>

    Returns {
        allPrimaryDomains: undefined | string[];
        error: undefined | ResolveAddressError;
        hasError: boolean;
        isLoading: boolean;
        primaryDomain: undefined | null | string;
    }

    • allPrimaryDomains: undefined | string[]
    • error: undefined | ResolveAddressError
    • hasError: boolean
    • isLoading: boolean
    • primaryDomain: undefined | null | string
diff --git a/docs/functions/_azns_resolver_react.useResolveDomainToAddress.html b/docs/functions/_azns_resolver_react.useResolveDomainToAddress.html index d2999cc..00cd3b3 100644 --- a/docs/functions/_azns_resolver_react.useResolveDomainToAddress.html +++ b/docs/functions/_azns_resolver_react.useResolveDomainToAddress.html @@ -1,73 +1,3 @@ -useResolveDomainToAddress | AZERO.ID – Resolver
-
- -
-
-
-
- -

Function useResolveDomainToAddress

-
-
    - -
  • -

    Resolves a given domain to the assigned address. +useResolveDomainToAddress | AZERO.ID – Resolver

    Resolves a given domain to the assigned address. See resolveDomainToAddress from @azns/resolver-core for more details.

    -
    -
    -

    Parameters

    -
      -
    • -
      domain: undefined | string
    • -
    • -
      Optional options: Partial<ResolveDomainOptions>
    -

    Returns {
        address: undefined | null | string;
        error: undefined | ResolveDomainError;
        hasError: boolean;
        isLoading: boolean;
    }

    -
      -
    • -
      address: undefined | null | string
    • -
    • -
      error: undefined | ResolveDomainError
    • -
    • -
      hasError: boolean
    • -
    • -
      isLoading: boolean
    -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file +
  • Parameters

    • domain: undefined | string
    • Optionaloptions: Partial<ResolveDomainOptions>

    Returns {
        address: undefined | null | string;
        error: undefined | ResolveDomainError;
        hasError: boolean;
        isLoading: boolean;
    }

    • address: undefined | null | string
    • error: undefined | ResolveDomainError
    • hasError: boolean
    • isLoading: boolean
diff --git a/docs/index.html b/docs/index.html index 18ffa1b..73f5ec4 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,100 +1,25 @@ -AZERO.ID – Resolver
-
- -
-
-
-
-

AZERO.ID – Resolver

-

AZERO.ID – Resolver

License: GPL v3 +AZERO.ID – Resolver

AZERO.ID – Resolver

AZERO.ID Integration Guide Banner

+

AZERO.ID – Resolver

License: GPL v3 Typescript React

-
-
    -
  1. Testnet Disclaimer 🚨
  2. -
  3. Getting Started
      -
    1. Vanilla JS/TS
    2. -
    3. React/Next.js Hooks
    4. -
    -
  4. -
  5. Run Examples
  6. -
-

This repository contains JS/TS libraries to resolve domains & addresses registered with AZERO.ID.

-

It's built as a monorepo and contains the following packages:

+

It's built as a monorepo and contains the following packages:

  • @azns/resolver-core – Vanilla JS/TS Library
  • @azns/resolver-react – React-Hooks Library (depends on @azns/resolver-core)
-

Additionally, multiple working examples are provided for both packages.

-

📃 Integration Guide: https://docs.azero.id/integration

-

👩‍💻 Interface Documentation: https://azero-id.github.io/resolver/

-

Testnet Disclaimer 🚨

Currently, this package is not production-ready and only works on the Aleph Zero Testnet. Aleph Zero Mainnet contract addresses are provided as soon as our contracts are deployed there.

-

Getting Started

Vanilla JS/TS

Install the package from the npm registry:

-
npm install @azns/resolver-core
# or
pnpm add @azns/resolver-core
# or
yarn add @azns/resolver-core -
-

Resolve domain → address via resolveDomainToAddress:

-
import { SupportedChainId, resolveDomainToAddress } from '@azns/resolver-core'

const { address, error } = await resolveDomainToAddress('domains.tzero', {
chainId: SupportedChainId.AlephZeroTestnet,
})

// Print result
if (error) console.log(error.message)
else console.log(address) -
-

Resolve address → primary domain(s) via resolveAddressToDomain:

-
import { SupportedChainId, resolveAddressToDomain } from '@azns/resolver-core'

const { primaryDomain, error } = await resolveAddressToDomain(
'5EeBxqQ7Kz6hcchEgkBn9ybBS4UaqGggi2Rq5weNyEZ9DjAK',
{
chainId: SupportedChainId.AlephZeroTestnet,
},
)

// Print result
if (error) console.log(error.message)
else console.log(primaryDomain) -
-

React/Next.js Hooks

Install the packages from the npm registry:

-
npm install @azns/resolver-core @azns/resolver-react
# or
pnpm add @azns/resolver-core @azns/resolver-react
# or
yarn add @azns/resolver-core @azns/resolver-react -
-

Resolve domain → address via useResolveDomainToAddress:

-
import { SupportedChainId } from '@azns/resolver-core'
import { useResolveDomainToAddress } from '@azns/resolver-react'

const { address, error } = useResolveDomainToAddress('domains.tzero', {
chainId: SupportedChainId.AlephZeroTestnet,
}) -
-

Resolve address → primary domain(s) via useResolveAddressToDomain:

-
import { SupportedChainId } from '@azns/resolver-core'
import { useResolveAddressToDomain } from '@azns/resolver-react'

const { primaryDomain, error } = useResolveAddressToDomain(
'5EeBxqQ7Kz6hcchEgkBn9ybBS4UaqGggi2Rq5weNyEZ9DjAK',
{
chainId: SupportedChainId.AlephZeroTestnet,
},
) -
-

Run Examples

# Setup Node.js (recommended via nvm)
# Install pnpm: https://pnpm.io/installation (recommended via node corepack)

# Clone this repository

# Install dependencies
pnpm i

# Build packages & Run examples:
# - Vanilla Example starts on http://localhost:4000
# - Next.js Example starts on http://localhost:3000
pnpm run dev:examples -
+

Additionally, multiple working examples are provided for both packages.

+

Get started by checking out our detailed integration guide:

+

https://docs.azero.id/integration

+

View the full interface documentation & types here:

+

https://azero-id.github.io/resolver

+ +
# Setup Node.js (recommended via nvm)
# Install pnpm: https://pnpm.io/installation (recommended via node corepack)

# Clone this repository

# Install dependencies
pnpm i

# Build packages & Run examples:
# - Vanilla Example starts on http://localhost:4000
# - Next.js Example starts on http://localhost:3000
pnpm run dev:examples +
+

- Vanilla Example with `@azns/resolver-core` -

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file + Vanilla Example with `@azns/resolver-core` +

diff --git a/docs/interfaces/_azns_resolver_core.SanitizeDomainOptions.html b/docs/interfaces/_azns_resolver_core.SanitizeDomainOptions.html index 79f7666..277ec8d 100644 --- a/docs/interfaces/_azns_resolver_core.SanitizeDomainOptions.html +++ b/docs/interfaces/_azns_resolver_core.SanitizeDomainOptions.html @@ -1,130 +1,8 @@ -SanitizeDomainOptions | AZERO.ID – Resolver
-
- -
-
-
-
- -

Interface SanitizeDomainOptions

-
-

Sanitizes a given domain string (e.g. Name.azero name.azero). +SanitizeDomainOptions | AZERO.ID – Resolver

Sanitizes a given domain string (e.g. Name.azero name.azero). By default, the domain will be trimmed and converted to lowercase.

-
-
-
-

Hierarchy

-
    -
  • SanitizeDomainOptions
-
-
-
- -
-
-

Properties

-
- -
lowercase?: boolean
-
- -
removeDots?: boolean
-
- -
removeOuterNonAlphanumeric?: boolean
-
- -
replaceUnderscores?: boolean
-
- -
trim?: boolean
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +
interface SanitizeDomainOptions {
    lowercase?: boolean;
    removeDots?: boolean;
    removeOuterNonAlphanumeric?: boolean;
    replaceUnderscores?: boolean;
    trim?: boolean;
}

Properties

lowercase?: boolean
removeDots?: boolean
removeOuterNonAlphanumeric?: boolean
replaceUnderscores?: boolean
trim?: boolean
diff --git a/docs/media/integration-banner.png b/docs/media/integration-banner.png new file mode 100644 index 0000000..bcdf7f0 Binary files /dev/null and b/docs/media/integration-banner.png differ diff --git a/docs/media/vanilla-example.png b/docs/media/vanilla-example.png new file mode 100644 index 0000000..afc8b28 Binary files /dev/null and b/docs/media/vanilla-example.png differ diff --git a/docs/modules/_azns_resolver_core.html b/docs/modules/_azns_resolver_core.html index c85eabe..1a9acf0 100644 --- a/docs/modules/_azns_resolver_core.html +++ b/docs/modules/_azns_resolver_core.html @@ -1,130 +1,33 @@ -@azns/resolver-core - v1.3.0 | AZERO.ID – Resolver
-
- -
-
-
-
- -

Module @azns/resolver-core - v1.3.0

-

AZERO.ID – @azns/resolver-core

License: GPL v3 +@azns/resolver-core - v1.7.0 | AZERO.ID – Resolver

Module @azns/resolver-core - v1.7.0

AZERO.ID@azns/resolver-core

License: GPL v3 Typescript

This repository contains JS/TS libraries to resolve domains & addresses registered with AZERO.ID.

➡️ Full README: https://github.com/azero-id/resolver

📃 Integration Guide: https://docs.azero.id/integration

👩‍💻 Interface Documentation: https://azero-id.github.io/resolver/

-
-
-
-

Index

-
-

Enumerations

-
-
-

Classes

-
-
-

Interfaces

-
-
-

Type Aliases

-
-
-

Variables

-
-
-

Functions

-
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +

Index

Enumerations

Classes

Interfaces

Type Aliases

Variables

Functions

diff --git a/docs/modules/_azns_resolver_react.html b/docs/modules/_azns_resolver_react.html index e322ac4..8db9921 100644 --- a/docs/modules/_azns_resolver_react.html +++ b/docs/modules/_azns_resolver_react.html @@ -1,68 +1,10 @@ -@azns/resolver-react - v1.3.0 | AZERO.ID – Resolver
-
- -
-
-
-
- -

Module @azns/resolver-react - v1.3.0

-

AZERO.ID – @azns/resolver-react

License: GPL v3 +@azns/resolver-react - v1.7.0 | AZERO.ID – Resolver

Module @azns/resolver-react - v1.7.0

AZERO.ID@azns/resolver-react

License: GPL v3 Typescript React

This repository contains JS/TS libraries to resolve domains & addresses registered with AZERO.ID.

➡️ Full README: https://github.com/azero-id/resolver

📃 Integration Guide: https://docs.azero.id/integration

👩‍💻 Interface Documentation: https://azero-id.github.io/resolver/

-
-
-
-

Index

-
-

Functions

-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file +

Index

Functions

diff --git a/docs/types/_azns_resolver_core.BaseResolveOptions.html b/docs/types/_azns_resolver_core.BaseResolveOptions.html index 94d7bca..8a3d43d 100644 --- a/docs/types/_azns_resolver_core.BaseResolveOptions.html +++ b/docs/types/_azns_resolver_core.BaseResolveOptions.html @@ -1,95 +1,6 @@ -BaseResolveOptions | AZERO.ID – Resolver
-
- -
-
-
-
- -

Type alias BaseResolveOptions

-
BaseResolveOptions: {
    chainId: SupportedChainIds;
    customApi?: ApiPromise;
    customContractAddresses?: ContractAddresses;
    debug?: boolean;
}
-

Custom options for resolveAddressToDomain and resolveDomainToAddress.

-
-
-

Type declaration

-
    -
  • -
    chainId: SupportedChainIds
  • -
  • -
    Optional customApi?: ApiPromise
  • -
  • -
    Optional customContractAddresses?: ContractAddresses
  • -
  • -
    Optional debug?: boolean
-
-

Param

Chain ID to use (default: alephzero, available: alephzero, alephzero-testnet, development).

- -

Param

Custom API instance to use instead of creating the default one (faster and more memory efficient, if you already have an API instance)

- -

Param

Custom contract addresses to overwrite the default ones. Mandatory for development network.

- -

Param

Enable debug logging.

-
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +BaseResolveOptions | AZERO.ID – Resolver
BaseResolveOptions: {
    chainId: SupportedChainIds;
    customApi?: ApiPromise;
    customContractAddresses?: ContractAddresses;
    debug?: boolean;
}

Custom options for resolveAddressToDomain and resolveDomainToAddress.

+

Chain ID to use (default: alephzero, available: alephzero, alephzero-testnet, development).

+

Custom API instance to use instead of creating the default one (faster and more memory efficient, if you already have an API instance)

+

Custom contract addresses to overwrite the default ones. Mandatory for development network.

+

Enable debug logging.

+
diff --git a/docs/types/_azns_resolver_core.Chain.html b/docs/types/_azns_resolver_core.Chain.html index 94ec335..54841ea 100644 --- a/docs/types/_azns_resolver_core.Chain.html +++ b/docs/types/_azns_resolver_core.Chain.html @@ -1,86 +1 @@ -Chain | AZERO.ID – Resolver
-
- -
-
-
- -
Chain: {
    name: string;
    network: string;
    rpcUrls: [string, ...string[]];
    ss58Prefix?: number;
    testnet?: boolean;
}
-
-

Type declaration

-
    -
  • -
    name: string
  • -
  • -
    network: string
  • -
  • -
    rpcUrls: [string, ...string[]]
  • -
  • -
    Optional ss58Prefix?: number
  • -
  • -
    Optional testnet?: boolean
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +Chain | AZERO.ID – Resolver
Chain: {
    name: string;
    network: string;
    rpcUrls: [string, ...string[]];
    ss58Prefix?: number;
    testnet?: boolean;
}
diff --git a/docs/types/_azns_resolver_core.ContractAddresses.html b/docs/types/_azns_resolver_core.ContractAddresses.html index 1aeb41e..220f6ea 100644 --- a/docs/types/_azns_resolver_core.ContractAddresses.html +++ b/docs/types/_azns_resolver_core.ContractAddresses.html @@ -1,73 +1 @@ -ContractAddresses | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +ContractAddresses | AZERO.ID – Resolver
ContractAddresses: {
    [_ in ContractId]?: string
}
diff --git a/docs/types/_azns_resolver_core.ResolveAddressErrorName.html b/docs/types/_azns_resolver_core.ResolveAddressErrorName.html index e0045f7..06a834e 100644 --- a/docs/types/_azns_resolver_core.ResolveAddressErrorName.html +++ b/docs/types/_azns_resolver_core.ResolveAddressErrorName.html @@ -1,73 +1 @@ -ResolveAddressErrorName | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +ResolveAddressErrorName | AZERO.ID – Resolver
ResolveAddressErrorName:
    | "UNSUPPORTED_NETWORK"
    | "INVALID_ADDRESS_FORMAT"
    | "CONTRACT_ERROR"
    | "OTHER_ERROR"
diff --git a/docs/types/_azns_resolver_core.ResolveAddressOptions.html b/docs/types/_azns_resolver_core.ResolveAddressOptions.html index 325d72c..978a3ec 100644 --- a/docs/types/_azns_resolver_core.ResolveAddressOptions.html +++ b/docs/types/_azns_resolver_core.ResolveAddressOptions.html @@ -1,81 +1,2 @@ -ResolveAddressOptions | AZERO.ID – Resolver
-
- -
-
-
-
- -

Type alias ResolveAddressOptions

-
ResolveAddressOptions: BaseResolveOptions & {
    ignoreAddressPrefix?: boolean;
}
-
-

Type declaration

-
    -
  • -
    Optional ignoreAddressPrefix?: boolean
-
-

Param

If true, the current chain ss58 prefix will be ignored and the address will be decoded with any prefix

-
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +ResolveAddressOptions | AZERO.ID – Resolver
ResolveAddressOptions: BaseResolveOptions & {
    ignoreAddressPrefix?: boolean;
}

If true, the current chain ss58 prefix will be ignored and the address will be decoded with any prefix

+
diff --git a/docs/types/_azns_resolver_core.ResolveDomainErrorName.html b/docs/types/_azns_resolver_core.ResolveDomainErrorName.html index 91e76d1..e90037d 100644 --- a/docs/types/_azns_resolver_core.ResolveDomainErrorName.html +++ b/docs/types/_azns_resolver_core.ResolveDomainErrorName.html @@ -1,73 +1 @@ -ResolveDomainErrorName | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +ResolveDomainErrorName | AZERO.ID – Resolver
ResolveDomainErrorName:
    | "UNSUPPORTED_NETWORK"
    | "UNSUPPORTED_TLD"
    | "INVALID_DOMAIN_FORMAT"
    | "CONTRACT_ERROR"
    | "OTHER_ERROR"
diff --git a/docs/types/_azns_resolver_core.ResolveDomainOptions.html b/docs/types/_azns_resolver_core.ResolveDomainOptions.html index 9cc8c67..d26d334 100644 --- a/docs/types/_azns_resolver_core.ResolveDomainOptions.html +++ b/docs/types/_azns_resolver_core.ResolveDomainOptions.html @@ -1,81 +1,2 @@ -ResolveDomainOptions | AZERO.ID – Resolver
-
- -
-
-
-
- -

Type alias ResolveDomainOptions

-
ResolveDomainOptions: BaseResolveOptions & {
    skipSanitization?: boolean;
}
-
-

Type declaration

-
    -
  • -
    Optional skipSanitization?: boolean
-
-

Param

Uses the exact given domain w/o sanitization like lowercasing (default: false)

-
-
-
-

Generated using TypeDoc

-
\ No newline at end of file +ResolveDomainOptions | AZERO.ID – Resolver
ResolveDomainOptions: BaseResolveOptions & {
    skipSanitization?: boolean;
}

Uses the exact given domain w/o sanitization like lowercasing (default: false)

+
diff --git a/docs/variables/_azns_resolver_core.CONTRACT_ADDRESSES.html b/docs/variables/_azns_resolver_core.CONTRACT_ADDRESSES.html index a0bcb86..1e59f4c 100644 --- a/docs/variables/_azns_resolver_core.CONTRACT_ADDRESSES.html +++ b/docs/variables/_azns_resolver_core.CONTRACT_ADDRESSES.html @@ -1,73 +1 @@ -CONTRACT_ADDRESSES | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +CONTRACT_ADDRESSES | AZERO.ID – Resolver
CONTRACT_ADDRESSES: {
    [_ in SupportedChainId]?: ContractAddresses
} = ...
diff --git a/docs/variables/_azns_resolver_core.alephzero.html b/docs/variables/_azns_resolver_core.alephzero.html index 7064a77..2c201e0 100644 --- a/docs/variables/_azns_resolver_core.alephzero.html +++ b/docs/variables/_azns_resolver_core.alephzero.html @@ -1,76 +1,2 @@ -alephzero | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +alephzero | AZERO.ID – Resolver
diff --git a/docs/variables/_azns_resolver_core.alephzeroTestnet.html b/docs/variables/_azns_resolver_core.alephzeroTestnet.html index 20ad715..abd1b8f 100644 --- a/docs/variables/_azns_resolver_core.alephzeroTestnet.html +++ b/docs/variables/_azns_resolver_core.alephzeroTestnet.html @@ -1,73 +1 @@ -alephzeroTestnet | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +alephzeroTestnet | AZERO.ID – Resolver
diff --git a/docs/variables/_azns_resolver_core.allChains.html b/docs/variables/_azns_resolver_core.allChains.html index 3019465..1257e9f 100644 --- a/docs/variables/_azns_resolver_core.allChains.html +++ b/docs/variables/_azns_resolver_core.allChains.html @@ -1,73 +1 @@ -allChains | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +allChains | AZERO.ID – Resolver
diff --git a/docs/variables/_azns_resolver_core.allSupportedChainIds.html b/docs/variables/_azns_resolver_core.allSupportedChainIds.html index 3f6eada..61443b4 100644 --- a/docs/variables/_azns_resolver_core.allSupportedChainIds.html +++ b/docs/variables/_azns_resolver_core.allSupportedChainIds.html @@ -1,73 +1 @@ -allSupportedChainIds | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +allSupportedChainIds | AZERO.ID – Resolver
diff --git a/docs/variables/_azns_resolver_core.development.html b/docs/variables/_azns_resolver_core.development.html index d8ac090..aa5fdc5 100644 --- a/docs/variables/_azns_resolver_core.development.html +++ b/docs/variables/_azns_resolver_core.development.html @@ -1,73 +1 @@ -development | AZERO.ID – Resolver
-
- -
- -
-

Generated using TypeDoc

-
\ No newline at end of file +development | AZERO.ID – Resolver