From 65fa326262f717c1d5ac24e295b547e45c030b4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=9B=84?= Date: Sat, 8 Apr 2023 01:06:46 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DOFD=E9=A1=B5=E7=A0=81?= =?UTF-8?q?=E5=8F=AA=E8=83=BD=E6=98=BE=E7=A4=BA10=E9=A1=B5=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20=E4=BF=AE=E5=A4=8DOFD=E9=A1=B5=E7=A0=81?= =?UTF-8?q?=E5=8F=AA=E8=83=BD=E6=98=BE=E7=A4=BA10=E9=A1=B5=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 高雄 --- .../resources/static/ofd/js/cnofd.umd.min.js | 39468 ++++++++++++++++ 1 file changed, 39468 insertions(+) create mode 100644 server/src/main/resources/static/ofd/js/cnofd.umd.min.js diff --git a/server/src/main/resources/static/ofd/js/cnofd.umd.min.js b/server/src/main/resources/static/ofd/js/cnofd.umd.min.js new file mode 100644 index 00000000..6d88eace --- /dev/null +++ b/server/src/main/resources/static/ofd/js/cnofd.umd.min.js @@ -0,0 +1,39468 @@ +/* + * Copyright 2022. cnofd All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * You may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * cnofd.js - A Javascript class for reading and rendering ofd files + * + * + */ +(function(e, t) { + "object" === typeof exports && "object" === typeof module ? module.exports = t() : "function" === typeof define && define.amd ? define([], t) : "object" === typeof exports ? exports["cnofd"] = t() : e["cnofd"] = t() +} +)("undefined" !== typeof self ? self : this, (function() { + return function(e) { + var t = {}; + function r(n) { + if (t[n]) + return t[n].exports; + var i = t[n] = { + i: n, + l: !1, + exports: {} + }; + return e[n].call(i.exports, i, i.exports, r), + i.l = !0, + i.exports + } + return r.m = e, + r.c = t, + r.d = function(e, t, n) { + r.o(e, t) || Object.defineProperty(e, t, { + enumerable: !0, + get: n + }) + } + , + r.r = function(e) { + "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { + value: "Module" + }), + Object.defineProperty(e, "__esModule", { + value: !0 + }) + } + , + r.t = function(e, t) { + if (1 & t && (e = r(e)), + 8 & t) + return e; + if (4 & t && "object" === typeof e && e && e.__esModule) + return e; + var n = Object.create(null); + if (r.r(n), + Object.defineProperty(n, "default", { + enumerable: !0, + value: e + }), + 2 & t && "string" != typeof e) + for (var i in e) + r.d(n, i, function(t) { + return e[t] + } + .bind(null, i)); + return n + } + , + r.n = function(e) { + var t = e && e.__esModule ? function() { + return e["default"] + } + : function() { + return e + } + ; + return r.d(t, "a", t), + t + } + , + r.o = function(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + , + r.p = "", + r(r.s = "fae3") + }({ + "0083": function(e, t, r) { + "use strict"; + var n = {}; + function i() { + try { + return new window.XMLHttpRequest + } catch (e) {} + } + function o() { + try { + return new window.ActiveXObject("Microsoft.XMLHTTP") + } catch (e) {} + } + n._getBinaryFromXHR = function(e) { + return e.response || e.responseText + } + ; + var a = "undefined" !== typeof window && window.ActiveXObject ? function() { + return i() || o() + } + : i; + n.getBinaryContent = function(e, t) { + var r, i, o, s; + t || (t = {}), + "function" === typeof t ? (s = t, + t = {}) : "function" === typeof t.callback && (s = t.callback), + s || "undefined" === typeof Promise ? (i = function(e) { + s(null, e) + } + , + o = function(e) { + s(e, null) + } + ) : r = new Promise((function(e, t) { + i = e, + o = t + } + )); + try { + var c = a(); + c.open("GET", e, !0), + "responseType"in c && (c.responseType = "arraybuffer"), + c.overrideMimeType && c.overrideMimeType("text/plain; charset=x-user-defined"), + c.onreadystatechange = function(t) { + if (4 === c.readyState) + if (200 === c.status || 0 === c.status) + try { + i(n._getBinaryFromXHR(c)) + } catch (r) { + o(new Error(r)) + } + else + o(new Error("Ajax error for " + e + " : " + this.status + " " + this.statusText)) + } + , + t.progress && (c.onprogress = function(r) { + t.progress({ + path: e, + originalEvent: r, + percent: r.loaded / r.total * 100, + loaded: r.loaded, + total: r.total + }) + } + ), + c.send() + } catch (u) { + o(new Error(u), null) + } + return r + } + , + e.exports = n + }, + "0094": function(e, t, r) { + "use strict"; + var n, i = r("da84"), o = r("e330"), a = r("6964"), s = r("f183"), c = r("6d61"), u = r("acac"), d = r("861d"), l = r("4fad"), f = r("69f3").enforce, h = r("7f9a"), p = !i.ActiveXObject && "ActiveXObject"in i, m = function(e) { + return function() { + return e(this, arguments.length ? arguments[0] : void 0) + } + }, b = c("WeakMap", m, u); + if (h && p) { + n = u.getConstructor(m, "WeakMap", !0), + s.enable(); + var g = b.prototype + , y = o(g["delete"]) + , v = o(g.has) + , S = o(g.get) + , w = o(g.set); + a(g, { + delete: function(e) { + if (d(e) && !l(e)) { + var t = f(this); + return t.frozen || (t.frozen = new n), + y(this, e) || t.frozen["delete"](e) + } + return y(this, e) + }, + has: function(e) { + if (d(e) && !l(e)) { + var t = f(this); + return t.frozen || (t.frozen = new n), + v(this, e) || t.frozen.has(e) + } + return v(this, e) + }, + get: function(e) { + if (d(e) && !l(e)) { + var t = f(this); + return t.frozen || (t.frozen = new n), + v(this, e) ? S(this, e) : t.frozen.get(e) + } + return S(this, e) + }, + set: function(e, t) { + if (d(e) && !l(e)) { + var r = f(this); + r.frozen || (r.frozen = new n), + v(this, e) ? w(this, e, t) : r.frozen.set(e, t) + } else + w(this, e, t); + return this + } + }) + } + }, + "00ee": function(e, t, r) { + var n = r("b622") + , i = n("toStringTag") + , o = {}; + o[i] = "z", + e.exports = "[object z]" === String(o) + }, + "01b4": function(e, t) { + var r = function() { + this.head = null, + this.tail = null + }; + r.prototype = { + add: function(e) { + var t = { + item: e, + next: null + }; + this.head ? this.tail.next = t : this.head = t, + this.tail = t + }, + get: function() { + var e = this.head; + if (e) + return this.head = e.next, + this.tail === e && (this.tail = null), + e.item + } + }, + e.exports = r + }, + "0366": function(e, t, r) { + var n = r("e330") + , i = r("59ed") + , o = r("40d5") + , a = n(n.bind); + e.exports = function(e, t) { + return i(e), + void 0 === t ? e : o ? a(e, t) : function() { + return e.apply(t, arguments) + } + } + }, + "057f": function(e, t, r) { + var n = r("c6b6") + , i = r("fc6a") + , o = r("241c").f + , a = r("4dae") + , s = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [] + , c = function(e) { + try { + return o(e) + } catch (t) { + return a(s) + } + }; + e.exports.f = function(e) { + return s && "Window" == n(e) ? c(e) : o(i(e)) + } + }, + "06cf": function(e, t, r) { + var n = r("83ab") + , i = r("c65b") + , o = r("d1e7") + , a = r("5c6c") + , s = r("fc6a") + , c = r("a04b") + , u = r("1a2d") + , d = r("0cfb") + , l = Object.getOwnPropertyDescriptor; + t.f = n ? l : function(e, t) { + if (e = s(e), + t = c(t), + d) + try { + return l(e, t) + } catch (r) {} + if (u(e, t)) + return a(!i(o.f, e, t), e[t]) + } + }, + "07ac": function(e, t, r) { + var n = r("23e7") + , i = r("6f53").values; + n({ + target: "Object", + stat: !0 + }, { + values: function(e) { + return i(e) + } + }) + }, + "07fa": function(e, t, r) { + var n = r("50c4"); + e.exports = function(e) { + return n(e.length) + } + }, + "0a06": function(e, t, r) { + "use strict"; + var n = r("c532") + , i = r("30b5") + , o = r("f6b4") + , a = r("5270") + , s = r("4a7b"); + function c(e) { + this.defaults = e, + this.interceptors = { + request: new o, + response: new o + } + } + c.prototype.request = function(e) { + "string" === typeof e ? (e = arguments[1] || {}, + e.url = arguments[0]) : e = e || {}, + e = s(this.defaults, e), + e.method ? e.method = e.method.toLowerCase() : this.defaults.method ? e.method = this.defaults.method.toLowerCase() : e.method = "get"; + var t = [a, void 0] + , r = Promise.resolve(e); + this.interceptors.request.forEach((function(e) { + t.unshift(e.fulfilled, e.rejected) + } + )), + this.interceptors.response.forEach((function(e) { + t.push(e.fulfilled, e.rejected) + } + )); + while (t.length) + r = r.then(t.shift(), t.shift()); + return r + } + , + c.prototype.getUri = function(e) { + return e = s(this.defaults, e), + i(e.url, e.params, e.paramsSerializer).replace(/^\?/, "") + } + , + n.forEach(["delete", "get", "head", "options"], (function(e) { + c.prototype[e] = function(t, r) { + return this.request(s(r || {}, { + method: e, + url: t + })) + } + } + )), + n.forEach(["post", "put", "patch"], (function(e) { + c.prototype[e] = function(t, r, n) { + return this.request(s(n || {}, { + method: e, + url: t, + data: r + })) + } + } + )), + e.exports = c + }, + "0b42": function(e, t, r) { + var n = r("da84") + , i = r("e8b5") + , o = r("68ee") + , a = r("861d") + , s = r("b622") + , c = s("species") + , u = n.Array; + e.exports = function(e) { + var t; + return i(e) && (t = e.constructor, + o(t) && (t === u || i(t.prototype)) ? t = void 0 : a(t) && (t = t[c], + null === t && (t = void 0))), + void 0 === t ? u : t + } + }, + "0c47": function(e, t, r) { + var n = r("da84") + , i = r("d44e"); + i(n.JSON, "JSON", !0) + }, + "0ccb": function(e, t, r) { + var n = r("e330") + , i = r("50c4") + , o = r("577e") + , a = r("1148") + , s = r("1d80") + , c = n(a) + , u = n("".slice) + , d = Math.ceil + , l = function(e) { + return function(t, r, n) { + var a, l, f = o(s(t)), h = i(r), p = f.length, m = void 0 === n ? " " : o(n); + return h <= p || "" == m ? f : (a = h - p, + l = c(m, d(a / m.length)), + l.length > a && (l = u(l, 0, a)), + e ? f + l : l + f) + } + }; + e.exports = { + start: l(!1), + end: l(!0) + } + }, + "0cfb": function(e, t, r) { + var n = r("83ab") + , i = r("d039") + , o = r("cc12"); + e.exports = !n && !i((function() { + return 7 != Object.defineProperty(o("div"), "a", { + get: function() { + return 7 + } + }).a + } + )) + }, + "0d3b": function(e, t, r) { + var n = r("d039") + , i = r("b622") + , o = r("c430") + , a = i("iterator"); + e.exports = !n((function() { + var e = new URL("b?a=1&b=2&c=3","http://a") + , t = e.searchParams + , r = ""; + return e.pathname = "c%20d", + t.forEach((function(e, n) { + t["delete"]("b"), + r += n + e + } + )), + o && !e.toJSON || !t.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== t.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== r || "x" !== new URL("http://x",void 0).host + } + )) + }, + "0d51": function(e, t, r) { + var n = r("da84") + , i = n.String; + e.exports = function(e) { + try { + return i(e) + } catch (t) { + return "Object" + } + } + }, + "0df6": function(e, t, r) { + "use strict"; + e.exports = function(e) { + return function(t) { + return e.apply(null, t) + } + } + }, + "10d1": function(e, t, r) { + r("0094") + }, + 1148: function(e, t, r) { + "use strict"; + var n = r("da84") + , i = r("5926") + , o = r("577e") + , a = r("1d80") + , s = n.RangeError; + e.exports = function(e) { + var t = o(a(this)) + , r = "" + , n = i(e); + if (n < 0 || n == 1 / 0) + throw s("Wrong number of repetitions"); + for (; n > 0; (n >>>= 1) && (t += t)) + 1 & n && (r += t); + return r + } + }, + "13d2": function(e, t, r) { + var n = r("d039") + , i = r("1626") + , o = r("1a2d") + , a = r("83ab") + , s = r("5e77").CONFIGURABLE + , c = r("8925") + , u = r("69f3") + , d = u.enforce + , l = u.get + , f = Object.defineProperty + , h = a && !n((function() { + return 8 !== f((function() {} + ), "length", { + value: 8 + }).length + } + )) + , p = String(String).split("String") + , m = e.exports = function(e, t, r) { + if ("Symbol(" === String(t).slice(0, 7) && (t = "[" + String(t).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), + r && r.getter && (t = "get " + t), + r && r.setter && (t = "set " + t), + (!o(e, "name") || s && e.name !== t) && f(e, "name", { + value: t, + configurable: !0 + }), + h && r && o(r, "arity") && e.length !== r.arity && f(e, "length", { + value: r.arity + }), + r && o(r, "constructor") && r.constructor) { + if (a) + try { + f(e, "prototype", { + writable: !1 + }) + } catch (i) {} + } else + e.prototype = void 0; + var n = d(e); + return o(n, "source") || (n.source = p.join("string" == typeof t ? t : "")), + e + } + ; + Function.prototype.toString = m((function() { + return i(this) && l(this).source || c(this) + } + ), "toString") + }, + "14d8": function(e, t, r) { + r("2b3d"), + r("bf19"), + r("9861"); + var n = r("428f"); + e.exports = n.URL + }, + "14e5": function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("c65b") + , o = r("59ed") + , a = r("f069") + , s = r("e667") + , c = r("2266") + , u = r("5eed"); + n({ + target: "Promise", + stat: !0, + forced: u + }, { + all: function(e) { + var t = this + , r = a.f(t) + , n = r.resolve + , u = r.reject + , d = s((function() { + var r = o(t.resolve) + , a = [] + , s = 0 + , d = 1; + c(e, (function(e) { + var o = s++ + , c = !1; + d++, + i(r, t, e).then((function(e) { + c || (c = !0, + a[o] = e, + --d || n(a)) + } + ), u) + } + )), + --d || n(a) + } + )); + return d.error && u(d.value), + r.promise + } + }) + }, + 1626: function(e, t) { + e.exports = function(e) { + return "function" == typeof e + } + }, + 1920: function(e, t, r) { + r("4d90"); + var n = r("b109"); + e.exports = n("String", "padStart") + }, + "197b": function(e, t, r) { + var n = r("746f"); + n("species") + }, + "19aa": function(e, t, r) { + var n = r("da84") + , i = r("3a9b") + , o = n.TypeError; + e.exports = function(e, t) { + if (i(t, e)) + return e; + throw o("Incorrect invocation") + } + }, + "1a2d": function(e, t, r) { + var n = r("e330") + , i = r("7b0b") + , o = n({}.hasOwnProperty); + e.exports = Object.hasOwn || function(e, t) { + return o(i(e), t) + } + }, + "1be4": function(e, t, r) { + var n = r("d066"); + e.exports = n("document", "documentElement") + }, + "1c59": function(e, t, r) { + "use strict"; + var n = r("6d61") + , i = r("6566"); + n("Set", (function(e) { + return function() { + return e(this, arguments.length ? arguments[0] : void 0) + } + } + ), i) + }, + "1c7e": function(e, t, r) { + var n = r("b622") + , i = n("iterator") + , o = !1; + try { + var a = 0 + , s = { + next: function() { + return { + done: !!a++ + } + }, + return: function() { + o = !0 + } + }; + s[i] = function() { + return this + } + , + Array.from(s, (function() { + throw 2 + } + )) + } catch (c) {} + e.exports = function(e, t) { + if (!t && !o) + return !1; + var r = !1; + try { + var n = {}; + n[i] = function() { + return { + next: function() { + return { + done: r = !0 + } + } + } + } + , + e(n) + } catch (c) {} + return r + } + }, + "1cd7": function(e, t, r) { + r("f6d6"); + var n = r("428f"); + e.exports = n.String.fromCodePoint + }, + "1cdc": function(e, t, r) { + var n = r("342f"); + e.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(n) + }, + "1d2b": function(e, t, r) { + "use strict"; + e.exports = function(e, t) { + return function() { + for (var r = new Array(arguments.length), n = 0; n < r.length; n++) + r[n] = arguments[n]; + return e.apply(t, r) + } + } + }, + "1d80": function(e, t, r) { + var n = r("da84") + , i = n.TypeError; + e.exports = function(e) { + if (void 0 == e) + throw i("Can't call method on " + e); + return e + } + }, + "1dde": function(e, t, r) { + var n = r("d039") + , i = r("b622") + , o = r("2d00") + , a = i("species"); + e.exports = function(e) { + return o >= 51 || !n((function() { + var t = [] + , r = t.constructor = {}; + return r[a] = function() { + return { + foo: 1 + } + } + , + 1 !== t[e](Boolean).foo + } + )) + } + }, + "1f4a": function(e, t, r) { + r("99af"), + r("d3b7"), + r("a4d3"), + r("b636"), + r("e01a"), + r("dc8d"), + r("efe9"), + r("d28b"), + r("2a1b"), + r("8edd"), + r("80e0"), + r("6b9e"), + r("197b"), + r("2351"), + r("8172"), + r("944a"), + r("81b8"), + r("0c47"), + r("23dc"), + r("f8c9"); + var n = r("428f"); + e.exports = n.Symbol + }, + "1fb5": function(e, t, r) { + "use strict"; + t.byteLength = d, + t.toByteArray = f, + t.fromByteArray = m; + for (var n = [], i = [], o = "undefined" !== typeof Uint8Array ? Uint8Array : Array, a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, c = a.length; s < c; ++s) + n[s] = a[s], + i[a.charCodeAt(s)] = s; + function u(e) { + var t = e.length; + if (t % 4 > 0) + throw new Error("Invalid string. Length must be a multiple of 4"); + var r = e.indexOf("="); + -1 === r && (r = t); + var n = r === t ? 0 : 4 - r % 4; + return [r, n] + } + function d(e) { + var t = u(e) + , r = t[0] + , n = t[1]; + return 3 * (r + n) / 4 - n + } + function l(e, t, r) { + return 3 * (t + r) / 4 - r + } + function f(e) { + var t, r, n = u(e), a = n[0], s = n[1], c = new o(l(e, a, s)), d = 0, f = s > 0 ? a - 4 : a; + for (r = 0; r < f; r += 4) + t = i[e.charCodeAt(r)] << 18 | i[e.charCodeAt(r + 1)] << 12 | i[e.charCodeAt(r + 2)] << 6 | i[e.charCodeAt(r + 3)], + c[d++] = t >> 16 & 255, + c[d++] = t >> 8 & 255, + c[d++] = 255 & t; + return 2 === s && (t = i[e.charCodeAt(r)] << 2 | i[e.charCodeAt(r + 1)] >> 4, + c[d++] = 255 & t), + 1 === s && (t = i[e.charCodeAt(r)] << 10 | i[e.charCodeAt(r + 1)] << 4 | i[e.charCodeAt(r + 2)] >> 2, + c[d++] = t >> 8 & 255, + c[d++] = 255 & t), + c + } + function h(e) { + return n[e >> 18 & 63] + n[e >> 12 & 63] + n[e >> 6 & 63] + n[63 & e] + } + function p(e, t, r) { + for (var n, i = [], o = t; o < r; o += 3) + n = (e[o] << 16 & 16711680) + (e[o + 1] << 8 & 65280) + (255 & e[o + 2]), + i.push(h(n)); + return i.join("") + } + function m(e) { + for (var t, r = e.length, i = r % 3, o = [], a = 16383, s = 0, c = r - i; s < c; s += a) + o.push(p(e, s, s + a > c ? c : s + a)); + return 1 === i ? (t = e[r - 1], + o.push(n[t >> 2] + n[t << 4 & 63] + "==")) : 2 === i && (t = (e[r - 2] << 8) + e[r - 1], + o.push(n[t >> 10] + n[t >> 4 & 63] + n[t << 2 & 63] + "=")), + o.join("") + } + i["-".charCodeAt(0)] = 62, + i["_".charCodeAt(0)] = 63 + }, + "1fe2": function(e, t, r) { + r("7276") + }, + 2266: function(e, t, r) { + var n = r("da84") + , i = r("0366") + , o = r("c65b") + , a = r("825a") + , s = r("0d51") + , c = r("e95a") + , u = r("07fa") + , d = r("3a9b") + , l = r("9a1f") + , f = r("35a1") + , h = r("2a62") + , p = n.TypeError + , m = function(e, t) { + this.stopped = e, + this.result = t + } + , b = m.prototype; + e.exports = function(e, t, r) { + var n, g, y, v, S, w, C, A = r && r.that, _ = !(!r || !r.AS_ENTRIES), I = !(!r || !r.IS_ITERATOR), E = !(!r || !r.INTERRUPTED), T = i(t, A), x = function(e) { + return n && h(n, "normal", e), + new m(!0,e) + }, P = function(e) { + return _ ? (a(e), + E ? T(e[0], e[1], x) : T(e[0], e[1])) : E ? T(e, x) : T(e) + }; + if (I) + n = e; + else { + if (g = f(e), + !g) + throw p(s(e) + " is not iterable"); + if (c(g)) { + for (y = 0, + v = u(e); v > y; y++) + if (S = P(e[y]), + S && d(b, S)) + return S; + return new m(!1) + } + n = l(e, g) + } + w = n.next; + while (!(C = o(w, n)).done) { + try { + S = P(C.value) + } catch (k) { + h(n, "throw", k) + } + if ("object" == typeof S && S && d(b, S)) + return S + } + return new m(!1) + } + }, + 2351: function(e, t, r) { + var n = r("746f"); + n("split") + }, + "23cb": function(e, t, r) { + var n = r("5926") + , i = Math.max + , o = Math.min; + e.exports = function(e, t) { + var r = n(e); + return r < 0 ? i(r + t, 0) : o(r, t) + } + }, + "23dc": function(e, t, r) { + var n = r("d44e"); + n(Math, "Math", !0) + }, + "23e7": function(e, t, r) { + var n = r("da84") + , i = r("06cf").f + , o = r("9112") + , a = r("cb2d") + , s = r("ce4e") + , c = r("e893") + , u = r("94ca"); + e.exports = function(e, t) { + var r, d, l, f, h, p, m = e.target, b = e.global, g = e.stat; + if (d = b ? n : g ? n[m] || s(m, {}) : (n[m] || {}).prototype, + d) + for (l in t) { + if (h = t[l], + e.noTargetGet ? (p = i(d, l), + f = p && p.value) : f = d[l], + r = u(b ? l : m + (g ? "." : "#") + l, e.forced), + !r && void 0 !== f) { + if (typeof h == typeof f) + continue; + c(h, f) + } + (e.sham || f && f.sham) && o(h, "sham", !0), + a(d, l, h, e) + } + } + }, + 2418: function(e, t, r) { + r("cca6"); + var n = r("428f"); + e.exports = n.Object.assign + }, + "241c": function(e, t, r) { + var n = r("ca84") + , i = r("7839") + , o = i.concat("length", "prototype"); + t.f = Object.getOwnPropertyNames || function(e) { + return n(e, o) + } + }, + 2444: function(e, t, r) { + "use strict"; + (function(t) { + var n = r("c532") + , i = r("c8af") + , o = { + "Content-Type": "application/x-www-form-urlencoded" + }; + function a(e, t) { + !n.isUndefined(e) && n.isUndefined(e["Content-Type"]) && (e["Content-Type"] = t) + } + function s() { + var e; + return ("undefined" !== typeof XMLHttpRequest || "undefined" !== typeof t && "[object process]" === Object.prototype.toString.call(t)) && (e = r("b50d")), + e + } + var c = { + adapter: s(), + transformRequest: [function(e, t) { + return i(t, "Accept"), + i(t, "Content-Type"), + n.isFormData(e) || n.isArrayBuffer(e) || n.isBuffer(e) || n.isStream(e) || n.isFile(e) || n.isBlob(e) ? e : n.isArrayBufferView(e) ? e.buffer : n.isURLSearchParams(e) ? (a(t, "application/x-www-form-urlencoded;charset=utf-8"), + e.toString()) : n.isObject(e) ? (a(t, "application/json;charset=utf-8"), + JSON.stringify(e)) : e + } + ], + transformResponse: [function(e) { + if ("string" === typeof e) + try { + e = JSON.parse(e) + } catch (t) {} + return e + } + ], + timeout: 0, + xsrfCookieName: "XSRF-TOKEN", + xsrfHeaderName: "X-XSRF-TOKEN", + maxContentLength: -1, + maxBodyLength: -1, + validateStatus: function(e) { + return e >= 200 && e < 300 + }, + headers: { + common: { + Accept: "application/json, text/plain, */*" + } + } + }; + n.forEach(["delete", "get", "head"], (function(e) { + c.headers[e] = {} + } + )), + n.forEach(["post", "put", "patch"], (function(e) { + c.headers[e] = n.merge(o) + } + )), + e.exports = c + } + ).call(this, r("4362")) + }, + 2532: function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("e330") + , o = r("5a34") + , a = r("1d80") + , s = r("577e") + , c = r("ab13") + , u = i("".indexOf); + n({ + target: "String", + proto: !0, + forced: !c("includes") + }, { + includes: function(e) { + return !!~u(s(a(this)), s(o(e)), arguments.length > 1 ? arguments[1] : void 0) + } + }) + }, + 2626: function(e, t, r) { + "use strict"; + var n = r("d066") + , i = r("9bf2") + , o = r("b622") + , a = r("83ab") + , s = o("species"); + e.exports = function(e) { + var t = n(e) + , r = i.f; + a && t && !t[s] && r(t, s, { + configurable: !0, + get: function() { + return this + } + }) + } + }, + 2954: function(e, t, r) { + "use strict"; + var n = r("ebb5") + , i = r("b6b7") + , o = r("d039") + , a = r("f36a") + , s = n.aTypedArray + , c = n.exportTypedArrayMethod + , u = o((function() { + new Int8Array(1).slice() + } + )); + c("slice", (function(e, t) { + var r = a(s(this), e, t) + , n = i(this) + , o = 0 + , c = r.length + , u = new n(c); + while (c > o) + u[o] = r[o++]; + return u + } + ), u) + }, + "2a1b": function(e, t, r) { + var n = r("746f"); + n("match") + }, + "2a62": function(e, t, r) { + var n = r("c65b") + , i = r("825a") + , o = r("dc4a"); + e.exports = function(e, t, r) { + var a, s; + i(e); + try { + if (a = o(e, "return"), + !a) { + if ("throw" === t) + throw r; + return r + } + a = n(a, e) + } catch (c) { + s = !0, + a = c + } + if ("throw" === t) + throw r; + if (s) + throw a; + return i(a), + r + } + }, + "2b3d": function(e, t, r) { + r("4002") + }, + "2ba4": function(e, t, r) { + var n = r("40d5") + , i = Function.prototype + , o = i.apply + , a = i.call; + e.exports = "object" == typeof Reflect && Reflect.apply || (n ? a.bind(o) : function() { + return a.apply(o, arguments) + } + ) + }, + "2ca0": function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("e330") + , o = r("06cf").f + , a = r("50c4") + , s = r("577e") + , c = r("5a34") + , u = r("1d80") + , d = r("ab13") + , l = r("c430") + , f = i("".startsWith) + , h = i("".slice) + , p = Math.min + , m = d("startsWith") + , b = !l && !m && !!function() { + var e = o(String.prototype, "startsWith"); + return e && !e.writable + }(); + n({ + target: "String", + proto: !0, + forced: !b && !m + }, { + startsWith: function(e) { + var t = s(u(this)); + c(e); + var r = a(p(arguments.length > 1 ? arguments[1] : void 0, t.length)) + , n = s(e); + return f ? f(t, n, r) : h(t, r, r + n.length) === n + } + }) + }, + "2cf4": function(e, t, r) { + var n, i, o, a, s = r("da84"), c = r("2ba4"), u = r("0366"), d = r("1626"), l = r("1a2d"), f = r("d039"), h = r("1be4"), p = r("f36a"), m = r("cc12"), b = r("d6d6"), g = r("1cdc"), y = r("605d"), v = s.setImmediate, S = s.clearImmediate, w = s.process, C = s.Dispatch, A = s.Function, _ = s.MessageChannel, I = s.String, E = 0, T = {}, x = "onreadystatechange"; + try { + n = s.location + } catch (R) {} + var P = function(e) { + if (l(T, e)) { + var t = T[e]; + delete T[e], + t() + } + } + , k = function(e) { + return function() { + P(e) + } + } + , D = function(e) { + P(e.data) + } + , O = function(e) { + s.postMessage(I(e), n.protocol + "//" + n.host) + }; + v && S || (v = function(e) { + b(arguments.length, 1); + var t = d(e) ? e : A(e) + , r = p(arguments, 1); + return T[++E] = function() { + c(t, void 0, r) + } + , + i(E), + E + } + , + S = function(e) { + delete T[e] + } + , + y ? i = function(e) { + w.nextTick(k(e)) + } + : C && C.now ? i = function(e) { + C.now(k(e)) + } + : _ && !g ? (o = new _, + a = o.port2, + o.port1.onmessage = D, + i = u(a.postMessage, a)) : s.addEventListener && d(s.postMessage) && !s.importScripts && n && "file:" !== n.protocol && !f(O) ? (i = O, + s.addEventListener("message", D, !1)) : i = x in m("script") ? function(e) { + h.appendChild(m("script"))[x] = function() { + h.removeChild(this), + P(e) + } + } + : function(e) { + setTimeout(k(e), 0) + } + ), + e.exports = { + set: v, + clear: S + } + }, + "2d00": function(e, t, r) { + var n, i, o = r("da84"), a = r("342f"), s = o.process, c = o.Deno, u = s && s.versions || c && c.version, d = u && u.v8; + d && (n = d.split("."), + i = n[0] > 0 && n[0] < 4 ? 1 : +(n[0] + n[1])), + !i && a && (n = a.match(/Edge\/(\d+)/), + (!n || n[1] >= 74) && (n = a.match(/Chrome\/(\d+)/), + n && (i = +n[1]))), + e.exports = i + }, + "2d83": function(e, t, r) { + "use strict"; + var n = r("387f"); + e.exports = function(e, t, r, i, o) { + var a = new Error(e); + return n(a, t, r, i, o) + } + }, + "2e67": function(e, t, r) { + "use strict"; + e.exports = function(e) { + return !(!e || !e.__CANCEL__) + } + }, + "30b5": function(e, t, r) { + "use strict"; + var n = r("c532"); + function i(e) { + return encodeURIComponent(e).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]") + } + e.exports = function(e, t, r) { + if (!t) + return e; + var o; + if (r) + o = r(t); + else if (n.isURLSearchParams(t)) + o = t.toString(); + else { + var a = []; + n.forEach(t, (function(e, t) { + null !== e && "undefined" !== typeof e && (n.isArray(e) ? t += "[]" : e = [e], + n.forEach(e, (function(e) { + n.isDate(e) ? e = e.toISOString() : n.isObject(e) && (e = JSON.stringify(e)), + a.push(i(t) + "=" + i(e)) + } + ))) + } + )), + o = a.join("&") + } + if (o) { + var s = e.indexOf("#"); + -1 !== s && (e = e.slice(0, s)), + e += (-1 === e.indexOf("?") ? "?" : "&") + o + } + return e + } + }, + "342f": function(e, t, r) { + var n = r("d066"); + e.exports = n("navigator", "userAgent") || "" + }, + 3529: function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("c65b") + , o = r("59ed") + , a = r("f069") + , s = r("e667") + , c = r("2266") + , u = r("5eed"); + n({ + target: "Promise", + stat: !0, + forced: u + }, { + race: function(e) { + var t = this + , r = a.f(t) + , n = r.reject + , u = s((function() { + var a = o(t.resolve); + c(e, (function(e) { + i(a, t, e).then(r.resolve, n) + } + )) + } + )); + return u.error && n(u.value), + r.promise + } + }) + }, + "35a1": function(e, t, r) { + var n = r("f5df") + , i = r("dc4a") + , o = r("3f8c") + , a = r("b622") + , s = a("iterator"); + e.exports = function(e) { + if (void 0 != e) + return i(e, s) || i(e, "@@iterator") || o[n(e)] + } + }, + 3662: function(e, t, r) { + "use strict"; + function n(e) { + return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } + : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + , + n(e) + } + function i() { + /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ + i = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , r = t.hasOwnProperty + , o = "function" == typeof Symbol ? Symbol : {} + , a = o.iterator || "@@iterator" + , s = o.asyncIterator || "@@asyncIterator" + , c = o.toStringTag || "@@toStringTag"; + function u(e, t, r) { + return Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + u({}, "") + } catch (x) { + u = function(e, t, r) { + return e[t] = r + } + } + function d(e, t, r, n) { + var i = t && t.prototype instanceof h ? t : h + , o = Object.create(i.prototype) + , a = new I(n || []); + return o._invoke = function(e, t, r) { + var n = "suspendedStart"; + return function(i, o) { + if ("executing" === n) + throw new Error("Generator is already running"); + if ("completed" === n) { + if ("throw" === i) + throw o; + return T() + } + for (r.method = i, + r.arg = o; ; ) { + var a = r.delegate; + if (a) { + var s = C(a, r); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === r.method) + r.sent = r._sent = r.arg; + else if ("throw" === r.method) { + if ("suspendedStart" === n) + throw n = "completed", + r.arg; + r.dispatchException(r.arg) + } else + "return" === r.method && r.abrupt("return", r.arg); + n = "executing"; + var c = l(e, t, r); + if ("normal" === c.type) { + if (n = r.done ? "completed" : "suspendedYield", + c.arg === f) + continue; + return { + value: c.arg, + done: r.done + } + } + "throw" === c.type && (n = "completed", + r.method = "throw", + r.arg = c.arg) + } + } + }(e, r, a), + o + } + function l(e, t, r) { + try { + return { + type: "normal", + arg: e.call(t, r) + } + } catch (x) { + return { + type: "throw", + arg: x + } + } + } + e.wrap = d; + var f = {}; + function h() {} + function p() {} + function m() {} + var b = {}; + u(b, a, (function() { + return this + } + )); + var g = Object.getPrototypeOf + , y = g && g(g(E([]))); + y && y !== t && r.call(y, a) && (b = y); + var v = m.prototype = h.prototype = Object.create(b); + function S(e) { + ["next", "throw", "return"].forEach((function(t) { + u(e, t, (function(e) { + return this._invoke(t, e) + } + )) + } + )) + } + function w(e, t) { + function i(o, a, s, c) { + var u = l(e[o], e, a); + if ("throw" !== u.type) { + var d = u.arg + , f = d.value; + return f && "object" == n(f) && r.call(f, "__await") ? t.resolve(f.__await).then((function(e) { + i("next", e, s, c) + } + ), (function(e) { + i("throw", e, s, c) + } + )) : t.resolve(f).then((function(e) { + d.value = e, + s(d) + } + ), (function(e) { + return i("throw", e, s, c) + } + )) + } + c(u.arg) + } + var o; + this._invoke = function(e, r) { + function n() { + return new t((function(t, n) { + i(e, r, t, n) + } + )) + } + return o = o ? o.then(n, n) : n() + } + } + function C(e, t) { + var r = e.iterator[t.method]; + if (void 0 === r) { + if (t.delegate = null, + "throw" === t.method) { + if (e.iterator.return && (t.method = "return", + t.arg = void 0, + C(e, t), + "throw" === t.method)) + return f; + t.method = "throw", + t.arg = new TypeError("The iterator does not provide a 'throw' method") + } + return f + } + var n = l(r, e.iterator, t.arg); + if ("throw" === n.type) + return t.method = "throw", + t.arg = n.arg, + t.delegate = null, + f; + var i = n.arg; + return i ? i.done ? (t[e.resultName] = i.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : i : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function A(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function _(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function I(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(A, this), + this.reset(!0) + } + function E(e) { + if (e) { + var t = e[a]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var n = -1 + , i = function t() { + for (; ++n < e.length; ) + if (r.call(e, n)) + return t.value = e[n], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + u(v, "constructor", m), + u(m, "constructor", p), + p.displayName = u(m, c, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + u(e, c, "GeneratorFunction")), + e.prototype = Object.create(v), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + S(w.prototype), + u(w.prototype, s, (function() { + return this + } + )), + e.AsyncIterator = w, + e.async = function(t, r, n, i, o) { + void 0 === o && (o = Promise); + var a = new w(d(t, r, n, i),o); + return e.isGeneratorFunction(r) ? a : a.next().then((function(e) { + return e.done ? e.value : a.next() + } + )) + } + , + S(v), + u(v, c, "Generator"), + u(v, a, (function() { + return this + } + )), + u(v, "toString", (function() { + return "[object Generator]" + } + )), + e.keys = function(e) { + var t = []; + for (var r in e) + t.push(r); + return t.reverse(), + function r() { + for (; t.length; ) { + var n = t.pop(); + if (n in e) + return r.value = n, + r.done = !1, + r + } + return r.done = !0, + r + } + } + , + e.values = E, + I.prototype = { + constructor: I, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(_), + !e) + for (var t in this) + "t" === t.charAt(0) && r.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function n(r, n) { + return a.type = "throw", + a.arg = e, + t.next = r, + n && (t.method = "next", + t.arg = void 0), + !!n + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return n("end"); + if (o.tryLoc <= this.prev) { + var s = r.call(o, "catchLoc") + , c = r.call(o, "finallyLoc"); + if (s && c) { + if (this.prev < o.catchLoc) + return n(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return n(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return n(o.catchLoc, !0) + } else { + if (!c) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return n(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var i = this.tryEntries[n]; + if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var r = this.tryEntries[t]; + if (r.finallyLoc === e) + return this.complete(r.completion, r.afterLoc), + _(r), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var r = this.tryEntries[t]; + if (r.tryLoc === e) { + var n = r.completion; + if ("throw" === n.type) { + var i = n.arg; + _(r) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, r) { + return this.delegate = { + iterator: E(e), + resultName: t, + nextLoc: r + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + function o(e, t, r, n, i, o, a) { + try { + var s = e[o](a) + , c = s.value + } catch (u) { + return void r(u) + } + s.done ? t(c) : Promise.resolve(c).then(n, i) + } + function a(e) { + return function() { + var t = this + , r = arguments; + return new Promise((function(n, i) { + var a = e.apply(t, r); + function s(e) { + o(a, n, i, s, c, "next", e) + } + function c(e) { + o(a, n, i, s, c, "throw", e) + } + s(void 0) + } + )) + } + } + r.d(t, "a", (function() { + return c + } + )), + Array.prototype.pipeline = function() { + var e = a(i().mark((function e(t) { + var r, n, o; + return i().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (null !== this && "undefined" !== typeof this) { + e.next = 2; + break + } + throw new TypeError("Array.prototype.pipeline called on null or undefined"); + case 2: + if ("function" === typeof t) { + e.next = 4; + break + } + throw new TypeError(t + " is not a function"); + case 4: + o = this.length >>> 0, + r = 0; + case 6: + if (!(o > r)) { + e.next = 13; + break + } + return e.next = 9, + t(n, this[r], r, this); + case 9: + n = e.sent; + case 10: + ++r, + e.next = 6; + break; + case 13: + return e.abrupt("return", n); + case 14: + case "end": + return e.stop() + } + } + ), e, this) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }(); + var s = function() { + for (var e = this, t = arguments.length, r = new Array(t), n = 0; n < t; n++) + r[n] = arguments[n]; + return r.pipeline((function(t, r) { + return r.call(e, t) + } + )) + } + , c = s + }, + "37e8": function(e, t, r) { + var n = r("83ab") + , i = r("aed9") + , o = r("9bf2") + , a = r("825a") + , s = r("fc6a") + , c = r("df75"); + t.f = n && !i ? Object.defineProperties : function(e, t) { + a(e); + var r, n = s(t), i = c(t), u = i.length, d = 0; + while (u > d) + o.f(e, r = i[d++], n[r]); + return e + } + }, + "387f": function(e, t, r) { + "use strict"; + e.exports = function(e, t, r, n, i) { + return e.config = t, + r && (e.code = r), + e.request = n, + e.response = i, + e.isAxiosError = !0, + e.toJSON = function() { + return { + message: this.message, + name: this.name, + description: this.description, + number: this.number, + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + config: this.config, + code: this.code + } + } + , + e + } + }, + 3934: function(e, t, r) { + "use strict"; + var n = r("c532"); + e.exports = n.isStandardBrowserEnv() ? function() { + var e, t = /(msie|trident)/i.test(navigator.userAgent), r = document.createElement("a"); + function i(e) { + var n = e; + return t && (r.setAttribute("href", n), + n = r.href), + r.setAttribute("href", n), + { + href: r.href, + protocol: r.protocol ? r.protocol.replace(/:$/, "") : "", + host: r.host, + search: r.search ? r.search.replace(/^\?/, "") : "", + hash: r.hash ? r.hash.replace(/^#/, "") : "", + hostname: r.hostname, + port: r.port, + pathname: "/" === r.pathname.charAt(0) ? r.pathname : "/" + r.pathname + } + } + return e = i(window.location.href), + function(t) { + var r = n.isString(t) ? i(t) : t; + return r.protocol === e.protocol && r.host === e.host + } + }() : function() { + return function() { + return !0 + } + }() + }, + 3980: function(e, t, r) { + r("967a"), + r("e260"), + r("d3b7"), + r("e6cf"), + r("820e"), + r("dbfa"), + r("a79d"), + r("3ca3"); + var n = r("428f"); + e.exports = n.Promise + }, + "3a9b": function(e, t, r) { + var n = r("e330"); + e.exports = n({}.isPrototypeOf) + }, + "3bbe": function(e, t, r) { + var n = r("da84") + , i = r("1626") + , o = n.String + , a = n.TypeError; + e.exports = function(e) { + if ("object" == typeof e || i(e)) + return e; + throw a("Can't set " + o(e) + " as a prototype") + } + }, + "3ca3": function(e, t, r) { + "use strict"; + var n = r("6547").charAt + , i = r("577e") + , o = r("69f3") + , a = r("7dd0") + , s = "String Iterator" + , c = o.set + , u = o.getterFor(s); + a(String, "String", (function(e) { + c(this, { + type: s, + string: i(e), + index: 0 + }) + } + ), (function() { + var e, t = u(this), r = t.string, i = t.index; + return i >= r.length ? { + value: void 0, + done: !0 + } : (e = n(r, i), + t.index += e.length, + { + value: e, + done: !1 + }) + } + )) + }, + "3d87": function(e, t, r) { + var n = r("4930"); + e.exports = n && !!Symbol["for"] && !!Symbol.keyFor + }, + "3f8c": function(e, t) { + e.exports = {} + }, + 4002: function(e, t, r) { + "use strict"; + r("3ca3"); + var n, i = r("23e7"), o = r("83ab"), a = r("0d3b"), s = r("da84"), c = r("0366"), u = r("e330"), d = r("cb2d"), l = r("edd0"), f = r("19aa"), h = r("1a2d"), p = r("60da"), m = r("4df4"), b = r("4dae"), g = r("6547").codeAt, y = r("5fb2"), v = r("577e"), S = r("d44e"), w = r("d6d6"), C = r("5352"), A = r("69f3"), _ = A.set, I = A.getterFor("URL"), E = C.URLSearchParams, T = C.getState, x = s.URL, P = s.TypeError, k = s.parseInt, D = Math.floor, O = Math.pow, R = u("".charAt), M = u(/./.exec), N = u([].join), B = u(1..toString), F = u([].pop), j = u([].push), K = u("".replace), U = u([].shift), L = u("".split), X = u("".slice), z = u("".toLowerCase), G = u([].unshift), W = "Invalid authority", q = "Invalid scheme", H = "Invalid host", V = "Invalid port", Y = /[a-z]/i, Q = /[\d+-.a-z]/i, Z = /\d/, J = /^0x/i, $ = /^[0-7]+$/, ee = /^\d+$/, te = /^[\da-f]+$/i, re = /[\0\t\n\r #%/:<>?@[\\\]^|]/, ne = /[\0\t\n\r #/:<>?@[\\\]^|]/, ie = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g, oe = /[\t\n\r]/g, ae = function(e) { + var t, r, n, i, o, a, s, c = L(e, "."); + if (c.length && "" == c[c.length - 1] && c.length--, + t = c.length, + t > 4) + return e; + for (r = [], + n = 0; n < t; n++) { + if (i = c[n], + "" == i) + return e; + if (o = 10, + i.length > 1 && "0" == R(i, 0) && (o = M(J, i) ? 16 : 8, + i = X(i, 8 == o ? 1 : 2)), + "" === i) + a = 0; + else { + if (!M(10 == o ? ee : 8 == o ? $ : te, i)) + return e; + a = k(i, o) + } + j(r, a) + } + for (n = 0; n < t; n++) + if (a = r[n], + n == t - 1) { + if (a >= O(256, 5 - t)) + return null + } else if (a > 255) + return null; + for (s = F(r), + n = 0; n < r.length; n++) + s += r[n] * O(256, 3 - n); + return s + }, se = function(e) { + var t, r, n, i, o, a, s, c = [0, 0, 0, 0, 0, 0, 0, 0], u = 0, d = null, l = 0, f = function() { + return R(e, l) + }; + if (":" == f()) { + if (":" != R(e, 1)) + return; + l += 2, + u++, + d = u + } + while (f()) { + if (8 == u) + return; + if (":" != f()) { + t = r = 0; + while (r < 4 && M(te, f())) + t = 16 * t + k(f(), 16), + l++, + r++; + if ("." == f()) { + if (0 == r) + return; + if (l -= r, + u > 6) + return; + n = 0; + while (f()) { + if (i = null, + n > 0) { + if (!("." == f() && n < 4)) + return; + l++ + } + if (!M(Z, f())) + return; + while (M(Z, f())) { + if (o = k(f(), 10), + null === i) + i = o; + else { + if (0 == i) + return; + i = 10 * i + o + } + if (i > 255) + return; + l++ + } + c[u] = 256 * c[u] + i, + n++, + 2 != n && 4 != n || u++ + } + if (4 != n) + return; + break + } + if (":" == f()) { + if (l++, + !f()) + return + } else if (f()) + return; + c[u++] = t + } else { + if (null !== d) + return; + l++, + u++, + d = u + } + } + if (null !== d) { + a = u - d, + u = 7; + while (0 != u && a > 0) + s = c[u], + c[u--] = c[d + a - 1], + c[d + --a] = s + } else if (8 != u) + return; + return c + }, ce = function(e) { + for (var t = null, r = 1, n = null, i = 0, o = 0; o < 8; o++) + 0 !== e[o] ? (i > r && (t = n, + r = i), + n = null, + i = 0) : (null === n && (n = o), + ++i); + return i > r && (t = n, + r = i), + t + }, ue = function(e) { + var t, r, n, i; + if ("number" == typeof e) { + for (t = [], + r = 0; r < 4; r++) + G(t, e % 256), + e = D(e / 256); + return N(t, ".") + } + if ("object" == typeof e) { + for (t = "", + n = ce(e), + r = 0; r < 8; r++) + i && 0 === e[r] || (i && (i = !1), + n === r ? (t += r ? ":" : "::", + i = !0) : (t += B(e[r], 16), + r < 7 && (t += ":"))); + return "[" + t + "]" + } + return e + }, de = {}, le = p({}, de, { + " ": 1, + '"': 1, + "<": 1, + ">": 1, + "`": 1 + }), fe = p({}, le, { + "#": 1, + "?": 1, + "{": 1, + "}": 1 + }), he = p({}, fe, { + "/": 1, + ":": 1, + ";": 1, + "=": 1, + "@": 1, + "[": 1, + "\\": 1, + "]": 1, + "^": 1, + "|": 1 + }), pe = function(e, t) { + var r = g(e, 0); + return r > 32 && r < 127 && !h(t, e) ? e : encodeURIComponent(e) + }, me = { + ftp: 21, + file: null, + http: 80, + https: 443, + ws: 80, + wss: 443 + }, be = function(e, t) { + var r; + return 2 == e.length && M(Y, R(e, 0)) && (":" == (r = R(e, 1)) || !t && "|" == r) + }, ge = function(e) { + var t; + return e.length > 1 && be(X(e, 0, 2)) && (2 == e.length || "/" === (t = R(e, 2)) || "\\" === t || "?" === t || "#" === t) + }, ye = function(e) { + return "." === e || "%2e" === z(e) + }, ve = function(e) { + return e = z(e), + ".." === e || "%2e." === e || ".%2e" === e || "%2e%2e" === e + }, Se = {}, we = {}, Ce = {}, Ae = {}, _e = {}, Ie = {}, Ee = {}, Te = {}, xe = {}, Pe = {}, ke = {}, De = {}, Oe = {}, Re = {}, Me = {}, Ne = {}, Be = {}, Fe = {}, je = {}, Ke = {}, Ue = {}, Le = function(e, t, r) { + var n, i, o, a = v(e); + if (t) { + if (i = this.parse(a), + i) + throw P(i); + this.searchParams = null + } else { + if (void 0 !== r && (n = new Le(r,!0)), + i = this.parse(a, null, n), + i) + throw P(i); + o = T(new E), + o.bindURL(this), + this.searchParams = o + } + }; + Le.prototype = { + type: "URL", + parse: function(e, t, r) { + var i, o, a, s, c = this, u = t || Se, d = 0, l = "", f = !1, p = !1, g = !1; + e = v(e), + t || (c.scheme = "", + c.username = "", + c.password = "", + c.host = null, + c.port = null, + c.path = [], + c.query = null, + c.fragment = null, + c.cannotBeABaseURL = !1, + e = K(e, ie, "")), + e = K(e, oe, ""), + i = m(e); + while (d <= i.length) { + switch (o = i[d], + u) { + case Se: + if (!o || !M(Y, o)) { + if (t) + return q; + u = Ce; + continue + } + l += z(o), + u = we; + break; + case we: + if (o && (M(Q, o) || "+" == o || "-" == o || "." == o)) + l += z(o); + else { + if (":" != o) { + if (t) + return q; + l = "", + u = Ce, + d = 0; + continue + } + if (t && (c.isSpecial() != h(me, l) || "file" == l && (c.includesCredentials() || null !== c.port) || "file" == c.scheme && !c.host)) + return; + if (c.scheme = l, + t) + return void (c.isSpecial() && me[c.scheme] == c.port && (c.port = null)); + l = "", + "file" == c.scheme ? u = Re : c.isSpecial() && r && r.scheme == c.scheme ? u = Ae : c.isSpecial() ? u = Te : "/" == i[d + 1] ? (u = _e, + d++) : (c.cannotBeABaseURL = !0, + j(c.path, ""), + u = je) + } + break; + case Ce: + if (!r || r.cannotBeABaseURL && "#" != o) + return q; + if (r.cannotBeABaseURL && "#" == o) { + c.scheme = r.scheme, + c.path = b(r.path), + c.query = r.query, + c.fragment = "", + c.cannotBeABaseURL = !0, + u = Ue; + break + } + u = "file" == r.scheme ? Re : Ie; + continue; + case Ae: + if ("/" != o || "/" != i[d + 1]) { + u = Ie; + continue + } + u = xe, + d++; + break; + case _e: + if ("/" == o) { + u = Pe; + break + } + u = Fe; + continue; + case Ie: + if (c.scheme = r.scheme, + o == n) + c.username = r.username, + c.password = r.password, + c.host = r.host, + c.port = r.port, + c.path = b(r.path), + c.query = r.query; + else if ("/" == o || "\\" == o && c.isSpecial()) + u = Ee; + else if ("?" == o) + c.username = r.username, + c.password = r.password, + c.host = r.host, + c.port = r.port, + c.path = b(r.path), + c.query = "", + u = Ke; + else { + if ("#" != o) { + c.username = r.username, + c.password = r.password, + c.host = r.host, + c.port = r.port, + c.path = b(r.path), + c.path.length--, + u = Fe; + continue + } + c.username = r.username, + c.password = r.password, + c.host = r.host, + c.port = r.port, + c.path = b(r.path), + c.query = r.query, + c.fragment = "", + u = Ue + } + break; + case Ee: + if (!c.isSpecial() || "/" != o && "\\" != o) { + if ("/" != o) { + c.username = r.username, + c.password = r.password, + c.host = r.host, + c.port = r.port, + u = Fe; + continue + } + u = Pe + } else + u = xe; + break; + case Te: + if (u = xe, + "/" != o || "/" != R(l, d + 1)) + continue; + d++; + break; + case xe: + if ("/" != o && "\\" != o) { + u = Pe; + continue + } + break; + case Pe: + if ("@" == o) { + f && (l = "%40" + l), + f = !0, + a = m(l); + for (var y = 0; y < a.length; y++) { + var S = a[y]; + if (":" != S || g) { + var w = pe(S, he); + g ? c.password += w : c.username += w + } else + g = !0 + } + l = "" + } else if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial()) { + if (f && "" == l) + return W; + d -= m(l).length + 1, + l = "", + u = ke + } else + l += o; + break; + case ke: + case De: + if (t && "file" == c.scheme) { + u = Ne; + continue + } + if (":" != o || p) { + if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial()) { + if (c.isSpecial() && "" == l) + return H; + if (t && "" == l && (c.includesCredentials() || null !== c.port)) + return; + if (s = c.parseHost(l), + s) + return s; + if (l = "", + u = Be, + t) + return; + continue + } + "[" == o ? p = !0 : "]" == o && (p = !1), + l += o + } else { + if ("" == l) + return H; + if (s = c.parseHost(l), + s) + return s; + if (l = "", + u = Oe, + t == De) + return + } + break; + case Oe: + if (!M(Z, o)) { + if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial() || t) { + if ("" != l) { + var C = k(l, 10); + if (C > 65535) + return V; + c.port = c.isSpecial() && C === me[c.scheme] ? null : C, + l = "" + } + if (t) + return; + u = Be; + continue + } + return V + } + l += o; + break; + case Re: + if (c.scheme = "file", + "/" == o || "\\" == o) + u = Me; + else { + if (!r || "file" != r.scheme) { + u = Fe; + continue + } + if (o == n) + c.host = r.host, + c.path = b(r.path), + c.query = r.query; + else if ("?" == o) + c.host = r.host, + c.path = b(r.path), + c.query = "", + u = Ke; + else { + if ("#" != o) { + ge(N(b(i, d), "")) || (c.host = r.host, + c.path = b(r.path), + c.shortenPath()), + u = Fe; + continue + } + c.host = r.host, + c.path = b(r.path), + c.query = r.query, + c.fragment = "", + u = Ue + } + } + break; + case Me: + if ("/" == o || "\\" == o) { + u = Ne; + break + } + r && "file" == r.scheme && !ge(N(b(i, d), "")) && (be(r.path[0], !0) ? j(c.path, r.path[0]) : c.host = r.host), + u = Fe; + continue; + case Ne: + if (o == n || "/" == o || "\\" == o || "?" == o || "#" == o) { + if (!t && be(l)) + u = Fe; + else if ("" == l) { + if (c.host = "", + t) + return; + u = Be + } else { + if (s = c.parseHost(l), + s) + return s; + if ("localhost" == c.host && (c.host = ""), + t) + return; + l = "", + u = Be + } + continue + } + l += o; + break; + case Be: + if (c.isSpecial()) { + if (u = Fe, + "/" != o && "\\" != o) + continue + } else if (t || "?" != o) + if (t || "#" != o) { + if (o != n && (u = Fe, + "/" != o)) + continue + } else + c.fragment = "", + u = Ue; + else + c.query = "", + u = Ke; + break; + case Fe: + if (o == n || "/" == o || "\\" == o && c.isSpecial() || !t && ("?" == o || "#" == o)) { + if (ve(l) ? (c.shortenPath(), + "/" == o || "\\" == o && c.isSpecial() || j(c.path, "")) : ye(l) ? "/" == o || "\\" == o && c.isSpecial() || j(c.path, "") : ("file" == c.scheme && !c.path.length && be(l) && (c.host && (c.host = ""), + l = R(l, 0) + ":"), + j(c.path, l)), + l = "", + "file" == c.scheme && (o == n || "?" == o || "#" == o)) + while (c.path.length > 1 && "" === c.path[0]) + U(c.path); + "?" == o ? (c.query = "", + u = Ke) : "#" == o && (c.fragment = "", + u = Ue) + } else + l += pe(o, fe); + break; + case je: + "?" == o ? (c.query = "", + u = Ke) : "#" == o ? (c.fragment = "", + u = Ue) : o != n && (c.path[0] += pe(o, de)); + break; + case Ke: + t || "#" != o ? o != n && ("'" == o && c.isSpecial() ? c.query += "%27" : c.query += "#" == o ? "%23" : pe(o, de)) : (c.fragment = "", + u = Ue); + break; + case Ue: + o != n && (c.fragment += pe(o, le)); + break + } + d++ + } + }, + parseHost: function(e) { + var t, r, n; + if ("[" == R(e, 0)) { + if ("]" != R(e, e.length - 1)) + return H; + if (t = se(X(e, 1, -1)), + !t) + return H; + this.host = t + } else if (this.isSpecial()) { + if (e = y(e), + M(re, e)) + return H; + if (t = ae(e), + null === t) + return H; + this.host = t + } else { + if (M(ne, e)) + return H; + for (t = "", + r = m(e), + n = 0; n < r.length; n++) + t += pe(r[n], de); + this.host = t + } + }, + cannotHaveUsernamePasswordPort: function() { + return !this.host || this.cannotBeABaseURL || "file" == this.scheme + }, + includesCredentials: function() { + return "" != this.username || "" != this.password + }, + isSpecial: function() { + return h(me, this.scheme) + }, + shortenPath: function() { + var e = this.path + , t = e.length; + !t || "file" == this.scheme && 1 == t && be(e[0], !0) || e.length-- + }, + serialize: function() { + var e = this + , t = e.scheme + , r = e.username + , n = e.password + , i = e.host + , o = e.port + , a = e.path + , s = e.query + , c = e.fragment + , u = t + ":"; + return null !== i ? (u += "//", + e.includesCredentials() && (u += r + (n ? ":" + n : "") + "@"), + u += ue(i), + null !== o && (u += ":" + o)) : "file" == t && (u += "//"), + u += e.cannotBeABaseURL ? a[0] : a.length ? "/" + N(a, "/") : "", + null !== s && (u += "?" + s), + null !== c && (u += "#" + c), + u + }, + setHref: function(e) { + var t = this.parse(e); + if (t) + throw P(t); + this.searchParams.update() + }, + getOrigin: function() { + var e = this.scheme + , t = this.port; + if ("blob" == e) + try { + return new Xe(e.path[0]).origin + } catch (r) { + return "null" + } + return "file" != e && this.isSpecial() ? e + "://" + ue(this.host) + (null !== t ? ":" + t : "") : "null" + }, + getProtocol: function() { + return this.scheme + ":" + }, + setProtocol: function(e) { + this.parse(v(e) + ":", Se) + }, + getUsername: function() { + return this.username + }, + setUsername: function(e) { + var t = m(v(e)); + if (!this.cannotHaveUsernamePasswordPort()) { + this.username = ""; + for (var r = 0; r < t.length; r++) + this.username += pe(t[r], he) + } + }, + getPassword: function() { + return this.password + }, + setPassword: function(e) { + var t = m(v(e)); + if (!this.cannotHaveUsernamePasswordPort()) { + this.password = ""; + for (var r = 0; r < t.length; r++) + this.password += pe(t[r], he) + } + }, + getHost: function() { + var e = this.host + , t = this.port; + return null === e ? "" : null === t ? ue(e) : ue(e) + ":" + t + }, + setHost: function(e) { + this.cannotBeABaseURL || this.parse(e, ke) + }, + getHostname: function() { + var e = this.host; + return null === e ? "" : ue(e) + }, + setHostname: function(e) { + this.cannotBeABaseURL || this.parse(e, De) + }, + getPort: function() { + var e = this.port; + return null === e ? "" : v(e) + }, + setPort: function(e) { + this.cannotHaveUsernamePasswordPort() || (e = v(e), + "" == e ? this.port = null : this.parse(e, Oe)) + }, + getPathname: function() { + var e = this.path; + return this.cannotBeABaseURL ? e[0] : e.length ? "/" + N(e, "/") : "" + }, + setPathname: function(e) { + this.cannotBeABaseURL || (this.path = [], + this.parse(e, Be)) + }, + getSearch: function() { + var e = this.query; + return e ? "?" + e : "" + }, + setSearch: function(e) { + e = v(e), + "" == e ? this.query = null : ("?" == R(e, 0) && (e = X(e, 1)), + this.query = "", + this.parse(e, Ke)), + this.searchParams.update() + }, + getSearchParams: function() { + return this.searchParams.facade + }, + getHash: function() { + var e = this.fragment; + return e ? "#" + e : "" + }, + setHash: function(e) { + e = v(e), + "" != e ? ("#" == R(e, 0) && (e = X(e, 1)), + this.fragment = "", + this.parse(e, Ue)) : this.fragment = null + }, + update: function() { + this.query = this.searchParams.serialize() || null + } + }; + var Xe = function(e) { + var t = f(this, ze) + , r = w(arguments.length, 1) > 1 ? arguments[1] : void 0 + , n = _(t, new Le(e,!1,r)); + o || (t.href = n.serialize(), + t.origin = n.getOrigin(), + t.protocol = n.getProtocol(), + t.username = n.getUsername(), + t.password = n.getPassword(), + t.host = n.getHost(), + t.hostname = n.getHostname(), + t.port = n.getPort(), + t.pathname = n.getPathname(), + t.search = n.getSearch(), + t.searchParams = n.getSearchParams(), + t.hash = n.getHash()) + } + , ze = Xe.prototype + , Ge = function(e, t) { + return { + get: function() { + return I(this)[e]() + }, + set: t && function(e) { + return I(this)[t](e) + } + , + configurable: !0, + enumerable: !0 + } + }; + if (o && (l(ze, "href", Ge("serialize", "setHref")), + l(ze, "origin", Ge("getOrigin")), + l(ze, "protocol", Ge("getProtocol", "setProtocol")), + l(ze, "username", Ge("getUsername", "setUsername")), + l(ze, "password", Ge("getPassword", "setPassword")), + l(ze, "host", Ge("getHost", "setHost")), + l(ze, "hostname", Ge("getHostname", "setHostname")), + l(ze, "port", Ge("getPort", "setPort")), + l(ze, "pathname", Ge("getPathname", "setPathname")), + l(ze, "search", Ge("getSearch", "setSearch")), + l(ze, "searchParams", Ge("getSearchParams")), + l(ze, "hash", Ge("getHash", "setHash"))), + d(ze, "toJSON", (function() { + return I(this).serialize() + } + ), { + enumerable: !0 + }), + d(ze, "toString", (function() { + return I(this).serialize() + } + ), { + enumerable: !0 + }), + x) { + var We = x.createObjectURL + , qe = x.revokeObjectURL; + We && d(Xe, "createObjectURL", c(We, x)), + qe && d(Xe, "revokeObjectURL", c(qe, x)) + } + S(Xe, "URL"), + i({ + global: !0, + constructor: !0, + forced: !a, + sham: !o + }, { + URL: Xe + }) + }, + "40d5": function(e, t, r) { + var n = r("d039"); + e.exports = !n((function() { + var e = function() {} + .bind(); + return "function" != typeof e || e.hasOwnProperty("prototype") + } + )) + }, + "428f": function(e, t, r) { + var n = r("da84"); + e.exports = n + }, + 4362: function(e, t, r) { + t.nextTick = function(e) { + var t = Array.prototype.slice.call(arguments); + t.shift(), + setTimeout((function() { + e.apply(null, t) + } + ), 0) + } + , + t.platform = t.arch = t.execPath = t.title = "browser", + t.pid = 1, + t.browser = !0, + t.env = {}, + t.argv = [], + t.binding = function(e) { + throw new Error("No such module. (Possibly not yet loaded)") + } + , + function() { + var e, n = "/"; + t.cwd = function() { + return n + } + , + t.chdir = function(t) { + e || (e = r("df7c")), + n = e.resolve(t, n) + } + }(), + t.exit = t.kill = t.umask = t.dlopen = t.uptime = t.memoryUsage = t.uvCounters = function() {} + , + t.features = {} + }, + "44ad": function(e, t, r) { + var n = r("da84") + , i = r("e330") + , o = r("d039") + , a = r("c6b6") + , s = n.Object + , c = i("".split); + e.exports = o((function() { + return !s("z").propertyIsEnumerable(0) + } + )) ? function(e) { + return "String" == a(e) ? c(e, "") : s(e) + } + : s + }, + "44d2": function(e, t, r) { + var n = r("b622") + , i = r("7c73") + , o = r("9bf2") + , a = n("unscopables") + , s = Array.prototype; + void 0 == s[a] && o.f(s, a, { + configurable: !0, + value: i(null) + }), + e.exports = function(e) { + s[a][e] = !0 + } + }, + "44de": function(e, t, r) { + var n = r("da84"); + e.exports = function(e, t) { + var r = n.console; + r && r.error && (1 == arguments.length ? r.error(e) : r.error(e, t)) + } + }, + "44e7": function(e, t, r) { + var n = r("861d") + , i = r("c6b6") + , o = r("b622") + , a = o("match"); + e.exports = function(e) { + var t; + return n(e) && (void 0 !== (t = e[a]) ? !!t : "RegExp" == i(e)) + } + }, + 4661: function(e, t, r) { + r("2532"); + var n = r("b109"); + e.exports = n("String", "includes") + }, + "467f": function(e, t, r) { + "use strict"; + var n = r("2d83"); + e.exports = function(e, t, r) { + var i = r.config.validateStatus; + r.status && i && !i(r.status) ? t(n("Request failed with status code " + r.status, r.config, null, r.request, r)) : e(r) + } + }, + 4738: function(e, t, r) { + var n = r("da84") + , i = r("d256") + , o = r("1626") + , a = r("94ca") + , s = r("8925") + , c = r("b622") + , u = r("6069") + , d = r("c430") + , l = r("2d00") + , f = i && i.prototype + , h = c("species") + , p = !1 + , m = o(n.PromiseRejectionEvent) + , b = a("Promise", (function() { + var e = s(i) + , t = e !== String(i); + if (!t && 66 === l) + return !0; + if (d && (!f["catch"] || !f["finally"])) + return !0; + if (l >= 51 && /native code/.test(e)) + return !1; + var r = new i((function(e) { + e(1) + } + )) + , n = function(e) { + e((function() {} + ), (function() {} + )) + } + , o = r.constructor = {}; + return o[h] = n, + p = r.then((function() {} + ))instanceof n, + !p || !t && u && !m + } + )); + e.exports = { + CONSTRUCTOR: b, + REJECTION_EVENT: m, + SUBCLASSING: p + } + }, + "476b": function(e, t, r) { + r("843c"); + var n = r("b109"); + e.exports = n("String", "padEnd") + }, + 4840: function(e, t, r) { + var n = r("825a") + , i = r("5087") + , o = r("b622") + , a = o("species"); + e.exports = function(e, t) { + var r, o = n(e).constructor; + return void 0 === o || void 0 == (r = n(o)[a]) ? t : i(r) + } + }, + "485a": function(e, t, r) { + var n = r("da84") + , i = r("c65b") + , o = r("1626") + , a = r("861d") + , s = n.TypeError; + e.exports = function(e, t) { + var r, n; + if ("string" === t && o(r = e.toString) && !a(n = i(r, e))) + return n; + if (o(r = e.valueOf) && !a(n = i(r, e))) + return n; + if ("string" !== t && o(r = e.toString) && !a(n = i(r, e))) + return n; + throw s("Can't convert object to primitive value") + } + }, + 4930: function(e, t, r) { + var n = r("2d00") + , i = r("d039"); + e.exports = !!Object.getOwnPropertySymbols && !i((function() { + var e = Symbol(); + return !String(e) || !(Object(e)instanceof Symbol) || !Symbol.sham && n && n < 41 + } + )) + }, + "4a7b": function(e, t, r) { + "use strict"; + var n = r("c532"); + e.exports = function(e, t) { + t = t || {}; + var r = {} + , i = ["url", "method", "data"] + , o = ["headers", "auth", "proxy", "params"] + , a = ["baseURL", "transformRequest", "transformResponse", "paramsSerializer", "timeout", "timeoutMessage", "withCredentials", "adapter", "responseType", "xsrfCookieName", "xsrfHeaderName", "onUploadProgress", "onDownloadProgress", "decompress", "maxContentLength", "maxBodyLength", "maxRedirects", "transport", "httpAgent", "httpsAgent", "cancelToken", "socketPath", "responseEncoding"] + , s = ["validateStatus"]; + function c(e, t) { + return n.isPlainObject(e) && n.isPlainObject(t) ? n.merge(e, t) : n.isPlainObject(t) ? n.merge({}, t) : n.isArray(t) ? t.slice() : t + } + function u(i) { + n.isUndefined(t[i]) ? n.isUndefined(e[i]) || (r[i] = c(void 0, e[i])) : r[i] = c(e[i], t[i]) + } + n.forEach(i, (function(e) { + n.isUndefined(t[e]) || (r[e] = c(void 0, t[e])) + } + )), + n.forEach(o, u), + n.forEach(a, (function(i) { + n.isUndefined(t[i]) ? n.isUndefined(e[i]) || (r[i] = c(void 0, e[i])) : r[i] = c(void 0, t[i]) + } + )), + n.forEach(s, (function(n) { + n in t ? r[n] = c(e[n], t[n]) : n in e && (r[n] = c(void 0, e[n])) + } + )); + var d = i.concat(o).concat(a).concat(s) + , l = Object.keys(e).concat(Object.keys(t)).filter((function(e) { + return -1 === d.indexOf(e) + } + )); + return n.forEach(l, u), + r + } + }, + "4d64": function(e, t, r) { + var n = r("fc6a") + , i = r("23cb") + , o = r("07fa") + , a = function(e) { + return function(t, r, a) { + var s, c = n(t), u = o(c), d = i(a, u); + if (e && r != r) { + while (u > d) + if (s = c[d++], + s != s) + return !0 + } else + for (; u > d; d++) + if ((e || d in c) && c[d] === r) + return e || d || 0; + return !e && -1 + } + }; + e.exports = { + includes: a(!0), + indexOf: a(!1) + } + }, + "4d90": function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("0ccb").start + , o = r("9a0c"); + n({ + target: "String", + proto: !0, + forced: o + }, { + padStart: function(e) { + return i(this, e, arguments.length > 1 ? arguments[1] : void 0) + } + }) + }, + "4dae": function(e, t, r) { + var n = r("da84") + , i = r("23cb") + , o = r("07fa") + , a = r("8418") + , s = n.Array + , c = Math.max; + e.exports = function(e, t, r) { + for (var n = o(e), u = i(t, n), d = i(void 0 === r ? n : r, n), l = s(c(d - u, 0)), f = 0; u < d; u++, + f++) + a(l, f, e[u]); + return l.length = f, + l + } + }, + "4df4": function(e, t, r) { + "use strict"; + var n = r("da84") + , i = r("0366") + , o = r("c65b") + , a = r("7b0b") + , s = r("9bdd") + , c = r("e95a") + , u = r("68ee") + , d = r("07fa") + , l = r("8418") + , f = r("9a1f") + , h = r("35a1") + , p = n.Array; + e.exports = function(e) { + var t = a(e) + , r = u(this) + , n = arguments.length + , m = n > 1 ? arguments[1] : void 0 + , b = void 0 !== m; + b && (m = i(m, n > 2 ? arguments[2] : void 0)); + var g, y, v, S, w, C, A = h(t), _ = 0; + if (!A || this == p && c(A)) + for (g = d(t), + y = r ? new this(g) : p(g); g > _; _++) + C = b ? m(t[_], _) : t[_], + l(y, _, C); + else + for (S = f(t, A), + w = S.next, + y = r ? new this : []; !(v = o(w, S)).done; _++) + C = b ? s(S, m, [v.value, _], !0) : v.value, + l(y, _, C); + return y.length = _, + y + } + }, + "4e28": function(e, t, r) { + r("07ac"); + var n = r("428f"); + e.exports = n.Object.values + }, + "4ec9": function(e, t, r) { + r("6f48") + }, + "4fad": function(e, t, r) { + var n = r("d039") + , i = r("861d") + , o = r("c6b6") + , a = r("d86b") + , s = Object.isExtensible + , c = n((function() { + s(1) + } + )); + e.exports = c || a ? function(e) { + return !!i(e) && ((!a || "ArrayBuffer" != o(e)) && (!s || s(e))) + } + : s + }, + "4fadc": function(e, t, r) { + var n = r("23e7") + , i = r("6f53").entries; + n({ + target: "Object", + stat: !0 + }, { + entries: function(e) { + return i(e) + } + }) + }, + 5087: function(e, t, r) { + var n = r("da84") + , i = r("68ee") + , o = r("0d51") + , a = n.TypeError; + e.exports = function(e) { + if (i(e)) + return e; + throw a(o(e) + " is not a constructor") + } + }, + "50c4": function(e, t, r) { + var n = r("5926") + , i = Math.min; + e.exports = function(e) { + return e > 0 ? i(n(e), 9007199254740991) : 0 + } + }, + 5270: function(e, t, r) { + "use strict"; + var n = r("c532") + , i = r("c401") + , o = r("2e67") + , a = r("2444"); + function s(e) { + e.cancelToken && e.cancelToken.throwIfRequested() + } + e.exports = function(e) { + s(e), + e.headers = e.headers || {}, + e.data = i(e.data, e.headers, e.transformRequest), + e.headers = n.merge(e.headers.common || {}, e.headers[e.method] || {}, e.headers), + n.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (function(t) { + delete e.headers[t] + } + )); + var t = e.adapter || a.adapter; + return t(e).then((function(t) { + return s(e), + t.data = i(t.data, t.headers, e.transformResponse), + t + } + ), (function(t) { + return o(t) || (s(e), + t && t.response && (t.response.data = i(t.response.data, t.response.headers, e.transformResponse))), + Promise.reject(t) + } + )) + } + }, + 5352: function(e, t, r) { + "use strict"; + r("e260"); + var n = r("23e7") + , i = r("da84") + , o = r("c65b") + , a = r("e330") + , s = r("83ab") + , c = r("0d3b") + , u = r("cb2d") + , d = r("6964") + , l = r("d44e") + , f = r("9ed3") + , h = r("69f3") + , p = r("19aa") + , m = r("1626") + , b = r("1a2d") + , g = r("0366") + , y = r("f5df") + , v = r("825a") + , S = r("861d") + , w = r("577e") + , C = r("7c73") + , A = r("5c6c") + , _ = r("9a1f") + , I = r("35a1") + , E = r("d6d6") + , T = r("b622") + , x = r("addb") + , P = T("iterator") + , k = "URLSearchParams" + , D = k + "Iterator" + , O = h.set + , R = h.getterFor(k) + , M = h.getterFor(D) + , N = Object.getOwnPropertyDescriptor + , B = function(e) { + if (!s) + return i[e]; + var t = N(i, e); + return t && t.value + } + , F = B("fetch") + , j = B("Request") + , K = B("Headers") + , U = j && j.prototype + , L = K && K.prototype + , X = i.RegExp + , z = i.TypeError + , G = i.decodeURIComponent + , W = i.encodeURIComponent + , q = a("".charAt) + , H = a([].join) + , V = a([].push) + , Y = a("".replace) + , Q = a([].shift) + , Z = a([].splice) + , J = a("".split) + , $ = a("".slice) + , ee = /\+/g + , te = Array(4) + , re = function(e) { + return te[e - 1] || (te[e - 1] = X("((?:%[\\da-f]{2}){" + e + "})", "gi")) + } + , ne = function(e) { + try { + return G(e) + } catch (t) { + return e + } + } + , ie = function(e) { + var t = Y(e, ee, " ") + , r = 4; + try { + return G(t) + } catch (n) { + while (r) + t = Y(t, re(r--), ne); + return t + } + } + , oe = /[!'()~]|%20/g + , ae = { + "!": "%21", + "'": "%27", + "(": "%28", + ")": "%29", + "~": "%7E", + "%20": "+" + } + , se = function(e) { + return ae[e] + } + , ce = function(e) { + return Y(W(e), oe, se) + } + , ue = f((function(e, t) { + O(this, { + type: D, + iterator: _(R(e).entries), + kind: t + }) + } + ), "Iterator", (function() { + var e = M(this) + , t = e.kind + , r = e.iterator.next() + , n = r.value; + return r.done || (r.value = "keys" === t ? n.key : "values" === t ? n.value : [n.key, n.value]), + r + } + ), !0) + , de = function(e) { + this.entries = [], + this.url = null, + void 0 !== e && (S(e) ? this.parseObject(e) : this.parseQuery("string" == typeof e ? "?" === q(e, 0) ? $(e, 1) : e : w(e))) + }; + de.prototype = { + type: k, + bindURL: function(e) { + this.url = e, + this.update() + }, + parseObject: function(e) { + var t, r, n, i, a, s, c, u = I(e); + if (u) { + t = _(e, u), + r = t.next; + while (!(n = o(r, t)).done) { + if (i = _(v(n.value)), + a = i.next, + (s = o(a, i)).done || (c = o(a, i)).done || !o(a, i).done) + throw z("Expected sequence with length 2"); + V(this.entries, { + key: w(s.value), + value: w(c.value) + }) + } + } else + for (var d in e) + b(e, d) && V(this.entries, { + key: d, + value: w(e[d]) + }) + }, + parseQuery: function(e) { + if (e) { + var t, r, n = J(e, "&"), i = 0; + while (i < n.length) + t = n[i++], + t.length && (r = J(t, "="), + V(this.entries, { + key: ie(Q(r)), + value: ie(H(r, "=")) + })) + } + }, + serialize: function() { + var e, t = this.entries, r = [], n = 0; + while (n < t.length) + e = t[n++], + V(r, ce(e.key) + "=" + ce(e.value)); + return H(r, "&") + }, + update: function() { + this.entries.length = 0, + this.parseQuery(this.url.query) + }, + updateURL: function() { + this.url && this.url.update() + } + }; + var le = function() { + p(this, fe); + var e = arguments.length > 0 ? arguments[0] : void 0; + O(this, new de(e)) + } + , fe = le.prototype; + if (d(fe, { + append: function(e, t) { + E(arguments.length, 2); + var r = R(this); + V(r.entries, { + key: w(e), + value: w(t) + }), + r.updateURL() + }, + delete: function(e) { + E(arguments.length, 1); + var t = R(this) + , r = t.entries + , n = w(e) + , i = 0; + while (i < r.length) + r[i].key === n ? Z(r, i, 1) : i++; + t.updateURL() + }, + get: function(e) { + E(arguments.length, 1); + for (var t = R(this).entries, r = w(e), n = 0; n < t.length; n++) + if (t[n].key === r) + return t[n].value; + return null + }, + getAll: function(e) { + E(arguments.length, 1); + for (var t = R(this).entries, r = w(e), n = [], i = 0; i < t.length; i++) + t[i].key === r && V(n, t[i].value); + return n + }, + has: function(e) { + E(arguments.length, 1); + var t = R(this).entries + , r = w(e) + , n = 0; + while (n < t.length) + if (t[n++].key === r) + return !0; + return !1 + }, + set: function(e, t) { + E(arguments.length, 1); + for (var r, n = R(this), i = n.entries, o = !1, a = w(e), s = w(t), c = 0; c < i.length; c++) + r = i[c], + r.key === a && (o ? Z(i, c--, 1) : (o = !0, + r.value = s)); + o || V(i, { + key: a, + value: s + }), + n.updateURL() + }, + sort: function() { + var e = R(this); + x(e.entries, (function(e, t) { + return e.key > t.key ? 1 : -1 + } + )), + e.updateURL() + }, + forEach: function(e) { + var t, r = R(this).entries, n = g(e, arguments.length > 1 ? arguments[1] : void 0), i = 0; + while (i < r.length) + t = r[i++], + n(t.value, t.key, this) + }, + keys: function() { + return new ue(this,"keys") + }, + values: function() { + return new ue(this,"values") + }, + entries: function() { + return new ue(this,"entries") + } + }, { + enumerable: !0 + }), + u(fe, P, fe.entries, { + name: "entries" + }), + u(fe, "toString", (function() { + return R(this).serialize() + } + ), { + enumerable: !0 + }), + l(le, k), + n({ + global: !0, + constructor: !0, + forced: !c + }, { + URLSearchParams: le + }), + !c && m(K)) { + var he = a(L.has) + , pe = a(L.set) + , me = function(e) { + if (S(e)) { + var t, r = e.body; + if (y(r) === k) + return t = e.headers ? new K(e.headers) : new K, + he(t, "content-type") || pe(t, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"), + C(e, { + body: A(0, w(r)), + headers: A(0, t) + }) + } + return e + }; + if (m(F) && n({ + global: !0, + enumerable: !0, + noTargetGet: !0, + forced: !0 + }, { + fetch: function(e) { + return F(e, arguments.length > 1 ? me(arguments[1]) : {}) + } + }), + m(j)) { + var be = function(e) { + return p(this, U), + new j(e,arguments.length > 1 ? me(arguments[1]) : {}) + }; + U.constructor = be, + be.prototype = U, + n({ + global: !0, + constructor: !0, + noTargetGet: !0, + forced: !0 + }, { + Request: be + }) + } + } + e.exports = { + URLSearchParams: le, + getState: R + } + }, + 5486: function(e, t, r) { + "use strict"; + (function(e) { + const n = r("90da") + , i = function(t, r) { + const o = {}; + if (!(t.child && !n.isEmptyObject(t.child) || t.attrsMap && !n.isEmptyObject(t.attrsMap))) + return n.isExist(t.val) ? t.val : ""; + n.isExist(t.val) && ("string" !== typeof t.val || "" !== t.val && t.val !== r.cdataPositionChar) && ("strict" === r.arrayMode ? o[r.textNodeName] = [t.val] : o[r.textNodeName] = t.val), + n.merge(o, t.attrsMap, r.arrayMode); + const a = Object.keys(t.child); + for (let n = 0; n < a.length; n++) { + var s = a[n]; + if (t.child[s] && t.child[s].length > 1) + for (var c in o[s] = [], + t.child[s]) + e.xmlParseFlag = e.xmlParseFlag + 1, + o[s].push(i(t.child[s][c], r)); + else if (!0 === r.arrayMode) { + e.xmlParseFlag = e.xmlParseFlag + 1; + const n = i(t.child[s][0], r); + o[s] = "object" === typeof n ? [n] : n + } else + "strict" === r.arrayMode ? (e.xmlParseFlag = e.xmlParseFlag + 1, + o[s] = [i(t.child[s][0], r)]) : (e.xmlParseFlag = e.xmlParseFlag + 1, + o[s] = i(t.child[s][0], r)) + } + let u = o; + return "object" === typeof u && (u["pfIndex"] = e.xmlParseFlag), + o + }; + t.convertToJson = i + } + ).call(this, r("c8ba")) + }, + 5692: function(e, t, r) { + var n = r("c430") + , i = r("c6cd"); + (e.exports = function(e, t) { + return i[e] || (i[e] = void 0 !== t ? t : {}) + } + )("versions", []).push({ + version: "3.22.5", + mode: n ? "pure" : "global", + copyright: "© 2014-2022 Denis Pushkarev (zloirock.ru)", + license: "https://github.com/zloirock/core-js/blob/v3.22.5/LICENSE", + source: "https://github.com/zloirock/core-js" + }) + }, + "56ef": function(e, t, r) { + var n = r("d066") + , i = r("e330") + , o = r("241c") + , a = r("7418") + , s = r("825a") + , c = i([].concat); + e.exports = n("Reflect", "ownKeys") || function(e) { + var t = o.f(s(e)) + , r = a.f; + return r ? c(t, r(e)) : t + } + }, + "577e": function(e, t, r) { + var n = r("da84") + , i = r("f5df") + , o = n.String; + e.exports = function(e) { + if ("Symbol" === i(e)) + throw TypeError("Cannot convert a Symbol value to a string"); + return o(e) + } + }, + "57b9": function(e, t, r) { + var n = r("c65b") + , i = r("d066") + , o = r("b622") + , a = r("cb2d"); + e.exports = function() { + var e = i("Symbol") + , t = e && e.prototype + , r = t && t.valueOf + , s = o("toPrimitive"); + t && !t[s] && a(t, s, (function(e) { + return n(r, this) + } + ), { + arity: 1 + }) + } + }, + 5926: function(e, t) { + var r = Math.ceil + , n = Math.floor; + e.exports = function(e) { + var t = +e; + return t !== t || 0 === t ? 0 : (t > 0 ? n : r)(t) + } + }, + "59ed": function(e, t, r) { + var n = r("da84") + , i = r("1626") + , o = r("0d51") + , a = n.TypeError; + e.exports = function(e) { + if (i(e)) + return e; + throw a(o(e) + " is not a function") + } + }, + "5a34": function(e, t, r) { + var n = r("da84") + , i = r("44e7") + , o = n.TypeError; + e.exports = function(e) { + if (i(e)) + throw o("The method doesn't accept regular expressions"); + return e + } + }, + "5a47": function(e, t, r) { + var n = r("23e7") + , i = r("4930") + , o = r("d039") + , a = r("7418") + , s = r("7b0b") + , c = !i || o((function() { + a.f(1) + } + )); + n({ + target: "Object", + stat: !0, + forced: c + }, { + getOwnPropertySymbols: function(e) { + var t = a.f; + return t ? t(s(e)) : [] + } + }) + }, + "5a79": function(e, t, r) { + "use strict"; + const n = r("90da") + , i = r("90da").buildOptions + , o = r("8a24") + , a = function(e, t) { + return t = i(t, o.defaultOptions, o.props), + t.indentBy = t.indentBy || "", + s(e, t, 0) + } + , s = function(e, t, r) { + let i = "{"; + const o = Object.keys(e.child); + for (let n = 0; n < o.length; n++) { + var a = o[n]; + if (e.child[a] && e.child[a].length > 1) { + for (var u in i += '"' + a + '" : [ ', + e.child[a]) + i += s(e.child[a][u], t) + " , "; + i = i.substr(0, i.length - 1) + " ] " + } else + i += '"' + a + '" : ' + s(e.child[a][0], t) + " ," + } + return n.merge(i, e.attrsMap), + n.isEmptyObject(i) ? n.isExist(e.val) ? e.val : "" : (n.isExist(e.val) && ("string" !== typeof e.val || "" !== e.val && e.val !== t.cdataPositionChar) && (i += '"' + t.textNodeName + '" : ' + c(e.val)), + "," === i[i.length - 1] && (i = i.substr(0, i.length - 2)), + i + "}") + }; + function c(e) { + return !0 !== e && !1 !== e && isNaN(e) ? '"' + e + '"' : e + } + t.convertToJsonString = a + }, + "5c6c": function(e, t) { + e.exports = function(e, t) { + return { + enumerable: !(1 & e), + configurable: !(2 & e), + writable: !(4 & e), + value: t + } + } + }, + "5e77": function(e, t, r) { + var n = r("83ab") + , i = r("1a2d") + , o = Function.prototype + , a = n && Object.getOwnPropertyDescriptor + , s = i(o, "name") + , c = s && "something" === function() {} + .name + , u = s && (!n || n && a(o, "name").configurable); + e.exports = { + EXISTS: s, + PROPER: c, + CONFIGURABLE: u + } + }, + "5e7e": function(e, t, r) { + "use strict"; + var n, i, o, a, s = r("23e7"), c = r("c430"), u = r("605d"), d = r("da84"), l = r("c65b"), f = r("cb2d"), h = r("d2bb"), p = r("d44e"), m = r("2626"), b = r("59ed"), g = r("1626"), y = r("861d"), v = r("19aa"), S = r("4840"), w = r("2cf4").set, C = r("b575"), A = r("44de"), _ = r("e667"), I = r("01b4"), E = r("69f3"), T = r("d256"), x = r("4738"), P = r("f069"), k = "Promise", D = x.CONSTRUCTOR, O = x.REJECTION_EVENT, R = x.SUBCLASSING, M = E.getterFor(k), N = E.set, B = T && T.prototype, F = T, j = B, K = d.TypeError, U = d.document, L = d.process, X = P.f, z = X, G = !!(U && U.createEvent && d.dispatchEvent), W = "unhandledrejection", q = "rejectionhandled", H = 0, V = 1, Y = 2, Q = 1, Z = 2, J = function(e) { + var t; + return !(!y(e) || !g(t = e.then)) && t + }, $ = function(e, t) { + var r, n, i, o = t.value, a = t.state == V, s = a ? e.ok : e.fail, c = e.resolve, u = e.reject, d = e.domain; + try { + s ? (a || (t.rejection === Z && ie(t), + t.rejection = Q), + !0 === s ? r = o : (d && d.enter(), + r = s(o), + d && (d.exit(), + i = !0)), + r === e.promise ? u(K("Promise-chain cycle")) : (n = J(r)) ? l(n, r, c, u) : c(r)) : u(o) + } catch (f) { + d && !i && d.exit(), + u(f) + } + }, ee = function(e, t) { + e.notified || (e.notified = !0, + C((function() { + var r, n = e.reactions; + while (r = n.get()) + $(r, e); + e.notified = !1, + t && !e.rejection && re(e) + } + ))) + }, te = function(e, t, r) { + var n, i; + G ? (n = U.createEvent("Event"), + n.promise = t, + n.reason = r, + n.initEvent(e, !1, !0), + d.dispatchEvent(n)) : n = { + promise: t, + reason: r + }, + !O && (i = d["on" + e]) ? i(n) : e === W && A("Unhandled promise rejection", r) + }, re = function(e) { + l(w, d, (function() { + var t, r = e.facade, n = e.value, i = ne(e); + if (i && (t = _((function() { + u ? L.emit("unhandledRejection", n, r) : te(W, r, n) + } + )), + e.rejection = u || ne(e) ? Z : Q, + t.error)) + throw t.value + } + )) + }, ne = function(e) { + return e.rejection !== Q && !e.parent + }, ie = function(e) { + l(w, d, (function() { + var t = e.facade; + u ? L.emit("rejectionHandled", t) : te(q, t, e.value) + } + )) + }, oe = function(e, t, r) { + return function(n) { + e(t, n, r) + } + }, ae = function(e, t, r) { + e.done || (e.done = !0, + r && (e = r), + e.value = t, + e.state = Y, + ee(e, !0)) + }, se = function(e, t, r) { + if (!e.done) { + e.done = !0, + r && (e = r); + try { + if (e.facade === t) + throw K("Promise can't be resolved itself"); + var n = J(t); + n ? C((function() { + var r = { + done: !1 + }; + try { + l(n, t, oe(se, r, e), oe(ae, r, e)) + } catch (i) { + ae(r, i, e) + } + } + )) : (e.value = t, + e.state = V, + ee(e, !1)) + } catch (i) { + ae({ + done: !1 + }, i, e) + } + } + }; + if (D && (F = function(e) { + v(this, j), + b(e), + l(n, this); + var t = M(this); + try { + e(oe(se, t), oe(ae, t)) + } catch (r) { + ae(t, r) + } + } + , + j = F.prototype, + n = function(e) { + N(this, { + type: k, + done: !1, + notified: !1, + parent: !1, + reactions: new I, + rejection: !1, + state: H, + value: void 0 + }) + } + , + n.prototype = f(j, "then", (function(e, t) { + var r = M(this) + , n = X(S(this, F)); + return r.parent = !0, + n.ok = !g(e) || e, + n.fail = g(t) && t, + n.domain = u ? L.domain : void 0, + r.state == H ? r.reactions.add(n) : C((function() { + $(n, r) + } + )), + n.promise + } + )), + i = function() { + var e = new n + , t = M(e); + this.promise = e, + this.resolve = oe(se, t), + this.reject = oe(ae, t) + } + , + P.f = X = function(e) { + return e === F || e === o ? new i(e) : z(e) + } + , + !c && g(T) && B !== Object.prototype)) { + a = B.then, + R || f(B, "then", (function(e, t) { + var r = this; + return new F((function(e, t) { + l(a, r, e, t) + } + )).then(e, t) + } + ), { + unsafe: !0 + }); + try { + delete B.constructor + } catch (ce) {} + h && h(B, j) + } + s({ + global: !0, + constructor: !0, + wrap: !0, + forced: D + }, { + Promise: F + }), + p(F, k, !1, !0), + m(k) + }, + "5eed": function(e, t, r) { + var n = r("d256") + , i = r("1c7e") + , o = r("4738").CONSTRUCTOR; + e.exports = o || !i((function(e) { + n.all(e).then(void 0, (function() {} + )) + } + )) + }, + "5eff": function(e, t, r) { + r("e260"), + r("4ec9"), + r("d3b7"), + r("3ca3"); + var n = r("428f"); + e.exports = n.Map + }, + "5fb2": function(e, t, r) { + "use strict"; + var n = r("da84") + , i = r("e330") + , o = 2147483647 + , a = 36 + , s = 1 + , c = 26 + , u = 38 + , d = 700 + , l = 72 + , f = 128 + , h = "-" + , p = /[^\0-\u007E]/ + , m = /[.\u3002\uFF0E\uFF61]/g + , b = "Overflow: input needs wider integers to process" + , g = a - s + , y = n.RangeError + , v = i(m.exec) + , S = Math.floor + , w = String.fromCharCode + , C = i("".charCodeAt) + , A = i([].join) + , _ = i([].push) + , I = i("".replace) + , E = i("".split) + , T = i("".toLowerCase) + , x = function(e) { + var t = [] + , r = 0 + , n = e.length; + while (r < n) { + var i = C(e, r++); + if (i >= 55296 && i <= 56319 && r < n) { + var o = C(e, r++); + 56320 == (64512 & o) ? _(t, ((1023 & i) << 10) + (1023 & o) + 65536) : (_(t, i), + r--) + } else + _(t, i) + } + return t + } + , P = function(e) { + return e + 22 + 75 * (e < 26) + } + , k = function(e, t, r) { + var n = 0; + e = r ? S(e / d) : e >> 1, + e += S(e / t); + while (e > g * c >> 1) + e = S(e / g), + n += a; + return S(n + (g + 1) * e / (e + u)) + } + , D = function(e) { + var t = []; + e = x(e); + var r, n, i = e.length, u = f, d = 0, p = l; + for (r = 0; r < e.length; r++) + n = e[r], + n < 128 && _(t, w(n)); + var m = t.length + , g = m; + m && _(t, h); + while (g < i) { + var v = o; + for (r = 0; r < e.length; r++) + n = e[r], + n >= u && n < v && (v = n); + var C = g + 1; + if (v - u > S((o - d) / C)) + throw y(b); + for (d += (v - u) * C, + u = v, + r = 0; r < e.length; r++) { + if (n = e[r], + n < u && ++d > o) + throw y(b); + if (n == u) { + var I = d + , E = a; + while (1) { + var T = E <= p ? s : E >= p + c ? c : E - p; + if (I < T) + break; + var D = I - T + , O = a - T; + _(t, w(P(T + D % O))), + I = S(D / O), + E += a + } + _(t, w(P(I))), + p = k(d, C, g == m), + d = 0, + g++ + } + } + d++, + u++ + } + return A(t, "") + }; + e.exports = function(e) { + var t, r, n = [], i = E(I(T(e), m, "."), "."); + for (t = 0; t < i.length; t++) + r = i[t], + _(n, v(p, r) ? "xn--" + D(r) : r); + return A(n, ".") + } + }, + "605d": function(e, t, r) { + var n = r("c6b6") + , i = r("da84"); + e.exports = "process" == n(i.process) + }, + 6062: function(e, t, r) { + r("1c59") + }, + 6069: function(e, t) { + e.exports = "object" == typeof window && "object" != typeof Deno + }, + "60da": function(e, t, r) { + "use strict"; + var n = r("83ab") + , i = r("e330") + , o = r("c65b") + , a = r("d039") + , s = r("df75") + , c = r("7418") + , u = r("d1e7") + , d = r("7b0b") + , l = r("44ad") + , f = Object.assign + , h = Object.defineProperty + , p = i([].concat); + e.exports = !f || a((function() { + if (n && 1 !== f({ + b: 1 + }, f(h({}, "a", { + enumerable: !0, + get: function() { + h(this, "b", { + value: 3, + enumerable: !1 + }) + } + }), { + b: 2 + })).b) + return !0; + var e = {} + , t = {} + , r = Symbol() + , i = "abcdefghijklmnopqrst"; + return e[r] = 7, + i.split("").forEach((function(e) { + t[e] = e + } + )), + 7 != f({}, e)[r] || s(f({}, t)).join("") != i + } + )) ? function(e, t) { + var r = d(e) + , i = arguments.length + , a = 1 + , f = c.f + , h = u.f; + while (i > a) { + var m, b = l(arguments[a++]), g = f ? p(s(b), f(b)) : s(b), y = g.length, v = 0; + while (y > v) + m = g[v++], + n && !o(h, b, m) || (r[m] = b[m]) + } + return r + } + : f + }, + "64c1": function(e, t, r) { + var n; + n = function() { + "use strict"; + var e, t = {}, r = "function" == typeof Uint8Array; + return t.decode = function(t) { + var n, i = "string" == typeof t; + if (void 0 === e) { + var o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" + , a = "= \f\n\r\t \u2028\u2029"; + for (e = [], + n = 0; n < 64; ++n) + e[o.charCodeAt(n)] = n; + for (n = 0; n < a.length; ++n) + e[a.charCodeAt(n)] = -1; + e["-".charCodeAt(0)] = e["+".charCodeAt(0)], + e["_".charCodeAt(0)] = e["/".charCodeAt(0)] + } + var s = r ? new Uint8Array(3 * t.length >> 2) : [] + , c = 0 + , u = 0 + , d = 0; + for (n = 0; n < t.length; ++n) { + var l = i ? t.charCodeAt(n) : t[n]; + if (61 == l) + break; + if (l = e[l], + -1 != l) { + if (void 0 === l) + throw "Illegal character at offset " + n; + c |= l, + ++u >= 4 ? (s[d++] = c >> 16, + s[d++] = c >> 8 & 255, + s[d++] = 255 & c, + c = 0, + u = 0) : c <<= 6 + } + } + switch (u) { + case 1: + throw "Base64 encoding incomplete: at least 2 bits missing"; + case 2: + s[d++] = c >> 10; + break; + case 3: + s[d++] = c >> 16, + s[d++] = c >> 8 & 255; + break + } + return r && s.length > d && (s = s.subarray(0, d)), + s + } + , + t.pretty = function(e) { + return e.length % 4 > 0 && (e = (e + "===").slice(0, e.length + e.length % 4)), + e = e.replace(/-/g, "+").replace(/_/g, "/"), + e.replace(/(.{80})/g, "$1\n") + } + , + t.re = /-----BEGIN [^-]+-----([A-Za-z0-9+/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+/=\s]+)====|^([A-Za-z0-9+/=\s]+)$/, + t.unarmor = function(e) { + var r = t.re.exec(e); + if (r) + if (r[1]) + e = r[1]; + else if (r[2]) + e = r[2]; + else { + if (!r[3]) + throw "RegExp out of sync"; + e = r[3] + } + return t.decode(e) + } + , + t + } + .call(t, r, t, e), + void 0 === n || (e.exports = n) + }, + 6547: function(e, t, r) { + var n = r("e330") + , i = r("5926") + , o = r("577e") + , a = r("1d80") + , s = n("".charAt) + , c = n("".charCodeAt) + , u = n("".slice) + , d = function(e) { + return function(t, r) { + var n, d, l = o(a(t)), f = i(r), h = l.length; + return f < 0 || f >= h ? e ? "" : void 0 : (n = c(l, f), + n < 55296 || n > 56319 || f + 1 === h || (d = c(l, f + 1)) < 56320 || d > 57343 ? e ? s(l, f) : n : e ? u(l, f, f + 2) : d - 56320 + (n - 55296 << 10) + 65536) + } + }; + e.exports = { + codeAt: d(!1), + charAt: d(!0) + } + }, + 6566: function(e, t, r) { + "use strict"; + var n = r("9bf2").f + , i = r("7c73") + , o = r("6964") + , a = r("0366") + , s = r("19aa") + , c = r("2266") + , u = r("7dd0") + , d = r("2626") + , l = r("83ab") + , f = r("f183").fastKey + , h = r("69f3") + , p = h.set + , m = h.getterFor; + e.exports = { + getConstructor: function(e, t, r, u) { + var d = e((function(e, n) { + s(e, h), + p(e, { + type: t, + index: i(null), + first: void 0, + last: void 0, + size: 0 + }), + l || (e.size = 0), + void 0 != n && c(n, e[u], { + that: e, + AS_ENTRIES: r + }) + } + )) + , h = d.prototype + , b = m(t) + , g = function(e, t, r) { + var n, i, o = b(e), a = y(e, t); + return a ? a.value = r : (o.last = a = { + index: i = f(t, !0), + key: t, + value: r, + previous: n = o.last, + next: void 0, + removed: !1 + }, + o.first || (o.first = a), + n && (n.next = a), + l ? o.size++ : e.size++, + "F" !== i && (o.index[i] = a)), + e + } + , y = function(e, t) { + var r, n = b(e), i = f(t); + if ("F" !== i) + return n.index[i]; + for (r = n.first; r; r = r.next) + if (r.key == t) + return r + }; + return o(h, { + clear: function() { + var e = this + , t = b(e) + , r = t.index + , n = t.first; + while (n) + n.removed = !0, + n.previous && (n.previous = n.previous.next = void 0), + delete r[n.index], + n = n.next; + t.first = t.last = void 0, + l ? t.size = 0 : e.size = 0 + }, + delete: function(e) { + var t = this + , r = b(t) + , n = y(t, e); + if (n) { + var i = n.next + , o = n.previous; + delete r.index[n.index], + n.removed = !0, + o && (o.next = i), + i && (i.previous = o), + r.first == n && (r.first = i), + r.last == n && (r.last = o), + l ? r.size-- : t.size-- + } + return !!n + }, + forEach: function(e) { + var t, r = b(this), n = a(e, arguments.length > 1 ? arguments[1] : void 0); + while (t = t ? t.next : r.first) { + n(t.value, t.key, this); + while (t && t.removed) + t = t.previous + } + }, + has: function(e) { + return !!y(this, e) + } + }), + o(h, r ? { + get: function(e) { + var t = y(this, e); + return t && t.value + }, + set: function(e, t) { + return g(this, 0 === e ? 0 : e, t) + } + } : { + add: function(e) { + return g(this, e = 0 === e ? 0 : e, e) + } + }), + l && n(h, "size", { + get: function() { + return b(this).size + } + }), + d + }, + setStrong: function(e, t, r) { + var n = t + " Iterator" + , i = m(t) + , o = m(n); + u(e, t, (function(e, t) { + p(this, { + type: n, + target: e, + state: i(e), + kind: t, + last: void 0 + }) + } + ), (function() { + var e = o(this) + , t = e.kind + , r = e.last; + while (r && r.removed) + r = r.previous; + return e.target && (e.last = r = r ? r.next : e.state.first) ? "keys" == t ? { + value: r.key, + done: !1 + } : "values" == t ? { + value: r.value, + done: !1 + } : { + value: [r.key, r.value], + done: !1 + } : (e.target = void 0, + { + value: void 0, + done: !0 + }) + } + ), r ? "entries" : "values", !r, !0), + d(t) + } + } + }, + "65f0": function(e, t, r) { + var n = r("0b42"); + e.exports = function(e, t) { + return new (n(e))(0 === t ? 0 : t) + } + }, + "67d3": function(e, t, r) { + "use strict"; + (function(e) { + r.d(t, "d", (function() { + return C + } + )), + r.d(t, "b", (function() { + return A + } + )), + r.d(t, "c", (function() { + return _ + } + )); + var n = r("3662") + , i = r("c4e3") + , o = r.n(i) + , a = r("6b33") + , s = r("73fd") + , c = r("a9c6"); + function u(e) { + return u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } + : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + , + u(e) + } + function d(e, t, r) { + return t in e ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = r, + e + } + function l(e, t) { + var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (!r) { + if (Array.isArray(e) || (r = p(e)) || t && e && "number" === typeof e.length) { + r && (e = r); + var n = 0 + , i = function() {}; + return { + s: i, + n: function() { + return n >= e.length ? { + done: !0 + } : { + done: !1, + value: e[n++] + } + }, + e: function(e) { + throw e + }, + f: i + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + var o, a = !0, s = !1; + return { + s: function() { + r = r.call(e) + }, + n: function() { + var e = r.next(); + return a = e.done, + e + }, + e: function(e) { + s = !0, + o = e + }, + f: function() { + try { + a || null == r.return || r.return() + } finally { + if (s) + throw o + } + } + } + } + function f(e, t) { + return g(e) || b(e, t) || p(e, t) || h() + } + function h() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + function p(e, t) { + if (e) { + if ("string" === typeof e) + return m(e, t); + var r = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === r && e.constructor && (r = e.constructor.name), + "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? m(e, t) : void 0 + } + } + function m(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var r = 0, n = new Array(t); r < t; r++) + n[r] = e[r]; + return n + } + function b(e, t) { + var r = null == e ? null : "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null != r) { + var n, i, o = [], a = !0, s = !1; + try { + for (r = r.call(e); !(a = (n = r.next()).done); a = !0) + if (o.push(n.value), + t && o.length === t) + break + } catch (c) { + s = !0, + i = c + } finally { + try { + a || null == r["return"] || r["return"]() + } finally { + if (s) + throw i + } + } + return o + } + } + function g(e) { + if (Array.isArray(e)) + return e + } + function y() { + /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ + y = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , r = t.hasOwnProperty + , n = "function" == typeof Symbol ? Symbol : {} + , i = n.iterator || "@@iterator" + , o = n.asyncIterator || "@@asyncIterator" + , a = n.toStringTag || "@@toStringTag"; + function s(e, t, r) { + return Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + s({}, "") + } catch (x) { + s = function(e, t, r) { + return e[t] = r + } + } + function c(e, t, r, n) { + var i = t && t.prototype instanceof f ? t : f + , o = Object.create(i.prototype) + , a = new I(n || []); + return o._invoke = function(e, t, r) { + var n = "suspendedStart"; + return function(i, o) { + if ("executing" === n) + throw new Error("Generator is already running"); + if ("completed" === n) { + if ("throw" === i) + throw o; + return T() + } + for (r.method = i, + r.arg = o; ; ) { + var a = r.delegate; + if (a) { + var s = C(a, r); + if (s) { + if (s === l) + continue; + return s + } + } + if ("next" === r.method) + r.sent = r._sent = r.arg; + else if ("throw" === r.method) { + if ("suspendedStart" === n) + throw n = "completed", + r.arg; + r.dispatchException(r.arg) + } else + "return" === r.method && r.abrupt("return", r.arg); + n = "executing"; + var c = d(e, t, r); + if ("normal" === c.type) { + if (n = r.done ? "completed" : "suspendedYield", + c.arg === l) + continue; + return { + value: c.arg, + done: r.done + } + } + "throw" === c.type && (n = "completed", + r.method = "throw", + r.arg = c.arg) + } + } + }(e, r, a), + o + } + function d(e, t, r) { + try { + return { + type: "normal", + arg: e.call(t, r) + } + } catch (x) { + return { + type: "throw", + arg: x + } + } + } + e.wrap = c; + var l = {}; + function f() {} + function h() {} + function p() {} + var m = {}; + s(m, i, (function() { + return this + } + )); + var b = Object.getPrototypeOf + , g = b && b(b(E([]))); + g && g !== t && r.call(g, i) && (m = g); + var v = p.prototype = f.prototype = Object.create(m); + function S(e) { + ["next", "throw", "return"].forEach((function(t) { + s(e, t, (function(e) { + return this._invoke(t, e) + } + )) + } + )) + } + function w(e, t) { + function n(i, o, a, s) { + var c = d(e[i], e, o); + if ("throw" !== c.type) { + var l = c.arg + , f = l.value; + return f && "object" == u(f) && r.call(f, "__await") ? t.resolve(f.__await).then((function(e) { + n("next", e, a, s) + } + ), (function(e) { + n("throw", e, a, s) + } + )) : t.resolve(f).then((function(e) { + l.value = e, + a(l) + } + ), (function(e) { + return n("throw", e, a, s) + } + )) + } + s(c.arg) + } + var i; + this._invoke = function(e, r) { + function o() { + return new t((function(t, i) { + n(e, r, t, i) + } + )) + } + return i = i ? i.then(o, o) : o() + } + } + function C(e, t) { + var r = e.iterator[t.method]; + if (void 0 === r) { + if (t.delegate = null, + "throw" === t.method) { + if (e.iterator.return && (t.method = "return", + t.arg = void 0, + C(e, t), + "throw" === t.method)) + return l; + t.method = "throw", + t.arg = new TypeError("The iterator does not provide a 'throw' method") + } + return l + } + var n = d(r, e.iterator, t.arg); + if ("throw" === n.type) + return t.method = "throw", + t.arg = n.arg, + t.delegate = null, + l; + var i = n.arg; + return i ? i.done ? (t[e.resultName] = i.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + l) : i : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + l) + } + function A(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function _(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function I(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(A, this), + this.reset(!0) + } + function E(e) { + if (e) { + var t = e[i]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var n = -1 + , o = function t() { + for (; ++n < e.length; ) + if (r.call(e, n)) + return t.value = e[n], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return o.next = o + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return h.prototype = p, + s(v, "constructor", p), + s(p, "constructor", h), + h.displayName = s(p, a, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === h || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, p) : (e.__proto__ = p, + s(e, a, "GeneratorFunction")), + e.prototype = Object.create(v), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + S(w.prototype), + s(w.prototype, o, (function() { + return this + } + )), + e.AsyncIterator = w, + e.async = function(t, r, n, i, o) { + void 0 === o && (o = Promise); + var a = new w(c(t, r, n, i),o); + return e.isGeneratorFunction(r) ? a : a.next().then((function(e) { + return e.done ? e.value : a.next() + } + )) + } + , + S(v), + s(v, a, "Generator"), + s(v, i, (function() { + return this + } + )), + s(v, "toString", (function() { + return "[object Generator]" + } + )), + e.keys = function(e) { + var t = []; + for (var r in e) + t.push(r); + return t.reverse(), + function r() { + for (; t.length; ) { + var n = t.pop(); + if (n in e) + return r.value = n, + r.done = !1, + r + } + return r.done = !0, + r + } + } + , + e.values = E, + I.prototype = { + constructor: I, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(_), + !e) + for (var t in this) + "t" === t.charAt(0) && r.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function n(r, n) { + return a.type = "throw", + a.arg = e, + t.next = r, + n && (t.method = "next", + t.arg = void 0), + !!n + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return n("end"); + if (o.tryLoc <= this.prev) { + var s = r.call(o, "catchLoc") + , c = r.call(o, "finallyLoc"); + if (s && c) { + if (this.prev < o.catchLoc) + return n(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return n(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return n(o.catchLoc, !0) + } else { + if (!c) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return n(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var i = this.tryEntries[n]; + if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + l) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + l + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var r = this.tryEntries[t]; + if (r.finallyLoc === e) + return this.complete(r.completion, r.afterLoc), + _(r), + l + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var r = this.tryEntries[t]; + if (r.tryLoc === e) { + var n = r.completion; + if ("throw" === n.type) { + var i = n.arg; + _(r) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, r) { + return this.delegate = { + iterator: E(e), + resultName: t, + nextLoc: r + }, + "next" === this.method && (this.arg = void 0), + l + } + }, + e + } + function v(e, t, r, n, i, o, a) { + try { + var s = e[o](a) + , c = s.value + } catch (u) { + return void r(u) + } + s.done ? t(c) : Promise.resolve(c).then(n, i) + } + function S(e) { + return function() { + var t = this + , r = arguments; + return new Promise((function(n, i) { + var o = e.apply(t, r); + function a(e) { + v(o, n, i, a, s, "next", e) + } + function s(e) { + v(o, n, i, a, s, "throw", e) + } + a(void 0) + } + )) + } + } + var w = r("74db") + , C = function(e) { + return new Promise((function(t, r) { + o.a.loadAsync(e).then((function(e) { + t(e) + } + ), (function(e) { + r(e) + } + )) + } + )) + } + , A = function() { + var e = S(y().mark((function e(t) { + var r, n, i; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + L(t, "OFD.xml"); + case 2: + return r = e.sent, + n = r["json"]["ofd:OFD"]["ofd:DocBody"], + i = [], + i = i.concat(n), + e.abrupt("return", [t, i]); + case 7: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , _ = function() { + var e = S(y().mark((function e(t) { + var r, n, i, o, a, s, c, u; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + r = f(t, 2), + n = r[0], + i = r[1], + o = [], + a = l(i), + e.prev = 3, + a.s(); + case 5: + if ((s = a.n()).done) { + e.next = 30; + break + } + if (c = s.value, + !c) { + e.next = 28; + break + } + return e.next = 10, + I(n, c); + case 10: + return u = e.sent, + e.next = 13, + E(u); + case 13: + return u = e.sent, + e.next = 16, + x(u); + case 16: + return u = e.sent, + e.next = 19, + P(u); + case 19: + return u = e.sent, + e.next = 22, + k(u); + case 22: + return u = e.sent, + e.next = 25, + D(u); + case 25: + u = e.sent, + u.docInfo = c["ofd:DocInfo"], + o.push(u); + case 28: + e.next = 5; + break; + case 30: + e.next = 35; + break; + case 32: + e.prev = 32, + e.t0 = e["catch"](3), + a.e(e.t0); + case 35: + return e.prev = 35, + a.f(), + e.finish(35); + case 38: + return e.abrupt("return", o); + case 39: + case "end": + return e.stop() + } + } + ), e, null, [[3, 32, 35, 38]]) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , I = function() { + var e = S(y().mark((function e(t, r) { + var n, i, o, s, c, u, d, f, h, p, m, b, g, v, w, C, A, _, I, E, T, x, P; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return n = r["ofd:DocRoot"], + n = Object(a["l"])(n), + i = n.split("/")[0], + o = r["ofd:Signatures"], + e.next = 6, + F(t, o, i); + case 6: + s = e.sent, + c = {}, + u = l(s), + e.prev = 9, + u.s(); + case 11: + if ((d = u.n()).done) { + e.next = 48; + break + } + if (f = d.value, + !(f.sealObj && Object.keys(f.sealObj).length > 0)) { + e.next = 46; + break + } + if ("ofd" !== f.sealObj.type) { + e.next = 22; + break + } + return e.next = 17, + U(f); + case 17: + h = e.sent, + p = l(h); + try { + for (p.s(); !(m = p.n()).done; ) + b = m.value, + f.stampAnnot.boundary = Object(a["k"])(f.stampAnnot["@_Boundary"]), + f.stampAnnot.pageRef = f.stampAnnot["@_PageRef"], + c[f.stampAnnot["@_PageRef"]] || (c[f.stampAnnot["@_PageRef"]] = []), + c[f.stampAnnot["@_PageRef"]].push({ + type: "ofd", + obj: b, + stamp: f + }) + } catch (k) { + p.e(k) + } finally { + p.f() + } + e.next = 46; + break; + case 22: + if ("png" !== f.sealObj.type && "gif" !== f.sealObj.type && "jpg" !== f.sealObj.type && "jpeg" !== f.sealObj.type && 0 != f.sealObj.type.indexOf("png") && "bmp" !== f.sealObj.type) { + e.next = 45; + break + } + if (g = void 0, + "bmp" !== f.sealObj.type) { + e.next = 38; + break + } + return v = function() { + var e = S(y().mark((function e(t) { + var r, n; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return r = Object.assign(new Image, { + src: t + }), + e.next = 3, + new Promise((function(e) { + return r.addEventListener("load", (function() { + return e() + } + )) + } + )); + case 3: + return n = Object.assign(document.createElement("canvas"), { + width: r.width, + height: r.height + }).getContext("2d"), + n.imageSmoothingEnabled = !1, + n.drawImage(r, 0, 0), + e.abrupt("return", n.getImageData(0, 0, r.width, r.height)); + case 7: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }(), + e.next = 28, + v("data:image/bmp;base64," + Object(a["o"])(f.sealObj.ofdArray)); + case 28: + for (w = e.sent, + C = document.createElement("canvas"), + C.width = w.width, + C.height = w.height, + A = C.getContext("2d"), + _ = 0; _ < w.data.length / 4; _++) + w.data[4 * _] > 250 && w.data[4 * _ + 1] > 250 && w.data[4 * _ + 2] > 250 && (w.data[4 * _ + 3] = 0); + A.putImageData(w, 0, 0), + g = C.toDataURL("image/png", 1), + e.next = 39; + break; + case 38: + g = "data:image/png;base64," + Object(a["o"])(f.sealObj.ofdArray); + case 39: + I = [], + I = I.concat(f.stampAnnot), + E = l(I); + try { + for (E.s(); !(T = E.n()).done; ) + x = T.value, + x && (P = { + img: g, + pageId: x["@_PageRef"], + boundary: Object(a["k"])(x["@_Boundary"]), + clip: Object(a["k"])(x["@_Clip"]) + }, + c[x["@_PageRef"]] || (c[x["@_PageRef"]] = []), + c[x["@_PageRef"]].push({ + type: "png", + obj: P, + stamp: f + })) + } catch (k) { + E.e(k) + } finally { + E.f() + } + e.next = 46; + break; + case 45: + console.log(f.sealObj.type); + case 46: + e.next = 11; + break; + case 48: + e.next = 53; + break; + case 50: + e.prev = 50, + e.t0 = e["catch"](9), + u.e(e.t0); + case 53: + return e.prev = 53, + u.f(), + e.finish(53); + case 56: + return e.abrupt("return", [t, i, n, c]); + case 57: + case "end": + return e.stop() + } + } + ), e, null, [[9, 50, 53, 56]]) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + , E = function() { + var e = S(y().mark((function e(t) { + var r, n, i, o, a, s, c, u, d, l, h; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return r = f(t, 4), + n = r[0], + i = r[1], + o = r[2], + a = r[3], + e.next = 3, + L(n, o); + case 3: + if (s = e.sent, + c = s["json"]["ofd:Document"], + u = c["ofd:Annotations"], + d = [], + !u) { + e.next = 16; + break + } + if (-1 !== u.indexOf("/") && (l = u.substring(0, u.indexOf("/"))), + -1 === u.indexOf(i) && (u = "".concat(i, "/").concat(u)), + 0 === u.indexOf("/") && (u = u.substring(1)), + !n.files[u]) { + e.next = 16; + break + } + return e.next = 14, + L(n, u); + case 14: + u = e.sent, + d = d.concat(u["json"]["ofd:Annotations"]["ofd:Page"]); + case 16: + return e.next = 18, + T(l, d, i, n); + case 18: + return h = e.sent, + e.abrupt("return", [n, i, c, a, h]); + case 20: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , T = function() { + var e = S(y().mark((function e(t, r, n, i) { + var o, s, c, u, d, f, h, p, m, b, g, v, S, w, C; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + o = {}, + s = l(r), + e.prev = 2, + s.s(); + case 4: + if ((c = s.n()).done) { + e.next = 44; + break + } + if (u = c.value, + u) { + e.next = 8; + break + } + return e.abrupt("continue", 42); + case 8: + if (d = u["@_PageID"], + f = u["ofd:FileLoc"], + f = Object(a["l"])(f), + t && -1 === f.indexOf(t) && (f = "".concat(t, "/").concat(f)), + -1 === f.indexOf(n) && (f = "".concat(n, "/").concat(f)), + !i.files[f]) { + e.next = 42; + break + } + return e.next = 16, + L(i, f); + case 16: + h = e.sent, + p = [], + p = p.concat(h["json"]["ofd:PageAnnot"]["ofd:Annot"]), + o[d] || (o[d] = []), + m = l(p), + e.prev = 21, + m.s(); + case 23: + if ((b = m.n()).done) { + e.next = 34; + break + } + if (g = b.value, + g) { + e.next = 27; + break + } + return e.abrupt("continue", 32); + case 27: + v = g["@_Type"], + S = !g["@_Visible"] || g["@_Visible"], + w = g["ofd:Appearance"], + C = { + type: v, + appearance: w, + visible: S + }, + o[d].push(C); + case 32: + e.next = 23; + break; + case 34: + e.next = 39; + break; + case 36: + e.prev = 36, + e.t0 = e["catch"](21), + m.e(e.t0); + case 39: + return e.prev = 39, + m.f(), + e.finish(39); + case 42: + e.next = 4; + break; + case 44: + e.next = 49; + break; + case 46: + e.prev = 46, + e.t1 = e["catch"](2), + s.e(e.t1); + case 49: + return e.prev = 49, + s.f(), + e.finish(49); + case 52: + return e.abrupt("return", o); + case 53: + case "end": + return e.stop() + } + } + ), e, null, [[2, 46, 49, 52], [21, 36, 39, 42]]) + } + ))); + return function(t, r, n, i) { + return e.apply(this, arguments) + } + }() + , x = function() { + var e = S(y().mark((function e(t) { + var r, n, i, o, a, s, c, u, d, l, h, p, m; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (r = f(t, 5), + n = r[0], + i = r[1], + o = r[2], + a = r[3], + s = r[4], + c = o["ofd:CommonData"]["ofd:DocumentRes"], + u = {}, + d = {}, + l = {}, + h = [], + !c) { + e.next = 23; + break + } + if (-1 == c.indexOf(i) && (c = "".concat(i, "/").concat(c)), + !n.files[c]) { + e.next = 23; + break + } + return e.next = 11, + L(n, c); + case 11: + return p = e.sent, + m = p["json"]["ofd:Res"], + e.next = 15, + O(m, n, i); + case 15: + return u = e.sent, + e.next = 18, + R(m); + case 18: + return d = e.sent, + e.next = 21, + M(n, m, i); + case 21: + l = e.sent, + h = N(m); + case 23: + return e.abrupt("return", [n, i, o, a, s, u, d, l, h]); + case 24: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , P = function() { + var e = S(y().mark((function e(t) { + var r, n, i, o, a, s, c, u, d, h, p, m, b, g, v, S, w, C, A, _, I, E, T; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (r = f(t, 9), + n = r[0], + i = r[1], + o = r[2], + a = r[3], + s = r[4], + c = r[5], + u = r[6], + d = r[7], + h = r[8], + p = o["ofd:CommonData"]["ofd:PublicRes"], + !p) { + e.next = 30; + break + } + if (m = [], + p instanceof Array) { + b = l(p); + try { + for (b.s(); !(g = b.n()).done; ) + v = g.value, + v && m.push(v) + } catch (y) { + b.e(y) + } finally { + b.f() + } + } else + m.push(p); + S = 0, + w = m; + case 6: + if (!(S < w.length)) { + e.next = 30; + break + } + if (C = w[S], + -1 == C.indexOf(i) && (C = "".concat(i, "/").concat(C)), + !n.files[C]) { + e.next = 27; + break + } + return e.next = 12, + L(n, C); + case 12: + return A = e.sent, + _ = A["json"]["ofd:Res"], + e.next = 16, + O(_, n, i); + case 16: + return I = e.sent, + c = Object.assign(c, I), + e.next = 20, + R(_); + case 20: + return E = e.sent, + u = Object.assign(u, E), + e.next = 24, + M(n, _, i); + case 24: + T = e.sent, + d = Object.assign(d, T), + h = h.concat(N(_)); + case 27: + S++, + e.next = 6; + break; + case 30: + return e.abrupt("return", [n, i, o, a, s, c, u, d, h]); + case 31: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , k = function() { + var e = S(y().mark((function e(t) { + var r, n, i, o, a, s, c, u, d, h, p, m, b, g, v, S, w; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + r = f(t, 9), + n = r[0], + i = r[1], + o = r[2], + a = r[3], + s = r[4], + c = r[5], + u = r[6], + d = r[7], + h = r[8], + p = o["ofd:CommonData"]["ofd:TemplatePage"], + m = [], + m = m.concat(p), + b = {}, + g = l(m), + e.prev = 6, + g.s(); + case 8: + if ((v = g.n()).done) { + e.next = 17; + break + } + if (S = v.value, + !S) { + e.next = 15; + break + } + return e.next = 13, + B(n, S, i); + case 13: + w = e.sent, + w && (b[Object.keys(w)[0]] = w[Object.keys(w)[0]]); + case 15: + e.next = 8; + break; + case 17: + e.next = 22; + break; + case 19: + e.prev = 19, + e.t0 = e["catch"](6), + g.e(e.t0); + case 22: + return e.prev = 22, + g.f(), + e.finish(22); + case 25: + return e.abrupt("return", [n, i, o, a, s, b, c, u, d, h]); + case 26: + case "end": + return e.stop() + } + } + ), e, null, [[6, 19, 22, 25]]) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , D = function() { + var e = S(y().mark((function e(t) { + var r, n, i, o, a, s, c, u, d, h, p, m, b, g, v, S, w, C, A, _, I; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + r = f(t, 10), + n = r[0], + i = r[1], + o = r[2], + a = r[3], + s = r[4], + c = r[5], + u = r[6], + d = r[7], + h = r[8], + p = r[9], + m = o["ofd:Pages"]["ofd:Page"], + b = [], + b = b.concat(m), + g = [], + v = l(b), + e.prev = 6, + v.s(); + case 8: + if ((S = v.n()).done) { + e.next = 17; + break + } + if (w = S.value, + !w) { + e.next = 15; + break + } + return e.next = 13, + B(n, w, i); + case 13: + C = e.sent, + C && (A = Object.keys(C)[0], + _ = a[A], + _ && (C[A].stamp = _), + I = s[A], + I && (C[A].annotation = I), + g.push(C)); + case 15: + e.next = 8; + break; + case 17: + e.next = 22; + break; + case 19: + e.prev = 19, + e.t0 = e["catch"](6), + v.e(e.t0); + case 22: + return e.prev = 22, + v.f(), + e.finish(22); + case 25: + return e.abrupt("return", { + doc: i, + document: o, + pages: g, + tpls: c, + stampAnnot: a, + fontResObj: u, + drawParamResObj: d, + multiMediaResObj: h, + compositeGraphicUnits: p + }); + case 26: + case "end": + return e.stop() + } + } + ), e, null, [[6, 19, 22, 25]]) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , O = function() { + var e = S(y().mark((function e(t, r, n) { + var i, o, a, s, c, u, d, f, h, p, m, b, g, v; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (i = t["ofd:Fonts"], + o = {}, + !i) { + e.next = 31; + break + } + if (a = [], + i instanceof Array) { + s = l(i); + try { + for (s.s(); !(c = s.n()).done; ) + if (u = c.value, + u) + if (u["ofd:Font"]instanceof Array) { + d = l(u["ofd:Font"]); + try { + for (d.s(); !(f = d.n()).done; ) + h = f.value, + a.push(h) + } catch (y) { + d.e(y) + } finally { + d.f() + } + } else + a.push(u["ofd:Font"]) + } catch (y) { + s.e(y) + } finally { + s.f() + } + } else + a = a.concat(i["ofd:Font"]); + p = l(a), + e.prev = 6, + p.s(); + case 8: + if ((m = p.n()).done) { + e.next = 23; + break + } + if (b = m.value, + !b) { + e.next = 21; + break + } + if (g = null, + !b["ofd:FontFile"]) { + e.next = 20; + break + } + return v = b["ofd:FontFile"], + t["@_BaseLoc"] && -1 === v.indexOf(t["@_BaseLoc"]) && (v = "".concat(t["@_BaseLoc"], "/").concat(v)), + -1 === v.indexOf(n) && (v = "".concat(n, "/").concat(v)), + 0 === v.indexOf("/") && (v = v.substring(1)), + e.next = 19, + q(r, v); + case 19: + g = e.sent; + case 20: + o[b["@_ID"]] = { + familyName: b["@_FamilyName"], + fontName: b["@_FontName"], + fontByte: g + }; + case 21: + e.next = 8; + break; + case 23: + e.next = 28; + break; + case 25: + e.prev = 25, + e.t0 = e["catch"](6), + p.e(e.t0); + case 28: + return e.prev = 28, + p.f(), + e.finish(28); + case 31: + return e.abrupt("return", o); + case 32: + case "end": + return e.stop() + } + } + ), e, null, [[6, 25, 28, 31]]) + } + ))); + return function(t, r, n) { + return e.apply(this, arguments) + } + }() + , R = function() { + var e = S(y().mark((function e(t) { + var r, n, i, o, a, s; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (r = t["ofd:DrawParams"], + n = {}, + r) { + i = [], + i = i.concat(r["ofd:DrawParam"]), + o = l(i); + try { + for (o.s(); !(a = o.n()).done; ) + s = a.value, + s && (n[s["@_ID"]] = { + LineWidth: s["@_LineWidth"], + FillColor: s["ofd:FillColor"] ? s["ofd:FillColor"]["@_Value"] : "", + StrokeColor: s["ofd:StrokeColor"] ? s["ofd:StrokeColor"]["@_Value"] : "", + relative: s["@_Relative"] + }) + } catch (c) { + o.e(c) + } finally { + o.f() + } + } + return e.abrupt("return", n); + case 4: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }() + , M = function() { + var e = S(y().mark((function e(t, r, n) { + var i, o, s, c, u, d, f, h, p, m, b, g, v, S, w, C, A, _, I; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (i = r["ofd:MultiMedias"], + o = {}, + !i) { + e.next = 57; + break + } + if (s = [], + i instanceof Array) { + c = l(i); + try { + for (c.s(); !(u = c.n()).done; ) + if (d = u.value, + d) + if (d["ofd:MultiMedia"]instanceof Array) { + f = l(d["ofd:MultiMedia"]); + try { + for (f.s(); !(h = f.n()).done; ) + p = h.value, + s.push(p) + } catch (y) { + f.e(y) + } finally { + f.f() + } + } else + s.push(d["ofd:MultiMedia"]) + } catch (y) { + c.e(y) + } finally { + c.f() + } + } else + s = s.concat(i["ofd:MultiMedia"]); + m = l(s), + e.prev = 6, + m.s(); + case 8: + if ((b = m.n()).done) { + e.next = 49; + break + } + if (g = b.value, + null === g || void 0 === g || !g) { + e.next = 47; + break + } + if (v = g["ofd:MediaFile"], + void 0 !== v) { + e.next = 14; + break + } + return e.abrupt("continue", 47); + case 14: + if (r["@_BaseLoc"] && -1 === v.indexOf(r["@_BaseLoc"]) && (v = "".concat(r["@_BaseLoc"], "/").concat(v)), + -1 === v.indexOf(n) && (v = "".concat(n, "/").concat(v)), + "image" !== g["@_Type"].toLowerCase()) { + e.next = 46; + break + } + if (S = g["@_Format"], + w = Object(a["f"])(v), + (!S || "gbig2" !== S.toLowerCase() && "jb2" !== S.toLowerCase()) && (!w || "jb2" !== w.toLowerCase() && "gbig2" !== w.toLowerCase())) { + e.next = 26; + break + } + return e.next = 22, + X(t, v); + case 22: + C = e.sent, + o[g["@_ID"]] = C, + e.next = 44; + break; + case 26: + if ((!S || "jpg" !== S.toLowerCase() && "jpeg" !== S.toLowerCase()) && (!w || "jpg" !== w.toLowerCase() && "jpeg" !== w.toLowerCase())) { + e.next = 33; + break + } + return e.next = 29, + z(t, v); + case 29: + A = e.sent, + o[g["@_ID"]] = { + img: A, + format: "jpeg" + }, + e.next = 44; + break; + case 33: + if (!(S && "jp2" === S.toLowerCase() || w && "jp2" === w.toLowerCase())) { + e.next = 40; + break + } + return e.next = 36, + G(t, v); + case 36: + _ = e.sent, + o[g["@_ID"]] = { + img: _, + format: "jp2" + }, + e.next = 44; + break; + case 40: + return e.next = 42, + W(t, v); + case 42: + I = e.sent, + o[g["@_ID"]] = { + img: I, + format: "png" + }; + case 44: + e.next = 47; + break; + case 46: + o[g["@_ID"]] = v; + case 47: + e.next = 8; + break; + case 49: + e.next = 54; + break; + case 51: + e.prev = 51, + e.t0 = e["catch"](6), + m.e(e.t0); + case 54: + return e.prev = 54, + m.f(), + e.finish(54); + case 57: + return e.abrupt("return", o); + case 58: + case "end": + return e.stop() + } + } + ), e, null, [[6, 51, 54, 57]]) + } + ))); + return function(t, r, n) { + return e.apply(this, arguments) + } + }() + , N = function(e) { + var t = e["ofd:CompositeGraphicUnits"] + , r = []; + if (t) { + var n = []; + n = n.concat(t["ofd:CompositeGraphicUnit"]); + var i, o = l(n); + try { + for (o.s(); !(i = o.n()).done; ) { + var a = i.value; + a && r.push(a) + } + } catch (s) { + o.e(s) + } finally { + o.f() + } + } + return r + } + , B = function() { + var e = S(y().mark((function e(t, r, n) { + var i, o, a, s; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + i = r["@_BaseLoc"], + -1 == i.indexOf(n) && (i = "".concat(n, "/").concat(i)), + e.t0 = y().keys(t.files); + case 3: + if ((e.t1 = e.t0()).done) { + e.next = 10; + break + } + if (o = e.t1.value, + o.toLowerCase() != i.toLowerCase()) { + e.next = 8; + break + } + return i = o, + e.abrupt("break", 10); + case 8: + e.next = 3; + break; + case 10: + if (t.files[i]) { + e.next = 12; + break + } + return e.abrupt("return", null); + case 12: + return e.next = 14, + L(t, i); + case 14: + return a = e.sent, + s = {}, + s[r["@_ID"]] = { + json: a["json"]["ofd:Page"], + xml: a["xml"] + }, + e.abrupt("return", s); + case 18: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r, n) { + return e.apply(this, arguments) + } + }() + , F = function() { + var e = S(y().mark((function e(t, r, n) { + var i, o, s, c, u, d, f, h, p; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (i = [], + !r) { + e.next = 37; + break + } + if (r = Object(a["l"])(r), + -1 === r.indexOf(n) && (r = "".concat(n, "/").concat(r)), + !t.files[r]) { + e.next = 37; + break + } + return e.next = 7, + L(t, r); + case 7: + o = e.sent, + s = o["json"]["ofd:Signatures"]["ofd:Signature"], + c = [], + c = c.concat(s), + u = l(c), + e.prev = 12, + u.s(); + case 14: + if ((d = u.n()).done) { + e.next = 29; + break + } + if (f = d.value, + !f) { + e.next = 27; + break + } + return h = f["@_BaseLoc"], + p = f["@_ID"], + h = Object(a["l"])(h), + -1 === h.indexOf("Signs") && (h = "Signs/".concat(h)), + -1 === h.indexOf(n) && (h = "".concat(n, "/").concat(h)), + e.t0 = i, + e.next = 25, + K(t, h, p); + case 25: + e.t1 = e.sent, + e.t0.push.call(e.t0, e.t1); + case 27: + e.next = 14; + break; + case 29: + e.next = 34; + break; + case 31: + e.prev = 31, + e.t2 = e["catch"](12), + u.e(e.t2); + case 34: + return e.prev = 34, + u.f(), + e.finish(34); + case 37: + return e.abrupt("return", i); + case 38: + case "end": + return e.stop() + } + } + ), e, null, [[12, 31, 34, 37]]) + } + ))); + return function(t, r, n) { + return e.apply(this, arguments) + } + }() + , j = function() { + var e = S(y().mark((function e(t, r) { + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.abrupt("return", t.files[r].async("uint8array")); + case 1: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + , K = function() { + var t = S(y().mark((function t(r, n, i) { + var o, a, s, u, l, f; + return y().wrap((function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return t.next = 2, + L(r, n); + case 2: + return o = t.sent, + s = o["json"]["ofd:Signature"]["ofd:SignedValue"], + s = s.toString().replace("/", ""), + r.files[s] || (s = "".concat(n.substring(0, n.lastIndexOf("/")), "/").concat(s)), + t.next = 8, + Object(c["a"])(r, s); + case 8: + if (a = t.sent, + void 0 !== a.type || null == o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:Seal"]) { + t.next = 16; + break + } + return u = o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:Seal"]["ofd:BaseLoc"], + 0 === u.indexOf("/") && (u = u.substring(1)), + r.files[u] || (u = "".concat(n.substring(0, n.lastIndexOf("/")), "/").concat(u)), + t.next = 15, + Object(c["a"])(r, u); + case 15: + a = t.sent; + case 16: + return l = o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:References"]["@_CheckMethod"], + e.toBeChecked = new Map, + f = new Array, + o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:References"]["ofd:Reference"].forEach(function() { + var e = S(y().mark((function e(t) { + var n, i, o, a; + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (0 != Object.keys(t).length && 0 != Object.keys(t["@_FileRef"]).length) { + e.next = 2; + break + } + return e.abrupt("return", !0); + case 2: + if (n = t["ofd:CheckValue"], + i = t["@_FileRef"].replace("/", ""), + !r.files[i]) { + e.next = 11; + break + } + return e.next = 7, + j(r, i); + case 7: + o = e.sent, + f.push({ + fileData: o, + hashed: n, + checkMethod: l + }), + e.next = 12; + break; + case 11: + f.push((a = { + hashed: n + }, + d(a, "hashed", n), + d(a, "checkMethod", l), + a)); + case 12: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t) { + return e.apply(this, arguments) + } + }()), + e.toBeChecked.set(i, f), + t.abrupt("return", { + stampAnnot: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:StampAnnot"], + sealObj: a, + signedInfo: { + signatureID: i, + VerifyRet: a.verifyRet, + Provider: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:Provider"], + SignatureMethod: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:SignatureMethod"], + SignatureDateTime: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:SignatureDateTime"] + } + }); + case 22: + case "end": + return t.stop() + } + } + ), t) + } + ))); + return function(e, r, n) { + return t.apply(this, arguments) + } + }() + , U = function(e) { + var t = this; + return new Promise((function(r, i) { + n["a"].call(t, S(y().mark((function t() { + return y().wrap((function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return t.next = 2, + C(e.sealObj.ofdArray); + case 2: + return t.abrupt("return", t.sent); + case 3: + case "end": + return t.stop() + } + } + ), t) + } + ))), A, _).then((function(e) { + r(e) + } + )).catch((function(e) { + i(e) + } + )) + } + )) + } + , L = function() { + var e = S(y().mark((function e(t, r) { + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.abrupt("return", new Promise((function(e, n) { + t.files[r].async("string").then((function(t) { + var r = { + attributeNamePrefix: "@_", + ignoreAttributes: !1, + parseNodeValue: !1, + trimValues: !1 + } + , n = w.parse(t, r) + , i = { + xml: t, + json: n + }; + e(i) + } + ), (function(e) { + n(e) + } + )) + } + ))); + case 1: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + , X = function() { + var e = S(y().mark((function e(t, r) { + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.abrupt("return", new Promise((function(e, n) { + t.files[r].async("uint8array").then((function(t) { + var r = new s["a"] + , n = r.parse(t); + e({ + img: n, + width: r.width, + height: r.height, + format: "gbig2" + }) + } + ), (function(e) { + n(e) + } + )) + } + ))); + case 1: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + , z = function() { + var e = S(y().mark((function e(t, r) { + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.abrupt("return", new Promise((function(e, n) { + t.files[r].async("base64").then((function(t) { + var r = "data:image/jpeg;base64," + t + , n = new Image; + n.src = r, + n.onload = function() { + e({ + width: n.width, + height: n.height, + img: r + }) + } + , + e(r) + } + ), (function(e) { + n(e) + } + )) + } + ))); + case 1: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + , G = function() { + var e = S(y().mark((function e(t, r) { + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.abrupt("return", new Promise((function(e, n) { + t.files[r].async("base64").then((function(t) { + var r = "data:image/jp2;base64," + t + , n = new Image; + n.src = r, + n.onload = function() { + e({ + width: n.width, + height: n.height, + img: r + }) + } + , + e(r) + } + ), (function(e) { + n(e) + } + )) + } + ))); + case 1: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + , W = function() { + var e = S(y().mark((function e(t, r) { + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (null != t.files[r]) { + e.next = 2; + break + } + return e.abrupt("return", null); + case 2: + return e.abrupt("return", new Promise((function(e, n) { + t.files[r].async("base64").then((function(t) { + var r = "data:image/png;base64," + t + , n = new Image; + n.src = r, + n.onload = function() { + e({ + width: n.width, + height: n.height, + img: r + }) + } + , + e(r) + } + ), (function(e) { + n(e) + } + )) + } + ))); + case 3: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + , q = function() { + var e = S(y().mark((function e(t, r) { + return y().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.abrupt("return", new Promise((function(e, n) { + t.files[r].async("arraybuffer").then((function(t) { + e(t) + } + ), (function(e) { + n(e) + } + )) + } + ))); + case 1: + case "end": + return e.stop() + } + } + ), e) + } + ))); + return function(t, r) { + return e.apply(this, arguments) + } + }() + } + ).call(this, r("c8ba")) + }, + "68ee": function(e, t, r) { + var n = r("e330") + , i = r("d039") + , o = r("1626") + , a = r("f5df") + , s = r("d066") + , c = r("8925") + , u = function() {} + , d = [] + , l = s("Reflect", "construct") + , f = /^\s*(?:class|function)\b/ + , h = n(f.exec) + , p = !f.exec(u) + , m = function(e) { + if (!o(e)) + return !1; + try { + return l(u, d, e), + !0 + } catch (t) { + return !1 + } + } + , b = function(e) { + if (!o(e)) + return !1; + switch (a(e)) { + case "AsyncFunction": + case "GeneratorFunction": + case "AsyncGeneratorFunction": + return !1 + } + try { + return p || !!h(f, c(e)) + } catch (t) { + return !0 + } + }; + b.sham = !0, + e.exports = !l || i((function() { + var e; + return m(m.call) || !m(Object) || !m((function() { + e = !0 + } + )) || e + } + )) ? b : m + }, + 6964: function(e, t, r) { + var n = r("cb2d"); + e.exports = function(e, t, r) { + for (var i in t) + n(e, i, t[i], r); + return e + } + }, + "699f": function(e, t, r) { + var n; + n = function() { + "use strict"; + return { + "0.2.262.1.10": { + d: "Telesec", + c: "Deutsche Telekom" + }, + "0.2.262.1.10.0": { + d: "extension", + c: "Telesec" + }, + "0.2.262.1.10.1": { + d: "mechanism", + c: "Telesec" + }, + "0.2.262.1.10.1.0": { + d: "authentication", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.0.1": { + d: "passwordAuthentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.0.2": { + d: "protectedPasswordAuthentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.0.3": { + d: "oneWayX509Authentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.0.4": { + d: "twoWayX509Authentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.0.5": { + d: "threeWayX509Authentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.0.6": { + d: "oneWayISO9798Authentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.0.7": { + d: "twoWayISO9798Authentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.0.8": { + d: "telekomAuthentication", + c: "Telesec authentication" + }, + "0.2.262.1.10.1.1": { + d: "signature", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.1.1": { + d: "md4WithRSAAndISO9697", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.1.2": { + d: "md4WithRSAAndTelesecSignatureStandard", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.1.3": { + d: "md5WithRSAAndISO9697", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.1.4": { + d: "md5WithRSAAndTelesecSignatureStandard", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.1.5": { + d: "ripemd160WithRSAAndTelekomSignatureStandard", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.1.9": { + d: "hbciRsaSignature", + c: "Telesec signature" + }, + "0.2.262.1.10.1.2": { + d: "encryption", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.2.0": { + d: "none", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.1": { + d: "rsaTelesec", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.2": { + d: "des", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.2.1": { + d: "desECB", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.2.2": { + d: "desCBC", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.2.3": { + d: "desOFB", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.2.4": { + d: "desCFB8", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.2.5": { + d: "desCFB64", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.3": { + d: "des3", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.3.1": { + d: "des3ECB", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.3.2": { + d: "des3CBC", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.3.3": { + d: "des3OFB", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.3.4": { + d: "des3CFB8", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.3.5": { + d: "des3CFB64", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.4": { + d: "magenta", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.5": { + d: "idea", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.5.1": { + d: "ideaECB", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.5.2": { + d: "ideaCBC", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.5.3": { + d: "ideaOFB", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.5.4": { + d: "ideaCFB8", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.2.5.5": { + d: "ideaCFB64", + c: "Telesec encryption" + }, + "0.2.262.1.10.1.3": { + d: "oneWayFunction", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.3.1": { + d: "md4", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.3.2": { + d: "md5", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.3.3": { + d: "sqModNX509", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.3.4": { + d: "sqModNISO", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.3.5": { + d: "ripemd128", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.3.6": { + d: "hashUsingBlockCipher", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.3.7": { + d: "mac", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.3.8": { + d: "ripemd160", + c: "Telesec one-way function" + }, + "0.2.262.1.10.1.4": { + d: "fecFunction", + c: "Telesec mechanism" + }, + "0.2.262.1.10.1.4.1": { + d: "reedSolomon", + c: "Telesec mechanism" + }, + "0.2.262.1.10.2": { + d: "module", + c: "Telesec" + }, + "0.2.262.1.10.2.0": { + d: "algorithms", + c: "Telesec module" + }, + "0.2.262.1.10.2.1": { + d: "attributeTypes", + c: "Telesec module" + }, + "0.2.262.1.10.2.2": { + d: "certificateTypes", + c: "Telesec module" + }, + "0.2.262.1.10.2.3": { + d: "messageTypes", + c: "Telesec module" + }, + "0.2.262.1.10.2.4": { + d: "plProtocol", + c: "Telesec module" + }, + "0.2.262.1.10.2.5": { + d: "smeAndComponentsOfSme", + c: "Telesec module" + }, + "0.2.262.1.10.2.6": { + d: "fec", + c: "Telesec module" + }, + "0.2.262.1.10.2.7": { + d: "usefulDefinitions", + c: "Telesec module" + }, + "0.2.262.1.10.2.8": { + d: "stefiles", + c: "Telesec module" + }, + "0.2.262.1.10.2.9": { + d: "sadmib", + c: "Telesec module" + }, + "0.2.262.1.10.2.10": { + d: "electronicOrder", + c: "Telesec module" + }, + "0.2.262.1.10.2.11": { + d: "telesecTtpAsymmetricApplication", + c: "Telesec module" + }, + "0.2.262.1.10.2.12": { + d: "telesecTtpBasisApplication", + c: "Telesec module" + }, + "0.2.262.1.10.2.13": { + d: "telesecTtpMessages", + c: "Telesec module" + }, + "0.2.262.1.10.2.14": { + d: "telesecTtpTimeStampApplication", + c: "Telesec module" + }, + "0.2.262.1.10.3": { + d: "objectClass", + c: "Telesec" + }, + "0.2.262.1.10.3.0": { + d: "telesecOtherName", + c: "Telesec object class" + }, + "0.2.262.1.10.3.1": { + d: "directory", + c: "Telesec object class" + }, + "0.2.262.1.10.3.2": { + d: "directoryType", + c: "Telesec object class" + }, + "0.2.262.1.10.3.3": { + d: "directoryGroup", + c: "Telesec object class" + }, + "0.2.262.1.10.3.4": { + d: "directoryUser", + c: "Telesec object class" + }, + "0.2.262.1.10.3.5": { + d: "symmetricKeyEntry", + c: "Telesec object class" + }, + "0.2.262.1.10.4": { + d: "package", + c: "Telesec" + }, + "0.2.262.1.10.5": { + d: "parameter", + c: "Telesec" + }, + "0.2.262.1.10.6": { + d: "nameBinding", + c: "Telesec" + }, + "0.2.262.1.10.7": { + d: "attribute", + c: "Telesec" + }, + "0.2.262.1.10.7.0": { + d: "applicationGroupIdentifier", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.1": { + d: "certificateType", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.2": { + d: "telesecCertificate", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.3": { + d: "certificateNumber", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.4": { + d: "certificateRevocationList", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.5": { + d: "creationDate", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.6": { + d: "issuer", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.7": { + d: "namingAuthority", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.8": { + d: "publicKeyDirectory", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.9": { + d: "securityDomain", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.10": { + d: "subject", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.11": { + d: "timeOfRevocation", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.12": { + d: "userGroupReference", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.13": { + d: "validity", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.14": { + d: "zert93", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.15": { + d: "securityMessEnv", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.16": { + d: "anonymizedPublicKeyDirectory", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.17": { + d: "telesecGivenName", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.18": { + d: "nameAdditions", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.19": { + d: "telesecPostalCode", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.20": { + d: "nameDistinguisher", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.21": { + d: "telesecCertificateList", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.22": { + d: "teletrustCertificateList", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.23": { + d: "x509CertificateList", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.24": { + d: "timeOfIssue", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.25": { + d: "physicalCardNumber", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.26": { + d: "fileType", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.27": { + d: "ctlFileIsArchive", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.28": { + d: "emailAddress", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.29": { + d: "certificateTemplateList", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.30": { + d: "directoryName", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.31": { + d: "directoryTypeName", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.32": { + d: "directoryGroupName", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.33": { + d: "directoryUserName", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.34": { + d: "revocationFlag", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.35": { + d: "symmetricKeyEntryName", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.36": { + d: "glNumber", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.37": { + d: "goNumber", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.38": { + d: "gKeyData", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.39": { + d: "zKeyData", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.40": { + d: "ktKeyData", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.41": { + d: "ktKeyNumber", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.51": { + d: "timeOfRevocationGen", + c: "Telesec attribute" + }, + "0.2.262.1.10.7.52": { + d: "liabilityText", + c: "Telesec attribute" + }, + "0.2.262.1.10.8": { + d: "attributeGroup", + c: "Telesec" + }, + "0.2.262.1.10.9": { + d: "action", + c: "Telesec" + }, + "0.2.262.1.10.10": { + d: "notification", + c: "Telesec" + }, + "0.2.262.1.10.11": { + d: "snmp-mibs", + c: "Telesec" + }, + "0.2.262.1.10.11.1": { + d: "securityApplication", + c: "Telesec SNMP MIBs" + }, + "0.2.262.1.10.12": { + d: "certAndCrlExtensionDefinitions", + c: "Telesec" + }, + "0.2.262.1.10.12.0": { + d: "liabilityLimitationFlag", + c: "Telesec cert/CRL extension" + }, + "0.2.262.1.10.12.1": { + d: "telesecCertIdExt", + c: "Telesec cert/CRL extension" + }, + "0.2.262.1.10.12.2": { + d: "Telesec policyIdentifier", + c: "Telesec cert/CRL extension" + }, + "0.2.262.1.10.12.3": { + d: "telesecPolicyQualifierID", + c: "Telesec cert/CRL extension" + }, + "0.2.262.1.10.12.4": { + d: "telesecCRLFilteredExt", + c: "Telesec cert/CRL extension" + }, + "0.2.262.1.10.12.5": { + d: "telesecCRLFilterExt", + c: "Telesec cert/CRL extension" + }, + "0.2.262.1.10.12.6": { + d: "telesecNamingAuthorityExt", + c: "Telesec cert/CRL extension" + }, + "0.4.0.127.0.7": { + d: "bsi", + c: "BSI TR-03110/TR-03111" + }, + "0.4.0.127.0.7.1": { + d: "bsiEcc", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1": { + d: "bsifieldType", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.1": { + d: "bsiPrimeField", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.2": { + d: "bsiCharacteristicTwoField", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.2.2": { + d: "bsiECTLVKeyFormat", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.2.2.1": { + d: "bsiECTLVPublicKey", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.2.3": { + d: "bsiCharacteristicTwoBasis", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.2.3.1": { + d: "bsiGnBasis", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.2.3.2": { + d: "bsiTpBasis", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.2.3.3": { + d: "bsiPpBasis", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.4.1": { + d: "bsiEcdsaSignatures", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.4.1.1": { + d: "bsiEcdsaWithSHA1", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.4.1.2": { + d: "bsiEcdsaWithSHA224", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.4.1.3": { + d: "bsiEcdsaWithSHA256", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.4.1.4": { + d: "bsiEcdsaWithSHA384", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.4.1.5": { + d: "bsiEcdsaWithSHA512", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.4.1.6": { + d: "bsiEcdsaWithRIPEMD160", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.1": { + d: "bsiEckaEgX963KDF", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.1.1": { + d: "bsiEckaEgX963KDFWithSHA1", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.1.2": { + d: "bsiEckaEgX963KDFWithSHA224", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.1.3": { + d: "bsiEckaEgX963KDFWithSHA256", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.1.4": { + d: "bsiEckaEgX963KDFWithSHA384", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.1.5": { + d: "bsiEckaEgX963KDFWithSHA512", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.1.6": { + d: "bsiEckaEgX963KDFWithRIPEMD160", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.2": { + d: "bsiEckaEgSessionKDF", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.2.1": { + d: "bsiEckaEgSessionKDFWith3DES", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.2.2": { + d: "bsiEckaEgSessionKDFWithAES128", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.2.3": { + d: "bsiEckaEgSessionKDFWithAES192", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.1.2.4": { + d: "bsiEckaEgSessionKDFWithAES256", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2": { + d: "bsiEckaDH", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.1": { + d: "bsiEckaDHX963KDF", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.1.1": { + d: "bsiEckaDHX963KDFWithSHA1", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.1.2": { + d: "bsiEckaDHX963KDFWithSHA224", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.1.3": { + d: "bsiEckaDHX963KDFWithSHA256", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.1.4": { + d: "bsiEckaDHX963KDFWithSHA384", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.1.5": { + d: "bsiEckaDHX963KDFWithSHA512", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.1.6": { + d: "bsiEckaDHX963KDFWithRIPEMD160", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.2": { + d: "bsiEckaDHSessionKDF", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.2.1": { + d: "bsiEckaDHSessionKDFWith3DES", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.2.2": { + d: "bsiEckaDHSessionKDFWithAES128", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.2.3": { + d: "bsiEckaDHSessionKDFWithAES192", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.1.5.2.2.4": { + d: "bsiEckaDHSessionKDFWithAES256", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.2": { + d: "bsiEcKeyType", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.2.1": { + d: "bsiEcPublicKey", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.5.1": { + d: "bsiKaeg", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.5.1.1": { + d: "bsiKaegWithX963KDF", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.1.5.1.2": { + d: "bsiKaegWith3DESKDF", + c: "BSI TR-03111" + }, + "0.4.0.127.0.7.2.2.1": { + d: "bsiPK", + c: "BSI TR-03110. Formerly known as bsiCA, now moved to ...2.2.3.x" + }, + "0.4.0.127.0.7.2.2.1.1": { + d: "bsiPK_DH", + c: "BSI TR-03110. Formerly known as bsiCA_DH, now moved to ...2.2.3.x" + }, + "0.4.0.127.0.7.2.2.1.2": { + d: "bsiPK_ECDH", + c: "BSI TR-03110. Formerly known as bsiCA_ECDH, now moved to ...2.2.3.x" + }, + "0.4.0.127.0.7.2.2.2": { + d: "bsiTA", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.1": { + d: "bsiTA_RSA", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.1.1": { + d: "bsiTA_RSAv1_5_SHA1", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.1.2": { + d: "bsiTA_RSAv1_5_SHA256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.1.3": { + d: "bsiTA_RSAPSS_SHA1", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.1.4": { + d: "bsiTA_RSAPSS_SHA256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.1.5": { + d: "bsiTA_RSAv1_5_SHA512", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.1.6": { + d: "bsiTA_RSAPSS_SHA512", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.2": { + d: "bsiTA_ECDSA", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.2.1": { + d: "bsiTA_ECDSA_SHA1", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.2.2": { + d: "bsiTA_ECDSA_SHA224", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.2.3": { + d: "bsiTA_ECDSA_SHA256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.2.4": { + d: "bsiTA_ECDSA_SHA384", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.2.2.5": { + d: "bsiTA_ECDSA_SHA512", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3": { + d: "bsiCA", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.1": { + d: "bsiCA_DH", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.1.1": { + d: "bsiCA_DH_3DES_CBC_CBC", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.1.2": { + d: "bsiCA_DH_AES_CBC_CMAC_128", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.1.3": { + d: "bsiCA_DH_AES_CBC_CMAC_192", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.1.4": { + d: "bsiCA_DH_AES_CBC_CMAC_256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.2": { + d: "bsiCA_ECDH", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.2.1": { + d: "bsiCA_ECDH_3DES_CBC_CBC", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.2.2": { + d: "bsiCA_ECDH_AES_CBC_CMAC_128", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.2.3": { + d: "bsiCA_ECDH_AES_CBC_CMAC_192", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.3.2.4": { + d: "bsiCA_ECDH_AES_CBC_CMAC_256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4": { + d: "bsiPACE", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.1": { + d: "bsiPACE_DH_GM", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.1.1": { + d: "bsiPACE_DH_GM_3DES_CBC_CBC", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.1.2": { + d: "bsiPACE_DH_GM_AES_CBC_CMAC_128", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.1.3": { + d: "bsiPACE_DH_GM_AES_CBC_CMAC_192", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.1.4": { + d: "bsiPACE_DH_GM_AES_CBC_CMAC_256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.2": { + d: "bsiPACE_ECDH_GM", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.2.1": { + d: "bsiPACE_ECDH_GM_3DES_CBC_CBC", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.2.2": { + d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_128", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.2.3": { + d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_192", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.2.4": { + d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.3": { + d: "bsiPACE_DH_IM", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.3.1": { + d: "bsiPACE_DH_IM_3DES_CBC_CBC", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.3.2": { + d: "bsiPACE_DH_IM_AES_CBC_CMAC_128", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.3.3": { + d: "bsiPACE_DH_IM_AES_CBC_CMAC_192", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.3.4": { + d: "bsiPACE_DH_IM_AES_CBC_CMAC_256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.4": { + d: "bsiPACE_ECDH_IM", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.4.1": { + d: "bsiPACE_ECDH_IM_3DES_CBC_CBC", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.4.2": { + d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_128", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.4.3": { + d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_192", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.4.4.4": { + d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5": { + d: "bsiRI", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.1": { + d: "bsiRI_DH", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.1.1": { + d: "bsiRI_DH_SHA1", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.1.2": { + d: "bsiRI_DH_SHA224", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.1.3": { + d: "bsiRI_DH_SHA256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.1.4": { + d: "bsiRI_DH_SHA384", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.1.5": { + d: "bsiRI_DH_SHA512", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.2": { + d: "bsiRI_ECDH", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.2.1": { + d: "bsiRI_ECDH_SHA1", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.2.2": { + d: "bsiRI_ECDH_SHA224", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.2.3": { + d: "bsiRI_ECDH_SHA256", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.2.4": { + d: "bsiRI_ECDH_SHA384", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.5.2.5": { + d: "bsiRI_ECDH_SHA512", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.6": { + d: "bsiCardInfo", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.7": { + d: "bsiEidSecurity", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.2.2.8": { + d: "bsiPT", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.2": { + d: "bsiEACRoles", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.2.1": { + d: "bsiEACRolesIS", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.2.2": { + d: "bsiEACRolesAT", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.2.3": { + d: "bsiEACRolesST", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.3": { + d: "bsiTAv2ce", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.3.1": { + d: "bsiTAv2ceDescription", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.3.1.1": { + d: "bsiTAv2ceDescriptionPlainText", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.3.1.2": { + d: "bsiTAv2ceDescriptionIA5String", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.3.1.3": { + d: "bsiTAv2ceDescriptionOctetString", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.3.2": { + d: "bsiTAv2ceTerminalSector", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.4": { + d: "bsiAuxData", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.4.1": { + d: "bsiAuxDataBirthday", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.4.2": { + d: "bsiAuxDataExpireDate", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.4.3": { + d: "bsiAuxDataCommunityID", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5": { + d: "bsiDefectList", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.1": { + d: "bsiDefectAuthDefect", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.1.1": { + d: "bsiDefectCertRevoked", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.1.2": { + d: "bsiDefectCertReplaced", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.1.3": { + d: "bsiDefectChipAuthKeyRevoked", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.1.4": { + d: "bsiDefectActiveAuthKeyRevoked", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.2": { + d: "bsiDefectEPassportDefect", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.2.1": { + d: "bsiDefectEPassportDGMalformed", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.2.2": { + d: "bsiDefectSODInvalid", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.3": { + d: "bsiDefectEIDDefect", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.3.1": { + d: "bsiDefectEIDDGMalformed", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.3.2": { + d: "bsiDefectEIDIntegrity", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.4": { + d: "bsiDefectDocumentDefect", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.4.1": { + d: "bsiDefectCardSecurityMalformed", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.4.2": { + d: "bsiDefectChipSecurityMalformed", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.5.4.3": { + d: "bsiDefectPowerDownReq", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.1.6": { + d: "bsiListContentDescription", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.2.1": { + d: "bsiSecurityObject", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.2.2": { + d: "bsiBlackList", + c: "BSI TR-03110" + }, + "0.4.0.127.0.7.3.4.2.2": { + d: "bsiSignedUpdateDeviceAdmin", + c: "BSI TR-03109" + }, + "0.4.0.127.0.7.4.1.1.1": { + d: "bsiCertReqMsgs", + c: "BSI TR-03109" + }, + "0.4.0.127.0.7.4.1.1.2": { + d: "bsiCertReqMsgswithOuterSignature", + c: "BSI TR-03109" + }, + "0.4.0.127.0.7.4.1.1.3": { + d: "bsiAuthorizedCertReqMsgs", + c: "BSI TR-03109" + }, + "0.4.0.127.0.7.4.1.2.2": { + d: "bsiSignedRevReqs", + c: "BSI TR-03109" + }, + "0.4.0.1862": { + d: "etsiQcsProfile", + c: "ETSI TS 101 862 qualified certificates" + }, + "0.4.0.1862.1": { + d: "etsiQcs", + c: "ETSI TS 101 862 qualified certificates" + }, + "0.4.0.1862.1.1": { + d: "etsiQcsCompliance", + c: "ETSI TS 101 862 qualified certificates" + }, + "0.4.0.1862.1.2": { + d: "etsiQcsLimitValue", + c: "ETSI TS 101 862 qualified certificates" + }, + "0.4.0.1862.1.3": { + d: "etsiQcsRetentionPeriod", + c: "ETSI TS 101 862 qualified certificates" + }, + "0.4.0.1862.1.4": { + d: "etsiQcsQcSSCD", + c: "ETSI TS 101 862 qualified certificates" + }, + "0.9.2342.19200300.100.1.1": { + d: "userID", + c: "Some oddball X.500 attribute collection" + }, + "0.9.2342.19200300.100.1.3": { + d: "rfc822Mailbox", + c: "Some oddball X.500 attribute collection" + }, + "0.9.2342.19200300.100.1.25": { + d: "domainComponent", + c: "Men are from Mars, this OID is from Pluto" + }, + "1.0.10118.3.0.49": { + d: "ripemd160", + c: "ISO 10118-3 hash function" + }, + "1.0.10118.3.0.50": { + d: "ripemd128", + c: "ISO 10118-3 hash function" + }, + "1.0.10118.3.0.55": { + d: "whirlpool", + c: "ISO 10118-3 hash function" + }, + "1.0.18033.2": { + d: "iso18033-2", + c: "ISO 18033-2" + }, + "1.0.18033.2.2": { + d: "kem", + c: "ISO 18033-2 algorithms" + }, + "1.0.18033.2.2.4": { + d: "kemRSA", + c: "ISO 18033-2 KEM algorithms" + }, + "1.2.36.1.3.1.1.1": { + d: "qgpki", + c: "Queensland Government PKI" + }, + "1.2.36.1.3.1.1.1.1": { + d: "qgpkiPolicies", + c: "QGPKI policies" + }, + "1.2.36.1.3.1.1.1.1.1": { + d: "qgpkiMedIntermedCA", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.1.1": { + d: "qgpkiMedIntermedIndividual", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.1.2": { + d: "qgpkiMedIntermedDeviceControl", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.1.3": { + d: "qgpkiMedIntermedDevice", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.1.4": { + d: "qgpkiMedIntermedAuthorisedParty", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.1.5": { + d: "qgpkiMedIntermedDeviceSystem", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2": { + d: "qgpkiMedIssuingCA", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.1": { + d: "qgpkiMedIssuingIndividual", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.2": { + d: "qgpkiMedIssuingDeviceControl", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.3": { + d: "qgpkiMedIssuingDevice", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.4": { + d: "qgpkiMedIssuingAuthorisedParty", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.5": { + d: "qgpkiMedIssuingClientAuth", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.6": { + d: "qgpkiMedIssuingServerAuth", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.7": { + d: "qgpkiMedIssuingDataProt", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.2.8": { + d: "qgpkiMedIssuingTokenAuth", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.3": { + d: "qgpkiBasicIntermedCA", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.3.1": { + d: "qgpkiBasicIntermedDeviceSystem", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.4": { + d: "qgpkiBasicIssuingCA", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.4.1": { + d: "qgpkiBasicIssuingClientAuth", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.4.2": { + d: "qgpkiBasicIssuingServerAuth", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.1.4.3": { + d: "qgpkiBasicIssuingDataSigning", + c: "QGPKI policy" + }, + "1.2.36.1.3.1.1.1.2": { + d: "qgpkiAssuranceLevel", + c: "QGPKI assurance level" + }, + "1.2.36.1.3.1.1.1.2.1": { + d: "qgpkiAssuranceRudimentary", + c: "QGPKI assurance level" + }, + "1.2.36.1.3.1.1.1.2.2": { + d: "qgpkiAssuranceBasic", + c: "QGPKI assurance level" + }, + "1.2.36.1.3.1.1.1.2.3": { + d: "qgpkiAssuranceMedium", + c: "QGPKI assurance level" + }, + "1.2.36.1.3.1.1.1.2.4": { + d: "qgpkiAssuranceHigh", + c: "QGPKI assurance level" + }, + "1.2.36.1.3.1.1.1.3": { + d: "qgpkiCertFunction", + c: "QGPKI policies" + }, + "1.2.36.1.3.1.1.1.3.1": { + d: "qgpkiFunctionIndividual", + c: "QGPKI policies" + }, + "1.2.36.1.3.1.1.1.3.2": { + d: "qgpkiFunctionDevice", + c: "QGPKI policies" + }, + "1.2.36.1.3.1.1.1.3.3": { + d: "qgpkiFunctionAuthorisedParty", + c: "QGPKI policies" + }, + "1.2.36.1.3.1.1.1.3.4": { + d: "qgpkiFunctionDeviceControl", + c: "QGPKI policies" + }, + "1.2.36.1.3.1.2": { + d: "qpspki", + c: "Queensland Police PKI" + }, + "1.2.36.1.3.1.2.1": { + d: "qpspkiPolicies", + c: "Queensland Police PKI" + }, + "1.2.36.1.3.1.2.1.2": { + d: "qpspkiPolicyBasic", + c: "Queensland Police PKI" + }, + "1.2.36.1.3.1.2.1.3": { + d: "qpspkiPolicyMedium", + c: "Queensland Police PKI" + }, + "1.2.36.1.3.1.2.1.4": { + d: "qpspkiPolicyHigh", + c: "Queensland Police PKI" + }, + "1.2.36.1.3.1.3.2": { + d: "qtmrpki", + c: "Queensland Transport PKI" + }, + "1.2.36.1.3.1.3.2.1": { + d: "qtmrpkiPolicies", + c: "Queensland Transport PKI" + }, + "1.2.36.1.3.1.3.2.2": { + d: "qtmrpkiPurpose", + c: "Queensland Transport PKI" + }, + "1.2.36.1.3.1.3.2.2.1": { + d: "qtmrpkiIndividual", + c: "Queensland Transport PKI purpose" + }, + "1.2.36.1.3.1.3.2.2.2": { + d: "qtmrpkiDeviceControl", + c: "Queensland Transport PKI purpose" + }, + "1.2.36.1.3.1.3.2.2.3": { + d: "qtmrpkiDevice", + c: "Queensland Transport PKI purpose" + }, + "1.2.36.1.3.1.3.2.2.4": { + d: "qtmrpkiAuthorisedParty", + c: "Queensland Transport PKI purpose" + }, + "1.2.36.1.3.1.3.2.2.5": { + d: "qtmrpkiDeviceSystem", + c: "Queensland Transport PKI purpose" + }, + "1.2.36.1.3.1.3.2.3": { + d: "qtmrpkiDevice", + c: "Queensland Transport PKI" + }, + "1.2.36.1.3.1.3.2.3.1": { + d: "qtmrpkiDriverLicense", + c: "Queensland Transport PKI device" + }, + "1.2.36.1.3.1.3.2.3.2": { + d: "qtmrpkiIndustryAuthority", + c: "Queensland Transport PKI device" + }, + "1.2.36.1.3.1.3.2.3.3": { + d: "qtmrpkiMarineLicense", + c: "Queensland Transport PKI device" + }, + "1.2.36.1.3.1.3.2.3.4": { + d: "qtmrpkiAdultProofOfAge", + c: "Queensland Transport PKI device" + }, + "1.2.36.1.3.1.3.2.3.5": { + d: "qtmrpkiSam", + c: "Queensland Transport PKI device" + }, + "1.2.36.1.3.1.3.2.4": { + d: "qtmrpkiAuthorisedParty", + c: "Queensland Transport PKI" + }, + "1.2.36.1.3.1.3.2.4.1": { + d: "qtmrpkiTransportInspector", + c: "Queensland Transport PKI authorised party" + }, + "1.2.36.1.3.1.3.2.4.2": { + d: "qtmrpkiPoliceOfficer", + c: "Queensland Transport PKI authorised party" + }, + "1.2.36.1.3.1.3.2.4.3": { + d: "qtmrpkiSystem", + c: "Queensland Transport PKI authorised party" + }, + "1.2.36.1.3.1.3.2.4.4": { + d: "qtmrpkiLiquorLicensingInspector", + c: "Queensland Transport PKI authorised party" + }, + "1.2.36.1.3.1.3.2.4.5": { + d: "qtmrpkiMarineEnforcementOfficer", + c: "Queensland Transport PKI authorised party" + }, + "1.2.36.1.333.1": { + d: "australianBusinessNumber", + c: "Australian Government corporate taxpayer ID" + }, + "1.2.36.68980861.1.1.2": { + d: "signetPersonal", + c: "Signet CA" + }, + "1.2.36.68980861.1.1.3": { + d: "signetBusiness", + c: "Signet CA" + }, + "1.2.36.68980861.1.1.4": { + d: "signetLegal", + c: "Signet CA" + }, + "1.2.36.68980861.1.1.10": { + d: "signetPilot", + c: "Signet CA" + }, + "1.2.36.68980861.1.1.11": { + d: "signetIntraNet", + c: "Signet CA" + }, + "1.2.36.68980861.1.1.20": { + d: "signetPolicy", + c: "Signet CA" + }, + "1.2.36.75878867.1.100.1.1": { + d: "certificatesAustraliaPolicy", + c: "Certificates Australia CA" + }, + "1.2.156.10197.1": { + d: "gmtCryptographicAlgorithm", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.100": { + d: "gmtBlockCipher", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.102": { + d: "sm1Cipher", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.103": { + d: "ssf33Cipher", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.104": { + d: "sm4Cipher", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.200": { + d: "gmtStreamCipher", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.201": { + d: "zucCipher", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.300": { + d: "gmtPublicKeyCryptography", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.301": { + d: "sm2ECC", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.301.1": { + d: "sm2-1DigitalSignature", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.301.2": { + d: "sm2-2KeyExchange", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.301.3": { + d: "sm2-3PublicKeyEncryption", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.302": { + d: "gmtSM9IBE", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.302.1": { + d: "sm9-1DigitalSignature", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.302.2": { + d: "sm9-2KeyExchange", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.302.3": { + d: "sm9-3PublicKeyEncryption", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.400": { + d: "gmtHashAlgorithm", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.401": { + d: "sm3Hash", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.401.1": { + d: "sm3HashWithoutKey", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.401.2": { + d: "sm3HashWithKey", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.500": { + d: "gmtDigestSigning", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.501": { + d: "sm2withSM3", + c: "China GM Standards Committee" + }, + "1.2.156.10197.1.504": { + d: "rsaWithSM3", + c: "China GM Standards Committee" + }, + "1.2.156.10197.4.3": { + d: "gmtCertificateAuthority", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6": { + d: "gmtStandardClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1": { + d: "gmtFoundationClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.1": { + d: "gmtAlgorithmClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.1.1": { + d: "zucStandard", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.1.2": { + d: "sm4Standard", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.1.3": { + d: "sm2Standard", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.1.4": { + d: "sm3Standard", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.2": { + d: "gmtIDClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.2.1": { + d: "gmtCryptoID", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.3": { + d: "gmtOperationModes", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.4": { + d: "gmtSecurityMechanism", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.4.1": { + d: "gmtSM2Specification", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.1.4.2": { + d: "gmtSM2CryptographicMessageSyntax", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.2": { + d: "gmtDeviceClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.3": { + d: "gmtServiceClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.4": { + d: "gmtInfrastructure", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.5": { + d: "gmtTestingClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.5.1": { + d: "gmtRandomTestingClass", + c: "China GM Standards Committee" + }, + "1.2.156.10197.6.6": { + d: "gmtManagementClass", + c: "China GM Standards Committee" + }, + "1.2.392.200011.61.1.1.1": { + d: "mitsubishiSecurityAlgorithm", + c: "Mitsubishi security algorithm" + }, + "1.2.392.200011.61.1.1.1.1": { + d: "misty1-cbc", + c: "Mitsubishi security algorithm" + }, + "1.2.410.200004.1": { + d: "kisaAlgorithm", + c: "KISA algorithm" + }, + "1.2.410.200004.1.1": { + d: "kcdsa", + c: "Korean DSA" + }, + "1.2.410.200004.1.2": { + d: "has160", + c: "Korean hash algorithm" + }, + "1.2.410.200004.1.3": { + d: "seedECB", + c: "Korean SEED algorithm, ECB mode" + }, + "1.2.410.200004.1.4": { + d: "seedCBC", + c: "Korean SEED algorithm, CBC mode" + }, + "1.2.410.200004.1.5": { + d: "seedOFB", + c: "Korean SEED algorithm, OFB mode" + }, + "1.2.410.200004.1.6": { + d: "seedCFB", + c: "Korean SEED algorithm, CFB mode" + }, + "1.2.410.200004.1.7": { + d: "seedMAC", + c: "Korean SEED algorithm, MAC mode" + }, + "1.2.410.200004.1.8": { + d: "kcdsaWithHAS160", + c: "Korean signature algorithm" + }, + "1.2.410.200004.1.9": { + d: "kcdsaWithSHA1", + c: "Korean signature algorithm" + }, + "1.2.410.200004.1.10": { + d: "pbeWithHAS160AndSEED-ECB", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.11": { + d: "pbeWithHAS160AndSEED-CBC", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.12": { + d: "pbeWithHAS160AndSEED-CFB", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.13": { + d: "pbeWithHAS160AndSEED-OFB", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.14": { + d: "pbeWithSHA1AndSEED-ECB", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.15": { + d: "pbeWithSHA1AndSEED-CBC", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.16": { + d: "pbeWithSHA1AndSEED-CFB", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.17": { + d: "pbeWithSHA1AndSEED-OFB", + c: "Korean SEED algorithm, PBE key derivation" + }, + "1.2.410.200004.1.20": { + d: "rsaWithHAS160", + c: "Korean signature algorithm" + }, + "1.2.410.200004.1.21": { + d: "kcdsa1", + c: "Korean DSA" + }, + "1.2.410.200004.2": { + d: "npkiCP", + c: "KISA NPKI certificate policies" + }, + "1.2.410.200004.2.1": { + d: "npkiSignaturePolicy", + c: "KISA NPKI certificate policies" + }, + "1.2.410.200004.3": { + d: "npkiKP", + c: "KISA NPKI key usage" + }, + "1.2.410.200004.4": { + d: "npkiAT", + c: "KISA NPKI attribute" + }, + "1.2.410.200004.5": { + d: "npkiLCA", + c: "KISA NPKI licensed CA" + }, + "1.2.410.200004.5.1": { + d: "npkiSignKorea", + c: "KISA NPKI licensed CA" + }, + "1.2.410.200004.5.2": { + d: "npkiSignGate", + c: "KISA NPKI licensed CA" + }, + "1.2.410.200004.5.3": { + d: "npkiNcaSign", + c: "KISA NPKI licensed CA" + }, + "1.2.410.200004.6": { + d: "npkiON", + c: "KISA NPKI otherName" + }, + "1.2.410.200004.7": { + d: "npkiAPP", + c: "KISA NPKI application" + }, + "1.2.410.200004.7.1": { + d: "npkiSMIME", + c: "KISA NPKI application" + }, + "1.2.410.200004.7.1.1": { + d: "npkiSMIMEAlgo", + c: "KISA NPKI application" + }, + "1.2.410.200004.7.1.1.1": { + d: "npkiCmsSEEDWrap", + c: "KISA NPKI application" + }, + "1.2.410.200004.10": { + d: "npki", + c: "KISA NPKI" + }, + "1.2.410.200004.10.1": { + d: "npkiAttribute", + c: "KISA NPKI attribute" + }, + "1.2.410.200004.10.1.1": { + d: "npkiIdentifyData", + c: "KISA NPKI attribute" + }, + "1.2.410.200004.10.1.1.1": { + d: "npkiVID", + c: "KISA NPKI attribute" + }, + "1.2.410.200004.10.1.1.2": { + d: "npkiEncryptedVID", + c: "KISA NPKI attribute" + }, + "1.2.410.200004.10.1.1.3": { + d: "npkiRandomNum", + c: "KISA NPKI attribute" + }, + "1.2.410.200004.10.1.1.4": { + d: "npkiVID", + c: "KISA NPKI attribute" + }, + "1.2.410.200046.1.1": { + d: "aria1AlgorithmModes", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.1": { + d: "aria128-ecb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.2": { + d: "aria128-cbc", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.3": { + d: "aria128-cfb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.4": { + d: "aria128-ofb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.5": { + d: "aria128-ctr", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.6": { + d: "aria192-ecb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.7": { + d: "aria192-cbc", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.8": { + d: "aria192-cfb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.9": { + d: "aria192-ofb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.10": { + d: "aria192-ctr", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.11": { + d: "aria256-ecb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.12": { + d: "aria256-cbc", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.13": { + d: "aria256-cfb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.14": { + d: "aria256-ofb", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.15": { + d: "aria256-ctr", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.21": { + d: "aria128-cmac", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.22": { + d: "aria192-cmac", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.23": { + d: "aria256-cmac", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.31": { + d: "aria128-ocb2", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.32": { + d: "aria192-ocb2", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.33": { + d: "aria256-ocb2", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.34": { + d: "aria128-gcm", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.35": { + d: "aria192-gcm", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.36": { + d: "aria256-gcm", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.37": { + d: "aria128-ccm", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.38": { + d: "aria192-ccm", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.39": { + d: "aria256-ccm", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.40": { + d: "aria128-keywrap", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.41": { + d: "aria192-keywrap", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.42": { + d: "aria256-keywrap", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.43": { + d: "aria128-keywrapWithPad", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.44": { + d: "aria192-keywrapWithPad", + c: "ARIA algorithm modes" + }, + "1.2.410.200046.1.1.45": { + d: "aria256-keywrapWithPad", + c: "ARIA algorithm modes" + }, + "1.2.643.2.2.3": { + d: "gostSignature", + c: "GOST R 34.10-2001 + GOST R 34.11-94 signature" + }, + "1.2.643.2.2.4": { + d: "gost94Signature", + c: "GOST R 34.10-94 + GOST R 34.11-94 signature. Obsoleted by GOST R 34.10-2001", + w: !0 + }, + "1.2.643.2.2.19": { + d: "gostPublicKey", + c: "GOST R 34.10-2001 (ECC) public key" + }, + "1.2.643.2.2.20": { + d: "gost94PublicKey", + c: "GOST R 34.10-94 public key. Obsoleted by GOST R 34.10-2001", + w: !0 + }, + "1.2.643.2.2.21": { + d: "gostCipher", + c: "GOST 28147-89 (symmetric key block cipher)" + }, + "1.2.643.2.2.31.0": { + d: "testCipherParams", + c: "Test params for GOST 28147-89" + }, + "1.2.643.2.2.31.1": { + d: "cryptoProCipherA", + c: "CryptoPro params A (default, variant 'Verba-O') for GOST 28147-89" + }, + "1.2.643.2.2.31.2": { + d: "cryptoProCipherB", + c: "CryptoPro params B (variant 1) for GOST 28147-89" + }, + "1.2.643.2.2.31.3": { + d: "cryptoProCipherC", + c: "CryptoPro params C (variant 2) for GOST 28147-89" + }, + "1.2.643.2.2.31.4": { + d: "cryptoProCipherD", + c: "CryptoPro params D (variant 3) for GOST 28147-89" + }, + "1.2.643.2.2.31.5": { + d: "oscar11Cipher", + c: "Oscar-1.1 params for GOST 28147-89" + }, + "1.2.643.2.2.31.6": { + d: "oscar10Cipher", + c: "Oscar-1.0 params for GOST 28147-89" + }, + "1.2.643.2.2.31.7": { + d: "ric1Cipher", + c: "RIC-1 params for GOST 28147-89" + }, + "1.2.643.2.2.31.12": { + d: "tc26CipherA", + c: "TC26 params 2 for GOST 28147-89" + }, + "1.2.643.2.2.31.13": { + d: "tc26CipherB", + c: "TC26 params 1 for GOST 28147-89" + }, + "1.2.643.2.2.31.14": { + d: "tc26CipherC", + c: "TC26 params 3 for GOST 28147-89" + }, + "1.2.643.2.2.31.15": { + d: "tc26CipherD", + c: "TC26 params 4 for GOST 28147-89" + }, + "1.2.643.2.2.31.16": { + d: "tc26CipherE", + c: "TC26 params 5 for GOST 28147-89" + }, + "1.2.643.2.2.31.17": { + d: "tc26CipherF", + c: "TC26 params 6 for GOST 28147-89" + }, + "1.2.643.7.1.2.5.1.1": { + d: "tc26CipherZ", + c: "TC26 params Z for GOST 28147-89" + }, + "1.2.643.2.2.9": { + d: "gostDigest", + c: "GOST R 34.11-94 digest" + }, + "1.2.643.2.2.30.0": { + d: "testDigestParams", + c: "Test params for GOST R 34.11-94" + }, + "1.2.643.2.2.30.1": { + d: "cryptoProDigestA", + c: "CryptoPro digest params A (default, variant 'Verba-O') for GOST R 34.11-94" + }, + "1.2.643.2.2.30.2": { + d: "cryptoProDigestB", + c: "CryptoPro digest params B (variant 1) for GOST R 34.11-94" + }, + "1.2.643.2.2.30.3": { + d: "cryptoProDigestC", + c: "CryptoPro digest params C (variant 2) for GOST R 34.11-94" + }, + "1.2.643.2.2.30.4": { + d: "cryptoProDigestD", + c: "CryptoPro digest params D (variant 3) for GOST R 34.11-94" + }, + "1.2.643.2.2.32.2": { + d: "cryptoPro94SignA", + c: "CryptoPro sign params A (default, variant 'Verba-O') for GOST R 34.10-94" + }, + "1.2.643.2.2.32.3": { + d: "cryptoPro94SignB", + c: "CryptoPro sign params B (variant 1) for GOST R 34.10-94" + }, + "1.2.643.2.2.32.4": { + d: "cryptoPro94SignC", + c: "CryptoPro sign params C (variant 2) for GOST R 34.10-94" + }, + "1.2.643.2.2.32.5": { + d: "cryptoPro94SignD", + c: "CryptoPro sign params D (variant 3) for GOST R 34.10-94" + }, + "1.2.643.2.2.33.1": { + d: "cryptoPro94SignXA", + c: "CryptoPro sign params XA (variant 1) for GOST R 34.10-94" + }, + "1.2.643.2.2.33.2": { + d: "cryptoPro94SignXB", + c: "CryptoPro sign params XB (variant 2) for GOST R 34.10-94" + }, + "1.2.643.2.2.33.3": { + d: "cryptoPro94SignXC", + c: "CryptoPro sign params XC (variant 3) for GOST R 34.10-94" + }, + "1.2.643.2.2.35.0": { + d: "testSignParams", + c: "Test elliptic curve for GOST R 34.10-2001" + }, + "1.2.643.2.2.35.1": { + d: "cryptoProSignA", + c: "CryptoPro ell.curve A for GOST R 34.10-2001" + }, + "1.2.643.2.2.35.2": { + d: "cryptoProSignB", + c: "CryptoPro ell.curve B for GOST R 34.10-2001" + }, + "1.2.643.2.2.35.3": { + d: "cryptoProSignC", + c: "CryptoPro ell.curve C for GOST R 34.10-2001" + }, + "1.2.643.2.2.36.0": { + d: "cryptoProSignXA", + c: "CryptoPro ell.curve XA for GOST R 34.10-2001" + }, + "1.2.643.2.2.36.1": { + d: "cryptoProSignXB", + c: "CryptoPro ell.curve XB for GOST R 34.10-2001" + }, + "1.2.643.7.1.2.1.1.1": { + d: "cryptoPro2012Sign256A", + c: "CryptoPro ell.curve A for GOST R 34.10-2012 256 bit" + }, + "1.2.643.7.1.2.1.2.1": { + d: "cryptoPro2012Sign512A", + c: "CryptoPro ell.curve A (default) for GOST R 34.10-2012 512 bit" + }, + "1.2.643.7.1.2.1.2.2": { + d: "cryptoPro2012Sign512B", + c: "CryptoPro ell.curve B for GOST R 34.10-2012 512 bit" + }, + "1.2.643.7.1.2.1.2.3": { + d: "cryptoPro2012Sign512C", + c: "CryptoPro ell.curve C for GOST R 34.10-2012 512 bit" + }, + "1.2.643.2.2.14.0": { + d: "nullMeshing", + c: "Do not mesh state of GOST 28147-89 cipher" + }, + "1.2.643.2.2.14.1": { + d: "cryptoProMeshing", + c: "CryptoPro meshing of state of GOST 28147-89 cipher" + }, + "1.2.643.2.2.10": { + d: "hmacGost", + c: "HMAC with GOST R 34.11-94" + }, + "1.2.643.2.2.13.0": { + d: "gostWrap", + c: "Wrap key using GOST 28147-89 key" + }, + "1.2.643.2.2.13.1": { + d: "cryptoProWrap", + c: "Wrap key using diversified GOST 28147-89 key" + }, + "1.2.643.2.2.96": { + d: "cryptoProECDHWrap", + c: "Wrap key using ECC DH on GOST R 34.10-2001 keys (VKO)" + }, + "1.2.643.7.1.1.1.1": { + d: "gost2012PublicKey256", + c: "GOST R 34.10-2012 256 bit public key" + }, + "1.2.643.7.1.1.1.2": { + d: "gost2012PublicKey512", + c: "GOST R 34.10-2012 512 bit public key" + }, + "1.2.643.7.1.1.2.2": { + d: "gost2012Digest256", + c: "GOST R 34.11-2012 256 bit digest" + }, + "1.2.643.7.1.1.2.3": { + d: "gost2012Digest512", + c: "GOST R 34.11-2012 512 bit digest" + }, + "1.2.643.7.1.1.3.2": { + d: "gost2012Signature256", + c: "GOST R 34.10-2012 256 bit signature" + }, + "1.2.643.7.1.1.3.3": { + d: "gost2012Signature512", + c: "GOST R 34.10-2012 512 bit signature" + }, + "1.2.643.7.1.1.6.1": { + d: "cryptoProECDH256", + c: "CryptoPro ECC DH algorithm for GOST R 34.10-2012 256 bit key" + }, + "1.2.643.7.1.1.6.2": { + d: "cryptoProECDH512", + c: "CryptoPro ECC DH algorithm for GOST R 34.10-2012 512 bit key" + }, + "1.2.752.34.1": { + d: "seis-cp", + c: "SEIS Project" + }, + "1.2.752.34.1.1": { + d: "SEIS high-assurance policyIdentifier", + c: "SEIS Project certificate policies" + }, + "1.2.752.34.1.2": { + d: "SEIS GAK policyIdentifier", + c: "SEIS Project certificate policies" + }, + "1.2.752.34.2": { + d: "SEIS pe", + c: "SEIS Project" + }, + "1.2.752.34.3": { + d: "SEIS at", + c: "SEIS Project" + }, + "1.2.752.34.3.1": { + d: "SEIS at-personalIdentifier", + c: "SEIS Project attribute" + }, + "1.2.840.10040.1": { + d: "module", + c: "ANSI X9.57" + }, + "1.2.840.10040.1.1": { + d: "x9f1-cert-mgmt", + c: "ANSI X9.57 module" + }, + "1.2.840.10040.2": { + d: "holdinstruction", + c: "ANSI X9.57" + }, + "1.2.840.10040.2.1": { + d: "holdinstruction-none", + c: "ANSI X9.57 hold instruction" + }, + "1.2.840.10040.2.2": { + d: "callissuer", + c: "ANSI X9.57 hold instruction" + }, + "1.2.840.10040.2.3": { + d: "reject", + c: "ANSI X9.57 hold instruction" + }, + "1.2.840.10040.2.4": { + d: "pickupToken", + c: "ANSI X9.57 hold instruction" + }, + "1.2.840.10040.3": { + d: "attribute", + c: "ANSI X9.57" + }, + "1.2.840.10040.3.1": { + d: "countersignature", + c: "ANSI X9.57 attribute" + }, + "1.2.840.10040.3.2": { + d: "attribute-cert", + c: "ANSI X9.57 attribute" + }, + "1.2.840.10040.4": { + d: "algorithm", + c: "ANSI X9.57" + }, + "1.2.840.10040.4.1": { + d: "dsa", + c: "ANSI X9.57 algorithm" + }, + "1.2.840.10040.4.2": { + d: "dsa-match", + c: "ANSI X9.57 algorithm" + }, + "1.2.840.10040.4.3": { + d: "dsaWithSha1", + c: "ANSI X9.57 algorithm" + }, + "1.2.840.10045.1": { + d: "fieldType", + c: "ANSI X9.62. This OID is also assigned as ecdsa-with-SHA1" + }, + "1.2.840.10045.1.1": { + d: "prime-field", + c: "ANSI X9.62 field type" + }, + "1.2.840.10045.1.2": { + d: "characteristic-two-field", + c: "ANSI X9.62 field type" + }, + "1.2.840.10045.1.2.3": { + d: "characteristic-two-basis", + c: "ANSI X9.62 field type" + }, + "1.2.840.10045.1.2.3.1": { + d: "onBasis", + c: "ANSI X9.62 field basis" + }, + "1.2.840.10045.1.2.3.2": { + d: "tpBasis", + c: "ANSI X9.62 field basis" + }, + "1.2.840.10045.1.2.3.3": { + d: "ppBasis", + c: "ANSI X9.62 field basis" + }, + "1.2.840.10045.2": { + d: "publicKeyType", + c: "ANSI X9.62" + }, + "1.2.840.10045.2.1": { + d: "ecPublicKey", + c: "ANSI X9.62 public key type" + }, + "1.2.840.10045.3.0.1": { + d: "c2pnb163v1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.2": { + d: "c2pnb163v2", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.3": { + d: "c2pnb163v3", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.5": { + d: "c2tnb191v1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.6": { + d: "c2tnb191v2", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.7": { + d: "c2tnb191v3", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.10": { + d: "c2pnb208w1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.11": { + d: "c2tnb239v1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.12": { + d: "c2tnb239v2", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.13": { + d: "c2tnb239v3", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.16": { + d: "c2pnb272w1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.18": { + d: "c2tnb359v1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.19": { + d: "c2pnb368w1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.0.20": { + d: "c2tnb431r1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.1.1": { + d: "prime192v1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.1.2": { + d: "prime192v2", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.1.3": { + d: "prime192v3", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.1.4": { + d: "prime239v1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.1.5": { + d: "prime239v2", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.1.6": { + d: "prime239v3", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.3.1.7": { + d: "prime256v1", + c: "ANSI X9.62 named elliptic curve" + }, + "1.2.840.10045.4.1": { + d: "ecdsaWithSHA1", + c: "ANSI X9.62 ECDSA algorithm with SHA1" + }, + "1.2.840.10045.4.2": { + d: "ecdsaWithRecommended", + c: "ANSI X9.62 ECDSA algorithm with Recommended" + }, + "1.2.840.10045.4.3": { + d: "ecdsaWithSpecified", + c: "ANSI X9.62 ECDSA algorithm with Specified" + }, + "1.2.840.10045.4.3.1": { + d: "ecdsaWithSHA224", + c: "ANSI X9.62 ECDSA algorithm with SHA224" + }, + "1.2.840.10045.4.3.2": { + d: "ecdsaWithSHA256", + c: "ANSI X9.62 ECDSA algorithm with SHA256" + }, + "1.2.840.10045.4.3.3": { + d: "ecdsaWithSHA384", + c: "ANSI X9.62 ECDSA algorithm with SHA384" + }, + "1.2.840.10045.4.3.4": { + d: "ecdsaWithSHA512", + c: "ANSI X9.62 ECDSA algorithm with SHA512" + }, + "1.2.840.10046.1": { + d: "fieldType", + c: "ANSI X9.42" + }, + "1.2.840.10046.1.1": { + d: "gf-prime", + c: "ANSI X9.42 field type" + }, + "1.2.840.10046.2": { + d: "numberType", + c: "ANSI X9.42" + }, + "1.2.840.10046.2.1": { + d: "dhPublicKey", + c: "ANSI X9.42 number type" + }, + "1.2.840.10046.3": { + d: "scheme", + c: "ANSI X9.42" + }, + "1.2.840.10046.3.1": { + d: "dhStatic", + c: "ANSI X9.42 scheme" + }, + "1.2.840.10046.3.2": { + d: "dhEphem", + c: "ANSI X9.42 scheme" + }, + "1.2.840.10046.3.3": { + d: "dhHybrid1", + c: "ANSI X9.42 scheme" + }, + "1.2.840.10046.3.4": { + d: "dhHybrid2", + c: "ANSI X9.42 scheme" + }, + "1.2.840.10046.3.5": { + d: "mqv2", + c: "ANSI X9.42 scheme" + }, + "1.2.840.10046.3.6": { + d: "mqv1", + c: "ANSI X9.42 scheme" + }, + "1.2.840.10065.2.2": { + d: "?", + c: "ASTM 31.20" + }, + "1.2.840.10065.2.3": { + d: "healthcareLicense", + c: "ASTM 31.20" + }, + "1.2.840.10065.2.3.1.1": { + d: "license?", + c: "ASTM 31.20 healthcare license type" + }, + "1.2.840.10070": { + d: "iec62351", + c: "IEC 62351" + }, + "1.2.840.10070.8": { + d: "iec62351_8", + c: "IEC 62351-8" + }, + "1.2.840.10070.8.1": { + d: "iecUserRoles", + c: "IEC 62351-8" + }, + "1.2.840.113533.7": { + d: "nsn", + c: "" + }, + "1.2.840.113533.7.65": { + d: "nsn-ce", + c: "" + }, + "1.2.840.113533.7.65.0": { + d: "entrustVersInfo", + c: "Nortel Secure Networks ce" + }, + "1.2.840.113533.7.66": { + d: "nsn-alg", + c: "" + }, + "1.2.840.113533.7.66.3": { + d: "cast3CBC", + c: "Nortel Secure Networks alg" + }, + "1.2.840.113533.7.66.10": { + d: "cast5CBC", + c: "Nortel Secure Networks alg" + }, + "1.2.840.113533.7.66.11": { + d: "cast5MAC", + c: "Nortel Secure Networks alg" + }, + "1.2.840.113533.7.66.12": { + d: "pbeWithMD5AndCAST5-CBC", + c: "Nortel Secure Networks alg" + }, + "1.2.840.113533.7.66.13": { + d: "passwordBasedMac", + c: "Nortel Secure Networks alg" + }, + "1.2.840.113533.7.67": { + d: "nsn-oc", + c: "" + }, + "1.2.840.113533.7.67.0": { + d: "entrustUser", + c: "Nortel Secure Networks oc" + }, + "1.2.840.113533.7.68": { + d: "nsn-at", + c: "" + }, + "1.2.840.113533.7.68.0": { + d: "entrustCAInfo", + c: "Nortel Secure Networks at" + }, + "1.2.840.113533.7.68.10": { + d: "attributeCertificate", + c: "Nortel Secure Networks at" + }, + "1.2.840.113549.1.1": { + d: "pkcs-1", + c: "" + }, + "1.2.840.113549.1.1.1": { + d: "rsaEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.2": { + d: "md2WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.3": { + d: "md4WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.4": { + d: "md5WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.5": { + d: "sha1WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.7": { + d: "rsaOAEP", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.8": { + d: "pkcs1-MGF", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.9": { + d: "rsaOAEP-pSpecified", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.10": { + d: "rsaPSS", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.11": { + d: "sha256WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.12": { + d: "sha384WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.13": { + d: "sha512WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.14": { + d: "sha224WithRSAEncryption", + c: "PKCS #1" + }, + "1.2.840.113549.1.1.6": { + d: "rsaOAEPEncryptionSET", + c: "PKCS #1. This OID may also be assigned as ripemd160WithRSAEncryption" + }, + "1.2.840.113549.1.2": { + d: "bsafeRsaEncr", + c: "Obsolete BSAFE OID", + w: !0 + }, + "1.2.840.113549.1.3": { + d: "pkcs-3", + c: "" + }, + "1.2.840.113549.1.3.1": { + d: "dhKeyAgreement", + c: "PKCS #3" + }, + "1.2.840.113549.1.5": { + d: "pkcs-5", + c: "" + }, + "1.2.840.113549.1.5.1": { + d: "pbeWithMD2AndDES-CBC", + c: "PKCS #5" + }, + "1.2.840.113549.1.5.3": { + d: "pbeWithMD5AndDES-CBC", + c: "PKCS #5" + }, + "1.2.840.113549.1.5.4": { + d: "pbeWithMD2AndRC2-CBC", + c: "PKCS #5" + }, + "1.2.840.113549.1.5.6": { + d: "pbeWithMD5AndRC2-CBC", + c: "PKCS #5" + }, + "1.2.840.113549.1.5.9": { + d: "pbeWithMD5AndXOR", + c: "PKCS #5, used in BSAFE only", + w: !0 + }, + "1.2.840.113549.1.5.10": { + d: "pbeWithSHAAndDES-CBC", + c: "PKCS #5" + }, + "1.2.840.113549.1.5.12": { + d: "pkcs5PBKDF2", + c: "PKCS #5 v2.0" + }, + "1.2.840.113549.1.5.13": { + d: "pkcs5PBES2", + c: "PKCS #5 v2.0" + }, + "1.2.840.113549.1.5.14": { + d: "pkcs5PBMAC1", + c: "PKCS #5 v2.0" + }, + "1.2.840.113549.1.7": { + d: "pkcs-7", + c: "" + }, + "1.2.840.113549.1.7.1": { + d: "data", + c: "PKCS #7" + }, + "1.2.840.113549.1.7.2": { + d: "signedData", + c: "PKCS #7" + }, + "1.2.840.113549.1.7.3": { + d: "envelopedData", + c: "PKCS #7" + }, + "1.2.840.113549.1.7.4": { + d: "signedAndEnvelopedData", + c: "PKCS #7" + }, + "1.2.840.113549.1.7.5": { + d: "digestedData", + c: "PKCS #7" + }, + "1.2.840.113549.1.7.6": { + d: "encryptedData", + c: "PKCS #7" + }, + "1.2.840.113549.1.7.7": { + d: "dataWithAttributes", + c: "PKCS #7 experimental", + w: !0 + }, + "1.2.840.113549.1.7.8": { + d: "encryptedPrivateKeyInfo", + c: "PKCS #7 experimental", + w: !0 + }, + "1.2.840.113549.1.9": { + d: "pkcs-9", + c: "" + }, + "1.2.840.113549.1.9.1": { + d: "emailAddress", + c: "PKCS #9. Deprecated, use an altName extension instead" + }, + "1.2.840.113549.1.9.2": { + d: "unstructuredName", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.3": { + d: "contentType", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.4": { + d: "messageDigest", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.5": { + d: "signingTime", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.6": { + d: "countersignature", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.7": { + d: "challengePassword", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.8": { + d: "unstructuredAddress", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.9": { + d: "extendedCertificateAttributes", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.10": { + d: "issuerAndSerialNumber", + c: "PKCS #9 experimental", + w: !0 + }, + "1.2.840.113549.1.9.11": { + d: "passwordCheck", + c: "PKCS #9 experimental", + w: !0 + }, + "1.2.840.113549.1.9.12": { + d: "publicKey", + c: "PKCS #9 experimental", + w: !0 + }, + "1.2.840.113549.1.9.13": { + d: "signingDescription", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.14": { + d: "extensionRequest", + c: "PKCS #9 via CRMF" + }, + "1.2.840.113549.1.9.15": { + d: "sMIMECapabilities", + c: "PKCS #9. This OID was formerly assigned as symmetricCapabilities, then reassigned as SMIMECapabilities, then renamed to the current name" + }, + "1.2.840.113549.1.9.15.1": { + d: "preferSignedData", + c: "sMIMECapabilities" + }, + "1.2.840.113549.1.9.15.2": { + d: "canNotDecryptAny", + c: "sMIMECapabilities" + }, + "1.2.840.113549.1.9.15.3": { + d: "receiptRequest", + c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 1) instead", + w: !0 + }, + "1.2.840.113549.1.9.15.4": { + d: "receipt", + c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 1 1) instead", + w: !0 + }, + "1.2.840.113549.1.9.15.5": { + d: "contentHints", + c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 4) instead", + w: !0 + }, + "1.2.840.113549.1.9.15.6": { + d: "mlExpansionHistory", + c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 3) instead", + w: !0 + }, + "1.2.840.113549.1.9.16": { + d: "id-sMIME", + c: "PKCS #9" + }, + "1.2.840.113549.1.9.16.0": { + d: "id-mod", + c: "id-sMIME" + }, + "1.2.840.113549.1.9.16.0.1": { + d: "id-mod-cms", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.0.2": { + d: "id-mod-ess", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.0.3": { + d: "id-mod-oid", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.0.4": { + d: "id-mod-msg-v3", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.0.5": { + d: "id-mod-ets-eSignature-88", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.0.6": { + d: "id-mod-ets-eSignature-97", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.0.7": { + d: "id-mod-ets-eSigPolicy-88", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.0.8": { + d: "id-mod-ets-eSigPolicy-88", + c: "S/MIME Modules" + }, + "1.2.840.113549.1.9.16.1": { + d: "contentType", + c: "S/MIME" + }, + "1.2.840.113549.1.9.16.1.0": { + d: "anyContentType", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.1": { + d: "receipt", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.2": { + d: "authData", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.3": { + d: "publishCert", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.4": { + d: "tSTInfo", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.5": { + d: "tDTInfo", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.6": { + d: "contentInfo", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.7": { + d: "dVCSRequestData", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.8": { + d: "dVCSResponseData", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.9": { + d: "compressedData", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.10": { + d: "scvpCertValRequest", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.11": { + d: "scvpCertValResponse", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.12": { + d: "scvpValPolRequest", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.13": { + d: "scvpValPolResponse", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.14": { + d: "attrCertEncAttrs", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.15": { + d: "tSReq", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.16": { + d: "firmwarePackage", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.17": { + d: "firmwareLoadReceipt", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.18": { + d: "firmwareLoadError", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.19": { + d: "contentCollection", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.20": { + d: "contentWithAttrs", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.21": { + d: "encKeyWithID", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.22": { + d: "encPEPSI", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.23": { + d: "authEnvelopedData", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.24": { + d: "routeOriginAttest", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.25": { + d: "symmetricKeyPackage", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.26": { + d: "rpkiManifest", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.27": { + d: "asciiTextWithCRLF", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.28": { + d: "xml", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.29": { + d: "pdf", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.30": { + d: "postscript", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.31": { + d: "timestampedData", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.32": { + d: "asAdjacencyAttest", + c: "S/MIME Content Types", + w: !0 + }, + "1.2.840.113549.1.9.16.1.33": { + d: "rpkiTrustAnchor", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.34": { + d: "trustAnchorList", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.35": { + d: "rpkiGhostbusters", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.36": { + d: "resourceTaggedAttest", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.37": { + d: "utf8TextWithCRLF", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.38": { + d: "htmlWithCRLF", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.39": { + d: "epub", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.40": { + d: "animaJSONVoucher", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.41": { + d: "mudType", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.42": { + d: "sztpConveyedInfoXML", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.43": { + d: "sztpConveyedInfoJSON", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.44": { + d: "cbor", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.45": { + d: "cborSequence", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.1.46": { + d: "animaCBORVoucher", + c: "S/MIME Content Types", + w: !0 + }, + "1.2.840.113549.1.9.16.1.47": { + d: "geofeedCSVwithCRLF", + c: "S/MIME Content Types" + }, + "1.2.840.113549.1.9.16.2": { + d: "authenticatedAttributes", + c: "S/MIME" + }, + "1.2.840.113549.1.9.16.2.1": { + d: "receiptRequest", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.2": { + d: "securityLabel", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.3": { + d: "mlExpandHistory", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.4": { + d: "contentHint", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.5": { + d: "msgSigDigest", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.6": { + d: "encapContentType", + c: "S/MIME Authenticated Attributes. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.2.7": { + d: "contentIdentifier", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.8": { + d: "macValue", + c: "S/MIME Authenticated Attributes. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.2.9": { + d: "equivalentLabels", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.10": { + d: "contentReference", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.11": { + d: "encrypKeyPref", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.12": { + d: "signingCertificate", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.13": { + d: "smimeEncryptCerts", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.14": { + d: "timeStampToken", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.15": { + d: "sigPolicyId", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.16": { + d: "commitmentType", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.17": { + d: "signerLocation", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.18": { + d: "signerAttr", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.19": { + d: "otherSigCert", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.20": { + d: "contentTimestamp", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.21": { + d: "certificateRefs", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.22": { + d: "revocationRefs", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.23": { + d: "certValues", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.24": { + d: "revocationValues", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.25": { + d: "escTimeStamp", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.26": { + d: "certCRLTimestamp", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.27": { + d: "archiveTimeStamp", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.28": { + d: "signatureType", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.29": { + d: "dvcsDvc", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.30": { + d: "cekReference", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.31": { + d: "maxCEKDecrypts", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.32": { + d: "kekDerivationAlg", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.33": { + d: "intendedRecipients", + c: "S/MIME Authenticated Attributes. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.2.34": { + d: "cmcUnsignedData", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.35": { + d: "fwPackageID", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.36": { + d: "fwTargetHardwareIDs", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.37": { + d: "fwDecryptKeyID", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.38": { + d: "fwImplCryptAlgs", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.39": { + d: "fwWrappedFirmwareKey", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.40": { + d: "fwCommunityIdentifiers", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.41": { + d: "fwPkgMessageDigest", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.42": { + d: "fwPackageInfo", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.43": { + d: "fwImplCompressAlgs", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.44": { + d: "etsAttrCertificateRefs", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.45": { + d: "etsAttrRevocationRefs", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.46": { + d: "binarySigningTime", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.47": { + d: "signingCertificateV2", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.48": { + d: "etsArchiveTimeStampV2", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.49": { + d: "erInternal", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.50": { + d: "erExternal", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.51": { + d: "multipleSignatures", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.52": { + d: "cmsAlgorithmProtect", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.53": { + d: "setKeyInformation", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.54": { + d: "asymmDecryptKeyID", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.55": { + d: "secureHeaderFieldsIdentifier", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.56": { + d: "otpChallenge", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.57": { + d: "revocationChallenge", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.2.58": { + d: "estIdentityLinking", + c: "S/MIME Authenticated Attributes" + }, + "1.2.840.113549.1.9.16.3.1": { + d: "esDHwith3DES", + c: "S/MIME Algorithms. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.3.2": { + d: "esDHwithRC2", + c: "S/MIME Algorithms. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.3.3": { + d: "3desWrap", + c: "S/MIME Algorithms. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.3.4": { + d: "rc2Wrap", + c: "S/MIME Algorithms. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.3.5": { + d: "esDH", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.6": { + d: "cms3DESwrap", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.7": { + d: "cmsRC2wrap", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.8": { + d: "zlib", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.9": { + d: "pwriKEK", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.10": { + d: "ssDH", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.11": { + d: "hmacWith3DESwrap", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.12": { + d: "hmacWithAESwrap", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.13": { + d: "md5XorExperiment", + c: "S/MIME Algorithms. Experimental", + w: !0 + }, + "1.2.840.113549.1.9.16.3.14": { + d: "rsaKEM", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.15": { + d: "authEnc128", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.16": { + d: "authEnc256", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.17": { + d: "hssLmsHashSig", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.18": { + d: "chaCha20Poly1305", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.19": { + d: "ecdhHKDF-SHA256", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.20": { + d: "ecdhHKDF-SHA384", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.21": { + d: "ecdhHKDF-SHA512", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.22": { + d: "aesSIV-CMAC-256", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.23": { + d: "aesSIV-CMAC-384", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.24": { + d: "aesSIV-CMAC-512", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.25": { + d: "aesSIV-CMAC-wrap256", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.26": { + d: "aesSIV-CMAC-wrap384", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.27": { + d: "aesSIV-CMAC-wrap512", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.28": { + d: "hkdfWithSha256", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.29": { + d: "hkdfWithSha384", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.3.30": { + d: "hkdfWithSha512", + c: "S/MIME Algorithms" + }, + "1.2.840.113549.1.9.16.4.1": { + d: "certDist-ldap", + c: "S/MIME Certificate Distribution" + }, + "1.2.840.113549.1.9.16.5.1": { + d: "sigPolicyQualifier-spuri x", + c: "S/MIME Signature Policy Qualifiers" + }, + "1.2.840.113549.1.9.16.5.2": { + d: "sigPolicyQualifier-spUserNotice", + c: "S/MIME Signature Policy Qualifiers" + }, + "1.2.840.113549.1.9.16.6.1": { + d: "proofOfOrigin", + c: "S/MIME Commitment Type Identifiers" + }, + "1.2.840.113549.1.9.16.6.2": { + d: "proofOfReceipt", + c: "S/MIME Commitment Type Identifiers" + }, + "1.2.840.113549.1.9.16.6.3": { + d: "proofOfDelivery", + c: "S/MIME Commitment Type Identifiers" + }, + "1.2.840.113549.1.9.16.6.4": { + d: "proofOfSender", + c: "S/MIME Commitment Type Identifiers" + }, + "1.2.840.113549.1.9.16.6.5": { + d: "proofOfApproval", + c: "S/MIME Commitment Type Identifiers" + }, + "1.2.840.113549.1.9.16.6.6": { + d: "proofOfCreation", + c: "S/MIME Commitment Type Identifiers" + }, + "1.2.840.113549.1.9.16.7.1": { + d: "testAmoco", + c: "S/MIMETest Security Policies" + }, + "1.2.840.113549.1.9.16.7.2": { + d: "testCaterpillar", + c: "S/MIMETest Security Policies" + }, + "1.2.840.113549.1.9.16.7.3": { + d: "testWhirlpool", + c: "S/MIMETest Security Policies" + }, + "1.2.840.113549.1.9.16.7.4": { + d: "testWhirlpoolCategories", + c: "S/MIMETest Security Policies" + }, + "1.2.840.113549.1.9.16.8.1": { + d: "glUseKEK", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.2": { + d: "glDelete", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.3": { + d: "glAddMember", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.4": { + d: "glDeleteMember", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.5": { + d: "glRekey", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.6": { + d: "glAddOwner", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.7": { + d: "glRemoveOwner", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.8": { + d: "glkCompromise", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.9": { + d: "glkRefresh", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.10": { + d: "glFailInfo", + c: "S/MIME Symmetric Key Distribution Attributes. Obsolete", + w: !0 + }, + "1.2.840.113549.1.9.16.8.11": { + d: "glaQueryRequest", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.12": { + d: "glaQueryResponse", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.13": { + d: "glProvideCert", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.14": { + d: "glUpdateCert", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.8.15": { + d: "glKey", + c: "S/MIME Symmetric Key Distribution Attributes" + }, + "1.2.840.113549.1.9.16.9": { + d: "signatureTypeIdentifier", + c: "S/MIME" + }, + "1.2.840.113549.1.9.16.9.1": { + d: "originatorSig", + c: "S/MIME Signature Type Identifier" + }, + "1.2.840.113549.1.9.16.9.2": { + d: "domainSig", + c: "S/MIME Signature Type Identifier" + }, + "1.2.840.113549.1.9.16.9.3": { + d: "additionalAttributesSig", + c: "S/MIME Signature Type Identifier" + }, + "1.2.840.113549.1.9.16.9.4": { + d: "reviewSig", + c: "S/MIME Signature Type Identifier" + }, + "1.2.840.113549.1.9.16.10.1": { + d: "envelopedData", + c: "S/MIME X.400 Encoded Information Types" + }, + "1.2.840.113549.1.9.16.10.2": { + d: "signedData", + c: "S/MIME X.400 Encoded Information Types" + }, + "1.2.840.113549.1.9.16.10.3": { + d: "certsOnly", + c: "S/MIME X.400 Encoded Information Types" + }, + "1.2.840.113549.1.9.16.10.4": { + d: "signedReceipt", + c: "S/MIME X.400 Encoded Information Types" + }, + "1.2.840.113549.1.9.16.10.5": { + d: "envelopedX400", + c: "S/MIME X.400 Encoded Information Types" + }, + "1.2.840.113549.1.9.16.10.6": { + d: "signedX400", + c: "S/MIME X.400 Encoded Information Types" + }, + "1.2.840.113549.1.9.16.10.7": { + d: "compressedData", + c: "S/MIME X.400 Encoded Information Types" + }, + "1.2.840.113549.1.9.16.11": { + d: "capabilities", + c: "S/MIME" + }, + "1.2.840.113549.1.9.16.11.1": { + d: "preferBinaryInside", + c: "S/MIME Capability" + }, + "1.2.840.113549.1.9.16.12": { + d: "pskcAttributes", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.1": { + d: "pskcManufacturer", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.2": { + d: "pskcSerialNo", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.3": { + d: "pskcModel", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.4": { + d: "pskcIssueno", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.5": { + d: "pskcDevicebinding", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.6": { + d: "pskcDevicestartdate", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.7": { + d: "pskcDeviceexpirydate", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.8": { + d: "pskcModuleid", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.9": { + d: "pskcKeyid", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.10": { + d: "pskcAlgorithm", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.11": { + d: "pskcIssuer", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.12": { + d: "pskcKeyprofileid", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.13": { + d: "pskcKeyreference", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.14": { + d: "pskcFriendlyname", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.15": { + d: "pskcAlgorithmparams", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.16": { + d: "pskcCounter", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.17": { + d: "pskcTime", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.18": { + d: "pskcTimeinterval", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.19": { + d: "pskcTimedrift", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.20": { + d: "pskcValuemac", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.21": { + d: "pskcKeystartdate", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.22": { + d: "pskcKeyexpirydate", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.23": { + d: "pskcNooftransactions", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.24": { + d: "pskcKeyusages", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.25": { + d: "pskcPinpolicy", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.26": { + d: "pskcDeviceuserid", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.12.27": { + d: "pskcKeyuserid", + c: "S/MIME Portable Symmetric Key Container Attributes" + }, + "1.2.840.113549.1.9.16.13": { + d: "otherRecipientInfoIds", + c: "S/MIME Other Recipient Info Identifiers" + }, + "1.2.840.113549.1.9.16.13.1": { + d: "keyTransPSK", + c: "S/MIME Other Recipient Info Identifiers" + }, + "1.2.840.113549.1.9.16.13.2": { + d: "keyAgreePSK", + c: "S/MIME Other Recipient Info Identifiers" + }, + "1.2.840.113549.1.9.20": { + d: "friendlyName (for PKCS #12)", + c: "PKCS #9 via PKCS #12" + }, + "1.2.840.113549.1.9.21": { + d: "localKeyID (for PKCS #12)", + c: "PKCS #9 via PKCS #12" + }, + "1.2.840.113549.1.9.22": { + d: "certTypes (for PKCS #12)", + c: "PKCS #9 via PKCS #12" + }, + "1.2.840.113549.1.9.22.1": { + d: "x509Certificate (for PKCS #12)", + c: "PKCS #9 via PKCS #12" + }, + "1.2.840.113549.1.9.22.2": { + d: "sdsiCertificate (for PKCS #12)", + c: "PKCS #9 via PKCS #12" + }, + "1.2.840.113549.1.9.23": { + d: "crlTypes (for PKCS #12)", + c: "PKCS #9 via PKCS #12" + }, + "1.2.840.113549.1.9.23.1": { + d: "x509Crl (for PKCS #12)", + c: "PKCS #9 via PKCS #12" + }, + "1.2.840.113549.1.9.24": { + d: "pkcs9objectClass", + c: "PKCS #9/RFC 2985" + }, + "1.2.840.113549.1.9.25": { + d: "pkcs9attributes", + c: "PKCS #9/RFC 2985" + }, + "1.2.840.113549.1.9.25.1": { + d: "pkcs15Token", + c: "PKCS #9/RFC 2985 attribute" + }, + "1.2.840.113549.1.9.25.2": { + d: "encryptedPrivateKeyInfo", + c: "PKCS #9/RFC 2985 attribute" + }, + "1.2.840.113549.1.9.25.3": { + d: "randomNonce", + c: "PKCS #9/RFC 2985 attribute" + }, + "1.2.840.113549.1.9.25.4": { + d: "sequenceNumber", + c: "PKCS #9/RFC 2985 attribute" + }, + "1.2.840.113549.1.9.25.5": { + d: "pkcs7PDU", + c: "PKCS #9/RFC 2985 attribute" + }, + "1.2.840.113549.1.9.26": { + d: "pkcs9syntax", + c: "PKCS #9/RFC 2985" + }, + "1.2.840.113549.1.9.27": { + d: "pkcs9matchingRules", + c: "PKCS #9/RFC 2985" + }, + "1.2.840.113549.1.9.52": { + d: "cmsAlgorithmProtection", + c: "RFC 6211" + }, + "1.2.840.113549.1.12": { + d: "pkcs-12", + c: "" + }, + "1.2.840.113549.1.12.1": { + d: "pkcs-12-PbeIds", + c: "This OID was formerly assigned as PKCS #12 modeID" + }, + "1.2.840.113549.1.12.1.1": { + d: "pbeWithSHAAnd128BitRC4", + c: "PKCS #12 PbeIds. This OID was formerly assigned as pkcs-12-OfflineTransportMode" + }, + "1.2.840.113549.1.12.1.2": { + d: "pbeWithSHAAnd40BitRC4", + c: "PKCS #12 PbeIds. This OID was formerly assigned as pkcs-12-OnlineTransportMode" + }, + "1.2.840.113549.1.12.1.3": { + d: "pbeWithSHAAnd3-KeyTripleDES-CBC", + c: "PKCS #12 PbeIds" + }, + "1.2.840.113549.1.12.1.4": { + d: "pbeWithSHAAnd2-KeyTripleDES-CBC", + c: "PKCS #12 PbeIds" + }, + "1.2.840.113549.1.12.1.5": { + d: "pbeWithSHAAnd128BitRC2-CBC", + c: "PKCS #12 PbeIds" + }, + "1.2.840.113549.1.12.1.6": { + d: "pbeWithSHAAnd40BitRC2-CBC", + c: "PKCS #12 PbeIds" + }, + "1.2.840.113549.1.12.2": { + d: "pkcs-12-ESPVKID", + c: "Deprecated", + w: !0 + }, + "1.2.840.113549.1.12.2.1": { + d: "pkcs-12-PKCS8KeyShrouding", + c: "PKCS #12 ESPVKID. Deprecated, use (1 2 840 113549 1 12 3 5) instead", + w: !0 + }, + "1.2.840.113549.1.12.3": { + d: "pkcs-12-BagIds", + c: "" + }, + "1.2.840.113549.1.12.3.1": { + d: "pkcs-12-keyBagId", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.3.2": { + d: "pkcs-12-certAndCRLBagId", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.3.3": { + d: "pkcs-12-secretBagId", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.3.4": { + d: "pkcs-12-safeContentsId", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.3.5": { + d: "pkcs-12-pkcs-8ShroudedKeyBagId", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.4": { + d: "pkcs-12-CertBagID", + c: "Deprecated", + w: !0 + }, + "1.2.840.113549.1.12.4.1": { + d: "pkcs-12-X509CertCRLBagID", + c: "PKCS #12 CertBagID. This OID was formerly assigned as pkcs-12-X509CertCRLBag" + }, + "1.2.840.113549.1.12.4.2": { + d: "pkcs-12-SDSICertBagID", + c: "PKCS #12 CertBagID. This OID was formerly assigned as pkcs-12-SDSICertBag" + }, + "1.2.840.113549.1.12.5": { + d: "pkcs-12-OID", + c: "", + w: !0 + }, + "1.2.840.113549.1.12.5.1": { + d: "pkcs-12-PBEID", + c: "PKCS #12 OID. Deprecated, use the partially compatible (1 2 840 113549 1 12 1) OIDs instead", + w: !0 + }, + "1.2.840.113549.1.12.5.1.1": { + d: "pkcs-12-PBEWithSha1And128BitRC4", + c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 1) instead", + w: !0 + }, + "1.2.840.113549.1.12.5.1.2": { + d: "pkcs-12-PBEWithSha1And40BitRC4", + c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 2) instead", + w: !0 + }, + "1.2.840.113549.1.12.5.1.3": { + d: "pkcs-12-PBEWithSha1AndTripleDESCBC", + c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 3) or (1 2 840 113549 1 12 1 4) instead", + w: !0 + }, + "1.2.840.113549.1.12.5.1.4": { + d: "pkcs-12-PBEWithSha1And128BitRC2CBC", + c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 5) instead", + w: !0 + }, + "1.2.840.113549.1.12.5.1.5": { + d: "pkcs-12-PBEWithSha1And40BitRC2CBC", + c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 6) instead", + w: !0 + }, + "1.2.840.113549.1.12.5.1.6": { + d: "pkcs-12-PBEWithSha1AndRC4", + c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 1) or (1 2 840 113549 1 12 1 2) instead", + w: !0 + }, + "1.2.840.113549.1.12.5.1.7": { + d: "pkcs-12-PBEWithSha1AndRC2CBC", + c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 5) or (1 2 840 113549 1 12 1 6) instead", + w: !0 + }, + "1.2.840.113549.1.12.5.2": { + d: "pkcs-12-EnvelopingID", + c: "PKCS #12 OID. Deprecated, use the conventional PKCS #1 OIDs instead" + }, + "1.2.840.113549.1.12.5.2.1": { + d: "pkcs-12-RSAEncryptionWith128BitRC4", + c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", + w: !0 + }, + "1.2.840.113549.1.12.5.2.2": { + d: "pkcs-12-RSAEncryptionWith40BitRC4", + c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", + w: !0 + }, + "1.2.840.113549.1.12.5.2.3": { + d: "pkcs-12-RSAEncryptionWithTripleDES", + c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", + w: !0 + }, + "1.2.840.113549.1.12.5.3": { + d: "pkcs-12-SignatureID", + c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", + w: !0 + }, + "1.2.840.113549.1.12.5.3.1": { + d: "pkcs-12-RSASignatureWithSHA1Digest", + c: "PKCS #12 OID SignatureID. Deprecated, use the conventional PKCS #1 OIDs instead", + w: !0 + }, + "1.2.840.113549.1.12.10": { + d: "pkcs-12Version1", + c: "" + }, + "1.2.840.113549.1.12.10.1": { + d: "pkcs-12BadIds", + c: "" + }, + "1.2.840.113549.1.12.10.1.1": { + d: "pkcs-12-keyBag", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.10.1.2": { + d: "pkcs-12-pkcs-8ShroudedKeyBag", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.10.1.3": { + d: "pkcs-12-certBag", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.10.1.4": { + d: "pkcs-12-crlBag", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.10.1.5": { + d: "pkcs-12-secretBag", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.12.10.1.6": { + d: "pkcs-12-safeContentsBag", + c: "PKCS #12 BagIds" + }, + "1.2.840.113549.1.15.1": { + d: "pkcs15modules", + c: "PKCS #15" + }, + "1.2.840.113549.1.15.2": { + d: "pkcs15attributes", + c: "PKCS #15" + }, + "1.2.840.113549.1.15.3": { + d: "pkcs15contentType", + c: "PKCS #15" + }, + "1.2.840.113549.1.15.3.1": { + d: "pkcs15content", + c: "PKCS #15 content type" + }, + "1.2.840.113549.2": { + d: "digestAlgorithm", + c: "" + }, + "1.2.840.113549.2.2": { + d: "md2", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.2.4": { + d: "md4", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.2.5": { + d: "md5", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.2.7": { + d: "hmacWithSHA1", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.2.8": { + d: "hmacWithSHA224", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.2.9": { + d: "hmacWithSHA256", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.2.10": { + d: "hmacWithSHA384", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.2.11": { + d: "hmacWithSHA512", + c: "RSADSI digestAlgorithm" + }, + "1.2.840.113549.3": { + d: "encryptionAlgorithm", + c: "" + }, + "1.2.840.113549.3.2": { + d: "rc2CBC", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.3": { + d: "rc2ECB", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.4": { + d: "rc4", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.5": { + d: "rc4WithMAC", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.6": { + d: "desx-CBC", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.7": { + d: "des-EDE3-CBC", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.8": { + d: "rc5CBC", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.9": { + d: "rc5-CBCPad", + c: "RSADSI encryptionAlgorithm" + }, + "1.2.840.113549.3.10": { + d: "desCDMF", + c: "RSADSI encryptionAlgorithm. Formerly called CDMFCBCPad" + }, + "1.2.840.114021.1.6.1": { + d: "Identrus unknown policyIdentifier", + c: "Identrus" + }, + "1.2.840.114021.4.1": { + d: "identrusOCSP", + c: "Identrus" + }, + "1.2.840.113556.1.2.241": { + d: "deliveryMechanism", + c: "Microsoft Exchange Server - attribute" + }, + "1.2.840.113556.1.2.281": { + d: "ntSecurityDescriptor", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.3.0": { + d: "site-Addressing", + c: "Microsoft Exchange Server - object class" + }, + "1.2.840.113556.1.3.13": { + d: "classSchema", + c: "Microsoft Exchange Server - object class" + }, + "1.2.840.113556.1.3.14": { + d: "attributeSchema", + c: "Microsoft Exchange Server - object class" + }, + "1.2.840.113556.1.3.17": { + d: "mailbox-Agent", + c: "Microsoft Exchange Server - object class" + }, + "1.2.840.113556.1.3.22": { + d: "mailbox", + c: "Microsoft Exchange Server - object class" + }, + "1.2.840.113556.1.3.23": { + d: "container", + c: "Microsoft Exchange Server - object class" + }, + "1.2.840.113556.1.3.46": { + d: "mailRecipient", + c: "Microsoft Exchange Server - object class" + }, + "1.2.840.113556.1.4.145": { + d: "revision", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1327": { + d: "pKIDefaultKeySpec", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1328": { + d: "pKIKeyUsage", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1329": { + d: "pKIMaxIssuingDepth", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1330": { + d: "pKICriticalExtensions", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1331": { + d: "pKIExpirationPeriod", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1332": { + d: "pKIOverlapPeriod", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1333": { + d: "pKIExtendedKeyUsage", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1334": { + d: "pKIDefaultCSPs", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1335": { + d: "pKIEnrollmentAccess", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1429": { + d: "msPKI-RA-Signature", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1430": { + d: "msPKI-Enrollment-Flag", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1431": { + d: "msPKI-Private-Key-Flag", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1432": { + d: "msPKI-Certificate-Name-Flag", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1433": { + d: "msPKI-Minimal-Key-Size", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1434": { + d: "msPKI-Template-Schema-Version", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1435": { + d: "msPKI-Template-Minor-Revision", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1436": { + d: "msPKI-Cert-Template-OID", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1437": { + d: "msPKI-Supersede-Templates", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1438": { + d: "msPKI-RA-Policies", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1439": { + d: "msPKI-Certificate-Policy", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1674": { + d: "msPKI-Certificate-Application-Policy", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.1.4.1675": { + d: "msPKI-RA-Application-Policies", + c: "Microsoft Cert Template - attribute" + }, + "1.2.840.113556.4.3": { + d: "microsoftExcel", + c: "Microsoft" + }, + "1.2.840.113556.4.4": { + d: "titledWithOID", + c: "Microsoft" + }, + "1.2.840.113556.4.5": { + d: "microsoftPowerPoint", + c: "Microsoft" + }, + "1.2.840.113583.1": { + d: "adobeAcrobat", + c: "Adobe Acrobat" + }, + "1.2.840.113583.1.1": { + d: "acrobatSecurity", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.1": { + d: "pdfPassword", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.2": { + d: "pdfDefaultSigningCredential", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.3": { + d: "pdfDefaultEncryptionCredential", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.4": { + d: "pdfPasswordTimeout", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.5": { + d: "pdfAuthenticDocumentsTrust", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.6": { + d: "pdfDynamicContentTrust", + c: "Adobe Acrobat security", + w: !0 + }, + "1.2.840.113583.1.1.7": { + d: "pdfUbiquityTrust", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.8": { + d: "pdfRevocationInfoArchival", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.9": { + d: "pdfX509Extension", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.9.1": { + d: "pdfTimeStamp", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.9.2": { + d: "pdfArchiveRevInfo", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.1.10": { + d: "pdfPPLKLiteCredential", + c: "Adobe Acrobat security" + }, + "1.2.840.113583.1.2": { + d: "acrobatCPS", + c: "Adobe Acrobat CPS" + }, + "1.2.840.113583.1.2.1": { + d: "pdfAuthenticDocumentsCPS", + c: "Adobe Acrobat CPS" + }, + "1.2.840.113583.1.2.2": { + d: "pdfTestCPS", + c: "Adobe Acrobat CPS" + }, + "1.2.840.113583.1.2.3": { + d: "pdfUbiquityCPS", + c: "Adobe Acrobat CPS" + }, + "1.2.840.113583.1.2.4": { + d: "pdfAdhocCPS", + c: "Adobe Acrobat CPS" + }, + "1.2.840.113583.1.7": { + d: "acrobatUbiquity", + c: "Adobe Acrobat ubiquity" + }, + "1.2.840.113583.1.7.1": { + d: "pdfUbiquitySubRights", + c: "Adobe Acrobat ubiquity" + }, + "1.2.840.113583.1.9": { + d: "acrobatExtension", + c: "Adobe Acrobat X.509 extension" + }, + "1.2.840.113628.114.1.7": { + d: "adobePKCS7", + c: "Adobe" + }, + "1.2.840.113635.100": { + d: "appleDataSecurity", + c: "Apple" + }, + "1.2.840.113635.100.1": { + d: "appleTrustPolicy", + c: "Apple" + }, + "1.2.840.113635.100.1.1": { + d: "appleISignTP", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.2": { + d: "appleX509Basic", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.3": { + d: "appleSSLPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.4": { + d: "appleLocalCertGenPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.5": { + d: "appleCSRGenPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.6": { + d: "appleCRLPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.7": { + d: "appleOCSPPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.8": { + d: "appleSMIMEPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.9": { + d: "appleEAPPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.10": { + d: "appleSWUpdateSigningPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.11": { + d: "appleIPSecPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.12": { + d: "appleIChatPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.13": { + d: "appleResourceSignPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.14": { + d: "applePKINITClientPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.15": { + d: "applePKINITServerPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.16": { + d: "appleCodeSigningPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.1.17": { + d: "applePackageSigningPolicy", + c: "Apple trust policy" + }, + "1.2.840.113635.100.2": { + d: "appleSecurityAlgorithm", + c: "Apple" + }, + "1.2.840.113635.100.2.1": { + d: "appleFEE", + c: "Apple security algorithm" + }, + "1.2.840.113635.100.2.2": { + d: "appleASC", + c: "Apple security algorithm" + }, + "1.2.840.113635.100.2.3": { + d: "appleFEE_MD5", + c: "Apple security algorithm" + }, + "1.2.840.113635.100.2.4": { + d: "appleFEE_SHA1", + c: "Apple security algorithm" + }, + "1.2.840.113635.100.2.5": { + d: "appleFEED", + c: "Apple security algorithm" + }, + "1.2.840.113635.100.2.6": { + d: "appleFEEDEXP", + c: "Apple security algorithm" + }, + "1.2.840.113635.100.2.7": { + d: "appleECDSA", + c: "Apple security algorithm" + }, + "1.2.840.113635.100.3": { + d: "appleDotMacCertificate", + c: "Apple" + }, + "1.2.840.113635.100.3.1": { + d: "appleDotMacCertificateRequest", + c: "Apple dotMac certificate" + }, + "1.2.840.113635.100.3.2": { + d: "appleDotMacCertificateExtension", + c: "Apple dotMac certificate" + }, + "1.2.840.113635.100.3.3": { + d: "appleDotMacCertificateRequestValues", + c: "Apple dotMac certificate" + }, + "1.2.840.113635.100.4": { + d: "appleExtendedKeyUsage", + c: "Apple" + }, + "1.2.840.113635.100.4.1": { + d: "appleCodeSigning", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.1.1": { + d: "appleCodeSigningDevelopment", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.1.2": { + d: "appleSoftwareUpdateSigning", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.1.3": { + d: "appleCodeSigningThirdParty", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.1.4": { + d: "appleResourceSigning", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.2": { + d: "appleIChatSigning", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.3": { + d: "appleIChatEncryption", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.4": { + d: "appleSystemIdentity", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.5": { + d: "appleCryptoEnv", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.5.1": { + d: "appleCryptoProductionEnv", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.5.2": { + d: "appleCryptoMaintenanceEnv", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.5.3": { + d: "appleCryptoTestEnv", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.5.4": { + d: "appleCryptoDevelopmentEnv", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.6": { + d: "appleCryptoQoS", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.6.1": { + d: "appleCryptoTier0QoS", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.6.2": { + d: "appleCryptoTier1QoS", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.6.3": { + d: "appleCryptoTier2QoS", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.4.6.4": { + d: "appleCryptoTier3QoS", + c: "Apple extended key usage" + }, + "1.2.840.113635.100.5": { + d: "appleCertificatePolicies", + c: "Apple" + }, + "1.2.840.113635.100.5.1": { + d: "appleCertificatePolicyID", + c: "Apple" + }, + "1.2.840.113635.100.5.2": { + d: "appleDotMacCertificatePolicyID", + c: "Apple" + }, + "1.2.840.113635.100.5.3": { + d: "appleADCCertificatePolicyID", + c: "Apple" + }, + "1.2.840.113635.100.6": { + d: "appleCertificateExtensions", + c: "Apple" + }, + "1.2.840.113635.100.6.1": { + d: "appleCertificateExtensionCodeSigning", + c: "Apple certificate extension" + }, + "1.2.840.113635.100.6.1.1": { + d: "appleCertificateExtensionAppleSigning", + c: "Apple certificate extension" + }, + "1.2.840.113635.100.6.1.2": { + d: "appleCertificateExtensionADCDeveloperSigning", + c: "Apple certificate extension" + }, + "1.2.840.113635.100.6.1.3": { + d: "appleCertificateExtensionADCAppleSigning", + c: "Apple certificate extension" + }, + "1.2.840.113635.100.15.1": { + d: "appleCustomCertificateExtension1", + c: "Apple custom certificate extension" + }, + "1.2.840.113635.100.15.2": { + d: "appleCustomCertificateExtension2", + c: "Apple custom certificate extension" + }, + "1.2.840.113635.100.15.3": { + d: "appleCustomCertificateExtension3", + c: "Apple custom certificate extension" + }, + "1.3.6.1.4.1.311.2.1.4": { + d: "spcIndirectDataContext", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.10": { + d: "spcAgencyInfo", + c: "Microsoft code signing. Also known as policyLink" + }, + "1.3.6.1.4.1.311.2.1.11": { + d: "spcStatementType", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.12": { + d: "spcSpOpusInfo", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.14": { + d: "certReqExtensions", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.2.1.15": { + d: "spcPEImageData", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.18": { + d: "spcRawFileData", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.19": { + d: "spcStructuredStorageData", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.20": { + d: "spcJavaClassData (type 1)", + c: 'Microsoft code signing. Formerly "link extension" aka "glue extension"' + }, + "1.3.6.1.4.1.311.2.1.21": { + d: "individualCodeSigning", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.2.1.22": { + d: "commercialCodeSigning", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.2.1.25": { + d: "spcLink (type 2)", + c: 'Microsoft code signing. Also known as "glue extension"' + }, + "1.3.6.1.4.1.311.2.1.26": { + d: "spcMinimalCriteriaInfo", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.27": { + d: "spcFinancialCriteriaInfo", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.28": { + d: "spcLink (type 3)", + c: 'Microsoft code signing. Also known as "glue extension"' + }, + "1.3.6.1.4.1.311.2.1.29": { + d: "spcHashInfoObjID", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.1.30": { + d: "spcSipInfoObjID", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.2.2": { + d: "ctl", + c: "Microsoft CTL" + }, + "1.3.6.1.4.1.311.2.2.1": { + d: "ctlTrustedCodesigningCAList", + c: "Microsoft CTL" + }, + "1.3.6.1.4.1.311.2.2.2": { + d: "ctlTrustedClientAuthCAList", + c: "Microsoft CTL" + }, + "1.3.6.1.4.1.311.2.2.3": { + d: "ctlTrustedServerAuthCAList", + c: "Microsoft CTL" + }, + "1.3.6.1.4.1.311.3.2.1": { + d: "timestampRequest", + c: "Microsoft code signing" + }, + "1.3.6.1.4.1.311.10.1": { + d: "certTrustList", + c: "Microsoft contentType" + }, + "1.3.6.1.4.1.311.10.1.1": { + d: "sortedCtl", + c: "Microsoft contentType" + }, + "1.3.6.1.4.1.311.10.2": { + d: "nextUpdateLocation", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.3.1": { + d: "certTrustListSigning", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.2": { + d: "timeStampSigning", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.3": { + d: "serverGatedCrypto", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.3.1": { + d: "serialized", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.3.4": { + d: "encryptedFileSystem", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.5": { + d: "whqlCrypto", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.6": { + d: "nt5Crypto", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.7": { + d: "oemWHQLCrypto", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.8": { + d: "embeddedNTCrypto", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.9": { + d: "rootListSigner", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.10": { + d: "qualifiedSubordination", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.11": { + d: "keyRecovery", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.12": { + d: "documentSigning", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.13": { + d: "lifetimeSigning", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.14": { + d: "mobileDeviceSoftware", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.15": { + d: "smartDisplay", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.16": { + d: "cspSignature", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.3.4.1": { + d: "efsRecovery", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.4.1": { + d: "yesnoTrustAttr", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.10.5.1": { + d: "drm", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.5.2": { + d: "drmIndividualization", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.6.1": { + d: "licenses", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.6.2": { + d: "licenseServer", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.10.7.1": { + d: "keyidRdn", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.10.8.1": { + d: "removeCertificate", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.10.9.1": { + d: "crossCertDistPoints", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.10.10.1": { + d: "cmcAddAttributes", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.11": { + d: "certPropIdPrefix", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.11.4": { + d: "certMd5HashPropId", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.11.20": { + d: "certKeyIdentifierPropId", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.11.28": { + d: "certIssuerSerialNumberMd5HashPropId", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.11.29": { + d: "certSubjectNameMd5HashPropId", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.10.12.1": { + d: "anyApplicationPolicy", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.12": { + d: "catalog", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.12.1.1": { + d: "catalogList", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.12.1.2": { + d: "catalogListMember", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.12.2.1": { + d: "catalogNameValueObjID", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.12.2.2": { + d: "catalogMemberInfoObjID", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.13.1": { + d: "renewalCertificate", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.13.2.1": { + d: "enrolmentNameValuePair", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.13.2.2": { + d: "enrolmentCSP", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.13.2.3": { + d: "osVersion", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.16.4": { + d: "microsoftRecipientInfo", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.17.1": { + d: "pkcs12KeyProviderNameAttr", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.17.2": { + d: "localMachineKeyset", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.17.3": { + d: "pkcs12ExtendedAttributes", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.20.1": { + d: "autoEnrollCtlUsage", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.20.2": { + d: "enrollCerttypeExtension", + c: "Microsoft CAPICOM certificate template, V1" + }, + "1.3.6.1.4.1.311.20.2.1": { + d: "enrollmentAgent", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.20.2.2": { + d: "smartcardLogon", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.20.2.3": { + d: "universalPrincipalName", + c: "Microsoft UPN" + }, + "1.3.6.1.4.1.311.20.3": { + d: "certManifold", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.1": { + d: "cAKeyCertIndexPair", + c: "Microsoft attribute. Also known as certsrvCaVersion" + }, + "1.3.6.1.4.1.311.21.2": { + d: "certSrvPreviousCertHash", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.3": { + d: "crlVirtualBase", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.4": { + d: "crlNextPublish", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.5": { + d: "caExchange", + c: "Microsoft extended key usage", + w: !0 + }, + "1.3.6.1.4.1.311.21.6": { + d: "keyRecovery", + c: "Microsoft extended key usage", + w: !0 + }, + "1.3.6.1.4.1.311.21.7": { + d: "certificateTemplate", + c: "Microsoft CAPICOM certificate template, V2" + }, + "1.3.6.1.4.1.311.21.9": { + d: "rdnDummySigner", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.10": { + d: "applicationCertPolicies", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.11": { + d: "applicationPolicyMappings", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.12": { + d: "applicationPolicyConstraints", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.13": { + d: "archivedKey", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.21.14": { + d: "crlSelfCDP", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.15": { + d: "requireCertChainPolicy", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.16": { + d: "archivedKeyCertHash", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.17": { + d: "issuedCertHash", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.19": { + d: "dsEmailReplication", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.21.20": { + d: "requestClientInfo", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.21.21": { + d: "encryptedKeyHash", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.21.22": { + d: "certsrvCrossCaVersion", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.25.1": { + d: "ntdsReplication", + c: "Microsoft" + }, + "1.3.6.1.4.1.311.31.1": { + d: "productUpdate", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.47.1.1": { + d: "systemHealth", + c: "Microsoft extended key usage" + }, + "1.3.6.1.4.1.311.47.1.3": { + d: "systemHealthLoophole", + c: "Microsoft extended key usage" + }, + "1.3.6.1.4.1.311.60.1.1": { + d: "rootProgramFlags", + c: "Microsoft policy attribute" + }, + "1.3.6.1.4.1.311.61.1.1": { + d: "kernelModeCodeSigning", + c: "Microsoft enhanced key usage" + }, + "1.3.6.1.4.1.311.60.2.1.1": { + d: "jurisdictionOfIncorporationL", + c: "Microsoft (???)" + }, + "1.3.6.1.4.1.311.60.2.1.2": { + d: "jurisdictionOfIncorporationSP", + c: "Microsoft (???)" + }, + "1.3.6.1.4.1.311.60.2.1.3": { + d: "jurisdictionOfIncorporationC", + c: "Microsoft (???)" + }, + "1.3.6.1.4.1.311.76.509.1.1": { + d: "microsoftCPS", + c: "Microsoft PKI services" + }, + "1.3.6.1.4.1.311.88": { + d: "capiCom", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.88.1": { + d: "capiComVersion", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.88.2": { + d: "capiComAttribute", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.88.2.1": { + d: "capiComDocumentName", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.88.2.2": { + d: "capiComDocumentDescription", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.88.3": { + d: "capiComEncryptedData", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.311.88.3.1": { + d: "capiComEncryptedContent", + c: "Microsoft attribute" + }, + "1.3.6.1.4.1.188.7.1.1": { + d: "ascom", + c: "Ascom Systech" + }, + "1.3.6.1.4.1.188.7.1.1.1": { + d: "ideaECB", + c: "Ascom Systech" + }, + "1.3.6.1.4.1.188.7.1.1.2": { + d: "ideaCBC", + c: "Ascom Systech" + }, + "1.3.6.1.4.1.188.7.1.1.3": { + d: "ideaCFB", + c: "Ascom Systech" + }, + "1.3.6.1.4.1.188.7.1.1.4": { + d: "ideaOFB", + c: "Ascom Systech" + }, + "1.3.6.1.4.1.2428.10.1.1": { + d: "UNINETT policyIdentifier", + c: "UNINETT PCA" + }, + "1.3.6.1.4.1.2712.10": { + d: "ICE-TEL policyIdentifier", + c: "ICE-TEL CA" + }, + "1.3.6.1.4.1.2786.1.1.1": { + d: "ICE-TEL Italian policyIdentifier", + c: "ICE-TEL CA policy" + }, + "1.3.6.1.4.1.3029.1.1.1": { + d: "blowfishECB", + c: "cryptlib encryption algorithm" + }, + "1.3.6.1.4.1.3029.1.1.2": { + d: "blowfishCBC", + c: "cryptlib encryption algorithm" + }, + "1.3.6.1.4.1.3029.1.1.3": { + d: "blowfishCFB", + c: "cryptlib encryption algorithm" + }, + "1.3.6.1.4.1.3029.1.1.4": { + d: "blowfishOFB", + c: "cryptlib encryption algorithm" + }, + "1.3.6.1.4.1.3029.1.2.1": { + d: "elgamal", + c: "cryptlib public-key algorithm" + }, + "1.3.6.1.4.1.3029.1.2.1.1": { + d: "elgamalWithSHA-1", + c: "cryptlib public-key algorithm" + }, + "1.3.6.1.4.1.3029.1.2.1.2": { + d: "elgamalWithRIPEMD-160", + c: "cryptlib public-key algorithm" + }, + "1.3.6.1.4.1.3029.3.1.1": { + d: "cryptlibPresenceCheck", + c: "cryptlib attribute type" + }, + "1.3.6.1.4.1.3029.3.1.2": { + d: "pkiBoot", + c: "cryptlib attribute type" + }, + "1.3.6.1.4.1.3029.3.1.4": { + d: "crlExtReason", + c: "cryptlib attribute type" + }, + "1.3.6.1.4.1.3029.3.1.5": { + d: "keyFeatures", + c: "cryptlib attribute type" + }, + "1.3.6.1.4.1.3029.4.1": { + d: "cryptlibContent", + c: "cryptlib" + }, + "1.3.6.1.4.1.3029.4.1.1": { + d: "cryptlibConfigData", + c: "cryptlib content type" + }, + "1.3.6.1.4.1.3029.4.1.2": { + d: "cryptlibUserIndex", + c: "cryptlib content type" + }, + "1.3.6.1.4.1.3029.4.1.3": { + d: "cryptlibUserInfo", + c: "cryptlib content type" + }, + "1.3.6.1.4.1.3029.4.1.4": { + d: "rtcsRequest", + c: "cryptlib content type" + }, + "1.3.6.1.4.1.3029.4.1.5": { + d: "rtcsResponse", + c: "cryptlib content type" + }, + "1.3.6.1.4.1.3029.4.1.6": { + d: "rtcsResponseExt", + c: "cryptlib content type" + }, + "1.3.6.1.4.1.3029.42.11172.1": { + d: "mpeg-1", + c: "cryptlib special MPEG-of-cat OID" + }, + "1.3.6.1.4.1.3029.54.11940.54": { + d: 'TSA policy "Anything that arrives, we sign"', + c: "cryptlib TSA policy" + }, + "1.3.6.1.4.1.3029.88.89.90.90.89": { + d: "xYZZY policyIdentifier", + c: "cryptlib certificate policy" + }, + "1.3.6.1.4.1.3401.8.1.1": { + d: "pgpExtension", + c: "PGP key information" + }, + "1.3.6.1.4.1.3576.7": { + d: "eciaAscX12Edi", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.3576.7.1": { + d: "plainEDImessage", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.3576.7.2": { + d: "signedEDImessage", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.3576.7.5": { + d: "integrityEDImessage", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.3576.7.65": { + d: "iaReceiptMessage", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.3576.7.97": { + d: "iaStatusMessage", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.3576.8": { + d: "eciaEdifact", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.3576.9": { + d: "eciaNonEdi", + c: "TMN EDI for Interactive Agents" + }, + "1.3.6.1.4.1.4146": { + d: "Globalsign", + c: "Globalsign" + }, + "1.3.6.1.4.1.4146.1": { + d: "globalsignPolicy", + c: "Globalsign" + }, + "1.3.6.1.4.1.4146.1.10": { + d: "globalsignDVPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.20": { + d: "globalsignOVPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.30": { + d: "globalsignTSAPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.40": { + d: "globalsignClientCertPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.50": { + d: "globalsignCodeSignPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.60": { + d: "globalsignRootSignPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.70": { + d: "globalsignTrustedRootPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.80": { + d: "globalsignEDIClientPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.81": { + d: "globalsignEDIServerPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.90": { + d: "globalsignTPMRootPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.4146.1.95": { + d: "globalsignOCSPPolicy", + c: "Globalsign policy" + }, + "1.3.6.1.4.1.5309.1": { + d: "edelWebPolicy", + c: "EdelWeb policy" + }, + "1.3.6.1.4.1.5309.1.2": { + d: "edelWebCustomerPolicy", + c: "EdelWeb policy" + }, + "1.3.6.1.4.1.5309.1.2.1": { + d: "edelWebClepsydrePolicy", + c: "EdelWeb policy" + }, + "1.3.6.1.4.1.5309.1.2.2": { + d: "edelWebExperimentalTSAPolicy", + c: "EdelWeb policy" + }, + "1.3.6.1.4.1.5309.1.2.3": { + d: "edelWebOpenEvidenceTSAPolicy", + c: "EdelWeb policy" + }, + "1.3.6.1.4.1.5472": { + d: "timeproof", + c: "enterprise" + }, + "1.3.6.1.4.1.5472.1": { + d: "tss", + c: "timeproof" + }, + "1.3.6.1.4.1.5472.1.1": { + d: "tss80", + c: "timeproof TSS" + }, + "1.3.6.1.4.1.5472.1.2": { + d: "tss380", + c: "timeproof TSS" + }, + "1.3.6.1.4.1.5472.1.3": { + d: "tss400", + c: "timeproof TSS" + }, + "1.3.6.1.4.1.5770.0.3": { + d: "secondaryPractices", + c: "MEDePass" + }, + "1.3.6.1.4.1.5770.0.4": { + d: "physicianIdentifiers", + c: "MEDePass" + }, + "1.3.6.1.4.1.6449.1.2.1.3.1": { + d: "comodoPolicy", + c: "Comodo CA" + }, + "1.3.6.1.4.1.6449.1.2.2.15": { + d: "wotrustPolicy", + c: "WoTrust (Comodo) CA" + }, + "1.3.6.1.4.1.6449.1.3.5.2": { + d: "comodoCertifiedDeliveryService", + c: "Comodo CA" + }, + "1.3.6.1.4.1.6449.2.1.1": { + d: "comodoTimestampingPolicy", + c: "Comodo CA" + }, + "1.3.6.1.4.1.8301.3.5.1": { + d: "validityModelChain", + c: "TU Darmstadt ValidityModel" + }, + "1.3.6.1.4.1.8301.3.5.2": { + d: "validityModelShell", + c: "ValidityModel" + }, + "1.3.6.1.4.1.8231.1": { + d: "rolUnicoNacional", + c: "Chilean Government national unique roll number" + }, + "1.3.6.1.4.1.11591": { + d: "gnu", + c: "GNU Project (see https://www.gnupg.org/oids.html)" + }, + "1.3.6.1.4.1.11591.1": { + d: "gnuRadius", + c: "GNU Radius" + }, + "1.3.6.1.4.1.11591.3": { + d: "gnuRadar", + c: "GNU Radar" + }, + "1.3.6.1.4.1.11591.4.11": { + d: "scrypt", + c: "GNU Generic Security Service" + }, + "1.3.6.1.4.1.11591.12": { + d: "gnuDigestAlgorithm", + c: "GNU digest algorithm" + }, + "1.3.6.1.4.1.11591.12.2": { + d: "tiger", + c: "GNU digest algorithm" + }, + "1.3.6.1.4.1.11591.13": { + d: "gnuEncryptionAlgorithm", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2": { + d: "serpent", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.1": { + d: "serpent128_ECB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.2": { + d: "serpent128_CBC", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.3": { + d: "serpent128_OFB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.4": { + d: "serpent128_CFB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.21": { + d: "serpent192_ECB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.22": { + d: "serpent192_CBC", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.23": { + d: "serpent192_OFB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.24": { + d: "serpent192_CFB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.41": { + d: "serpent256_ECB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.42": { + d: "serpent256_CBC", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.43": { + d: "serpent256_OFB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.13.2.44": { + d: "serpent256_CFB", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.15.1": { + d: "curve25519", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.15.2": { + d: "curve448", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.15.3": { + d: "curve25519ph", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.11591.15.4": { + d: "curve448ph", + c: "GNU encryption algorithm" + }, + "1.3.6.1.4.1.16334.509.1.1": { + d: "Northrop Grumman extKeyUsage?", + c: "Northrop Grumman extended key usage" + }, + "1.3.6.1.4.1.16334.509.2.1": { + d: "ngcClass1", + c: "Northrop Grumman policy" + }, + "1.3.6.1.4.1.16334.509.2.2": { + d: "ngcClass2", + c: "Northrop Grumman policy" + }, + "1.3.6.1.4.1.16334.509.2.3": { + d: "ngcClass3", + c: "Northrop Grumman policy" + }, + "1.3.6.1.4.1.23629.1.4.2.1.1": { + d: "safenetUsageLimit", + c: "SafeNet" + }, + "1.3.6.1.4.1.23629.1.4.2.1.2": { + d: "safenetEndDate", + c: "SafeNet" + }, + "1.3.6.1.4.1.23629.1.4.2.1.3": { + d: "safenetStartDate", + c: "SafeNet" + }, + "1.3.6.1.4.1.23629.1.4.2.1.4": { + d: "safenetAdminCert", + c: "SafeNet" + }, + "1.3.6.1.4.1.23629.1.4.2.2.1": { + d: "safenetKeyDigest", + c: "SafeNet" + }, + "1.3.6.1.4.1.51483.2.1": { + d: "hashOfRootKey", + c: "CTIA" + }, + "1.3.6.1.5.2.3.1": { + d: "authData", + c: "Kerberos" + }, + "1.3.6.1.5.2.3.2": { + d: "dHKeyData", + c: "Kerberos" + }, + "1.3.6.1.5.2.3.3": { + d: "rkeyData", + c: "Kerberos" + }, + "1.3.6.1.5.2.3.4": { + d: "keyPurposeClientAuth", + c: "Kerberos" + }, + "1.3.6.1.5.2.3.5": { + d: "keyPurposeKdc", + c: "Kerberos" + }, + "1.3.6.1.5.2.3.6": { + d: "kdf", + c: "Kerberos" + }, + "1.3.6.1.5.5.7": { + d: "pkix", + c: "" + }, + "1.3.6.1.5.5.7.0.12": { + d: "attributeCert", + c: "PKIX" + }, + "1.3.6.1.5.5.7.1": { + d: "privateExtension", + c: "PKIX" + }, + "1.3.6.1.5.5.7.1.1": { + d: "authorityInfoAccess", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.2": { + d: "biometricInfo", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.3": { + d: "qcStatements", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.4": { + d: "acAuditIdentity", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.5": { + d: "acTargeting", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.6": { + d: "acAaControls", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.7": { + d: "ipAddrBlocks", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.8": { + d: "autonomousSysIds", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.9": { + d: "routerIdentifier", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.10": { + d: "acProxying", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.11": { + d: "subjectInfoAccess", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.12": { + d: "logoType", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.13": { + d: "wlanSSID", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.14": { + d: "proxyCertInfo", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.15": { + d: "acPolicies", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.16": { + d: "certificateWarranty", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.18": { + d: "cmsContentConstraints", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.19": { + d: "otherCerts", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.20": { + d: "wrappedApexContinKey", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.21": { + d: "clearanceConstraints", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.22": { + d: "skiSemantics", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.23": { + d: "noSecrecyAfforded", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.24": { + d: "tlsFeature", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.25": { + d: "manufacturerUsageDescription", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.26": { + d: "tnAuthList", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.27": { + d: "jwtClaimConstraints", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.28": { + d: "ipAddrBlocksV2", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.29": { + d: "autonomousSysIdsV2", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.30": { + d: "manufacturerUsageDescriptionSigner", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.31": { + d: "acmeIdentifier", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.1.32": { + d: "masaURL", + c: "PKIX private extension" + }, + "1.3.6.1.5.5.7.2": { + d: "policyQualifierIds", + c: "PKIX" + }, + "1.3.6.1.5.5.7.2.1": { + d: "cps", + c: "PKIX policy qualifier" + }, + "1.3.6.1.5.5.7.2.2": { + d: "unotice", + c: "PKIX policy qualifier" + }, + "1.3.6.1.5.5.7.2.3": { + d: "textNotice", + c: "PKIX policy qualifier" + }, + "1.3.6.1.5.5.7.2.4": { + d: "acps", + c: "PKIX policy qualifier" + }, + "1.3.6.1.5.5.7.2.5": { + d: "acunotice", + c: "PKIX policy qualifier" + }, + "1.3.6.1.5.5.7.3": { + d: "keyPurpose", + c: "PKIX" + }, + "1.3.6.1.5.5.7.3.1": { + d: "serverAuth", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.2": { + d: "clientAuth", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.3": { + d: "codeSigning", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.4": { + d: "emailProtection", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.5": { + d: "ipsecEndSystem", + c: "PKIX key purpose", + w: !0 + }, + "1.3.6.1.5.5.7.3.6": { + d: "ipsecTunnel", + c: "PKIX key purpose", + w: !0 + }, + "1.3.6.1.5.5.7.3.7": { + d: "ipsecUser", + c: "PKIX key purpose", + w: !0 + }, + "1.3.6.1.5.5.7.3.8": { + d: "timeStamping", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.9": { + d: "ocspSigning", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.10": { + d: "dvcs", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.11": { + d: "sbgpCertAAServerAuth", + c: "PKIX key purpose", + w: !0 + }, + "1.3.6.1.5.5.7.3.12": { + d: "scvpResponder", + c: "PKIX key purpose", + w: !0 + }, + "1.3.6.1.5.5.7.3.13": { + d: "eapOverPPP", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.14": { + d: "eapOverLAN", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.15": { + d: "scvpServer", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.16": { + d: "scvpClient", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.17": { + d: "ipsecIKE", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.18": { + d: "capwapAC", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.19": { + d: "capwapWTP", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.20": { + d: "sipDomain", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.21": { + d: "secureShellClient", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.22": { + d: "secureShellServer", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.23": { + d: "sendRouter", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.24": { + d: "sendProxiedRouter", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.25": { + d: "sendOwner", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.26": { + d: "sendProxiedOwner", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.27": { + d: "cmcCA", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.28": { + d: "cmcRA", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.29": { + d: "cmcArchive", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.30": { + d: "bgpsecRouter", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.31": { + d: "bimi", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.32": { + d: "cmKGA", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.33": { + d: "rpcTLSClient", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.3.34": { + d: "rpcTLSServer", + c: "PKIX key purpose" + }, + "1.3.6.1.5.5.7.4": { + d: "cmpInformationTypes", + c: "PKIX" + }, + "1.3.6.1.5.5.7.4.1": { + d: "caProtEncCert", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.2": { + d: "signKeyPairTypes", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.3": { + d: "encKeyPairTypes", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.4": { + d: "preferredSymmAlg", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.5": { + d: "caKeyUpdateInfo", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.6": { + d: "currentCRL", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.7": { + d: "unsupportedOIDs", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.10": { + d: "keyPairParamReq", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.11": { + d: "keyPairParamRep", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.12": { + d: "revPassphrase", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.13": { + d: "implicitConfirm", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.14": { + d: "confirmWaitTime", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.15": { + d: "origPKIMessage", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.4.16": { + d: "suppLangTags", + c: "PKIX CMP information" + }, + "1.3.6.1.5.5.7.5": { + d: "crmfRegistration", + c: "PKIX" + }, + "1.3.6.1.5.5.7.5.1": { + d: "regCtrl", + c: "PKIX CRMF registration" + }, + "1.3.6.1.5.5.7.5.1.1": { + d: "regToken", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.1.2": { + d: "authenticator", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.1.3": { + d: "pkiPublicationInfo", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.1.4": { + d: "pkiArchiveOptions", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.1.5": { + d: "oldCertID", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.1.6": { + d: "protocolEncrKey", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.1.7": { + d: "altCertTemplate", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.1.8": { + d: "wtlsTemplate", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.2": { + d: "utf8Pairs", + c: "PKIX CRMF registration" + }, + "1.3.6.1.5.5.7.5.2.1": { + d: "utf8Pairs", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.5.2.2": { + d: "certReq", + c: "PKIX CRMF registration control" + }, + "1.3.6.1.5.5.7.6": { + d: "algorithms", + c: "PKIX" + }, + "1.3.6.1.5.5.7.6.1": { + d: "des40", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.2": { + d: "noSignature", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.3": { + d: "dhSigHmacSha1", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.4": { + d: "dhPop", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.5": { + d: "dhPopSha224", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.6": { + d: "dhPopSha256", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.7": { + d: "dhPopSha384", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.8": { + d: "dhPopSha512", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.15": { + d: "dhPopStaticSha224HmacSha224", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.16": { + d: "dhPopStaticSha256HmacSha256", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.17": { + d: "dhPopStaticSha384HmacSha384", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.18": { + d: "dhPopStaticSha512HmacSha512", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.25": { + d: "ecdhPopStaticSha224HmacSha224", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.26": { + d: "ecdhPopStaticSha256HmacSha256", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.27": { + d: "ecdhPopStaticSha384HmacSha384", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.6.28": { + d: "ecdhPopStaticSha512HmacSha512", + c: "PKIX algorithm" + }, + "1.3.6.1.5.5.7.7": { + d: "cmcControls", + c: "PKIX" + }, + "1.3.6.1.5.5.7.8": { + d: "otherNames", + c: "PKIX" + }, + "1.3.6.1.5.5.7.8.1": { + d: "personalData", + c: "PKIX other name" + }, + "1.3.6.1.5.5.7.8.2": { + d: "userGroup", + c: "PKIX other name" + }, + "1.3.6.1.5.5.7.8.3": { + d: "permanentIdentifier", + c: "PKIX other name" + }, + "1.3.6.1.5.5.7.8.5": { + d: "xmppAddr", + c: "PKIX other name" + }, + "1.3.6.1.5.5.7.8.6": { + d: "SIM", + c: "PKIX other name" + }, + "1.3.6.1.5.5.7.9": { + d: "personalData", + c: "PKIX qualified certificates" + }, + "1.3.6.1.5.5.7.9.1": { + d: "dateOfBirth", + c: "PKIX personal data" + }, + "1.3.6.1.5.5.7.9.2": { + d: "placeOfBirth", + c: "PKIX personal data" + }, + "1.3.6.1.5.5.7.9.3": { + d: "gender", + c: "PKIX personal data" + }, + "1.3.6.1.5.5.7.9.4": { + d: "countryOfCitizenship", + c: "PKIX personal data" + }, + "1.3.6.1.5.5.7.9.5": { + d: "countryOfResidence", + c: "PKIX personal data" + }, + "1.3.6.1.5.5.7.10": { + d: "attributeCertificate", + c: "PKIX" + }, + "1.3.6.1.5.5.7.10.1": { + d: "authenticationInfo", + c: "PKIX attribute certificate extension" + }, + "1.3.6.1.5.5.7.10.2": { + d: "accessIdentity", + c: "PKIX attribute certificate extension" + }, + "1.3.6.1.5.5.7.10.3": { + d: "chargingIdentity", + c: "PKIX attribute certificate extension" + }, + "1.3.6.1.5.5.7.10.4": { + d: "group", + c: "PKIX attribute certificate extension" + }, + "1.3.6.1.5.5.7.10.5": { + d: "role", + c: "PKIX attribute certificate extension" + }, + "1.3.6.1.5.5.7.10.6": { + d: "wlanSSID", + c: "PKIX attribute-certificate extension" + }, + "1.3.6.1.5.5.7.11": { + d: "personalData", + c: "PKIX qualified certificates" + }, + "1.3.6.1.5.5.7.11.1": { + d: "pkixQCSyntax-v1", + c: "PKIX qualified certificates" + }, + "1.3.6.1.5.5.7.11.2": { + d: "pkixQCSyntax-v2", + c: "PKIX qualified certificates" + }, + "1.3.6.1.5.5.7.12": { + d: "pkixCCT", + c: "PKIX CMC Content Types" + }, + "1.3.6.1.5.5.7.12.2": { + d: "pkiData", + c: "PKIX CMC Content Types" + }, + "1.3.6.1.5.5.7.12.3": { + d: "pkiResponse", + c: "PKIX CMC Content Types" + }, + "1.3.6.1.5.5.7.14.2": { + d: "resourceCertificatePolicy", + c: "PKIX policies" + }, + "1.3.6.1.5.5.7.20": { + d: "logo", + c: "PKIX qualified certificates" + }, + "1.3.6.1.5.5.7.20.1": { + d: "logoLoyalty", + c: "PKIX" + }, + "1.3.6.1.5.5.7.20.2": { + d: "logoBackground", + c: "PKIX" + }, + "1.3.6.1.5.5.7.48.1": { + d: "ocsp", + c: "PKIX" + }, + "1.3.6.1.5.5.7.48.1.1": { + d: "ocspBasic", + c: "OCSP" + }, + "1.3.6.1.5.5.7.48.1.2": { + d: "ocspNonce", + c: "OCSP" + }, + "1.3.6.1.5.5.7.48.1.3": { + d: "ocspCRL", + c: "OCSP" + }, + "1.3.6.1.5.5.7.48.1.4": { + d: "ocspResponse", + c: "OCSP" + }, + "1.3.6.1.5.5.7.48.1.5": { + d: "ocspNoCheck", + c: "OCSP" + }, + "1.3.6.1.5.5.7.48.1.6": { + d: "ocspArchiveCutoff", + c: "OCSP" + }, + "1.3.6.1.5.5.7.48.1.7": { + d: "ocspServiceLocator", + c: "OCSP" + }, + "1.3.6.1.5.5.7.48.2": { + d: "caIssuers", + c: "PKIX subject/authority info access descriptor" + }, + "1.3.6.1.5.5.7.48.3": { + d: "timeStamping", + c: "PKIX subject/authority info access descriptor" + }, + "1.3.6.1.5.5.7.48.4": { + d: "dvcs", + c: "PKIX subject/authority info access descriptor" + }, + "1.3.6.1.5.5.7.48.5": { + d: "caRepository", + c: "PKIX subject/authority info access descriptor" + }, + "1.3.6.1.5.5.7.48.7": { + d: "signedObjectRepository", + c: "PKIX subject/authority info access descriptor" + }, + "1.3.6.1.5.5.7.48.10": { + d: "rpkiManifest", + c: "PKIX subject/authority info access descriptor" + }, + "1.3.6.1.5.5.7.48.11": { + d: "signedObject", + c: "PKIX subject/authority info access descriptor" + }, + "1.3.6.1.5.5.8.1.1": { + d: "hmacMD5", + c: "ISAKMP HMAC algorithm" + }, + "1.3.6.1.5.5.8.1.2": { + d: "hmacSHA", + c: "ISAKMP HMAC algorithm" + }, + "1.3.6.1.5.5.8.1.3": { + d: "hmacTiger", + c: "ISAKMP HMAC algorithm" + }, + "1.3.6.1.5.5.8.2.2": { + d: "iKEIntermediate", + c: "IKE ???" + }, + "1.3.12.2.1011.7.1": { + d: "decEncryptionAlgorithm", + c: "DASS algorithm" + }, + "1.3.12.2.1011.7.1.2": { + d: "decDEA", + c: "DASS encryption algorithm" + }, + "1.3.12.2.1011.7.2": { + d: "decHashAlgorithm", + c: "DASS algorithm" + }, + "1.3.12.2.1011.7.2.1": { + d: "decMD2", + c: "DASS hash algorithm" + }, + "1.3.12.2.1011.7.2.2": { + d: "decMD4", + c: "DASS hash algorithm" + }, + "1.3.12.2.1011.7.3": { + d: "decSignatureAlgorithm", + c: "DASS algorithm" + }, + "1.3.12.2.1011.7.3.1": { + d: "decMD2withRSA", + c: "DASS signature algorithm" + }, + "1.3.12.2.1011.7.3.2": { + d: "decMD4withRSA", + c: "DASS signature algorithm" + }, + "1.3.12.2.1011.7.3.3": { + d: "decDEAMAC", + c: "DASS signature algorithm" + }, + "1.3.14.2.26.5": { + d: "sha", + c: "Unsure about this OID" + }, + "1.3.14.3.2.1.1": { + d: "rsa", + c: "X.509. Unsure about this OID" + }, + "1.3.14.3.2.2": { + d: "md4WitRSA", + c: "Oddball OIW OID" + }, + "1.3.14.3.2.3": { + d: "md5WithRSA", + c: "Oddball OIW OID" + }, + "1.3.14.3.2.4": { + d: "md4WithRSAEncryption", + c: "Oddball OIW OID" + }, + "1.3.14.3.2.2.1": { + d: "sqmod-N", + c: "X.509. Deprecated", + w: !0 + }, + "1.3.14.3.2.3.1": { + d: "sqmod-NwithRSA", + c: "X.509. Deprecated", + w: !0 + }, + "1.3.14.3.2.6": { + d: "desECB", + c: "" + }, + "1.3.14.3.2.7": { + d: "desCBC", + c: "" + }, + "1.3.14.3.2.8": { + d: "desOFB", + c: "" + }, + "1.3.14.3.2.9": { + d: "desCFB", + c: "" + }, + "1.3.14.3.2.10": { + d: "desMAC", + c: "" + }, + "1.3.14.3.2.11": { + d: "rsaSignature", + c: "ISO 9796-2, also X9.31 Part 1" + }, + "1.3.14.3.2.12": { + d: "dsa", + c: "OIW?, supposedly from an incomplete version of SDN.701 (doesn't match final SDN.701)", + w: !0 + }, + "1.3.14.3.2.13": { + d: "dsaWithSHA", + c: "Oddball OIW OID. Incorrectly used by JDK 1.1 in place of (1 3 14 3 2 27)", + w: !0 + }, + "1.3.14.3.2.14": { + d: "mdc2WithRSASignature", + c: "Oddball OIW OID using 9796-2 padding rules" + }, + "1.3.14.3.2.15": { + d: "shaWithRSASignature", + c: "Oddball OIW OID using 9796-2 padding rules" + }, + "1.3.14.3.2.16": { + d: "dhWithCommonModulus", + c: "Oddball OIW OID. Deprecated, use a plain DH OID instead", + w: !0 + }, + "1.3.14.3.2.17": { + d: "desEDE", + c: "Oddball OIW OID. Mode is ECB" + }, + "1.3.14.3.2.18": { + d: "sha", + c: "Oddball OIW OID" + }, + "1.3.14.3.2.19": { + d: "mdc-2", + c: "Oddball OIW OID, DES-based hash, planned for X9.31 Part 2" + }, + "1.3.14.3.2.20": { + d: "dsaCommon", + c: "Oddball OIW OID. Deprecated, use a plain DSA OID instead", + w: !0 + }, + "1.3.14.3.2.21": { + d: "dsaCommonWithSHA", + c: "Oddball OIW OID. Deprecated, use a plain dsaWithSHA OID instead", + w: !0 + }, + "1.3.14.3.2.22": { + d: "rsaKeyTransport", + c: "Oddball OIW OID" + }, + "1.3.14.3.2.23": { + d: "keyed-hash-seal", + c: "Oddball OIW OID" + }, + "1.3.14.3.2.24": { + d: "md2WithRSASignature", + c: "Oddball OIW OID using 9796-2 padding rules" + }, + "1.3.14.3.2.25": { + d: "md5WithRSASignature", + c: "Oddball OIW OID using 9796-2 padding rules" + }, + "1.3.14.3.2.26": { + d: "sha1", + c: "OIW" + }, + "1.3.14.3.2.27": { + d: "dsaWithSHA1", + c: "OIW. This OID may also be assigned as ripemd-160" + }, + "1.3.14.3.2.28": { + d: "dsaWithCommonSHA1", + c: "OIW" + }, + "1.3.14.3.2.29": { + d: "sha-1WithRSAEncryption", + c: "Oddball OIW OID" + }, + "1.3.14.3.3.1": { + d: "simple-strong-auth-mechanism", + c: "Oddball OIW OID" + }, + "1.3.14.7.2.1.1": { + d: "ElGamal", + c: "Unsure about this OID" + }, + "1.3.14.7.2.3.1": { + d: "md2WithRSA", + c: "Unsure about this OID" + }, + "1.3.14.7.2.3.2": { + d: "md2WithElGamal", + c: "Unsure about this OID" + }, + "1.3.36.1": { + d: "document", + c: "Teletrust document" + }, + "1.3.36.1.1": { + d: "finalVersion", + c: "Teletrust document" + }, + "1.3.36.1.2": { + d: "draft", + c: "Teletrust document" + }, + "1.3.36.2": { + d: "sio", + c: "Teletrust sio" + }, + "1.3.36.2.1": { + d: "sedu", + c: "Teletrust sio" + }, + "1.3.36.3": { + d: "algorithm", + c: "Teletrust algorithm" + }, + "1.3.36.3.1": { + d: "encryptionAlgorithm", + c: "Teletrust algorithm" + }, + "1.3.36.3.1.1": { + d: "des", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.1.1": { + d: "desECB_pad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.1.1.1": { + d: "desECB_ISOpad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.1.2.1": { + d: "desCBC_pad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.1.2.1.1": { + d: "desCBC_ISOpad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.3": { + d: "des_3", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.3.1.1": { + d: "des_3ECB_pad", + c: "Teletrust encryption algorithm. EDE triple DES" + }, + "1.3.36.3.1.3.1.1.1": { + d: "des_3ECB_ISOpad", + c: "Teletrust encryption algorithm. EDE triple DES" + }, + "1.3.36.3.1.3.2.1": { + d: "des_3CBC_pad", + c: "Teletrust encryption algorithm. EDE triple DES" + }, + "1.3.36.3.1.3.2.1.1": { + d: "des_3CBC_ISOpad", + c: "Teletrust encryption algorithm. EDE triple DES" + }, + "1.3.36.3.1.2": { + d: "idea", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.1": { + d: "ideaECB", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.1.1": { + d: "ideaECB_pad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.1.1.1": { + d: "ideaECB_ISOpad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.2": { + d: "ideaCBC", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.2.1": { + d: "ideaCBC_pad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.2.1.1": { + d: "ideaCBC_ISOpad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.3": { + d: "ideaOFB", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.2.4": { + d: "ideaCFB", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.4": { + d: "rsaEncryption", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.4.512.17": { + d: "rsaEncryptionWithlmod512expe17", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.5": { + d: "bsi-1", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.5.1": { + d: "bsi_1ECB_pad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.5.2": { + d: "bsi_1CBC_pad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.1.5.2.1": { + d: "bsi_1CBC_PEMpad", + c: "Teletrust encryption algorithm" + }, + "1.3.36.3.2": { + d: "hashAlgorithm", + c: "Teletrust algorithm" + }, + "1.3.36.3.2.1": { + d: "ripemd160", + c: "Teletrust hash algorithm" + }, + "1.3.36.3.2.2": { + d: "ripemd128", + c: "Teletrust hash algorithm" + }, + "1.3.36.3.2.3": { + d: "ripemd256", + c: "Teletrust hash algorithm" + }, + "1.3.36.3.2.4": { + d: "mdc2singleLength", + c: "Teletrust hash algorithm" + }, + "1.3.36.3.2.5": { + d: "mdc2doubleLength", + c: "Teletrust hash algorithm" + }, + "1.3.36.3.3": { + d: "signatureAlgorithm", + c: "Teletrust algorithm" + }, + "1.3.36.3.3.1": { + d: "rsaSignature", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.1.1": { + d: "rsaSignatureWithsha1", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.1.1.1024.11": { + d: "rsaSignatureWithsha1_l1024_l11", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.1.2": { + d: "rsaSignatureWithripemd160", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.1.2.1024.11": { + d: "rsaSignatureWithripemd160_l1024_l11", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.1.3": { + d: "rsaSignatureWithrimpemd128", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.1.4": { + d: "rsaSignatureWithrimpemd256", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.2": { + d: "ecsieSign", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.2.1": { + d: "ecsieSignWithsha1", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.2.2": { + d: "ecsieSignWithripemd160", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.2.3": { + d: "ecsieSignWithmd2", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.2.4": { + d: "ecsieSignWithmd5", + c: "Teletrust signature algorithm" + }, + "1.3.36.3.3.2.8.1.1.1": { + d: "brainpoolP160r1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.2": { + d: "brainpoolP160t1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.3": { + d: "brainpoolP192r1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.4": { + d: "brainpoolP192t1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.5": { + d: "brainpoolP224r1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.6": { + d: "brainpoolP224t1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.7": { + d: "brainpoolP256r1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.8": { + d: "brainpoolP256t1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.9": { + d: "brainpoolP320r1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.10": { + d: "brainpoolP320t1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.11": { + d: "brainpoolP384r1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.12": { + d: "brainpoolP384t1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.13": { + d: "brainpoolP512r1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.3.2.8.1.1.14": { + d: "brainpoolP512t1", + c: "ECC Brainpool Standard Curves and Curve Generation" + }, + "1.3.36.3.4": { + d: "signatureScheme", + c: "Teletrust algorithm" + }, + "1.3.36.3.4.1": { + d: "sigS_ISO9796-1", + c: "Teletrust signature scheme" + }, + "1.3.36.3.4.2": { + d: "sigS_ISO9796-2", + c: "Teletrust signature scheme" + }, + "1.3.36.3.4.2.1": { + d: "sigS_ISO9796-2Withred", + c: "Teletrust signature scheme. Unsure what this is supposed to be" + }, + "1.3.36.3.4.2.2": { + d: "sigS_ISO9796-2Withrsa", + c: "Teletrust signature scheme. Unsure what this is supposed to be" + }, + "1.3.36.3.4.2.3": { + d: "sigS_ISO9796-2Withrnd", + c: "Teletrust signature scheme. 9796-2 with random number in padding field" + }, + "1.3.36.4": { + d: "attribute", + c: "Teletrust attribute" + }, + "1.3.36.5": { + d: "policy", + c: "Teletrust policy" + }, + "1.3.36.6": { + d: "api", + c: "Teletrust API" + }, + "1.3.36.6.1": { + d: "manufacturer-specific_api", + c: "Teletrust API" + }, + "1.3.36.6.1.1": { + d: "utimaco-api", + c: "Teletrust API" + }, + "1.3.36.6.2": { + d: "functionality-specific_api", + c: "Teletrust API" + }, + "1.3.36.7": { + d: "keymgmnt", + c: "Teletrust key management" + }, + "1.3.36.7.1": { + d: "keyagree", + c: "Teletrust key management" + }, + "1.3.36.7.1.1": { + d: "bsiPKE", + c: "Teletrust key management" + }, + "1.3.36.7.2": { + d: "keytrans", + c: "Teletrust key management" + }, + "1.3.36.7.2.1": { + d: "encISO9796-2Withrsa", + c: "Teletrust key management. 9796-2 with key stored in hash field" + }, + "1.3.36.8.1.1": { + d: "Teletrust SigGConform policyIdentifier", + c: "Teletrust policy" + }, + "1.3.36.8.2.1": { + d: "directoryService", + c: "Teletrust extended key usage" + }, + "1.3.36.8.3.1": { + d: "dateOfCertGen", + c: "Teletrust attribute" + }, + "1.3.36.8.3.2": { + d: "procuration", + c: "Teletrust attribute" + }, + "1.3.36.8.3.3": { + d: "admission", + c: "Teletrust attribute" + }, + "1.3.36.8.3.4": { + d: "monetaryLimit", + c: "Teletrust attribute" + }, + "1.3.36.8.3.5": { + d: "declarationOfMajority", + c: "Teletrust attribute" + }, + "1.3.36.8.3.6": { + d: "integratedCircuitCardSerialNumber", + c: "Teletrust attribute" + }, + "1.3.36.8.3.7": { + d: "pKReference", + c: "Teletrust attribute" + }, + "1.3.36.8.3.8": { + d: "restriction", + c: "Teletrust attribute" + }, + "1.3.36.8.3.9": { + d: "retrieveIfAllowed", + c: "Teletrust attribute" + }, + "1.3.36.8.3.10": { + d: "requestedCertificate", + c: "Teletrust attribute" + }, + "1.3.36.8.3.11": { + d: "namingAuthorities", + c: "Teletrust attribute" + }, + "1.3.36.8.3.11.1": { + d: "rechtWirtschaftSteuern", + c: "Teletrust naming authorities" + }, + "1.3.36.8.3.11.1.1": { + d: "rechtsanwaeltin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.2": { + d: "rechtsanwalt", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.3": { + d: "rechtsBeistand", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.4": { + d: "steuerBeraterin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.5": { + d: "steuerBerater", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.6": { + d: "steuerBevollmaechtigte", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.7": { + d: "steuerBevollmaechtigter", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.8": { + d: "notarin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.9": { + d: "notar", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.10": { + d: "notarVertreterin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.11": { + d: "notarVertreter", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.12": { + d: "notariatsVerwalterin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.13": { + d: "notariatsVerwalter", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.14": { + d: "wirtschaftsPrueferin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.15": { + d: "wirtschaftsPruefer", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.16": { + d: "vereidigteBuchprueferin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.17": { + d: "vereidigterBuchpruefer", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.18": { + d: "patentAnwaeltin", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.11.1.19": { + d: "patentAnwalt", + c: "Teletrust ProfessionInfo" + }, + "1.3.36.8.3.12": { + d: "certInDirSince", + c: "Teletrust OCSP attribute (obsolete)", + w: !0 + }, + "1.3.36.8.3.13": { + d: "certHash", + c: "Teletrust OCSP attribute" + }, + "1.3.36.8.3.14": { + d: "nameAtBirth", + c: "Teletrust attribute" + }, + "1.3.36.8.3.15": { + d: "additionalInformation", + c: "Teletrust attribute" + }, + "1.3.36.8.4.1": { + d: "personalData", + c: "Teletrust OtherName attribute" + }, + "1.3.36.8.4.8": { + d: "restriction", + c: "Teletrust attribute certificate attribute" + }, + "1.3.36.8.5.1.1.1": { + d: "rsaIndicateSHA1", + c: "Teletrust signature algorithm" + }, + "1.3.36.8.5.1.1.2": { + d: "rsaIndicateRIPEMD160", + c: "Teletrust signature algorithm" + }, + "1.3.36.8.5.1.1.3": { + d: "rsaWithSHA1", + c: "Teletrust signature algorithm" + }, + "1.3.36.8.5.1.1.4": { + d: "rsaWithRIPEMD160", + c: "Teletrust signature algorithm" + }, + "1.3.36.8.5.1.2.1": { + d: "dsaExtended", + c: "Teletrust signature algorithm" + }, + "1.3.36.8.5.1.2.2": { + d: "dsaWithRIPEMD160", + c: "Teletrust signature algorithm" + }, + "1.3.36.8.6.1": { + d: "cert", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.2": { + d: "certRef", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.3": { + d: "attrCert", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.4": { + d: "attrRef", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.5": { + d: "fileName", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.6": { + d: "storageTime", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.7": { + d: "fileSize", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.8": { + d: "location", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.9": { + d: "sigNumber", + c: "Teletrust signature attributes" + }, + "1.3.36.8.6.10": { + d: "autoGen", + c: "Teletrust signature attributes" + }, + "1.3.36.8.7.1.1": { + d: "ptAdobeILL", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.2": { + d: "ptAmiPro", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.3": { + d: "ptAutoCAD", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.4": { + d: "ptBinary", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.5": { + d: "ptBMP", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.6": { + d: "ptCGM", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.7": { + d: "ptCorelCRT", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.8": { + d: "ptCorelDRW", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.9": { + d: "ptCorelEXC", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.10": { + d: "ptCorelPHT", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.11": { + d: "ptDraw", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.12": { + d: "ptDVI", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.13": { + d: "ptEPS", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.14": { + d: "ptExcel", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.15": { + d: "ptGEM", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.16": { + d: "ptGIF", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.17": { + d: "ptHPGL", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.18": { + d: "ptJPEG", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.19": { + d: "ptKodak", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.20": { + d: "ptLaTeX", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.21": { + d: "ptLotus", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.22": { + d: "ptLotusPIC", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.23": { + d: "ptMacPICT", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.24": { + d: "ptMacWord", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.25": { + d: "ptMSWfD", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.26": { + d: "ptMSWord", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.27": { + d: "ptMSWord2", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.28": { + d: "ptMSWord6", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.29": { + d: "ptMSWord8", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.30": { + d: "ptPDF", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.31": { + d: "ptPIF", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.32": { + d: "ptPostscript", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.33": { + d: "ptRTF", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.34": { + d: "ptSCITEX", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.35": { + d: "ptTAR", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.36": { + d: "ptTarga", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.37": { + d: "ptTeX", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.38": { + d: "ptText", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.39": { + d: "ptTIFF", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.40": { + d: "ptTIFF-FC", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.41": { + d: "ptUID", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.42": { + d: "ptUUEncode", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.43": { + d: "ptWMF", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.44": { + d: "ptWordPerfect", + c: "Teletrust presentation types" + }, + "1.3.36.8.7.1.45": { + d: "ptWPGrph", + c: "Teletrust presentation types" + }, + "1.3.101.1.4": { + d: "thawte-ce", + c: "Thawte" + }, + "1.3.101.1.4.1": { + d: "strongExtranet", + c: "Thawte certificate extension" + }, + "1.3.101.110": { + d: "curveX25519", + c: "ECDH 25519 key agreement algorithm" + }, + "1.3.101.111": { + d: "curveX448", + c: "ECDH 448 key agreement algorithm" + }, + "1.3.101.112": { + d: "curveEd25519", + c: "EdDSA 25519 signature algorithm" + }, + "1.3.101.113": { + d: "curveEd448", + c: "EdDSA 448 signature algorithm" + }, + "1.3.101.114": { + d: "curveEd25519ph", + c: "EdDSA 25519 pre-hash signature algorithm" + }, + "1.3.101.115": { + d: "curveEd448ph", + c: "EdDSA 448 pre-hash signature algorithm" + }, + "1.3.132.0.1": { + d: "sect163k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.2": { + d: "sect163r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.3": { + d: "sect239k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.4": { + d: "sect113r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.5": { + d: "sect113r2", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.6": { + d: "secp112r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.7": { + d: "secp112r2", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.8": { + d: "secp160r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.9": { + d: "secp160k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.10": { + d: "secp256k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.15": { + d: "sect163r2", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.16": { + d: "sect283k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.17": { + d: "sect283r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.22": { + d: "sect131r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.23": { + d: "sect131r2", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.24": { + d: "sect193r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.25": { + d: "sect193r2", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.26": { + d: "sect233k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.27": { + d: "sect233r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.28": { + d: "secp128r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.29": { + d: "secp128r2", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.30": { + d: "secp160r2", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.31": { + d: "secp192k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.32": { + d: "secp224k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.33": { + d: "secp224r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.34": { + d: "secp384r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.35": { + d: "secp521r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.36": { + d: "sect409k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.37": { + d: "sect409r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.38": { + d: "sect571k1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.0.39": { + d: "sect571r1", + c: "SECG (Certicom) named elliptic curve" + }, + "1.3.132.1.11.1": { + d: "ecdhX963KDF-SHA256", + c: "SECG (Certicom) elliptic curve key agreement" + }, + "1.3.132.1.11.2": { + d: "ecdhX963KDF-SHA384", + c: "SECG (Certicom) elliptic curve key agreement" + }, + "1.3.132.1.11.3": { + d: "ecdhX963KDF-SHA512", + c: "SECG (Certicom) elliptic curve key agreement" + }, + "1.3.133.16.840.9.44": { + d: "x944", + c: "X9.44" + }, + "1.3.133.16.840.9.44.1": { + d: "x944Components", + c: "X9.44" + }, + "1.3.133.16.840.9.44.1.1": { + d: "x944Kdf2", + c: "X9.44" + }, + "1.3.133.16.840.9.44.1.2": { + d: "x944Kdf3", + c: "X9.44" + }, + "1.3.133.16.840.9.84": { + d: "x984", + c: "X9.84" + }, + "1.3.133.16.840.9.84.0": { + d: "x984Module", + c: "X9.84" + }, + "1.3.133.16.840.9.84.0.1": { + d: "x984Biometrics", + c: "X9.84 Module" + }, + "1.3.133.16.840.9.84.0.2": { + d: "x984CMS", + c: "X9.84 Module" + }, + "1.3.133.16.840.9.84.0.3": { + d: "x984Identifiers", + c: "X9.84 Module" + }, + "1.3.133.16.840.9.84.1": { + d: "x984Biometric", + c: "X9.84" + }, + "1.3.133.16.840.9.84.1.0": { + d: "biometricUnknownType", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.1": { + d: "biometricBodyOdor", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.2": { + d: "biometricDNA", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.3": { + d: "biometricEarShape", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.4": { + d: "biometricFacialFeatures", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.5": { + d: "biometricFingerImage", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.6": { + d: "biometricFingerGeometry", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.7": { + d: "biometricHandGeometry", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.8": { + d: "biometricIrisFeatures", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.9": { + d: "biometricKeystrokeDynamics", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.10": { + d: "biometricPalm", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.11": { + d: "biometricRetina", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.12": { + d: "biometricSignature", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.13": { + d: "biometricSpeechPattern", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.14": { + d: "biometricThermalImage", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.15": { + d: "biometricVeinPattern", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.16": { + d: "biometricThermalFaceImage", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.17": { + d: "biometricThermalHandImage", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.18": { + d: "biometricLipMovement", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.1.19": { + d: "biometricGait", + c: "X9.84 Biometric" + }, + "1.3.133.16.840.9.84.3": { + d: "x984MatchingMethod", + c: "X9.84" + }, + "1.3.133.16.840.9.84.4": { + d: "x984FormatOwner", + c: "X9.84" + }, + "1.3.133.16.840.9.84.4.0": { + d: "x984CbeffOwner", + c: "X9.84 Format Owner" + }, + "1.3.133.16.840.9.84.4.1": { + d: "x984IbiaOwner", + c: "X9.84 Format Owner" + }, + "1.3.133.16.840.9.84.4.1.1": { + d: "ibiaOwnerSAFLINK", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.2": { + d: "ibiaOwnerBioscrypt", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.3": { + d: "ibiaOwnerVisionics", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.4": { + d: "ibiaOwnerInfineonTechnologiesAG", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.5": { + d: "ibiaOwnerIridianTechnologies", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.6": { + d: "ibiaOwnerVeridicom", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.7": { + d: "ibiaOwnerCyberSIGN", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.8": { + d: "ibiaOwnereCryp", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.9": { + d: "ibiaOwnerFingerprintCardsAB", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.10": { + d: "ibiaOwnerSecuGen", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.11": { + d: "ibiaOwnerPreciseBiometric", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.12": { + d: "ibiaOwnerIdentix", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.13": { + d: "ibiaOwnerDERMALOG", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.14": { + d: "ibiaOwnerLOGICO", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.15": { + d: "ibiaOwnerNIST", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.16": { + d: "ibiaOwnerA3Vision", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.17": { + d: "ibiaOwnerNEC", + c: "X9.84 IBIA Format Owner" + }, + "1.3.133.16.840.9.84.4.1.18": { + d: "ibiaOwnerSTMicroelectronics", + c: "X9.84 IBIA Format Owner" + }, + "2.5.4.0": { + d: "objectClass", + c: "X.520 DN component" + }, + "2.5.4.1": { + d: "aliasedEntryName", + c: "X.520 DN component" + }, + "2.5.4.2": { + d: "knowledgeInformation", + c: "X.520 DN component" + }, + "2.5.4.3": { + d: "commonName", + c: "X.520 DN component" + }, + "2.5.4.4": { + d: "surname", + c: "X.520 DN component" + }, + "2.5.4.5": { + d: "serialNumber", + c: "X.520 DN component" + }, + "2.5.4.6": { + d: "countryName", + c: "X.520 DN component" + }, + "2.5.4.7": { + d: "localityName", + c: "X.520 DN component" + }, + "2.5.4.7.1": { + d: "collectiveLocalityName", + c: "X.520 DN component" + }, + "2.5.4.8": { + d: "stateOrProvinceName", + c: "X.520 DN component" + }, + "2.5.4.8.1": { + d: "collectiveStateOrProvinceName", + c: "X.520 DN component" + }, + "2.5.4.9": { + d: "streetAddress", + c: "X.520 DN component" + }, + "2.5.4.9.1": { + d: "collectiveStreetAddress", + c: "X.520 DN component" + }, + "2.5.4.10": { + d: "organizationName", + c: "X.520 DN component" + }, + "2.5.4.10.1": { + d: "collectiveOrganizationName", + c: "X.520 DN component" + }, + "2.5.4.11": { + d: "organizationalUnitName", + c: "X.520 DN component" + }, + "2.5.4.11.1": { + d: "collectiveOrganizationalUnitName", + c: "X.520 DN component" + }, + "2.5.4.12": { + d: "title", + c: "X.520 DN component" + }, + "2.5.4.13": { + d: "description", + c: "X.520 DN component" + }, + "2.5.4.14": { + d: "searchGuide", + c: "X.520 DN component" + }, + "2.5.4.15": { + d: "businessCategory", + c: "X.520 DN component" + }, + "2.5.4.16": { + d: "postalAddress", + c: "X.520 DN component" + }, + "2.5.4.16.1": { + d: "collectivePostalAddress", + c: "X.520 DN component" + }, + "2.5.4.17": { + d: "postalCode", + c: "X.520 DN component" + }, + "2.5.4.17.1": { + d: "collectivePostalCode", + c: "X.520 DN component" + }, + "2.5.4.18": { + d: "postOfficeBox", + c: "X.520 DN component" + }, + "2.5.4.18.1": { + d: "collectivePostOfficeBox", + c: "X.520 DN component" + }, + "2.5.4.19": { + d: "physicalDeliveryOfficeName", + c: "X.520 DN component" + }, + "2.5.4.19.1": { + d: "collectivePhysicalDeliveryOfficeName", + c: "X.520 DN component" + }, + "2.5.4.20": { + d: "telephoneNumber", + c: "X.520 DN component" + }, + "2.5.4.20.1": { + d: "collectiveTelephoneNumber", + c: "X.520 DN component" + }, + "2.5.4.21": { + d: "telexNumber", + c: "X.520 DN component" + }, + "2.5.4.21.1": { + d: "collectiveTelexNumber", + c: "X.520 DN component" + }, + "2.5.4.22": { + d: "teletexTerminalIdentifier", + c: "X.520 DN component" + }, + "2.5.4.22.1": { + d: "collectiveTeletexTerminalIdentifier", + c: "X.520 DN component" + }, + "2.5.4.23": { + d: "facsimileTelephoneNumber", + c: "X.520 DN component" + }, + "2.5.4.23.1": { + d: "collectiveFacsimileTelephoneNumber", + c: "X.520 DN component" + }, + "2.5.4.24": { + d: "x121Address", + c: "X.520 DN component" + }, + "2.5.4.25": { + d: "internationalISDNNumber", + c: "X.520 DN component" + }, + "2.5.4.25.1": { + d: "collectiveInternationalISDNNumber", + c: "X.520 DN component" + }, + "2.5.4.26": { + d: "registeredAddress", + c: "X.520 DN component" + }, + "2.5.4.27": { + d: "destinationIndicator", + c: "X.520 DN component" + }, + "2.5.4.28": { + d: "preferredDeliveryMehtod", + c: "X.520 DN component" + }, + "2.5.4.29": { + d: "presentationAddress", + c: "X.520 DN component" + }, + "2.5.4.30": { + d: "supportedApplicationContext", + c: "X.520 DN component" + }, + "2.5.4.31": { + d: "member", + c: "X.520 DN component" + }, + "2.5.4.32": { + d: "owner", + c: "X.520 DN component" + }, + "2.5.4.33": { + d: "roleOccupant", + c: "X.520 DN component" + }, + "2.5.4.34": { + d: "seeAlso", + c: "X.520 DN component" + }, + "2.5.4.35": { + d: "userPassword", + c: "X.520 DN component" + }, + "2.5.4.36": { + d: "userCertificate", + c: "X.520 DN component" + }, + "2.5.4.37": { + d: "caCertificate", + c: "X.520 DN component" + }, + "2.5.4.38": { + d: "authorityRevocationList", + c: "X.520 DN component" + }, + "2.5.4.39": { + d: "certificateRevocationList", + c: "X.520 DN component" + }, + "2.5.4.40": { + d: "crossCertificatePair", + c: "X.520 DN component" + }, + "2.5.4.41": { + d: "name", + c: "X.520 DN component" + }, + "2.5.4.42": { + d: "givenName", + c: "X.520 DN component" + }, + "2.5.4.43": { + d: "initials", + c: "X.520 DN component" + }, + "2.5.4.44": { + d: "generationQualifier", + c: "X.520 DN component" + }, + "2.5.4.45": { + d: "uniqueIdentifier", + c: "X.520 DN component" + }, + "2.5.4.46": { + d: "dnQualifier", + c: "X.520 DN component" + }, + "2.5.4.47": { + d: "enhancedSearchGuide", + c: "X.520 DN component" + }, + "2.5.4.48": { + d: "protocolInformation", + c: "X.520 DN component" + }, + "2.5.4.49": { + d: "distinguishedName", + c: "X.520 DN component" + }, + "2.5.4.50": { + d: "uniqueMember", + c: "X.520 DN component" + }, + "2.5.4.51": { + d: "houseIdentifier", + c: "X.520 DN component" + }, + "2.5.4.52": { + d: "supportedAlgorithms", + c: "X.520 DN component" + }, + "2.5.4.53": { + d: "deltaRevocationList", + c: "X.520 DN component" + }, + "2.5.4.54": { + d: "dmdName", + c: "X.520 DN component" + }, + "2.5.4.55": { + d: "clearance", + c: "X.520 DN component" + }, + "2.5.4.56": { + d: "defaultDirQop", + c: "X.520 DN component" + }, + "2.5.4.57": { + d: "attributeIntegrityInfo", + c: "X.520 DN component" + }, + "2.5.4.58": { + d: "attributeCertificate", + c: "X.520 DN component" + }, + "2.5.4.59": { + d: "attributeCertificateRevocationList", + c: "X.520 DN component" + }, + "2.5.4.60": { + d: "confKeyInfo", + c: "X.520 DN component" + }, + "2.5.4.61": { + d: "aACertificate", + c: "X.520 DN component" + }, + "2.5.4.62": { + d: "attributeDescriptorCertificate", + c: "X.520 DN component" + }, + "2.5.4.63": { + d: "attributeAuthorityRevocationList", + c: "X.520 DN component" + }, + "2.5.4.64": { + d: "familyInformation", + c: "X.520 DN component" + }, + "2.5.4.65": { + d: "pseudonym", + c: "X.520 DN component" + }, + "2.5.4.66": { + d: "communicationsService", + c: "X.520 DN component" + }, + "2.5.4.67": { + d: "communicationsNetwork", + c: "X.520 DN component" + }, + "2.5.4.68": { + d: "certificationPracticeStmt", + c: "X.520 DN component" + }, + "2.5.4.69": { + d: "certificatePolicy", + c: "X.520 DN component" + }, + "2.5.4.70": { + d: "pkiPath", + c: "X.520 DN component" + }, + "2.5.4.71": { + d: "privPolicy", + c: "X.520 DN component" + }, + "2.5.4.72": { + d: "role", + c: "X.520 DN component" + }, + "2.5.4.73": { + d: "delegationPath", + c: "X.520 DN component" + }, + "2.5.4.74": { + d: "protPrivPolicy", + c: "X.520 DN component" + }, + "2.5.4.75": { + d: "xMLPrivilegeInfo", + c: "X.520 DN component" + }, + "2.5.4.76": { + d: "xmlPrivPolicy", + c: "X.520 DN component" + }, + "2.5.4.77": { + d: "uuidpair", + c: "X.520 DN component" + }, + "2.5.4.78": { + d: "tagOid", + c: "X.520 DN component" + }, + "2.5.4.79": { + d: "uiiFormat", + c: "X.520 DN component" + }, + "2.5.4.80": { + d: "uiiInUrh", + c: "X.520 DN component" + }, + "2.5.4.81": { + d: "contentUrl", + c: "X.520 DN component" + }, + "2.5.4.82": { + d: "permission", + c: "X.520 DN component" + }, + "2.5.4.83": { + d: "uri", + c: "X.520 DN component" + }, + "2.5.4.84": { + d: "pwdAttribute", + c: "X.520 DN component" + }, + "2.5.4.85": { + d: "userPwd", + c: "X.520 DN component" + }, + "2.5.4.86": { + d: "urn", + c: "X.520 DN component" + }, + "2.5.4.87": { + d: "url", + c: "X.520 DN component" + }, + "2.5.4.88": { + d: "utmCoordinates", + c: "X.520 DN component" + }, + "2.5.4.89": { + d: "urnC", + c: "X.520 DN component" + }, + "2.5.4.90": { + d: "uii", + c: "X.520 DN component" + }, + "2.5.4.91": { + d: "epc", + c: "X.520 DN component" + }, + "2.5.4.92": { + d: "tagAfi", + c: "X.520 DN component" + }, + "2.5.4.93": { + d: "epcFormat", + c: "X.520 DN component" + }, + "2.5.4.94": { + d: "epcInUrn", + c: "X.520 DN component" + }, + "2.5.4.95": { + d: "ldapUrl", + c: "X.520 DN component" + }, + "2.5.4.96": { + d: "tagLocation", + c: "X.520 DN component" + }, + "2.5.4.97": { + d: "organizationIdentifier", + c: "X.520 DN component" + }, + "2.5.4.98": { + d: "countryCode3c", + c: "X.520 DN component" + }, + "2.5.4.99": { + d: "countryCode3n", + c: "X.520 DN component" + }, + "2.5.4.100": { + d: "dnsName", + c: "X.520 DN component" + }, + "2.5.4.101": { + d: "eepkCertificateRevocationList", + c: "X.520 DN component" + }, + "2.5.4.102": { + d: "eeAttrCertificateRevocationList", + c: "X.520 DN component" + }, + "2.5.4.103": { + d: "supportedPublicKeyAlgorithms", + c: "X.520 DN component" + }, + "2.5.4.104": { + d: "intEmail", + c: "X.520 DN component" + }, + "2.5.4.105": { + d: "jid", + c: "X.520 DN component" + }, + "2.5.4.106": { + d: "objectIdentifier", + c: "X.520 DN component" + }, + "2.5.6.0": { + d: "top", + c: "X.520 objectClass" + }, + "2.5.6.1": { + d: "alias", + c: "X.520 objectClass" + }, + "2.5.6.2": { + d: "country", + c: "X.520 objectClass" + }, + "2.5.6.3": { + d: "locality", + c: "X.520 objectClass" + }, + "2.5.6.4": { + d: "organization", + c: "X.520 objectClass" + }, + "2.5.6.5": { + d: "organizationalUnit", + c: "X.520 objectClass" + }, + "2.5.6.6": { + d: "person", + c: "X.520 objectClass" + }, + "2.5.6.7": { + d: "organizationalPerson", + c: "X.520 objectClass" + }, + "2.5.6.8": { + d: "organizationalRole", + c: "X.520 objectClass" + }, + "2.5.6.9": { + d: "groupOfNames", + c: "X.520 objectClass" + }, + "2.5.6.10": { + d: "residentialPerson", + c: "X.520 objectClass" + }, + "2.5.6.11": { + d: "applicationProcess", + c: "X.520 objectClass" + }, + "2.5.6.12": { + d: "applicationEntity", + c: "X.520 objectClass" + }, + "2.5.6.13": { + d: "dSA", + c: "X.520 objectClass" + }, + "2.5.6.14": { + d: "device", + c: "X.520 objectClass" + }, + "2.5.6.15": { + d: "strongAuthenticationUser", + c: "X.520 objectClass" + }, + "2.5.6.16": { + d: "certificateAuthority", + c: "X.520 objectClass" + }, + "2.5.6.17": { + d: "groupOfUniqueNames", + c: "X.520 objectClass" + }, + "2.5.6.21": { + d: "pkiUser", + c: "X.520 objectClass" + }, + "2.5.6.22": { + d: "pkiCA", + c: "X.520 objectClass" + }, + "2.5.8.1.1": { + d: "rsa", + c: "X.500 algorithms. Ambiguous, since no padding rules specified", + w: !0 + }, + "2.5.29.1": { + d: "authorityKeyIdentifier", + c: "X.509 extension. Deprecated, use 2 5 29 35 instead", + w: !0 + }, + "2.5.29.2": { + d: "keyAttributes", + c: "X.509 extension. Obsolete, use keyUsage/extKeyUsage instead", + w: !0 + }, + "2.5.29.3": { + d: "certificatePolicies", + c: "X.509 extension. Deprecated, use 2 5 29 32 instead", + w: !0 + }, + "2.5.29.4": { + d: "keyUsageRestriction", + c: "X.509 extension. Obsolete, use keyUsage/extKeyUsage instead", + w: !0 + }, + "2.5.29.5": { + d: "policyMapping", + c: "X.509 extension. Deprecated, use 2 5 29 33 instead", + w: !0 + }, + "2.5.29.6": { + d: "subtreesConstraint", + c: "X.509 extension. Obsolete, use nameConstraints instead", + w: !0 + }, + "2.5.29.7": { + d: "subjectAltName", + c: "X.509 extension. Deprecated, use 2 5 29 17 instead", + w: !0 + }, + "2.5.29.8": { + d: "issuerAltName", + c: "X.509 extension. Deprecated, use 2 5 29 18 instead", + w: !0 + }, + "2.5.29.9": { + d: "subjectDirectoryAttributes", + c: "X.509 extension" + }, + "2.5.29.10": { + d: "basicConstraints", + c: "X.509 extension. Deprecated, use 2 5 29 19 instead", + w: !0 + }, + "2.5.29.11": { + d: "nameConstraints", + c: "X.509 extension. Deprecated, use 2 5 29 30 instead", + w: !0 + }, + "2.5.29.12": { + d: "policyConstraints", + c: "X.509 extension. Deprecated, use 2 5 29 36 instead", + w: !0 + }, + "2.5.29.13": { + d: "basicConstraints", + c: "X.509 extension. Deprecated, use 2 5 29 19 instead", + w: !0 + }, + "2.5.29.14": { + d: "subjectKeyIdentifier", + c: "X.509 extension" + }, + "2.5.29.15": { + d: "keyUsage", + c: "X.509 extension" + }, + "2.5.29.16": { + d: "privateKeyUsagePeriod", + c: "X.509 extension" + }, + "2.5.29.17": { + d: "subjectAltName", + c: "X.509 extension" + }, + "2.5.29.18": { + d: "issuerAltName", + c: "X.509 extension" + }, + "2.5.29.19": { + d: "basicConstraints", + c: "X.509 extension" + }, + "2.5.29.20": { + d: "cRLNumber", + c: "X.509 extension" + }, + "2.5.29.21": { + d: "cRLReason", + c: "X.509 extension" + }, + "2.5.29.22": { + d: "expirationDate", + c: "X.509 extension. Deprecated, alternative OID uncertain", + w: !0 + }, + "2.5.29.23": { + d: "instructionCode", + c: "X.509 extension" + }, + "2.5.29.24": { + d: "invalidityDate", + c: "X.509 extension" + }, + "2.5.29.25": { + d: "cRLDistributionPoints", + c: "X.509 extension. Deprecated, use 2 5 29 31 instead", + w: !0 + }, + "2.5.29.26": { + d: "issuingDistributionPoint", + c: "X.509 extension. Deprecated, use 2 5 29 28 instead", + w: !0 + }, + "2.5.29.27": { + d: "deltaCRLIndicator", + c: "X.509 extension" + }, + "2.5.29.28": { + d: "issuingDistributionPoint", + c: "X.509 extension" + }, + "2.5.29.29": { + d: "certificateIssuer", + c: "X.509 extension" + }, + "2.5.29.30": { + d: "nameConstraints", + c: "X.509 extension" + }, + "2.5.29.31": { + d: "cRLDistributionPoints", + c: "X.509 extension" + }, + "2.5.29.32": { + d: "certificatePolicies", + c: "X.509 extension" + }, + "2.5.29.32.0": { + d: "anyPolicy", + c: "X.509 certificate policy" + }, + "2.5.29.33": { + d: "policyMappings", + c: "X.509 extension" + }, + "2.5.29.34": { + d: "policyConstraints", + c: "X.509 extension. Deprecated, use 2 5 29 36 instead", + w: !0 + }, + "2.5.29.35": { + d: "authorityKeyIdentifier", + c: "X.509 extension" + }, + "2.5.29.36": { + d: "policyConstraints", + c: "X.509 extension" + }, + "2.5.29.37": { + d: "extKeyUsage", + c: "X.509 extension" + }, + "2.5.29.37.0": { + d: "anyExtendedKeyUsage", + c: "X.509 extended key usage" + }, + "2.5.29.38": { + d: "authorityAttributeIdentifier", + c: "X.509 extension" + }, + "2.5.29.39": { + d: "roleSpecCertIdentifier", + c: "X.509 extension" + }, + "2.5.29.40": { + d: "cRLStreamIdentifier", + c: "X.509 extension" + }, + "2.5.29.41": { + d: "basicAttConstraints", + c: "X.509 extension" + }, + "2.5.29.42": { + d: "delegatedNameConstraints", + c: "X.509 extension" + }, + "2.5.29.43": { + d: "timeSpecification", + c: "X.509 extension" + }, + "2.5.29.44": { + d: "cRLScope", + c: "X.509 extension" + }, + "2.5.29.45": { + d: "statusReferrals", + c: "X.509 extension" + }, + "2.5.29.46": { + d: "freshestCRL", + c: "X.509 extension" + }, + "2.5.29.47": { + d: "orderedList", + c: "X.509 extension" + }, + "2.5.29.48": { + d: "attributeDescriptor", + c: "X.509 extension" + }, + "2.5.29.49": { + d: "userNotice", + c: "X.509 extension" + }, + "2.5.29.50": { + d: "sOAIdentifier", + c: "X.509 extension" + }, + "2.5.29.51": { + d: "baseUpdateTime", + c: "X.509 extension" + }, + "2.5.29.52": { + d: "acceptableCertPolicies", + c: "X.509 extension" + }, + "2.5.29.53": { + d: "deltaInfo", + c: "X.509 extension" + }, + "2.5.29.54": { + d: "inhibitAnyPolicy", + c: "X.509 extension" + }, + "2.5.29.55": { + d: "targetInformation", + c: "X.509 extension" + }, + "2.5.29.56": { + d: "noRevAvail", + c: "X.509 extension" + }, + "2.5.29.57": { + d: "acceptablePrivilegePolicies", + c: "X.509 extension" + }, + "2.5.29.58": { + d: "toBeRevoked", + c: "X.509 extension" + }, + "2.5.29.59": { + d: "revokedGroups", + c: "X.509 extension" + }, + "2.5.29.60": { + d: "expiredCertsOnCRL", + c: "X.509 extension" + }, + "2.5.29.61": { + d: "indirectIssuer", + c: "X.509 extension" + }, + "2.5.29.62": { + d: "noAssertion", + c: "X.509 extension" + }, + "2.5.29.63": { + d: "aAissuingDistributionPoint", + c: "X.509 extension" + }, + "2.5.29.64": { + d: "issuedOnBehalfOf", + c: "X.509 extension" + }, + "2.5.29.65": { + d: "singleUse", + c: "X.509 extension" + }, + "2.5.29.66": { + d: "groupAC", + c: "X.509 extension" + }, + "2.5.29.67": { + d: "allowedAttAss", + c: "X.509 extension" + }, + "2.5.29.68": { + d: "attributeMappings", + c: "X.509 extension" + }, + "2.5.29.69": { + d: "holderNameConstraints", + c: "X.509 extension" + }, + "2.16.724.1.2.2.4.1": { + d: "personalDataInfo", + c: "Spanish Government PKI?" + }, + "2.16.840.1.101.2.1.1.1": { + d: "sdnsSignatureAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.2": { + d: "fortezzaSignatureAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicSignatureAlgorithm, this OID is better known as dsaWithSHA-1." + }, + "2.16.840.1.101.2.1.1.3": { + d: "sdnsConfidentialityAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.4": { + d: "fortezzaConfidentialityAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicConfidentialityAlgorithm" + }, + "2.16.840.1.101.2.1.1.5": { + d: "sdnsIntegrityAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.6": { + d: "fortezzaIntegrityAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicIntegrityAlgorithm" + }, + "2.16.840.1.101.2.1.1.7": { + d: "sdnsTokenProtectionAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.8": { + d: "fortezzaTokenProtectionAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly know as mosaicTokenProtectionAlgorithm" + }, + "2.16.840.1.101.2.1.1.9": { + d: "sdnsKeyManagementAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.10": { + d: "fortezzaKeyManagementAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKeyManagementAlgorithm" + }, + "2.16.840.1.101.2.1.1.11": { + d: "sdnsKMandSigAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.12": { + d: "fortezzaKMandSigAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKMandSigAlgorithm" + }, + "2.16.840.1.101.2.1.1.13": { + d: "suiteASignatureAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.14": { + d: "suiteAConfidentialityAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.15": { + d: "suiteAIntegrityAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.16": { + d: "suiteATokenProtectionAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.17": { + d: "suiteAKeyManagementAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.18": { + d: "suiteAKMandSigAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.19": { + d: "fortezzaUpdatedSigAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicUpdatedSigAlgorithm" + }, + "2.16.840.1.101.2.1.1.20": { + d: "fortezzaKMandUpdSigAlgorithms", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKMandUpdSigAlgorithms" + }, + "2.16.840.1.101.2.1.1.21": { + d: "fortezzaUpdatedIntegAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicUpdatedIntegAlgorithm" + }, + "2.16.840.1.101.2.1.1.22": { + d: "keyExchangeAlgorithm", + c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKeyEncryptionAlgorithm" + }, + "2.16.840.1.101.2.1.1.23": { + d: "fortezzaWrap80Algorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.1.24": { + d: "kEAKeyEncryptionAlgorithm", + c: "SDN.700 INFOSEC algorithms" + }, + "2.16.840.1.101.2.1.2.1": { + d: "rfc822MessageFormat", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.2": { + d: "emptyContent", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.3": { + d: "cspContentType", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.42": { + d: "mspRev3ContentType", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.48": { + d: "mspContentType", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.49": { + d: "mspRekeyAgentProtocol", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.50": { + d: "mspMMP", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.66": { + d: "mspRev3-1ContentType", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.72": { + d: "forwardedMSPMessageBodyPart", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.73": { + d: "mspForwardedMessageParameters", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.74": { + d: "forwardedCSPMsgBodyPart", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.75": { + d: "cspForwardedMessageParameters", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.76": { + d: "mspMMP2", + c: "SDN.700 INFOSEC format" + }, + "2.16.840.1.101.2.1.2.78.2": { + d: "encryptedKeyPackage", + c: "SDN.700 INFOSEC format and RFC 6032" + }, + "2.16.840.1.101.2.1.2.78.3": { + d: "keyPackageReceipt", + c: "SDN.700 INFOSEC format and RFC 7191" + }, + "2.16.840.1.101.2.1.2.78.6": { + d: "keyPackageError", + c: "SDN.700 INFOSEC format and RFC 7191" + }, + "2.16.840.1.101.2.1.3.1": { + d: "sdnsSecurityPolicy", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.2": { + d: "sdnsPRBAC", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.3": { + d: "mosaicPRBAC", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.10": { + d: "siSecurityPolicy", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.10.0": { + d: "siNASP", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.1": { + d: "siELCO", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.2": { + d: "siTK", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.3": { + d: "siDSAP", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.4": { + d: "siSSSS", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.5": { + d: "siDNASP", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.6": { + d: "siBYEMAN", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.7": { + d: "siREL-US", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.8": { + d: "siREL-AUS", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.9": { + d: "siREL-CAN", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.10": { + d: "siREL_UK", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.11": { + d: "siREL-NZ", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.10.12": { + d: "siGeneric", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.11": { + d: "genser", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.11.0": { + d: "genserNations", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.11.1": { + d: "genserComsec", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.11.2": { + d: "genserAcquisition", + c: "SDN.700 INFOSEC policy (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.3.11.3": { + d: "genserSecurityCategories", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.11.3.0": { + d: "genserTagSetName", + c: "SDN.700 INFOSEC GENSER policy" + }, + "2.16.840.1.101.2.1.3.12": { + d: "defaultSecurityPolicy", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.13": { + d: "capcoMarkings", + c: "SDN.700 INFOSEC policy" + }, + "2.16.840.1.101.2.1.3.13.0": { + d: "capcoSecurityCategories", + c: "SDN.700 INFOSEC policy CAPCO markings" + }, + "2.16.840.1.101.2.1.3.13.0.1": { + d: "capcoTagSetName1", + c: "SDN.700 INFOSEC policy CAPCO markings" + }, + "2.16.840.1.101.2.1.3.13.0.2": { + d: "capcoTagSetName2", + c: "SDN.700 INFOSEC policy CAPCO markings" + }, + "2.16.840.1.101.2.1.3.13.0.3": { + d: "capcoTagSetName3", + c: "SDN.700 INFOSEC policy CAPCO markings" + }, + "2.16.840.1.101.2.1.3.13.0.4": { + d: "capcoTagSetName4", + c: "SDN.700 INFOSEC policy CAPCO markings" + }, + "2.16.840.1.101.2.1.5.1": { + d: "sdnsKeyManagementCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.2": { + d: "sdnsUserSignatureCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.3": { + d: "sdnsKMandSigCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.4": { + d: "fortezzaKeyManagementCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.5": { + d: "fortezzaKMandSigCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.6": { + d: "fortezzaUserSignatureCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.7": { + d: "fortezzaCASignatureCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.8": { + d: "sdnsCASignatureCertificate", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.10": { + d: "auxiliaryVector", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.11": { + d: "mlReceiptPolicy", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.12": { + d: "mlMembership", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.13": { + d: "mlAdministrators", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.14": { + d: "alid", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.20": { + d: "janUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.21": { + d: "febUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.22": { + d: "marUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.23": { + d: "aprUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.24": { + d: "mayUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.25": { + d: "junUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.26": { + d: "julUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.27": { + d: "augUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.28": { + d: "sepUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.29": { + d: "octUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.30": { + d: "novUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.31": { + d: "decUKMs", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.40": { + d: "metaSDNSckl", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.41": { + d: "sdnsCKL", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.42": { + d: "metaSDNSsignatureCKL", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.43": { + d: "sdnsSignatureCKL", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.44": { + d: "sdnsCertificateRevocationList", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.45": { + d: "fortezzaCertificateRevocationList", + c: "SDN.700 INFOSEC attributes (superseded)", + w: !0 + }, + "2.16.840.1.101.2.1.5.46": { + d: "fortezzaCKL", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.47": { + d: "alExemptedAddressProcessor", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.48": { + d: "guard", + c: "SDN.700 INFOSEC attributes (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.5.49": { + d: "algorithmsSupported", + c: "SDN.700 INFOSEC attributes (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.5.50": { + d: "suiteAKeyManagementCertificate", + c: "SDN.700 INFOSEC attributes (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.5.51": { + d: "suiteAKMandSigCertificate", + c: "SDN.700 INFOSEC attributes (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.5.52": { + d: "suiteAUserSignatureCertificate", + c: "SDN.700 INFOSEC attributes (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.5.53": { + d: "prbacInfo", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.54": { + d: "prbacCAConstraints", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.55": { + d: "sigOrKMPrivileges", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.56": { + d: "commPrivileges", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.57": { + d: "labeledAttribute", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.58": { + d: "policyInformationFile", + c: "SDN.700 INFOSEC attributes (obsolete)", + w: !0 + }, + "2.16.840.1.101.2.1.5.59": { + d: "secPolicyInformationFile", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.60": { + d: "cAClearanceConstraint", + c: "SDN.700 INFOSEC attributes" + }, + "2.16.840.1.101.2.1.5.65": { + d: "keyPkgIdAndReceiptReq", + c: "SDN.700 INFOSEC attributes and RFC 7191" + }, + "2.16.840.1.101.2.1.5.66": { + d: "contentDecryptKeyID", + c: "SDN.700 INFOSEC attributes and RFC 6032" + }, + "2.16.840.1.101.2.1.5.70": { + d: "kpCrlPointers", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.5.71": { + d: "kpKeyProvinceV2", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.5.72": { + d: "kpManifest", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.7.1": { + d: "cspExtns", + c: "SDN.700 INFOSEC extensions" + }, + "2.16.840.1.101.2.1.7.1.0": { + d: "cspCsExtn", + c: "SDN.700 INFOSEC extensions" + }, + "2.16.840.1.101.2.1.8.1": { + d: "mISSISecurityCategories", + c: "SDN.700 INFOSEC security category" + }, + "2.16.840.1.101.2.1.8.2": { + d: "standardSecurityLabelPrivileges", + c: "SDN.700 INFOSEC security category" + }, + "2.16.840.1.101.2.1.8.3.1": { + d: "enumeratedPermissiveAttrs", + c: "SDN.700 INFOSEC security category from RFC 7906" + }, + "2.16.840.1.101.2.1.8.3.3": { + d: "informativeAttrs", + c: "SDN.700 INFOSEC security category from RFC 7906" + }, + "2.16.840.1.101.2.1.8.3.4": { + d: "enumeratedRestrictiveAttrs", + c: "SDN.700 INFOSEC security category from RFC 7906" + }, + "2.16.840.1.101.2.1.10.1": { + d: "sigPrivileges", + c: "SDN.700 INFOSEC privileges" + }, + "2.16.840.1.101.2.1.10.2": { + d: "kmPrivileges", + c: "SDN.700 INFOSEC privileges" + }, + "2.16.840.1.101.2.1.10.3": { + d: "namedTagSetPrivilege", + c: "SDN.700 INFOSEC privileges" + }, + "2.16.840.1.101.2.1.11.1": { + d: "ukDemo", + c: "SDN.700 INFOSEC certificate policy" + }, + "2.16.840.1.101.2.1.11.2": { + d: "usDODClass2", + c: "SDN.700 INFOSEC certificate policy" + }, + "2.16.840.1.101.2.1.11.3": { + d: "usMediumPilot", + c: "SDN.700 INFOSEC certificate policy" + }, + "2.16.840.1.101.2.1.11.4": { + d: "usDODClass4", + c: "SDN.700 INFOSEC certificate policy" + }, + "2.16.840.1.101.2.1.11.5": { + d: "usDODClass3", + c: "SDN.700 INFOSEC certificate policy" + }, + "2.16.840.1.101.2.1.11.6": { + d: "usDODClass5", + c: "SDN.700 INFOSEC certificate policy" + }, + "2.16.840.1.101.2.1.12.0": { + d: "testSecurityPolicy", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.1": { + d: "tsp1", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.1.0": { + d: "tsp1SecurityCategories", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.1.0.0": { + d: "tsp1TagSetZero", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.1.0.1": { + d: "tsp1TagSetOne", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.1.0.2": { + d: "tsp1TagSetTwo", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.2": { + d: "tsp2", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.2.0": { + d: "tsp2SecurityCategories", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.2.0.0": { + d: "tsp2TagSetZero", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.2.0.1": { + d: "tsp2TagSetOne", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.2.0.2": { + d: "tsp2TagSetTwo", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.3": { + d: "kafka", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.3.0": { + d: "kafkaSecurityCategories", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.3.0.1": { + d: "kafkaTagSetName1", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.3.0.2": { + d: "kafkaTagSetName2", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.0.3.0.3": { + d: "kafkaTagSetName3", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.12.1.1": { + d: "tcp1", + c: "SDN.700 INFOSEC test objects" + }, + "2.16.840.1.101.2.1.13.1": { + d: "kmaKeyAlgorithm", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.3": { + d: "kmaTSECNomenclature", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.5": { + d: "kmaKeyDistPeriod", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.6": { + d: "kmaKeyValidityPeriod", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.7": { + d: "kmaKeyDuration", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.11": { + d: "kmaSplitID", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.12": { + d: "kmaKeyPkgType", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.13": { + d: "kmaKeyPurpose", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.14": { + d: "kmaKeyUse", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.15": { + d: "kmaTransportKey", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.16": { + d: "kmaKeyPkgReceiversV2", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.19": { + d: "kmaOtherCertFormats", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.20": { + d: "kmaUsefulCerts", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.21": { + d: "kmaKeyWrapAlgorithm", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.13.22": { + d: "kmaSigUsageV3", + c: "SDN.700 INFOSEC attributes and RFC 7906" + }, + "2.16.840.1.101.2.1.16.0": { + d: "dn", + c: "SDN.700 INFOSEC attributes and RFC 7191" + }, + "2.16.840.1.101.2.1.22": { + d: "errorCodes", + c: "RFC 7906 key attribute error codes" + }, + "2.16.840.1.101.2.1.22.1": { + d: "missingKeyType", + c: "RFC 7906 key attribute error codes" + }, + "2.16.840.1.101.2.1.22.2": { + d: "privacyMarkTooLong", + c: "RFC 7906 key attribute error codes" + }, + "2.16.840.1.101.2.1.22.3": { + d: "unrecognizedSecurityPolicy", + c: "RFC 7906 key attribute error codes" + }, + "2.16.840.1.101.3.1": { + d: "slabel", + c: "CSOR GAK", + w: !0 + }, + "2.16.840.1.101.3.2": { + d: "pki", + c: "NIST", + w: !0 + }, + "2.16.840.1.101.3.2.1": { + d: "NIST policyIdentifier", + c: "NIST policies", + w: !0 + }, + "2.16.840.1.101.3.2.1.3.1": { + d: "fbcaRudimentaryPolicy", + c: "Federal Bridge CA Policy" + }, + "2.16.840.1.101.3.2.1.3.2": { + d: "fbcaBasicPolicy", + c: "Federal Bridge CA Policy" + }, + "2.16.840.1.101.3.2.1.3.3": { + d: "fbcaMediumPolicy", + c: "Federal Bridge CA Policy" + }, + "2.16.840.1.101.3.2.1.3.4": { + d: "fbcaHighPolicy", + c: "Federal Bridge CA Policy" + }, + "2.16.840.1.101.3.2.1.48.1": { + d: "nistTestPolicy1", + c: "NIST PKITS policies" + }, + "2.16.840.1.101.3.2.1.48.2": { + d: "nistTestPolicy2", + c: "NIST PKITS policies" + }, + "2.16.840.1.101.3.2.1.48.3": { + d: "nistTestPolicy3", + c: "NIST PKITS policies" + }, + "2.16.840.1.101.3.2.1.48.4": { + d: "nistTestPolicy4", + c: "NIST PKITS policies" + }, + "2.16.840.1.101.3.2.1.48.5": { + d: "nistTestPolicy5", + c: "NIST PKITS policies" + }, + "2.16.840.1.101.3.2.1.48.6": { + d: "nistTestPolicy6", + c: "NIST PKITS policies" + }, + "2.16.840.1.101.3.2.2": { + d: "gak", + c: "CSOR GAK extended key usage", + w: !0 + }, + "2.16.840.1.101.3.2.2.1": { + d: "kRAKey", + c: "CSOR GAK extended key usage", + w: !0 + }, + "2.16.840.1.101.3.2.3": { + d: "extensions", + c: "CSOR GAK extensions", + w: !0 + }, + "2.16.840.1.101.3.2.3.1": { + d: "kRTechnique", + c: "CSOR GAK extensions", + w: !0 + }, + "2.16.840.1.101.3.2.3.2": { + d: "kRecoveryCapable", + c: "CSOR GAK extensions", + w: !0 + }, + "2.16.840.1.101.3.2.3.3": { + d: "kR", + c: "CSOR GAK extensions", + w: !0 + }, + "2.16.840.1.101.3.2.4": { + d: "keyRecoverySchemes", + c: "CSOR GAK", + w: !0 + }, + "2.16.840.1.101.3.2.5": { + d: "krapola", + c: "CSOR GAK", + w: !0 + }, + "2.16.840.1.101.3.3": { + d: "arpa", + c: "CSOR GAK", + w: !0 + }, + "2.16.840.1.101.3.4": { + d: "nistAlgorithm", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1": { + d: "aes", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.1": { + d: "aes128-ECB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.2": { + d: "aes128-CBC", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.3": { + d: "aes128-OFB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.4": { + d: "aes128-CFB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.5": { + d: "aes128-wrap", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.6": { + d: "aes128-GCM", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.7": { + d: "aes128-CCM", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.8": { + d: "aes128-wrap-pad", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.9": { + d: "aes128-GMAC", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.21": { + d: "aes192-ECB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.22": { + d: "aes192-CBC", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.23": { + d: "aes192-OFB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.24": { + d: "aes192-CFB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.25": { + d: "aes192-wrap", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.26": { + d: "aes192-GCM", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.27": { + d: "aes192-CCM", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.28": { + d: "aes192-wrap-pad", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.29": { + d: "aes192-GMAC", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.41": { + d: "aes256-ECB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.42": { + d: "aes256-CBC", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.43": { + d: "aes256-OFB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.44": { + d: "aes256-CFB", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.45": { + d: "aes256-wrap", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.46": { + d: "aes256-GCM", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.47": { + d: "aes256-CCM", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.48": { + d: "aes256-wrap-pad", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.1.49": { + d: "aes256-GMAC", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2": { + d: "hashAlgos", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.1": { + d: "sha-256", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.2": { + d: "sha-384", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.3": { + d: "sha-512", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.4": { + d: "sha-224", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.7": { + d: "sha3-224", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.8": { + d: "sha3-256", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.9": { + d: "sha3-384", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.10": { + d: "sha3-512", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.11": { + d: "shake128", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.12": { + d: "shake256", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.17": { + d: "shake128len", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.18": { + d: "shake256len", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.19": { + d: "kmacShake128", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.2.20": { + d: "kmacShake256", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.3.1": { + d: "dsaWithSha224", + c: "NIST Algorithm" + }, + "2.16.840.1.101.3.4.3.2": { + d: "dsaWithSha256", + c: "NIST Algorithm" + }, + "2.16.840.1.113719.1.2.8": { + d: "novellAlgorithm", + c: "Novell" + }, + "2.16.840.1.113719.1.2.8.22": { + d: "desCbcIV8", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.23": { + d: "desCbcPadIV8", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.24": { + d: "desEDE2CbcIV8", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.25": { + d: "desEDE2CbcPadIV8", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.26": { + d: "desEDE3CbcIV8", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.27": { + d: "desEDE3CbcPadIV8", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.28": { + d: "rc5CbcPad", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.29": { + d: "md2WithRSAEncryptionBSafe1", + c: "Novell signature algorithm" + }, + "2.16.840.1.113719.1.2.8.30": { + d: "md5WithRSAEncryptionBSafe1", + c: "Novell signature algorithm" + }, + "2.16.840.1.113719.1.2.8.31": { + d: "sha1WithRSAEncryptionBSafe1", + c: "Novell signature algorithm" + }, + "2.16.840.1.113719.1.2.8.32": { + d: "lmDigest", + c: "Novell digest algorithm" + }, + "2.16.840.1.113719.1.2.8.40": { + d: "md2", + c: "Novell digest algorithm" + }, + "2.16.840.1.113719.1.2.8.50": { + d: "md5", + c: "Novell digest algorithm" + }, + "2.16.840.1.113719.1.2.8.51": { + d: "ikeHmacWithSHA1-RSA", + c: "Novell signature algorithm" + }, + "2.16.840.1.113719.1.2.8.52": { + d: "ikeHmacWithMD5-RSA", + c: "Novell signature algorithm" + }, + "2.16.840.1.113719.1.2.8.69": { + d: "rc2CbcPad", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.82": { + d: "sha-1", + c: "Novell digest algorithm" + }, + "2.16.840.1.113719.1.2.8.92": { + d: "rc2BSafe1Cbc", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.95": { + d: "md4", + c: "Novell digest algorithm" + }, + "2.16.840.1.113719.1.2.8.130": { + d: "md4Packet", + c: "Novell keyed hash" + }, + "2.16.840.1.113719.1.2.8.131": { + d: "rsaEncryptionBsafe1", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.132": { + d: "nwPassword", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.2.8.133": { + d: "novellObfuscate-1", + c: "Novell encryption algorithm" + }, + "2.16.840.1.113719.1.9": { + d: "pki", + c: "Novell" + }, + "2.16.840.1.113719.1.9.4": { + d: "pkiAttributeType", + c: "Novell PKI" + }, + "2.16.840.1.113719.1.9.4.1": { + d: "securityAttributes", + c: "Novell PKI attribute type" + }, + "2.16.840.1.113719.1.9.4.2": { + d: "relianceLimit", + c: "Novell PKI attribute type" + }, + "2.16.840.1.113730.1": { + d: "cert-extension", + c: "Netscape" + }, + "2.16.840.1.113730.1.1": { + d: "netscape-cert-type", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.2": { + d: "netscape-base-url", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.3": { + d: "netscape-revocation-url", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.4": { + d: "netscape-ca-revocation-url", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.7": { + d: "netscape-cert-renewal-url", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.8": { + d: "netscape-ca-policy-url", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.9": { + d: "HomePage-url", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.10": { + d: "EntityLogo", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.11": { + d: "UserPicture", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.12": { + d: "netscape-ssl-server-name", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.1.13": { + d: "netscape-comment", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.2": { + d: "data-type", + c: "Netscape" + }, + "2.16.840.1.113730.2.1": { + d: "dataGIF", + c: "Netscape data type" + }, + "2.16.840.1.113730.2.2": { + d: "dataJPEG", + c: "Netscape data type" + }, + "2.16.840.1.113730.2.3": { + d: "dataURL", + c: "Netscape data type" + }, + "2.16.840.1.113730.2.4": { + d: "dataHTML", + c: "Netscape data type" + }, + "2.16.840.1.113730.2.5": { + d: "certSequence", + c: "Netscape data type" + }, + "2.16.840.1.113730.2.6": { + d: "certURL", + c: "Netscape certificate extension" + }, + "2.16.840.1.113730.3": { + d: "directory", + c: "Netscape" + }, + "2.16.840.1.113730.3.1": { + d: "ldapDefinitions", + c: "Netscape directory" + }, + "2.16.840.1.113730.3.1.1": { + d: "carLicense", + c: "Netscape LDAP definitions" + }, + "2.16.840.1.113730.3.1.2": { + d: "departmentNumber", + c: "Netscape LDAP definitions" + }, + "2.16.840.1.113730.3.1.3": { + d: "employeeNumber", + c: "Netscape LDAP definitions" + }, + "2.16.840.1.113730.3.1.4": { + d: "employeeType", + c: "Netscape LDAP definitions" + }, + "2.16.840.1.113730.3.1.216": { + d: "userPKCS12", + c: "Netscape LDAP definitions" + }, + "2.16.840.1.113730.3.2.2": { + d: "inetOrgPerson", + c: "Netscape LDAP definitions" + }, + "2.16.840.1.113730.4.1": { + d: "serverGatedCrypto", + c: "Netscape" + }, + "2.16.840.1.113733.1.6.3": { + d: "verisignCZAG", + c: "Verisign extension" + }, + "2.16.840.1.113733.1.6.6": { + d: "verisignInBox", + c: "Verisign extension" + }, + "2.16.840.1.113733.1.6.11": { + d: "verisignOnsiteJurisdictionHash", + c: "Verisign extension" + }, + "2.16.840.1.113733.1.6.13": { + d: "Unknown Verisign VPN extension", + c: "Verisign extension" + }, + "2.16.840.1.113733.1.6.15": { + d: "verisignServerID", + c: "Verisign extension" + }, + "2.16.840.1.113733.1.7.1.1": { + d: "verisignCertPolicies95Qualifier1", + c: "Verisign policy" + }, + "2.16.840.1.113733.1.7.1.1.1": { + d: "verisignCPSv1notice", + c: "Verisign policy (obsolete)" + }, + "2.16.840.1.113733.1.7.1.1.2": { + d: "verisignCPSv1nsi", + c: "Verisign policy (obsolete)" + }, + "2.16.840.1.113733.1.8.1": { + d: "verisignISSStrongCrypto", + c: "Verisign" + }, + "2.16.840.1.113733.1": { + d: "pki", + c: "Verisign extension" + }, + "2.16.840.1.113733.1.9": { + d: "pkcs7Attribute", + c: "Verisign PKI extension" + }, + "2.16.840.1.113733.1.9.2": { + d: "messageType", + c: "Verisign PKCS #7 attribute" + }, + "2.16.840.1.113733.1.9.3": { + d: "pkiStatus", + c: "Verisign PKCS #7 attribute" + }, + "2.16.840.1.113733.1.9.4": { + d: "failInfo", + c: "Verisign PKCS #7 attribute" + }, + "2.16.840.1.113733.1.9.5": { + d: "senderNonce", + c: "Verisign PKCS #7 attribute" + }, + "2.16.840.1.113733.1.9.6": { + d: "recipientNonce", + c: "Verisign PKCS #7 attribute" + }, + "2.16.840.1.113733.1.9.7": { + d: "transID", + c: "Verisign PKCS #7 attribute" + }, + "2.16.840.1.113733.1.9.8": { + d: "extensionReq", + c: "Verisign PKCS #7 attribute. Use PKCS #9 extensionRequest instead", + w: !0 + }, + "2.16.840.1.113741.2": { + d: "intelCDSA", + c: "Intel CDSA" + }, + "2.16.840.1.114412.1": { + d: "digiCertNonEVCerts", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.1.1": { + d: "digiCertOVCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.1.2": { + d: "digiCertDVCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.1.11": { + d: "digiCertFederatedDeviceCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.1.3.0.1": { + d: "digiCertGlobalCAPolicy", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.1.3.0.2": { + d: "digiCertHighAssuranceEVCAPolicy", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.1.3.0.3": { + d: "digiCertGlobalRootCAPolicy", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.1.3.0.4": { + d: "digiCertAssuredIDRootCAPolicy", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.2": { + d: "digiCertEVCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.3": { + d: "digiCertObjectSigningCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.3.1": { + d: "digiCertCodeSigningCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.3.2": { + d: "digiCertEVCodeSigningCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.3.11": { + d: "digiCertKernelCodeSigningCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.3.21": { + d: "digiCertDocumentSigningCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4": { + d: "digiCertClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.1.1": { + d: "digiCertLevel1PersonalClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.1.2": { + d: "digiCertLevel1EnterpriseClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.2": { + d: "digiCertLevel2ClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.3.1": { + d: "digiCertLevel3USClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.3.2": { + d: "digiCertLevel3CBPClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.4.1": { + d: "digiCertLevel4USClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.4.2": { + d: "digiCertLevel4CBPClientCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.5.1": { + d: "digiCertPIVHardwareCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.5.2": { + d: "digiCertPIVCardAuthCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.2.4.5.3": { + d: "digiCertPIVContentSigningCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.4.31": { + d: "digiCertGridClassicCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.4.31.5": { + d: "digiCertGridIntegratedCert", + c: "Digicert CA policy" + }, + "2.16.840.1.114412.31.4.31.1": { + d: "digiCertGridHostCert", + c: "Digicert CA policy" + }, + "2.23.42.0": { + d: "contentType", + c: "SET" + }, + "2.23.42.0.0": { + d: "panData", + c: "SET contentType" + }, + "2.23.42.0.1": { + d: "panToken", + c: "SET contentType" + }, + "2.23.42.0.2": { + d: "panOnly", + c: "SET contentType" + }, + "2.23.42.1": { + d: "msgExt", + c: "SET" + }, + "2.23.42.2": { + d: "field", + c: "SET" + }, + "2.23.42.2.0": { + d: "fullName", + c: "SET field" + }, + "2.23.42.2.1": { + d: "givenName", + c: "SET field" + }, + "2.23.42.2.2": { + d: "familyName", + c: "SET field" + }, + "2.23.42.2.3": { + d: "birthFamilyName", + c: "SET field" + }, + "2.23.42.2.4": { + d: "placeName", + c: "SET field" + }, + "2.23.42.2.5": { + d: "identificationNumber", + c: "SET field" + }, + "2.23.42.2.6": { + d: "month", + c: "SET field" + }, + "2.23.42.2.7": { + d: "date", + c: "SET field" + }, + "2.23.42.2.8": { + d: "address", + c: "SET field" + }, + "2.23.42.2.9": { + d: "telephone", + c: "SET field" + }, + "2.23.42.2.10": { + d: "amount", + c: "SET field" + }, + "2.23.42.2.11": { + d: "accountNumber", + c: "SET field" + }, + "2.23.42.2.12": { + d: "passPhrase", + c: "SET field" + }, + "2.23.42.3": { + d: "attribute", + c: "SET" + }, + "2.23.42.3.0": { + d: "cert", + c: "SET attribute" + }, + "2.23.42.3.0.0": { + d: "rootKeyThumb", + c: "SET cert attribute" + }, + "2.23.42.3.0.1": { + d: "additionalPolicy", + c: "SET cert attribute" + }, + "2.23.42.4": { + d: "algorithm", + c: "SET" + }, + "2.23.42.5": { + d: "policy", + c: "SET" + }, + "2.23.42.5.0": { + d: "root", + c: "SET policy" + }, + "2.23.42.6": { + d: "module", + c: "SET" + }, + "2.23.42.7": { + d: "certExt", + c: "SET" + }, + "2.23.42.7.0": { + d: "hashedRootKey", + c: "SET cert extension" + }, + "2.23.42.7.1": { + d: "certificateType", + c: "SET cert extension" + }, + "2.23.42.7.2": { + d: "merchantData", + c: "SET cert extension" + }, + "2.23.42.7.3": { + d: "cardCertRequired", + c: "SET cert extension" + }, + "2.23.42.7.4": { + d: "tunneling", + c: "SET cert extension" + }, + "2.23.42.7.5": { + d: "setExtensions", + c: "SET cert extension" + }, + "2.23.42.7.6": { + d: "setQualifier", + c: "SET cert extension" + }, + "2.23.42.8": { + d: "brand", + c: "SET" + }, + "2.23.42.8.1": { + d: "IATA-ATA", + c: "SET brand" + }, + "2.23.42.8.4": { + d: "VISA", + c: "SET brand" + }, + "2.23.42.8.5": { + d: "MasterCard", + c: "SET brand" + }, + "2.23.42.8.30": { + d: "Diners", + c: "SET brand" + }, + "2.23.42.8.34": { + d: "AmericanExpress", + c: "SET brand" + }, + "2.23.42.8.6011": { + d: "Novus", + c: "SET brand" + }, + "2.23.42.9": { + d: "vendor", + c: "SET" + }, + "2.23.42.9.0": { + d: "GlobeSet", + c: "SET vendor" + }, + "2.23.42.9.1": { + d: "IBM", + c: "SET vendor" + }, + "2.23.42.9.2": { + d: "CyberCash", + c: "SET vendor" + }, + "2.23.42.9.3": { + d: "Terisa", + c: "SET vendor" + }, + "2.23.42.9.4": { + d: "RSADSI", + c: "SET vendor" + }, + "2.23.42.9.5": { + d: "VeriFone", + c: "SET vendor" + }, + "2.23.42.9.6": { + d: "TrinTech", + c: "SET vendor" + }, + "2.23.42.9.7": { + d: "BankGate", + c: "SET vendor" + }, + "2.23.42.9.8": { + d: "GTE", + c: "SET vendor" + }, + "2.23.42.9.9": { + d: "CompuSource", + c: "SET vendor" + }, + "2.23.42.9.10": { + d: "Griffin", + c: "SET vendor" + }, + "2.23.42.9.11": { + d: "Certicom", + c: "SET vendor" + }, + "2.23.42.9.12": { + d: "OSS", + c: "SET vendor" + }, + "2.23.42.9.13": { + d: "TenthMountain", + c: "SET vendor" + }, + "2.23.42.9.14": { + d: "Antares", + c: "SET vendor" + }, + "2.23.42.9.15": { + d: "ECC", + c: "SET vendor" + }, + "2.23.42.9.16": { + d: "Maithean", + c: "SET vendor" + }, + "2.23.42.9.17": { + d: "Netscape", + c: "SET vendor" + }, + "2.23.42.9.18": { + d: "Verisign", + c: "SET vendor" + }, + "2.23.42.9.19": { + d: "BlueMoney", + c: "SET vendor" + }, + "2.23.42.9.20": { + d: "Lacerte", + c: "SET vendor" + }, + "2.23.42.9.21": { + d: "Fujitsu", + c: "SET vendor" + }, + "2.23.42.9.22": { + d: "eLab", + c: "SET vendor" + }, + "2.23.42.9.23": { + d: "Entrust", + c: "SET vendor" + }, + "2.23.42.9.24": { + d: "VIAnet", + c: "SET vendor" + }, + "2.23.42.9.25": { + d: "III", + c: "SET vendor" + }, + "2.23.42.9.26": { + d: "OpenMarket", + c: "SET vendor" + }, + "2.23.42.9.27": { + d: "Lexem", + c: "SET vendor" + }, + "2.23.42.9.28": { + d: "Intertrader", + c: "SET vendor" + }, + "2.23.42.9.29": { + d: "Persimmon", + c: "SET vendor" + }, + "2.23.42.9.30": { + d: "NABLE", + c: "SET vendor" + }, + "2.23.42.9.31": { + d: "espace-net", + c: "SET vendor" + }, + "2.23.42.9.32": { + d: "Hitachi", + c: "SET vendor" + }, + "2.23.42.9.33": { + d: "Microsoft", + c: "SET vendor" + }, + "2.23.42.9.34": { + d: "NEC", + c: "SET vendor" + }, + "2.23.42.9.35": { + d: "Mitsubishi", + c: "SET vendor" + }, + "2.23.42.9.36": { + d: "NCR", + c: "SET vendor" + }, + "2.23.42.9.37": { + d: "e-COMM", + c: "SET vendor" + }, + "2.23.42.9.38": { + d: "Gemplus", + c: "SET vendor" + }, + "2.23.42.10": { + d: "national", + c: "SET" + }, + "2.23.42.10.392": { + d: "Japan", + c: "SET national" + }, + "2.23.43.1.4": { + d: "wTLS-ECC", + c: "WAP WTLS" + }, + "2.23.43.1.4.1": { + d: "wTLS-ECC-curve1", + c: "WAP WTLS" + }, + "2.23.43.1.4.6": { + d: "wTLS-ECC-curve6", + c: "WAP WTLS" + }, + "2.23.43.1.4.8": { + d: "wTLS-ECC-curve8", + c: "WAP WTLS" + }, + "2.23.43.1.4.9": { + d: "wTLS-ECC-curve9", + c: "WAP WTLS" + }, + "2.23.133": { + d: "tCPA", + c: "TCPA" + }, + "2.23.133.1": { + d: "tcpaSpecVersion", + c: "TCPA" + }, + "2.23.133.2": { + d: "tcpaAttribute", + c: "TCPA" + }, + "2.23.133.2.1": { + d: "tcpaTpmManufacturer", + c: "TCPA Attribute" + }, + "2.23.133.2.2": { + d: "tcpaTpmModel", + c: "TCPA Attribute" + }, + "2.23.133.2.3": { + d: "tcpaTpmVersion", + c: "TCPA Attribute" + }, + "2.23.133.2.4": { + d: "tcpaPlatformManufacturer", + c: "TCPA Attribute" + }, + "2.23.133.2.5": { + d: "tcpaPlatformModel", + c: "TCPA Attribute" + }, + "2.23.133.2.6": { + d: "tcpaPlatformVersion", + c: "TCPA Attribute" + }, + "2.23.133.2.7": { + d: "tcpaComponentManufacturer", + c: "TCPA Attribute" + }, + "2.23.133.2.8": { + d: "tcpaComponentModel", + c: "TCPA Attribute" + }, + "2.23.133.2.9": { + d: "tcpaComponentVersion", + c: "TCPA Attribute" + }, + "2.23.133.2.10": { + d: "tcpaSecurityQualities", + c: "TCPA Attribute" + }, + "2.23.133.2.11": { + d: "tcpaTpmProtectionProfile", + c: "TCPA Attribute" + }, + "2.23.133.2.12": { + d: "tcpaTpmSecurityTarget", + c: "TCPA Attribute" + }, + "2.23.133.2.13": { + d: "tcpaFoundationProtectionProfile", + c: "TCPA Attribute" + }, + "2.23.133.2.14": { + d: "tcpaFoundationSecurityTarget", + c: "TCPA Attribute" + }, + "2.23.133.2.15": { + d: "tcpaTpmIdLabel", + c: "TCPA Attribute" + }, + "2.23.133.3": { + d: "tcpaProtocol", + c: "TCPA" + }, + "2.23.133.3.1": { + d: "tcpaPrttTpmIdProtocol", + c: "TCPA Protocol" + }, + "2.23.134.1.4.2.1": { + d: "postSignumRootQCA", + c: "PostSignum CA" + }, + "2.23.134.1.2.2.3": { + d: "postSignumPublicCA", + c: "PostSignum CA" + }, + "2.23.134.1.2.1.8.210": { + d: "postSignumCommercialServerPolicy", + c: "PostSignum CA" + }, + "2.23.136.1.1.1": { + d: "mRTDSignatureData", + c: "ICAO MRTD" + }, + "2.54.1775.2": { + d: "hashedRootKey", + c: "SET. Deprecated, use (2 23 42 7 0) instead", + w: !0 + }, + "2.54.1775.3": { + d: "certificateType", + c: "SET. Deprecated, use (2 23 42 7 0) instead", + w: !0 + }, + "2.54.1775.4": { + d: "merchantData", + c: "SET. Deprecated, use (2 23 42 7 0) instead", + w: !0 + }, + "2.54.1775.5": { + d: "cardCertRequired", + c: "SET. Deprecated, use (2 23 42 7 0) instead", + w: !0 + }, + "2.54.1775.6": { + d: "tunneling", + c: "SET. Deprecated, use (2 23 42 7 0) instead", + w: !0 + }, + "2.54.1775.7": { + d: "setQualifier", + c: "SET. Deprecated, use (2 23 42 7 0) instead", + w: !0 + }, + "2.54.1775.99": { + d: "setData", + c: "SET. Deprecated, use (2 23 42 7 0) instead", + w: !0 + }, + "1.2.40.0.17.1.22": { + d: "A-Trust EV policy", + c: "A-Trust CA Root" + }, + "1.3.6.1.4.1.34697.2.1": { + d: "AffirmTrust EV policy", + c: "AffirmTrust Commercial" + }, + "1.3.6.1.4.1.34697.2.2": { + d: "AffirmTrust EV policy", + c: "AffirmTrust Networking" + }, + "1.3.6.1.4.1.34697.2.3": { + d: "AffirmTrust EV policy", + c: "AffirmTrust Premium" + }, + "1.3.6.1.4.1.34697.2.4": { + d: "AffirmTrust EV policy", + c: "AffirmTrust Premium ECC" + }, + "2.16.578.1.26.1.3.3": { + d: "BuyPass EV policy", + c: "BuyPass Class 3 EV" + }, + "1.3.6.1.4.1.17326.10.14.2.1.2": { + d: "Camerfirma EV policy", + c: "Camerfirma CA Root" + }, + "1.3.6.1.4.1.17326.10.8.12.1.2": { + d: "Camerfirma EV policy", + c: "Camerfirma CA Root" + }, + "1.3.6.1.4.1.22234.2.5.2.3.1": { + d: "CertPlus EV policy", + c: "CertPlus Class 2 Primary CA (formerly Keynectis)" + }, + "1.3.6.1.4.1.6449.1.2.1.5.1": { + d: "Comodo EV policy", + c: "COMODO Certification Authority" + }, + "1.3.6.1.4.1.6334.1.100.1": { + d: "Cybertrust EV policy", + c: "Cybertrust Global Root (now Verizon Business)" + }, + "1.3.6.1.4.1.4788.2.202.1": { + d: "D-TRUST EV policy", + c: "D-TRUST Root Class 3 CA 2 EV 2009" + }, + "2.16.840.1.114412.2.1": { + d: "DigiCert EV policy", + c: "DigiCert High Assurance EV Root CA" + }, + "2.16.528.1.1001.1.1.1.12.6.1.1.1": { + d: "DigiNotar EV policy", + c: "DigiNotar Root CA" + }, + "2.16.840.1.114028.10.1.2": { + d: "Entrust EV policy", + c: "Entrust Root Certification Authority" + }, + "1.3.6.1.4.1.14370.1.6": { + d: "GeoTrust EV policy", + c: "GeoTrust Primary Certification Authority (formerly Equifax)" + }, + "1.3.6.1.4.1.4146.1.1": { + d: "GlobalSign EV policy", + c: "GlobalSign" + }, + "2.16.840.1.114413.1.7.23.3": { + d: "GoDaddy EV policy", + c: "GoDaddy Class 2 Certification Authority (formerly ValiCert)" + }, + "1.3.6.1.4.1.14777.6.1.1": { + d: "Izenpe EV policy", + c: "Certificado de Servidor Seguro SSL EV" + }, + "1.3.6.1.4.1.14777.6.1.2": { + d: "Izenpe EV policy", + c: "Certificado de Sede Electronica EV" + }, + "1.3.6.1.4.1.782.1.2.1.8.1": { + d: "Network Solutions EV policy", + c: "Network Solutions Certificate Authority" + }, + "1.3.6.1.4.1.8024.0.2.100.1.2": { + d: "QuoVadis EV policy", + c: "QuoVadis Root CA 2" + }, + "1.2.392.200091.100.721.1": { + d: "Security Communication (SECOM) EV policy", + c: "Security Communication RootCA1" + }, + "2.16.840.1.114414.1.7.23.3": { + d: "Starfield EV policy", + c: "Starfield Class 2 Certification Authority" + }, + "1.3.6.1.4.1.23223.1.1.1": { + d: "StartCom EV policy", + c: "StartCom Certification Authority" + }, + "2.16.756.1.89.1.2.1.1": { + d: "SwissSign EV policy", + c: "SwissSign Gold CA - G2" + }, + "1.3.6.1.4.1.7879.13.24.1": { + d: "T-TeleSec EV policy", + c: "T-TeleSec GlobalRoot Class 3" + }, + "2.16.840.1.113733.1.7.48.1": { + d: "Thawte EV policy", + c: "Thawte Premium Server CA" + }, + "2.16.840.1.114404.1.1.2.4.1": { + d: "TrustWave EV policy", + c: "TrustWave CA, formerly SecureTrust, before that XRamp" + }, + "1.3.6.1.4.1.40869.1.1.22.3": { + d: "TWCA EV policy", + c: "TWCA Root Certification Authority" + }, + "2.16.840.1.113733.1.7.23.6": { + d: "VeriSign EV policy", + c: "VeriSign Class 3 Public Primary Certification Authority" + }, + "2.16.840.1.114171.500.9": { + d: "Wells Fargo EV policy", + c: "Wells Fargo WellsSecure Public Root Certificate Authority" + }, + END: "" + } + } + .call(t, r, t, e), + void 0 === n || (e.exports = n) + }, + "69f3": function(e, t, r) { + var n, i, o, a = r("7f9a"), s = r("da84"), c = r("e330"), u = r("861d"), d = r("9112"), l = r("1a2d"), f = r("c6cd"), h = r("f772"), p = r("d012"), m = "Object already initialized", b = s.TypeError, g = s.WeakMap, y = function(e) { + return o(e) ? i(e) : n(e, {}) + }, v = function(e) { + return function(t) { + var r; + if (!u(t) || (r = i(t)).type !== e) + throw b("Incompatible receiver, " + e + " required"); + return r + } + }; + if (a || f.state) { + var S = f.state || (f.state = new g) + , w = c(S.get) + , C = c(S.has) + , A = c(S.set); + n = function(e, t) { + if (C(S, e)) + throw new b(m); + return t.facade = e, + A(S, e, t), + t + } + , + i = function(e) { + return w(S, e) || {} + } + , + o = function(e) { + return C(S, e) + } + } else { + var _ = h("state"); + p[_] = !0, + n = function(e, t) { + if (l(e, _)) + throw new b(m); + return t.facade = e, + d(e, _, t), + t + } + , + i = function(e) { + return l(e, _) ? e[_] : {} + } + , + o = function(e) { + return l(e, _) + } + } + e.exports = { + set: n, + get: i, + has: o, + enforce: y, + getterFor: v + } + }, + "6b33": function(e, t, r) { + "use strict"; + function n(e, t) { + var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (!r) { + if (Array.isArray(e) || (r = i(e)) || t && e && "number" === typeof e.length) { + r && (e = r); + var n = 0 + , o = function() {}; + return { + s: o, + n: function() { + return n >= e.length ? { + done: !0 + } : { + done: !1, + value: e[n++] + } + }, + e: function(e) { + throw e + }, + f: o + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + var a, s = !0, c = !1; + return { + s: function() { + r = r.call(e) + }, + n: function() { + var e = r.next(); + return s = e.done, + e + }, + e: function(e) { + c = !0, + a = e + }, + f: function() { + try { + s || null == r.return || r.return() + } finally { + if (c) + throw a + } + } + } + } + function i(e, t) { + if (e) { + if ("string" === typeof e) + return o(e, t); + var r = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === r && e.constructor && (r = e.constructor.name), + "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? o(e, t) : void 0 + } + } + function o(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var r = 0, n = new Array(t); r < t; r++) + n[r] = e[r]; + return n + } + r.d(t, "c", (function() { + return a + } + )), + r.d(t, "a", (function() { + return s + } + )), + r.d(t, "m", (function() { + return f + } + )), + r.d(t, "n", (function() { + return h + } + )), + r.d(t, "h", (function() { + return p + } + )), + r.d(t, "e", (function() { + return m + } + )), + r.d(t, "b", (function() { + return g + } + )), + r.d(t, "l", (function() { + return y + } + )), + r.d(t, "f", (function() { + return v + } + )), + r.d(t, "g", (function() { + return _ + } + )), + r.d(t, "k", (function() { + return I + } + )), + r.d(t, "j", (function() { + return E + } + )), + r.d(t, "i", (function() { + return T + } + )), + r.d(t, "d", (function() { + return x + } + )), + r.d(t, "o", (function() { + return P + } + )); + var a = function(e) { + var t = e.split(" ") + , r = [] + , n = 0; + while (n < t.length) { + if ("M" === t[n] || "S" === t[n]) { + var i = { + type: "M", + x: parseFloat(t[n + 1]), + y: parseFloat(t[n + 2]) + }; + n += 3, + r.push(i) + } + if ("L" === t[n]) { + var o = { + type: "L", + x: parseFloat(t[n + 1]), + y: parseFloat(t[n + 2]) + }; + n += 3, + r.push(o) + } else if ("C" === t[n]) { + var a = { + type: "C", + x: 0, + y: 0 + }; + r.push(a), + n++ + } else if ("B" === t[n]) { + var s = { + type: "B", + x1: parseFloat(t[n + 1]), + y1: parseFloat(t[n + 2]), + x2: parseFloat(t[n + 3]), + y2: parseFloat(t[n + 4]), + x3: parseFloat(t[n + 5]), + y3: parseFloat(t[n + 6]) + }; + n += 7, + r.push(s) + } else if ("Q" === t[n]) { + var c = { + type: "Q", + x1: parseFloat(t[n + 1]), + y1: parseFloat(t[n + 2]), + x2: parseFloat(t[n + 3]), + y2: parseFloat(t[n + 4]) + }; + n += 5, + r.push(c) + } else if ("A" === t[n]) { + var u = { + type: "A", + rx: parseFloat(t[n + 1]), + ry: parseFloat(t[n + 2]), + rotation: parseFloat(t[n + 3]), + arc: parseFloat(t[n + 4]), + sweep: parseFloat(t[n + 5]), + x: parseFloat(t[n + 6]), + y: parseFloat(t[n + 7]) + }; + n += 8, + r.push(u) + } else + n++ + } + return r + } + , s = function(e) { + for (var t = [], r = 0; r < e.length; r++) { + var n = e[r]; + if ("M" === n.type || "L" === n.type || "C" === n.type) { + var i = 0 + , o = 0; + i = n.x, + o = n.y, + n.x = m(i), + n.y = m(o), + t.push(n) + } else if ("B" === n.type) { + var a = n.x1 + , s = n.y1 + , c = n.x2 + , u = n.y2 + , d = n.x3 + , l = n.y3 + , f = { + type: "B", + x1: m(a), + y1: m(s), + x2: m(c), + y2: m(u), + x3: m(d), + y3: m(l) + }; + t.push(f) + } else if ("Q" === n.type) { + var h = n.x1 + , p = n.y1 + , b = n.x2 + , g = n.y2 + , y = { + type: "Q", + x1: m(h), + y1: m(p), + x2: m(b), + y2: m(g) + }; + t.push(y) + } else if ("A" === n.type) { + var v = n.rx + , S = n.ry + , w = n.rotation + , C = n.arc + , A = n.sweep + , _ = n.x + , I = n.y + , E = { + type: "A", + rx: m(v), + ry: m(S), + rotation: w, + arc: C, + sweep: A, + x: m(_), + y: m(I) + }; + t.push(E) + } + } + return t + } + , c = function(e, t) { + return e * t / 25.4 + } + , u = 10 + , d = 1 + , l = u + , f = function(e) {} + , h = function(e) { + l = e > .1 ? e : .1, + l = l > u ? u : l, + d = e + } + , p = function() { + return d + } + , m = function(e) { + return c(e, 96 * l) + } + , b = function(e) { + if (-1 === e.indexOf("g")) { + var t, r = [], i = n(e.split(" ")); + try { + for (i.s(); !(t = i.n()).done; ) { + var o = t.value; + r.push(parseFloat(o)) + } + } catch (m) { + i.e(m) + } finally { + i.f() + } + return r + } + var a, s = e.split(" "), c = !1, u = !1, d = 0, l = [], f = n(s); + try { + for (f.s(); !(a = f.n()).done; ) { + var h = a.value; + if ("g" === h) + c = !0; + else { + if (!h || 0 == h.trim().length) + continue; + if (c) + d = parseInt(h), + u = !0, + c = !1; + else if (u) { + for (var p = 0; p < d; p++) + l.push(parseFloat(h)); + u = !1 + } else + l.push(parseFloat(h)) + } + } + } catch (m) { + f.e(m) + } finally { + f.f() + } + return l + } + , g = function(e) { + var t = 0 + , r = 0 + , i = []; + if (!e) + return i; + var o, a = n(e); + try { + for (a.s(); !(o = a.n()).done; ) { + var s = o.value; + if (s) { + t = parseFloat(s["@_X"]), + r = parseFloat(s["@_Y"]), + isNaN(t) && (t = 0), + isNaN(r) && (r = 0); + var c = [] + , u = []; + s["@_DeltaX"] && s["@_DeltaX"].length > 0 && (c = b(s["@_DeltaX"])), + s["@_DeltaY"] && s["@_DeltaY"].length > 0 && (u = b(s["@_DeltaY"])); + var d = s["#text"]; + if (d) { + d += "", + d = C(d), + d = d.replace(/ /g, " "); + for (var l = 0; l < d.length; l++) { + l > 0 && c.length > 0 && (t += c[l - 1]), + l > 0 && u.length > 0 && (r += u[l - 1]); + var f = d.substring(l, l + 1) + , h = { + x: m(t), + y: m(r), + text: f + }; + i.push(h) + } + } + } + } + } catch (p) { + a.e(p) + } finally { + a.f() + } + return i + } + , y = function(e) { + return e && 0 === e.indexOf("/") && (e = e.replace("/", "")), + e + } + , v = function(e) { + return e || "string" === typeof e ? e.substring(e.lastIndexOf(".") + 1) : "" + } + , S = /&\w+;|&#(\d+);/g + , w = { + "<": "<", + ">": ">", + "&": "&", + " ": " ", + """: '"', + "©": "", + "'": "'" + } + , C = function(e) { + return e = void 0 != e ? e : this.toString(), + "string" != typeof e ? e : e.replace(S, (function(e, t) { + var r = w[e]; + return void 0 == r && (r = isNaN(t) ? e : String.fromCharCode(160 == t ? 32 : t)), + r + } + )) + } + , A = { + "楷体": "楷体, KaiTi, Kai, simkai", + kaiti: "楷体, KaiTi, Kai, simkai", + Kai: "楷体, KaiTi, Kai", + simsun: "SimSun, simsun, Songti SC", + "宋体": "SimSun, simsun, Songti SC", + "黑体": "SimHei, STHeiti, simhei", + "仿宋": "FangSong, STFangsong, simfang", + "小标宋体": "sSun", + "方正小标宋简体": "FZXiaoBiaoSong-B05S", + "方正小标宋_gbk": "FZXiaoBiaoSong-B05", + "仿宋_gb2312": "FangSong, STFangsong, simfang", + "楷体_gb2312": "楷体, KaiTi, Kai, simkai", + couriernew: "Courier New", + "courier new": "Courier New" + } + , _ = function(e) { + var t = "simsun"; + "undefined" != typeof e && (t = e.familyName), + t || (t = e.fontName), + A[t.toLowerCase()] && (t = A[t.toLowerCase()]); + for (var r = 0, n = Object.keys(A); r < n.length; r++) { + var i = n[r]; + if (-1 != t.toLowerCase().indexOf(i.toLowerCase())) + return A[i] + } + return t + } + , I = function(e) { + if (e) { + var t = e.split(" "); + return { + x: parseFloat(t[0]), + y: parseFloat(t[1]), + w: parseFloat(t[2]), + h: parseFloat(t[3]) + } + } + return null + } + , E = function(e) { + var t = e.split(" "); + return t + } + , T = function(e) { + if (e && e.length > 0) { + if (-1 !== e.indexOf("#")) + return e = e.replace(/#/g, ""), + e = e.replace(/ /g, ""), + e = "#" + e.toString(), + e; + var t = e.split(" "); + return "rgb(".concat(t[0], ", ").concat(t[1], ", ").concat(t[2], ")") + } + return "rgb(0, 0, 0)" + } + , x = function(e) { + return { + x: m(e.x), + y: m(e.y), + w: m(e.w), + h: m(e.h) + } + } + , P = function(e) { + for (var t = e.byteLength, r = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "/"], n = "", i = 0; t - i >= 3; i += 3) { + var o = e[i] + , a = e[i + 1] + , s = e[i + 2]; + n += r[o >>> 2] + r[(3 & o) << 4 | a >>> 4] + r[(15 & a) << 2 | s >>> 6] + r[63 & s] + } + var c = t - i; + if (1 === c) { + var u = e[i]; + n += r[u >>> 2] + r[(3 & u) << 4] + "==" + } else if (2 === c) { + u = e[i]; + var d = e[i + 1]; + n += r[u >>> 2] + r[(3 & u) << 4 | d >>> 4] + r[(15 & d) << 2] + "=" + } + return n + } + }, + "6b84": function(e, t, r) { + r("3ca3"), + r("a630"); + var n = r("428f"); + e.exports = n.Array.from + }, + "6b9e": function(e, t, r) { + var n = r("746f"); + n("search") + }, + "6c57": function(e, t, r) { + var n = r("23e7") + , i = r("da84"); + n({ + global: !0 + }, { + globalThis: i + }) + }, + "6d61": function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("da84") + , o = r("e330") + , a = r("94ca") + , s = r("cb2d") + , c = r("f183") + , u = r("2266") + , d = r("19aa") + , l = r("1626") + , f = r("861d") + , h = r("d039") + , p = r("1c7e") + , m = r("d44e") + , b = r("7156"); + e.exports = function(e, t, r) { + var g = -1 !== e.indexOf("Map") + , y = -1 !== e.indexOf("Weak") + , v = g ? "set" : "add" + , S = i[e] + , w = S && S.prototype + , C = S + , A = {} + , _ = function(e) { + var t = o(w[e]); + s(w, e, "add" == e ? function(e) { + return t(this, 0 === e ? 0 : e), + this + } + : "delete" == e ? function(e) { + return !(y && !f(e)) && t(this, 0 === e ? 0 : e) + } + : "get" == e ? function(e) { + return y && !f(e) ? void 0 : t(this, 0 === e ? 0 : e) + } + : "has" == e ? function(e) { + return !(y && !f(e)) && t(this, 0 === e ? 0 : e) + } + : function(e, r) { + return t(this, 0 === e ? 0 : e, r), + this + } + ) + } + , I = a(e, !l(S) || !(y || w.forEach && !h((function() { + (new S).entries().next() + } + )))); + if (I) + C = r.getConstructor(t, e, g, v), + c.enable(); + else if (a(e, !0)) { + var E = new C + , T = E[v](y ? {} : -0, 1) != E + , x = h((function() { + E.has(1) + } + )) + , P = p((function(e) { + new S(e) + } + )) + , k = !y && h((function() { + var e = new S + , t = 5; + while (t--) + e[v](t, t); + return !e.has(-0) + } + )); + P || (C = t((function(e, t) { + d(e, w); + var r = b(new S, e, C); + return void 0 != t && u(t, r[v], { + that: r, + AS_ENTRIES: g + }), + r + } + )), + C.prototype = w, + w.constructor = C), + (x || k) && (_("delete"), + _("has"), + g && _("get")), + (k || T) && _(v), + y && w.clear && delete w.clear + } + return A[e] = C, + n({ + global: !0, + constructor: !0, + forced: C != S + }, A), + m(C, e), + y || r.setStrong(C, e, g), + C + } + }, + "6f48": function(e, t, r) { + "use strict"; + var n = r("6d61") + , i = r("6566"); + n("Map", (function(e) { + return function() { + return e(this, arguments.length ? arguments[0] : void 0) + } + } + ), i) + }, + "6f53": function(e, t, r) { + var n = r("83ab") + , i = r("e330") + , o = r("df75") + , a = r("fc6a") + , s = r("d1e7").f + , c = i(s) + , u = i([].push) + , d = function(e) { + return function(t) { + var r, i = a(t), s = o(i), d = s.length, l = 0, f = []; + while (d > l) + r = s[l++], + n && !c(i, r) || u(f, e ? [r, i[r]] : i[r]); + return f + } + }; + e.exports = { + entries: d(!0), + values: d(!1) + } + }, + "6f9c": function(e, t, r) { + var n; + n = function() { + "use strict"; + var e, t = {}, r = "function" == typeof Uint8Array; + return t.decode = function(t) { + var n, i = "string" == typeof t; + if (void 0 === e) { + var o = "0123456789ABCDEF" + , a = " \f\n\r\t \u2028\u2029"; + for (e = [], + n = 0; n < 16; ++n) + e[o.charCodeAt(n)] = n; + for (o = o.toLowerCase(), + n = 10; n < 16; ++n) + e[o.charCodeAt(n)] = n; + for (n = 0; n < a.length; ++n) + e[a.charCodeAt(n)] = -1 + } + var s = r ? new Uint8Array(t.length >> 1) : [] + , c = 0 + , u = 0 + , d = 0; + for (n = 0; n < t.length; ++n) { + var l = i ? t.charCodeAt(n) : t[n]; + if (l = e[l], + -1 != l) { + if (void 0 === l) + throw "Illegal character at offset " + n; + c |= l, + ++u >= 2 ? (s[d++] = c, + c = 0, + u = 0) : c <<= 4 + } + } + if (u) + throw "Hex encoding incomplete: 4 bits missing"; + return r && s.length > d && (s = s.subarray(0, d)), + s + } + , + t + } + .call(t, r, t, e), + void 0 === n || (e.exports = n) + }, + 7149: function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("d066") + , o = r("c430") + , a = r("d256") + , s = r("4738").CONSTRUCTOR + , c = r("cdf9") + , u = i("Promise") + , d = o && !s; + n({ + target: "Promise", + stat: !0, + forced: o || s + }, { + resolve: function(e) { + return c(d && this === u ? a : this, e) + } + }) + }, + 7156: function(e, t, r) { + var n = r("1626") + , i = r("861d") + , o = r("d2bb"); + e.exports = function(e, t, r) { + var a, s; + return o && n(a = t.constructor) && a !== r && i(s = a.prototype) && s !== r.prototype && o(e, s), + e + } + }, + 7276: function(e, t, r) { + "use strict"; + var n = r("6d61") + , i = r("acac"); + n("WeakSet", (function(e) { + return function() { + return e(this, arguments.length ? arguments[0] : void 0) + } + } + ), i) + }, + "73fd": function(e, t, r) { + "use strict"; + r.d(t, "a", (function() { + return D + } + )); + r("7f3b"); + var n = { + ERRORS: 0, + WARNINGS: 1, + INFOS: 5 + } + , i = n.WARNINGS; + function o(e) { + i >= n.INFOS && console.log("Info: ".concat(e)) + } + function a(e) { + throw new Error(e) + } + function s(e, t, r) { + return Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !1 + }), + r + } + var c = function() { + function e(t) { + this.constructor === e && a("Cannot initialize BaseException."), + this.message = t, + this.name = this.constructor.name + } + return e.prototype = new Error, + e.constructor = e, + e + }(); + (function() { + var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" + } + )(); + function u(e) { + return e <= 0 ? 0 : Math.ceil(Math.log2(e)) + } + function d(e, t) { + return e[t] << 24 >> 24 + } + function l(e, t) { + return e[t] << 8 | e[t + 1] + } + function f(e, t) { + return (e[t] << 24 | e[t + 1] << 16 | e[t + 2] << 8 | e[t + 3]) >>> 0 + } + function h(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function p(e, t) { + for (var r = 0; r < t.length; r++) { + var n = t[r]; + n.enumerable = n.enumerable || !1, + n.configurable = !0, + "value"in n && (n.writable = !0), + Object.defineProperty(e, n.key, n) + } + } + function m(e, t, r) { + return t && p(e.prototype, t), + r && p(e, r), + Object.defineProperty(e, "prototype", { + writable: !1 + }), + e + } + var b = [{ + qe: 22017, + nmps: 1, + nlps: 1, + switchFlag: 1 + }, { + qe: 13313, + nmps: 2, + nlps: 6, + switchFlag: 0 + }, { + qe: 6145, + nmps: 3, + nlps: 9, + switchFlag: 0 + }, { + qe: 2753, + nmps: 4, + nlps: 12, + switchFlag: 0 + }, { + qe: 1313, + nmps: 5, + nlps: 29, + switchFlag: 0 + }, { + qe: 545, + nmps: 38, + nlps: 33, + switchFlag: 0 + }, { + qe: 22017, + nmps: 7, + nlps: 6, + switchFlag: 1 + }, { + qe: 21505, + nmps: 8, + nlps: 14, + switchFlag: 0 + }, { + qe: 18433, + nmps: 9, + nlps: 14, + switchFlag: 0 + }, { + qe: 14337, + nmps: 10, + nlps: 14, + switchFlag: 0 + }, { + qe: 12289, + nmps: 11, + nlps: 17, + switchFlag: 0 + }, { + qe: 9217, + nmps: 12, + nlps: 18, + switchFlag: 0 + }, { + qe: 7169, + nmps: 13, + nlps: 20, + switchFlag: 0 + }, { + qe: 5633, + nmps: 29, + nlps: 21, + switchFlag: 0 + }, { + qe: 22017, + nmps: 15, + nlps: 14, + switchFlag: 1 + }, { + qe: 21505, + nmps: 16, + nlps: 14, + switchFlag: 0 + }, { + qe: 20737, + nmps: 17, + nlps: 15, + switchFlag: 0 + }, { + qe: 18433, + nmps: 18, + nlps: 16, + switchFlag: 0 + }, { + qe: 14337, + nmps: 19, + nlps: 17, + switchFlag: 0 + }, { + qe: 13313, + nmps: 20, + nlps: 18, + switchFlag: 0 + }, { + qe: 12289, + nmps: 21, + nlps: 19, + switchFlag: 0 + }, { + qe: 10241, + nmps: 22, + nlps: 19, + switchFlag: 0 + }, { + qe: 9217, + nmps: 23, + nlps: 20, + switchFlag: 0 + }, { + qe: 8705, + nmps: 24, + nlps: 21, + switchFlag: 0 + }, { + qe: 7169, + nmps: 25, + nlps: 22, + switchFlag: 0 + }, { + qe: 6145, + nmps: 26, + nlps: 23, + switchFlag: 0 + }, { + qe: 5633, + nmps: 27, + nlps: 24, + switchFlag: 0 + }, { + qe: 5121, + nmps: 28, + nlps: 25, + switchFlag: 0 + }, { + qe: 4609, + nmps: 29, + nlps: 26, + switchFlag: 0 + }, { + qe: 4353, + nmps: 30, + nlps: 27, + switchFlag: 0 + }, { + qe: 2753, + nmps: 31, + nlps: 28, + switchFlag: 0 + }, { + qe: 2497, + nmps: 32, + nlps: 29, + switchFlag: 0 + }, { + qe: 2209, + nmps: 33, + nlps: 30, + switchFlag: 0 + }, { + qe: 1313, + nmps: 34, + nlps: 31, + switchFlag: 0 + }, { + qe: 1089, + nmps: 35, + nlps: 32, + switchFlag: 0 + }, { + qe: 673, + nmps: 36, + nlps: 33, + switchFlag: 0 + }, { + qe: 545, + nmps: 37, + nlps: 34, + switchFlag: 0 + }, { + qe: 321, + nmps: 38, + nlps: 35, + switchFlag: 0 + }, { + qe: 273, + nmps: 39, + nlps: 36, + switchFlag: 0 + }, { + qe: 133, + nmps: 40, + nlps: 37, + switchFlag: 0 + }, { + qe: 73, + nmps: 41, + nlps: 38, + switchFlag: 0 + }, { + qe: 37, + nmps: 42, + nlps: 39, + switchFlag: 0 + }, { + qe: 21, + nmps: 43, + nlps: 40, + switchFlag: 0 + }, { + qe: 9, + nmps: 44, + nlps: 41, + switchFlag: 0 + }, { + qe: 5, + nmps: 45, + nlps: 42, + switchFlag: 0 + }, { + qe: 1, + nmps: 45, + nlps: 43, + switchFlag: 0 + }, { + qe: 22017, + nmps: 46, + nlps: 46, + switchFlag: 0 + }] + , g = function() { + function e(t, r, n) { + h(this, e), + this.data = t, + this.bp = r, + this.dataEnd = n, + this.chigh = t[r], + this.clow = 0, + this.byteIn(), + this.chigh = this.chigh << 7 & 65535 | this.clow >> 9 & 127, + this.clow = this.clow << 7 & 65535, + this.ct -= 7, + this.a = 32768 + } + return m(e, [{ + key: "byteIn", + value: function() { + var e = this.data + , t = this.bp; + 255 === e[t] ? e[t + 1] > 143 ? (this.clow += 65280, + this.ct = 8) : (t++, + this.clow += e[t] << 9, + this.ct = 7, + this.bp = t) : (t++, + this.clow += t < this.dataEnd ? e[t] << 8 : 65280, + this.ct = 8, + this.bp = t), + this.clow > 65535 && (this.chigh += this.clow >> 16, + this.clow &= 65535) + } + }, { + key: "readBit", + value: function(e, t) { + var r, n = e[t] >> 1, i = 1 & e[t], o = b[n], a = o.qe, s = this.a - a; + if (this.chigh < a) + s < a ? (s = a, + r = i, + n = o.nmps) : (s = a, + r = 1 ^ i, + 1 === o.switchFlag && (i = r), + n = o.nlps); + else { + if (this.chigh -= a, + 0 !== (32768 & s)) + return this.a = s, + i; + s < a ? (r = 1 ^ i, + 1 === o.switchFlag && (i = r), + n = o.nlps) : (r = i, + n = o.nmps) + } + do { + 0 === this.ct && this.byteIn(), + s <<= 1, + this.chigh = this.chigh << 1 & 65535 | this.clow >> 15 & 1, + this.clow = this.clow << 1 & 65535, + this.ct-- + } while (0 === (32768 & s)); + return this.a = s, + e[t] = n << 1 | i, + r + } + }]), + e + }() + , y = function() { + var e = -2 + , t = -1 + , r = 0 + , n = 1 + , i = 2 + , a = 3 + , s = 4 + , c = 5 + , u = 6 + , d = 7 + , l = 8 + , f = [[-1, -1], [-1, -1], [7, l], [7, d], [6, u], [6, u], [6, c], [6, c], [4, r], [4, r], [4, r], [4, r], [4, r], [4, r], [4, r], [4, r], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, n], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, s], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [3, a], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i], [1, i]] + , h = [[-1, -1], [12, e], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [11, 1792], [11, 1792], [12, 1984], [12, 2048], [12, 2112], [12, 2176], [12, 2240], [12, 2304], [11, 1856], [11, 1856], [11, 1920], [11, 1920], [12, 2368], [12, 2432], [12, 2496], [12, 2560]] + , p = [[-1, -1], [-1, -1], [-1, -1], [-1, -1], [8, 29], [8, 29], [8, 30], [8, 30], [8, 45], [8, 45], [8, 46], [8, 46], [7, 22], [7, 22], [7, 22], [7, 22], [7, 23], [7, 23], [7, 23], [7, 23], [8, 47], [8, 47], [8, 48], [8, 48], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [7, 20], [7, 20], [7, 20], [7, 20], [8, 33], [8, 33], [8, 34], [8, 34], [8, 35], [8, 35], [8, 36], [8, 36], [8, 37], [8, 37], [8, 38], [8, 38], [7, 19], [7, 19], [7, 19], [7, 19], [8, 31], [8, 31], [8, 32], [8, 32], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [8, 53], [8, 53], [8, 54], [8, 54], [7, 26], [7, 26], [7, 26], [7, 26], [8, 39], [8, 39], [8, 40], [8, 40], [8, 41], [8, 41], [8, 42], [8, 42], [8, 43], [8, 43], [8, 44], [8, 44], [7, 21], [7, 21], [7, 21], [7, 21], [7, 28], [7, 28], [7, 28], [7, 28], [8, 61], [8, 61], [8, 62], [8, 62], [8, 63], [8, 63], [8, 0], [8, 0], [8, 320], [8, 320], [8, 384], [8, 384], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [7, 27], [7, 27], [7, 27], [7, 27], [8, 59], [8, 59], [8, 60], [8, 60], [9, 1472], [9, 1536], [9, 1600], [9, 1728], [7, 18], [7, 18], [7, 18], [7, 18], [7, 24], [7, 24], [7, 24], [7, 24], [8, 49], [8, 49], [8, 50], [8, 50], [8, 51], [8, 51], [8, 52], [8, 52], [7, 25], [7, 25], [7, 25], [7, 25], [8, 55], [8, 55], [8, 56], [8, 56], [8, 57], [8, 57], [8, 58], [8, 58], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [8, 448], [8, 448], [8, 512], [8, 512], [9, 704], [9, 768], [8, 640], [8, 640], [8, 576], [8, 576], [9, 832], [9, 896], [9, 960], [9, 1024], [9, 1088], [9, 1152], [9, 1216], [9, 1280], [9, 1344], [9, 1408], [7, 256], [7, 256], [7, 256], [7, 256], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7]] + , m = [[-1, -1], [-1, -1], [12, e], [12, e], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [11, 1792], [11, 1792], [11, 1792], [11, 1792], [12, 1984], [12, 1984], [12, 2048], [12, 2048], [12, 2112], [12, 2112], [12, 2176], [12, 2176], [12, 2240], [12, 2240], [12, 2304], [12, 2304], [11, 1856], [11, 1856], [11, 1856], [11, 1856], [11, 1920], [11, 1920], [11, 1920], [11, 1920], [12, 2368], [12, 2368], [12, 2432], [12, 2432], [12, 2496], [12, 2496], [12, 2560], [12, 2560], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [12, 52], [12, 52], [13, 640], [13, 704], [13, 768], [13, 832], [12, 55], [12, 55], [12, 56], [12, 56], [13, 1280], [13, 1344], [13, 1408], [13, 1472], [12, 59], [12, 59], [12, 60], [12, 60], [13, 1536], [13, 1600], [11, 24], [11, 24], [11, 24], [11, 24], [11, 25], [11, 25], [11, 25], [11, 25], [13, 1664], [13, 1728], [12, 320], [12, 320], [12, 384], [12, 384], [12, 448], [12, 448], [13, 512], [13, 576], [12, 53], [12, 53], [12, 54], [12, 54], [13, 896], [13, 960], [13, 1024], [13, 1088], [13, 1152], [13, 1216], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64]] + , b = [[8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [11, 23], [11, 23], [12, 50], [12, 51], [12, 44], [12, 45], [12, 46], [12, 47], [12, 57], [12, 58], [12, 61], [12, 256], [10, 16], [10, 16], [10, 16], [10, 16], [10, 17], [10, 17], [10, 17], [10, 17], [12, 48], [12, 49], [12, 62], [12, 63], [12, 30], [12, 31], [12, 32], [12, 33], [12, 40], [12, 41], [11, 22], [11, 22], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [12, 128], [12, 192], [12, 26], [12, 27], [12, 28], [12, 29], [11, 19], [11, 19], [11, 20], [11, 20], [12, 34], [12, 35], [12, 36], [12, 37], [12, 38], [12, 39], [11, 21], [11, 21], [12, 42], [12, 43], [10, 0], [10, 0], [10, 0], [10, 0], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12]] + , g = [[-1, -1], [-1, -1], [-1, -1], [-1, -1], [6, 9], [6, 8], [5, 7], [5, 7], [4, 6], [4, 6], [4, 6], [4, 6], [4, 5], [4, 5], [4, 5], [4, 5], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]; + function y(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + if (!e || "function" !== typeof e.next) + throw new Error('CCITTFaxDecoder - invalid "source" parameter.'); + this.source = e, + this.eof = !1, + this.encoding = t.K || 0, + this.eoline = t.EndOfLine || !1, + this.byteAlign = t.EncodedByteAlign || !1, + this.columns = t.Columns || 1728, + this.rows = t.Rows || 0; + var r, n = t.EndOfBlock; + null !== n && void 0 !== n || (n = !0), + this.eoblock = n, + this.black = t.BlackIs1 || !1, + this.codingLine = new Uint32Array(this.columns + 1), + this.refLine = new Uint32Array(this.columns + 2), + this.codingLine[0] = this.columns, + this.codingPos = 0, + this.row = 0, + this.nextLine2D = this.encoding < 0, + this.inputBits = 0, + this.inputBuf = 0, + this.outputBits = 0, + this.rowsDone = !1; + while (0 === (r = this._lookBits(12))) + this._eatBits(1); + 1 === r && this._eatBits(12), + this.encoding > 0 && (this.nextLine2D = !this._lookBits(1), + this._eatBits(1)) + } + return y.prototype = { + readNextChar: function() { + if (this.eof) + return -1; + var e, f, h, p, m, b = this.refLine, g = this.codingLine, y = this.columns; + if (0 === this.outputBits) { + if (this.rowsDone && (this.eof = !0), + this.eof) + return -1; + var v, S, w; + if (this.err = !1, + this.nextLine2D) { + for (p = 0; g[p] < y; ++p) + b[p] = g[p]; + b[p++] = y, + b[p] = y, + g[0] = 0, + this.codingPos = 0, + e = 0, + f = 0; + while (g[this.codingPos] < y) + switch (v = this._getTwoDimCode(), + v) { + case r: + this._addPixels(b[e + 1], f), + b[e + 1] < y && (e += 2); + break; + case n: + if (v = S = 0, + f) { + do { + v += w = this._getBlackCode() + } while (w >= 64); + do { + S += w = this._getWhiteCode() + } while (w >= 64) + } else { + do { + v += w = this._getWhiteCode() + } while (w >= 64); + do { + S += w = this._getBlackCode() + } while (w >= 64) + } + this._addPixels(g[this.codingPos] + v, f), + g[this.codingPos] < y && this._addPixels(g[this.codingPos] + S, 1 ^ f); + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2; + break; + case d: + if (this._addPixels(b[e] + 3, f), + f ^= 1, + g[this.codingPos] < y) { + ++e; + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2 + } + break; + case c: + if (this._addPixels(b[e] + 2, f), + f ^= 1, + g[this.codingPos] < y) { + ++e; + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2 + } + break; + case a: + if (this._addPixels(b[e] + 1, f), + f ^= 1, + g[this.codingPos] < y) { + ++e; + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2 + } + break; + case i: + if (this._addPixels(b[e], f), + f ^= 1, + g[this.codingPos] < y) { + ++e; + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2 + } + break; + case l: + if (this._addPixelsNeg(b[e] - 3, f), + f ^= 1, + g[this.codingPos] < y) { + e > 0 ? --e : ++e; + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2 + } + break; + case u: + if (this._addPixelsNeg(b[e] - 2, f), + f ^= 1, + g[this.codingPos] < y) { + e > 0 ? --e : ++e; + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2 + } + break; + case s: + if (this._addPixelsNeg(b[e] - 1, f), + f ^= 1, + g[this.codingPos] < y) { + e > 0 ? --e : ++e; + while (b[e] <= g[this.codingPos] && b[e] < y) + e += 2 + } + break; + case t: + this._addPixels(y, 0), + this.eof = !0; + break; + default: + o("bad 2d code"), + this._addPixels(y, 0), + this.err = !0 + } + } else { + g[0] = 0, + this.codingPos = 0, + f = 0; + while (g[this.codingPos] < y) { + if (v = 0, + f) + do { + v += w = this._getBlackCode() + } while (w >= 64); + else + do { + v += w = this._getWhiteCode() + } while (w >= 64); + this._addPixels(g[this.codingPos] + v, f), + f ^= 1 + } + } + var C = !1; + if (this.byteAlign && (this.inputBits &= -8), + this.eoblock || this.row !== this.rows - 1) { + if (v = this._lookBits(12), + this.eoline) + while (v !== t && 1 !== v) + this._eatBits(1), + v = this._lookBits(12); + else + while (0 === v) + this._eatBits(1), + v = this._lookBits(12); + 1 === v ? (this._eatBits(12), + C = !0) : v === t && (this.eof = !0) + } else + this.rowsDone = !0; + if (!this.eof && this.encoding > 0 && !this.rowsDone && (this.nextLine2D = !this._lookBits(1), + this._eatBits(1)), + this.eoblock && C && this.byteAlign) { + if (v = this._lookBits(12), + 1 === v) { + if (this._eatBits(12), + this.encoding > 0 && (this._lookBits(1), + this._eatBits(1)), + this.encoding >= 0) + for (p = 0; p < 4; ++p) + v = this._lookBits(12), + 1 !== v && o("bad rtc code: " + v), + this._eatBits(12), + this.encoding > 0 && (this._lookBits(1), + this._eatBits(1)); + this.eof = !0 + } + } else if (this.err && this.eoline) { + while (1) { + if (v = this._lookBits(13), + v === t) + return this.eof = !0, + -1; + if (v >> 1 === 1) + break; + this._eatBits(1) + } + this._eatBits(12), + this.encoding > 0 && (this._eatBits(1), + this.nextLine2D = !(1 & v)) + } + g[0] > 0 ? this.outputBits = g[this.codingPos = 0] : this.outputBits = g[this.codingPos = 1], + this.row++ + } + if (this.outputBits >= 8) + m = 1 & this.codingPos ? 0 : 255, + this.outputBits -= 8, + 0 === this.outputBits && g[this.codingPos] < y && (this.codingPos++, + this.outputBits = g[this.codingPos] - g[this.codingPos - 1]); + else { + h = 8, + m = 0; + do { + this.outputBits > h ? (m <<= h, + 1 & this.codingPos || (m |= 255 >> 8 - h), + this.outputBits -= h, + h = 0) : (m <<= this.outputBits, + 1 & this.codingPos || (m |= 255 >> 8 - this.outputBits), + h -= this.outputBits, + this.outputBits = 0, + g[this.codingPos] < y ? (this.codingPos++, + this.outputBits = g[this.codingPos] - g[this.codingPos - 1]) : h > 0 && (m <<= h, + h = 0)) + } while (h) + } + return this.black && (m ^= 255), + m + }, + _addPixels: function(e, t) { + var r = this.codingLine + , n = this.codingPos; + e > r[n] && (e > this.columns && (o("row is wrong length"), + this.err = !0, + e = this.columns), + 1 & n ^ t && ++n, + r[n] = e), + this.codingPos = n + }, + _addPixelsNeg: function(e, t) { + var r = this.codingLine + , n = this.codingPos; + if (e > r[n]) + e > this.columns && (o("row is wrong length"), + this.err = !0, + e = this.columns), + 1 & n ^ t && ++n, + r[n] = e; + else if (e < r[n]) { + e < 0 && (o("invalid code"), + this.err = !0, + e = 0); + while (n > 0 && e < r[n - 1]) + --n; + r[n] = e + } + this.codingPos = n + }, + _findTableCode: function(e, r, n, i) { + for (var o = i || 0, a = e; a <= r; ++a) { + var s = this._lookBits(a); + if (s === t) + return [!0, 1, !1]; + if (a < r && (s <<= r - a), + !o || s >= o) { + var c = n[s - o]; + if (c[0] === a) + return this._eatBits(a), + [!0, c[1], !0] + } + } + return [!1, 0, !1] + }, + _getTwoDimCode: function() { + var e, r = 0; + if (this.eoblock) { + if (r = this._lookBits(7), + e = f[r], + e && e[0] > 0) + return this._eatBits(e[0]), + e[1] + } else { + var n = this._findTableCode(1, 7, f); + if (n[0] && n[2]) + return n[1] + } + return o("Bad two dim code"), + t + }, + _getWhiteCode: function() { + var e, r = 0; + if (this.eoblock) { + if (r = this._lookBits(12), + r === t) + return 1; + if (e = r >> 5 === 0 ? h[r] : p[r >> 3], + e[0] > 0) + return this._eatBits(e[0]), + e[1] + } else { + var n = this._findTableCode(1, 9, p); + if (n[0]) + return n[1]; + if (n = this._findTableCode(11, 12, h), + n[0]) + return n[1] + } + return o("bad white code"), + this._eatBits(1), + 1 + }, + _getBlackCode: function() { + var e, r; + if (this.eoblock) { + if (e = this._lookBits(13), + e === t) + return 1; + if (r = e >> 7 === 0 ? m[e] : e >> 9 === 0 && e >> 7 !== 0 ? b[(e >> 1) - 64] : g[e >> 7], + r[0] > 0) + return this._eatBits(r[0]), + r[1] + } else { + var n = this._findTableCode(2, 6, g); + if (n[0]) + return n[1]; + if (n = this._findTableCode(7, 12, b, 64), + n[0]) + return n[1]; + if (n = this._findTableCode(10, 13, m), + n[0]) + return n[1] + } + return o("bad black code"), + this._eatBits(1), + 1 + }, + _lookBits: function(e) { + var r; + while (this.inputBits < e) { + if (-1 === (r = this.source.next())) + return 0 === this.inputBits ? t : this.inputBuf << e - this.inputBits & 65535 >> 16 - e; + this.inputBuf = this.inputBuf << 8 | r, + this.inputBits += 8 + } + return this.inputBuf >> this.inputBits - e & 65535 >> 16 - e + }, + _eatBits: function(e) { + (this.inputBits -= e) < 0 && (this.inputBits = 0) + } + }, + y + }(); + function v(e) { + return v = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } + : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + , + v(e) + } + function S(e, t) { + for (var r = 0; r < t.length; r++) { + var n = t[r]; + n.enumerable = n.enumerable || !1, + n.configurable = !0, + "value"in n && (n.writable = !0), + Object.defineProperty(e, n.key, n) + } + } + function w(e, t, r) { + return t && S(e.prototype, t), + r && S(e, r), + Object.defineProperty(e, "prototype", { + writable: !1 + }), + e + } + function C(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function A(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + Object.defineProperty(e, "prototype", { + writable: !1 + }), + t && _(e, t) + } + function _(e, t) { + return _ = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + _(e, t) + } + function I(e) { + var t = x(); + return function() { + var r, n = P(e); + if (t) { + var i = P(this).constructor; + r = Reflect.construct(n, arguments, i) + } else + r = n.apply(this, arguments); + return E(this, r) + } + } + function E(e, t) { + if (t && ("object" === v(t) || "function" === typeof t)) + return t; + if (void 0 !== t) + throw new TypeError("Derived constructors may only return object or undefined"); + return T(e) + } + function T(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function x() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {} + ))), + !0 + } catch (e) { + return !1 + } + } + function P(e) { + return P = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + P(e) + } + var k = function(e) { + A(r, e); + var t = I(r); + function r(e) { + return C(this, r), + t.call(this, "JBIG2 error: ".concat(e)) + } + return w(r) + }(c) + , D = function() { + function e() {} + function t(e, t, r) { + this.data = e, + this.start = t, + this.end = r + } + function r(e, t, r) { + var n = e.getContexts(t) + , i = 1; + function o(e) { + for (var t = 0, o = 0; o < e; o++) { + var a = r.readBit(n, i); + i = i < 256 ? i << 1 | a : 511 & (i << 1 | a) | 256, + t = t << 1 | a + } + return t >>> 0 + } + var a = o(1) + , s = o(1) ? o(1) ? o(1) ? o(1) ? o(1) ? o(32) + 4436 : o(12) + 340 : o(8) + 84 : o(6) + 20 : o(4) + 4 : o(2); + return 0 === a ? s : s > 0 ? -s : null + } + function n(e, t, r) { + for (var n = e.getContexts("IAID"), i = 1, o = 0; o < r; o++) { + var a = t.readBit(n, i); + i = i << 1 | a + } + return r < 31 ? i & (1 << r) - 1 : 2147483647 & i + } + e.prototype = { + getContexts: function(e) { + return e in this ? this[e] : this[e] = new Int8Array(65536) + } + }, + t.prototype = { + get decoder() { + var e = new g(this.data,this.start,this.end); + return s(this, "decoder", e) + }, + get contextCache() { + var t = new e; + return s(this, "contextCache", t) + } + }; + var i = ["SymbolDictionary", null, null, null, "IntermediateTextRegion", null, "ImmediateTextRegion", "ImmediateLosslessTextRegion", null, null, null, null, null, null, null, null, "PatternDictionary", null, null, null, "IntermediateHalftoneRegion", null, "ImmediateHalftoneRegion", "ImmediateLosslessHalftoneRegion", null, null, null, null, null, null, null, null, null, null, null, null, "IntermediateGenericRegion", null, "ImmediateGenericRegion", "ImmediateLosslessGenericRegion", "IntermediateGenericRefinementRegion", null, "ImmediateGenericRefinementRegion", "ImmediateLosslessGenericRefinementRegion", null, null, null, null, "PageInformation", "EndOfPage", "EndOfStripe", "EndOfFile", "Profiles", "Tables", null, null, null, null, null, null, null, null, "Extension"] + , o = [[{ + x: -1, + y: -2 + }, { + x: 0, + y: -2 + }, { + x: 1, + y: -2 + }, { + x: -2, + y: -1 + }, { + x: -1, + y: -1 + }, { + x: 0, + y: -1 + }, { + x: 1, + y: -1 + }, { + x: 2, + y: -1 + }, { + x: -4, + y: 0 + }, { + x: -3, + y: 0 + }, { + x: -2, + y: 0 + }, { + x: -1, + y: 0 + }], [{ + x: -1, + y: -2 + }, { + x: 0, + y: -2 + }, { + x: 1, + y: -2 + }, { + x: 2, + y: -2 + }, { + x: -2, + y: -1 + }, { + x: -1, + y: -1 + }, { + x: 0, + y: -1 + }, { + x: 1, + y: -1 + }, { + x: 2, + y: -1 + }, { + x: -3, + y: 0 + }, { + x: -2, + y: 0 + }, { + x: -1, + y: 0 + }], [{ + x: -1, + y: -2 + }, { + x: 0, + y: -2 + }, { + x: 1, + y: -2 + }, { + x: -2, + y: -1 + }, { + x: -1, + y: -1 + }, { + x: 0, + y: -1 + }, { + x: 1, + y: -1 + }, { + x: -2, + y: 0 + }, { + x: -1, + y: 0 + }], [{ + x: -3, + y: -1 + }, { + x: -2, + y: -1 + }, { + x: -1, + y: -1 + }, { + x: 0, + y: -1 + }, { + x: 1, + y: -1 + }, { + x: -4, + y: 0 + }, { + x: -3, + y: 0 + }, { + x: -2, + y: 0 + }, { + x: -1, + y: 0 + }]] + , a = [{ + coding: [{ + x: 0, + y: -1 + }, { + x: 1, + y: -1 + }, { + x: -1, + y: 0 + }], + reference: [{ + x: 0, + y: -1 + }, { + x: 1, + y: -1 + }, { + x: -1, + y: 0 + }, { + x: 0, + y: 0 + }, { + x: 1, + y: 0 + }, { + x: -1, + y: 1 + }, { + x: 0, + y: 1 + }, { + x: 1, + y: 1 + }] + }, { + coding: [{ + x: -1, + y: -1 + }, { + x: 0, + y: -1 + }, { + x: 1, + y: -1 + }, { + x: -1, + y: 0 + }], + reference: [{ + x: 0, + y: -1 + }, { + x: -1, + y: 0 + }, { + x: 0, + y: 0 + }, { + x: 1, + y: 0 + }, { + x: 0, + y: 1 + }, { + x: 1, + y: 1 + }] + }] + , c = [39717, 1941, 229, 405] + , h = [32, 8]; + function p(e, t, r) { + var n, i, o, a, s, c, u, d = r.decoder, l = r.contextCache.getContexts("GB"), f = [], h = 31735; + for (i = 0; i < t; i++) + for (s = f[i] = new Uint8Array(e), + c = i < 1 ? s : f[i - 1], + u = i < 2 ? s : f[i - 2], + n = u[0] << 13 | u[1] << 12 | u[2] << 11 | c[0] << 7 | c[1] << 6 | c[2] << 5 | c[3] << 4, + o = 0; o < e; o++) + s[o] = a = d.readBit(l, n), + n = (n & h) << 1 | (o + 3 < e ? u[o + 3] << 11 : 0) | (o + 4 < e ? c[o + 4] << 4 : 0) | a; + return f + } + function m(e, t, r, n, i, a, s, u) { + if (e) { + var d = new K(u.data,u.start,u.end); + return G(d, t, r, !1) + } + if (0 === n && !a && !i && 4 === s.length && 3 === s[0].x && -1 === s[0].y && -3 === s[1].x && -1 === s[1].y && 2 === s[2].x && -2 === s[2].y && -2 === s[3].x && -2 === s[3].y) + return p(t, r, u); + var l = !!a + , f = o[n].concat(s); + f.sort((function(e, t) { + return e.y - t.y || e.x - t.x + } + )); + var h, m, b = f.length, g = new Int8Array(b), y = new Int8Array(b), v = [], S = 0, w = 0, C = 0, A = 0; + for (m = 0; m < b; m++) + g[m] = f[m].x, + y[m] = f[m].y, + w = Math.min(w, f[m].x), + C = Math.max(C, f[m].x), + A = Math.min(A, f[m].y), + m < b - 1 && f[m].y === f[m + 1].y && f[m].x === f[m + 1].x - 1 ? S |= 1 << b - 1 - m : v.push(m); + var _ = v.length + , I = new Int8Array(_) + , E = new Int8Array(_) + , T = new Uint16Array(_); + for (h = 0; h < _; h++) + m = v[h], + I[h] = f[m].x, + E[h] = f[m].y, + T[h] = 1 << b - 1 - m; + for (var x, P, k, D, O, R = -w, M = -A, N = t - C, B = c[n], F = new Uint8Array(t), j = [], U = u.decoder, L = u.contextCache.getContexts("GB"), X = 0, z = 0, W = 0; W < r; W++) { + if (i) { + var q = U.readBit(L, B); + if (X ^= q, + X) { + j.push(F); + continue + } + } + for (F = new Uint8Array(F), + j.push(F), + x = 0; x < t; x++) + if (l && a[W][x]) + F[x] = 0; + else { + if (x >= R && x < N && W >= M) + for (z = z << 1 & S, + m = 0; m < _; m++) + P = W + E[m], + k = x + I[m], + D = j[P][k], + D && (D = T[m], + z |= D); + else + for (z = 0, + O = b - 1, + m = 0; m < b; m++, + O--) + k = x + g[m], + k >= 0 && k < t && (P = W + y[m], + P >= 0 && (D = j[P][k], + D && (z |= D << O))); + var H = U.readBit(L, z); + F[x] = H + } + } + return j + } + function b(e, t, r, n, i, o, s, c, u) { + var d = a[r].coding; + 0 === r && (d = d.concat([c[0]])); + var l, f = d.length, p = new Int32Array(f), m = new Int32Array(f); + for (l = 0; l < f; l++) + p[l] = d[l].x, + m[l] = d[l].y; + var b = a[r].reference; + 0 === r && (b = b.concat([c[1]])); + var g = b.length + , y = new Int32Array(g) + , v = new Int32Array(g); + for (l = 0; l < g; l++) + y[l] = b[l].x, + v[l] = b[l].y; + for (var S = n[0].length, w = n.length, C = h[r], A = [], _ = u.decoder, I = u.contextCache.getContexts("GR"), E = 0, T = 0; T < t; T++) { + if (s) { + var x = _.readBit(I, C); + if (E ^= x, + E) + throw new k("prediction is not supported") + } + var P = new Uint8Array(e); + A.push(P); + for (var D = 0; D < e; D++) { + var O, R, M = 0; + for (l = 0; l < f; l++) + O = T + m[l], + R = D + p[l], + O < 0 || R < 0 || R >= e ? M <<= 1 : M = M << 1 | A[O][R]; + for (l = 0; l < g; l++) + O = T + v[l] - o, + R = D + y[l] - i, + O < 0 || O >= w || R < 0 || R >= S ? M <<= 1 : M = M << 1 | n[O][R]; + var N = _.readBit(I, M); + P[D] = N + } + } + return A + } + function v(e, t, i, o, a, s, c, d, l, f, h, p) { + if (e && t) + throw new k("symbol refinement with Huffman is not supported"); + var g, y, v = [], w = 0, C = u(i.length + o), A = h.decoder, _ = h.contextCache; + e && (g = j(1), + y = [], + C = Math.max(C, 1)); + while (v.length < o) { + var I = e ? s.tableDeltaHeight.decode(p) : r(_, "IADH", A); + w += I; + var E = 0 + , T = 0 + , x = e ? y.length : 0; + while (1) { + var P, D = e ? s.tableDeltaWidth.decode(p) : r(_, "IADW", A); + if (null === D) + break; + if (E += D, + T += E, + t) { + var O = r(_, "IAAI", A); + if (O > 1) + P = S(e, t, E, w, 0, O, 1, i.concat(v), C, 0, 0, 1, 0, s, l, f, h, 0, p); + else { + var R = n(_, A, C) + , M = r(_, "IARDX", A) + , N = r(_, "IARDY", A) + , B = R < i.length ? i[R] : v[R - i.length]; + P = b(E, w, l, B, M, N, !1, f, h) + } + v.push(P) + } else + e ? y.push(E) : (P = m(!1, E, w, c, !1, null, d, h), + v.push(P)) + } + if (e && !t) { + var F = s.tableBitmapSize.decode(p); + p.byteAlign(); + var K = void 0; + if (0 === F) + K = z(p, T, w); + else { + var U = p.end + , L = p.position + F; + p.end = L, + K = G(p, T, w, !1), + p.end = U, + p.position = L + } + var X = y.length; + if (x === X - 1) + v.push(K); + else { + var W = void 0 + , q = void 0 + , H = 0 + , V = void 0 + , Y = void 0 + , Q = void 0; + for (W = x; W < X; W++) { + for (Y = y[W], + V = H + Y, + Q = [], + q = 0; q < w; q++) + Q.push(K[q].subarray(H, V)); + v.push(Q), + H = V + } + } + } + } + var Z = [] + , J = [] + , $ = !1 + , ee = i.length + o; + while (J.length < ee) { + var te = e ? g.decode(p) : r(_, "IAEX", A); + while (te--) + J.push($); + $ = !$ + } + for (var re = 0, ne = i.length; re < ne; re++) + J[re] && Z.push(i[re]); + for (var ie = 0; ie < o; re++, + ie++) + J[re] && Z.push(v[ie]); + return Z + } + function S(e, t, i, o, a, s, c, u, d, l, f, h, p, m, g, y, v, S, w) { + if (e && t) + throw new k("refinement with Huffman is not supported"); + var C, A, _ = []; + for (C = 0; C < o; C++) { + if (A = new Uint8Array(i), + a) + for (var I = 0; I < i; I++) + A[I] = a; + _.push(A) + } + var E = v.decoder + , T = v.contextCache + , x = e ? -m.tableDeltaT.decode(w) : -r(T, "IADT", E) + , P = 0; + C = 0; + while (C < s) { + var D = e ? m.tableDeltaT.decode(w) : r(T, "IADT", E); + x += D; + var O = e ? m.tableFirstS.decode(w) : r(T, "IAFS", E); + P += O; + var R = P; + do { + var M = 0; + c > 1 && (M = e ? w.readBits(S) : r(T, "IAIT", E)); + var N = c * x + M + , B = e ? m.symbolIDTable.decode(w) : n(T, E, d) + , F = t && (e ? w.readBit() : r(T, "IARI", E)) + , j = u[B] + , K = j[0].length + , U = j.length; + if (F) { + var L = r(T, "IARDW", E) + , X = r(T, "IARDH", E) + , z = r(T, "IARDX", E) + , G = r(T, "IARDY", E); + K += L, + U += X, + j = b(K, U, g, j, (L >> 1) + z, (X >> 1) + G, !1, y, v) + } + var W, q, H, V = N - (1 & h ? 0 : U - 1), Y = R - (2 & h ? K - 1 : 0); + if (l) { + for (W = 0; W < U; W++) + if (A = _[Y + W], + A) { + H = j[W]; + var Q = Math.min(i - V, K); + switch (p) { + case 0: + for (q = 0; q < Q; q++) + A[V + q] |= H[q]; + break; + case 2: + for (q = 0; q < Q; q++) + A[V + q] ^= H[q]; + break; + default: + throw new k("operator ".concat(p, " is not supported")) + } + } + R += U - 1 + } else { + for (q = 0; q < U; q++) + if (A = _[V + q], + A) + switch (H = j[q], + p) { + case 0: + for (W = 0; W < K; W++) + A[Y + W] |= H[W]; + break; + case 2: + for (W = 0; W < K; W++) + A[Y + W] ^= H[W]; + break; + default: + throw new k("operator ".concat(p, " is not supported")) + } + R += K - 1 + } + C++; + var Z = e ? m.tableDeltaS.decode(w) : r(T, "IADS", E); + if (null === Z) + break; + R += Z + f + } while (1) + } + return _ + } + function w(e, t, r, n, i, o) { + var a = []; + e || (a.push({ + x: -t, + y: 0 + }), + 0 === i && (a.push({ + x: -3, + y: -1 + }), + a.push({ + x: 2, + y: -2 + }), + a.push({ + x: -2, + y: -2 + }))); + for (var s = (n + 1) * t, c = m(e, s, r, i, !1, null, a, o), u = [], d = 0; d <= n; d++) { + for (var l = [], f = t * d, h = f + t, p = 0; p < r; p++) + l.push(c[p].subarray(f, h)); + u.push(l) + } + return u + } + function C(e, t, r, n, i, o, a, s, c, d, l, f, h, p, b) { + var g = null; + if (a) + throw new k("skip is not supported"); + if (0 !== s) + throw new k("operator " + s + " is not supported in halftone region"); + var y, v, S, w = []; + for (y = 0; y < i; y++) { + if (S = new Uint8Array(n), + o) + for (v = 0; v < n; v++) + S[v] = o; + w.push(S) + } + var C = t.length + , A = t[0] + , _ = A[0].length + , I = A.length + , E = u(C) + , T = []; + e || (T.push({ + x: r <= 1 ? 3 : 2, + y: -1 + }), + 0 === r && (T.push({ + x: -3, + y: -1 + }), + T.push({ + x: 2, + y: -2 + }), + T.push({ + x: -2, + y: -2 + }))); + var x, P, D, O, R, M, N, B, F, j, U, L = []; + for (e && (x = new K(b.data,b.start,b.end)), + y = E - 1; y >= 0; y--) + P = e ? G(x, c, d, !0) : m(!1, c, d, r, !1, g, T, b), + L[y] = P; + for (D = 0; D < d; D++) + for (O = 0; O < c; O++) { + for (R = 0, + M = 0, + v = E - 1; v >= 0; v--) + R = L[v][D][O] ^ R, + M |= R << v; + if (N = t[M], + B = l + D * p + O * h >> 8, + F = f + D * h - O * p >> 8, + B >= 0 && B + _ <= n && F >= 0 && F + I <= i) + for (y = 0; y < I; y++) + for (U = w[F + y], + j = N[y], + v = 0; v < _; v++) + U[B + v] |= j[v]; + else { + var X = void 0 + , z = void 0; + for (y = 0; y < I; y++) + if (z = F + y, + !(z < 0 || z >= i)) + for (U = w[z], + j = N[y], + v = 0; v < _; v++) + X = B + v, + X >= 0 && X < n && (U[X] |= j[v]) + } + } + return w + } + function A(e, t) { + var r = {}; + r.number = f(e, t); + var n = e[t + 4] + , o = 63 & n; + if (!i[o]) + throw new k("invalid segment type: " + o); + r.type = o, + r.typeName = i[o], + r.deferredNonRetain = !!(128 & n); + var a = !!(64 & n) + , s = e[t + 5] + , c = s >> 5 & 7 + , u = [31 & s] + , d = t + 6; + if (7 === s) { + c = 536870911 & f(e, d - 1), + d += 3; + var h = c + 7 >> 3; + u[0] = e[d++]; + while (--h > 0) + u.push(e[d++]) + } else if (5 === s || 6 === s) + throw new k("invalid referred-to flags"); + r.retainBits = u; + var p = 4; + r.number <= 256 ? p = 1 : r.number <= 65536 && (p = 2); + var m, b, g = []; + for (m = 0; m < c; m++) { + var y = void 0; + y = 1 === p ? e[d] : 2 === p ? l(e, d) : f(e, d), + g.push(y), + d += p + } + if (r.referredTo = g, + a ? (r.pageAssociation = f(e, d), + d += 4) : r.pageAssociation = e[d++], + r.length = f(e, d), + d += 4, + 4294967295 === r.length) { + if (38 !== o) + throw new k("invalid unknown segment length"); + var v = I(e, d) + , S = e[d + E] + , w = !!(1 & S) + , C = 6 + , A = new Uint8Array(C); + for (w || (A[0] = 255, + A[1] = 172), + A[2] = v.height >>> 24 & 255, + A[3] = v.height >> 16 & 255, + A[4] = v.height >> 8 & 255, + A[5] = 255 & v.height, + m = d, + b = e.length; m < b; m++) { + var _ = 0; + while (_ < C && A[_] === e[m + _]) + _++; + if (_ === C) { + r.length = m + C; + break + } + } + if (4294967295 === r.length) + throw new k("segment end was not found") + } + return r.headerEnd = d, + r + } + function _(e, t, r, n) { + var i = [] + , o = r; + while (o < n) { + var a = A(t, o); + o = a.headerEnd; + var s = { + header: a, + data: t + }; + if (e.randomAccess || (s.start = o, + o += a.length, + s.end = o), + i.push(s), + 51 === a.type) + break + } + if (e.randomAccess) + for (var c = 0, u = i.length; c < u; c++) + i[c].start = o, + o += i[c].header.length, + i[c].end = o; + return i + } + function I(e, t) { + return { + width: f(e, t), + height: f(e, t + 4), + x: f(e, t + 8), + y: f(e, t + 12), + combinationOperator: 7 & e[t + 16] + } + } + var E = 17; + function T(e, t) { + var r, n, i, o, a = e.header, s = e.data, c = e.start, u = e.end; + switch (a.type) { + case 0: + var h = {} + , p = l(s, c); + if (h.huffman = !!(1 & p), + h.refinement = !!(2 & p), + h.huffmanDHSelector = p >> 2 & 3, + h.huffmanDWSelector = p >> 4 & 3, + h.bitmapSizeSelector = p >> 6 & 1, + h.aggregationInstancesSelector = p >> 7 & 1, + h.bitmapCodingContextUsed = !!(256 & p), + h.bitmapCodingContextRetained = !!(512 & p), + h.template = p >> 10 & 3, + h.refinementTemplate = p >> 12 & 1, + c += 2, + !h.huffman) { + for (o = 0 === h.template ? 4 : 1, + n = [], + i = 0; i < o; i++) + n.push({ + x: d(s, c), + y: d(s, c + 1) + }), + c += 2; + h.at = n + } + if (h.refinement && !h.refinementTemplate) { + for (n = [], + i = 0; i < 2; i++) + n.push({ + x: d(s, c), + y: d(s, c + 1) + }), + c += 2; + h.refinementAt = n + } + h.numberOfExportedSymbols = f(s, c), + c += 4, + h.numberOfNewSymbols = f(s, c), + c += 4, + r = [h, a.number, a.referredTo, s, c, u]; + break; + case 6: + case 7: + var m = {}; + m.info = I(s, c), + c += E; + var b = l(s, c); + if (c += 2, + m.huffman = !!(1 & b), + m.refinement = !!(2 & b), + m.logStripSize = b >> 2 & 3, + m.stripSize = 1 << m.logStripSize, + m.referenceCorner = b >> 4 & 3, + m.transposed = !!(64 & b), + m.combinationOperator = b >> 7 & 3, + m.defaultPixelValue = b >> 9 & 1, + m.dsOffset = b << 17 >> 27, + m.refinementTemplate = b >> 15 & 1, + m.huffman) { + var g = l(s, c); + c += 2, + m.huffmanFS = 3 & g, + m.huffmanDS = g >> 2 & 3, + m.huffmanDT = g >> 4 & 3, + m.huffmanRefinementDW = g >> 6 & 3, + m.huffmanRefinementDH = g >> 8 & 3, + m.huffmanRefinementDX = g >> 10 & 3, + m.huffmanRefinementDY = g >> 12 & 3, + m.huffmanRefinementSizeSelector = !!(16384 & g) + } + if (m.refinement && !m.refinementTemplate) { + for (n = [], + i = 0; i < 2; i++) + n.push({ + x: d(s, c), + y: d(s, c + 1) + }), + c += 2; + m.refinementAt = n + } + m.numberOfSymbolInstances = f(s, c), + c += 4, + r = [m, a.referredTo, s, c, u]; + break; + case 16: + var y = {} + , v = s[c++]; + y.mmr = !!(1 & v), + y.template = v >> 1 & 3, + y.patternWidth = s[c++], + y.patternHeight = s[c++], + y.maxPatternIndex = f(s, c), + c += 4, + r = [y, a.number, s, c, u]; + break; + case 22: + case 23: + var S = {}; + S.info = I(s, c), + c += E; + var w = s[c++]; + S.mmr = !!(1 & w), + S.template = w >> 1 & 3, + S.enableSkip = !!(8 & w), + S.combinationOperator = w >> 4 & 7, + S.defaultPixelValue = w >> 7 & 1, + S.gridWidth = f(s, c), + c += 4, + S.gridHeight = f(s, c), + c += 4, + S.gridOffsetX = 4294967295 & f(s, c), + c += 4, + S.gridOffsetY = 4294967295 & f(s, c), + c += 4, + S.gridVectorX = l(s, c), + c += 2, + S.gridVectorY = l(s, c), + c += 2, + r = [S, a.referredTo, s, c, u]; + break; + case 38: + case 39: + var C = {}; + C.info = I(s, c), + c += E; + var A = s[c++]; + if (C.mmr = !!(1 & A), + C.template = A >> 1 & 3, + C.prediction = !!(8 & A), + !C.mmr) { + for (o = 0 === C.template ? 4 : 1, + n = [], + i = 0; i < o; i++) + n.push({ + x: d(s, c), + y: d(s, c + 1) + }), + c += 2; + C.at = n + } + r = [C, s, c, u]; + break; + case 48: + var _ = { + width: f(s, c), + height: f(s, c + 4), + resolutionX: f(s, c + 8), + resolutionY: f(s, c + 12) + }; + 4294967295 === _.height && delete _.height; + var T = s[c + 16]; + l(s, c + 17), + _.lossless = !!(1 & T), + _.refinement = !!(2 & T), + _.defaultPixelValue = T >> 2 & 1, + _.combinationOperator = T >> 3 & 3, + _.requiresBuffer = !!(32 & T), + _.combinationOperatorOverride = !!(64 & T), + r = [_]; + break; + case 49: + break; + case 50: + break; + case 51: + break; + case 53: + r = [a.number, s, c, u]; + break; + case 62: + break; + default: + throw new k("segment type ".concat(a.typeName, "(").concat(a.type, ")") + " is not implemented") + } + var x = "on" + a.typeName; + x in t && t[x].apply(t, r) + } + function x(e, t) { + for (var r = 0, n = e.length; r < n; r++) + T(e[r], t) + } + function P(e) { + for (var t = new O, r = 0, n = e.length; r < n; r++) { + var i = e[r] + , o = _({}, i.data, i.start, i.end); + x(o, t) + } + return t.buffer + } + function D(e) { + var t = e.length + , r = 0; + if (151 !== e[r] || 74 !== e[r + 1] || 66 !== e[r + 2] || 50 !== e[r + 3] || 13 !== e[r + 4] || 10 !== e[r + 5] || 26 !== e[r + 6] || 10 !== e[r + 7]) + throw new k("parseJbig2 - invalid header."); + var n = Object.create(null); + r += 8; + var i = e[r++]; + n.randomAccess = !(1 & i), + 2 & i || (n.numberOfPages = f(e, r), + r += 4); + var o = _(n, e, r, t) + , a = new O; + x(o, a); + for (var s = a.currentPageInfo, c = s.width, u = s.height, d = a.buffer, l = new Uint8ClampedArray(c * u), h = 0, p = 0, m = 0; m < u; m++) + for (var b = 0, g = void 0, y = 0; y < c; y++) + b || (b = 128, + g = d[p++]), + l[h++] = g & b ? 0 : 255, + b >>= 1; + return { + imgData: l, + width: c, + height: u + } + } + function O() {} + function R(e) { + 2 === e.length ? (this.isOOB = !0, + this.rangeLow = 0, + this.prefixLength = e[0], + this.rangeLength = 0, + this.prefixCode = e[1], + this.isLowerRange = !1) : (this.isOOB = !1, + this.rangeLow = e[0], + this.prefixLength = e[1], + this.rangeLength = e[2], + this.prefixCode = e[3], + this.isLowerRange = "lower" === e[4]) + } + function M(e) { + this.children = [], + e ? (this.isLeaf = !0, + this.rangeLength = e.rangeLength, + this.rangeLow = e.rangeLow, + this.isLowerRange = e.isLowerRange, + this.isOOB = e.isOOB) : this.isLeaf = !1 + } + function N(e, t) { + t || this.assignPrefixCodes(e), + this.rootNode = new M(null); + for (var r = 0, n = e.length; r < n; r++) { + var i = e[r]; + i.prefixLength > 0 && this.rootNode.buildTree(i, i.prefixLength - 1) + } + } + function B(e, t, r) { + var n, i, o = e[t], a = 4294967295 & f(e, t + 1), s = 4294967295 & f(e, t + 5), c = new K(e,t + 9,r), u = 1 + (o >> 1 & 7), d = 1 + (o >> 4 & 7), l = [], h = a; + do { + n = c.readBits(u), + i = c.readBits(d), + l.push(new R([h, n, i, 0])), + h += 1 << i + } while (h < s); + return n = c.readBits(u), + l.push(new R([a - 1, n, 32, 0, "lower"])), + n = c.readBits(u), + l.push(new R([s, n, 32, 0])), + 1 & o && (n = c.readBits(u), + l.push(new R([n, 0]))), + new N(l,!1) + } + O.prototype = { + onPageInformation: function(e) { + this.currentPageInfo = e; + var t = e.width + 7 >> 3 + , r = new Uint8ClampedArray(t * e.height); + if (e.defaultPixelValue) + for (var n = 0, i = r.length; n < i; n++) + r[n] = 255; + this.buffer = r + }, + drawBitmap: function(e, t) { + var r, n, i, o, a = this.currentPageInfo, s = e.width, c = e.height, u = a.width + 7 >> 3, d = a.combinationOperatorOverride ? e.combinationOperator : a.combinationOperator, l = this.buffer, f = 128 >> (7 & e.x), h = e.y * u + (e.x >> 3); + switch (d) { + case 0: + for (r = 0; r < c; r++) { + for (i = f, + o = h, + n = 0; n < s; n++) + t[r][n] && (l[o] |= i), + i >>= 1, + i || (i = 128, + o++); + h += u + } + break; + case 2: + for (r = 0; r < c; r++) { + for (i = f, + o = h, + n = 0; n < s; n++) + t[r][n] && (l[o] ^= i), + i >>= 1, + i || (i = 128, + o++); + h += u + } + break; + default: + throw new k("operator ".concat(d, " is not supported")) + } + }, + onImmediateGenericRegion: function(e, r, n, i) { + var o = e.info + , a = new t(r,n,i) + , s = m(e.mmr, o.width, o.height, e.template, e.prediction, null, e.at, a); + this.drawBitmap(o, s) + }, + onImmediateLosslessGenericRegion: function() { + this.onImmediateGenericRegion.apply(this, arguments) + }, + onSymbolDictionary: function(e, r, n, i, o, a) { + var s, c; + e.huffman && (s = X(e, n, this.customTables), + c = new K(i,o,a)); + var u = this.symbols; + u || (this.symbols = u = {}); + for (var d = [], l = 0, f = n.length; l < f; l++) { + var h = u[n[l]]; + h && (d = d.concat(h)) + } + var p = new t(i,o,a); + u[r] = v(e.huffman, e.refinement, d, e.numberOfNewSymbols, e.numberOfExportedSymbols, s, e.template, e.at, e.refinementTemplate, e.refinementAt, p, c) + }, + onImmediateTextRegion: function(e, r, n, i, o) { + for (var a, s, c = e.info, d = this.symbols, l = [], f = 0, h = r.length; f < h; f++) { + var p = d[r[f]]; + p && (l = l.concat(p)) + } + var m = u(l.length); + e.huffman && (s = new K(n,i,o), + a = L(e, r, this.customTables, l.length, s)); + var b = new t(n,i,o) + , g = S(e.huffman, e.refinement, c.width, c.height, e.defaultPixelValue, e.numberOfSymbolInstances, e.stripSize, l, m, e.transposed, e.dsOffset, e.referenceCorner, e.combinationOperator, a, e.refinementTemplate, e.refinementAt, b, e.logStripSize, s); + this.drawBitmap(c, g) + }, + onImmediateLosslessTextRegion: function() { + this.onImmediateTextRegion.apply(this, arguments) + }, + onPatternDictionary: function(e, r, n, i, o) { + var a = this.patterns; + a || (this.patterns = a = {}); + var s = new t(n,i,o); + a[r] = w(e.mmr, e.patternWidth, e.patternHeight, e.maxPatternIndex, e.template, s) + }, + onImmediateHalftoneRegion: function(e, r, n, i, o) { + var a = this.patterns[r[0]] + , s = e.info + , c = new t(n,i,o) + , u = C(e.mmr, a, e.template, s.width, s.height, e.defaultPixelValue, e.enableSkip, e.combinationOperator, e.gridWidth, e.gridHeight, e.gridOffsetX, e.gridOffsetY, e.gridVectorX, e.gridVectorY, c); + this.drawBitmap(s, u) + }, + onImmediateLosslessHalftoneRegion: function() { + this.onImmediateHalftoneRegion.apply(this, arguments) + }, + onTables: function(e, t, r, n) { + var i = this.customTables; + i || (this.customTables = i = {}), + i[e] = B(t, r, n) + } + }, + M.prototype = { + buildTree: function(e, t) { + var r = e.prefixCode >> t & 1; + if (t <= 0) + this.children[r] = new M(e); + else { + var n = this.children[r]; + n || (this.children[r] = n = new M(null)), + n.buildTree(e, t - 1) + } + }, + decodeNode: function(e) { + if (this.isLeaf) { + if (this.isOOB) + return null; + var t = e.readBits(this.rangeLength); + return this.rangeLow + (this.isLowerRange ? -t : t) + } + var r = this.children[e.readBit()]; + if (!r) + throw new k("invalid Huffman data"); + return r.decodeNode(e) + } + }, + N.prototype = { + decode: function(e) { + return this.rootNode.decodeNode(e) + }, + assignPrefixCodes: function(e) { + for (var t = e.length, r = 0, n = 0; n < t; n++) + r = Math.max(r, e[n].prefixLength); + for (var i = new Uint32Array(r + 1), o = 0; o < t; o++) + i[e[o].prefixLength]++; + var a, s, c, u = 1, d = 0; + i[0] = 0; + while (u <= r) { + d = d + i[u - 1] << 1, + a = d, + s = 0; + while (s < t) + c = e[s], + c.prefixLength === u && (c.prefixCode = a, + a++), + s++; + u++ + } + } + }; + var F = {}; + function j(e) { + var t, r = F[e]; + if (r) + return r; + switch (e) { + case 1: + t = [[0, 1, 4, 0], [16, 2, 8, 2], [272, 3, 16, 6], [65808, 3, 32, 7]]; + break; + case 2: + t = [[0, 1, 0, 0], [1, 2, 0, 2], [2, 3, 0, 6], [3, 4, 3, 14], [11, 5, 6, 30], [75, 6, 32, 62], [6, 63]]; + break; + case 3: + t = [[-256, 8, 8, 254], [0, 1, 0, 0], [1, 2, 0, 2], [2, 3, 0, 6], [3, 4, 3, 14], [11, 5, 6, 30], [-257, 8, 32, 255, "lower"], [75, 7, 32, 126], [6, 62]]; + break; + case 4: + t = [[1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 0, 6], [4, 4, 3, 14], [12, 5, 6, 30], [76, 5, 32, 31]]; + break; + case 5: + t = [[-255, 7, 8, 126], [1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 0, 6], [4, 4, 3, 14], [12, 5, 6, 30], [-256, 7, 32, 127, "lower"], [76, 6, 32, 62]]; + break; + case 6: + t = [[-2048, 5, 10, 28], [-1024, 4, 9, 8], [-512, 4, 8, 9], [-256, 4, 7, 10], [-128, 5, 6, 29], [-64, 5, 5, 30], [-32, 4, 5, 11], [0, 2, 7, 0], [128, 3, 7, 2], [256, 3, 8, 3], [512, 4, 9, 12], [1024, 4, 10, 13], [-2049, 6, 32, 62, "lower"], [2048, 6, 32, 63]]; + break; + case 7: + t = [[-1024, 4, 9, 8], [-512, 3, 8, 0], [-256, 4, 7, 9], [-128, 5, 6, 26], [-64, 5, 5, 27], [-32, 4, 5, 10], [0, 4, 5, 11], [32, 5, 5, 28], [64, 5, 6, 29], [128, 4, 7, 12], [256, 3, 8, 1], [512, 3, 9, 2], [1024, 3, 10, 3], [-1025, 5, 32, 30, "lower"], [2048, 5, 32, 31]]; + break; + case 8: + t = [[-15, 8, 3, 252], [-7, 9, 1, 508], [-5, 8, 1, 253], [-3, 9, 0, 509], [-2, 7, 0, 124], [-1, 4, 0, 10], [0, 2, 1, 0], [2, 5, 0, 26], [3, 6, 0, 58], [4, 3, 4, 4], [20, 6, 1, 59], [22, 4, 4, 11], [38, 4, 5, 12], [70, 5, 6, 27], [134, 5, 7, 28], [262, 6, 7, 60], [390, 7, 8, 125], [646, 6, 10, 61], [-16, 9, 32, 510, "lower"], [1670, 9, 32, 511], [2, 1]]; + break; + case 9: + t = [[-31, 8, 4, 252], [-15, 9, 2, 508], [-11, 8, 2, 253], [-7, 9, 1, 509], [-5, 7, 1, 124], [-3, 4, 1, 10], [-1, 3, 1, 2], [1, 3, 1, 3], [3, 5, 1, 26], [5, 6, 1, 58], [7, 3, 5, 4], [39, 6, 2, 59], [43, 4, 5, 11], [75, 4, 6, 12], [139, 5, 7, 27], [267, 5, 8, 28], [523, 6, 8, 60], [779, 7, 9, 125], [1291, 6, 11, 61], [-32, 9, 32, 510, "lower"], [3339, 9, 32, 511], [2, 0]]; + break; + case 10: + t = [[-21, 7, 4, 122], [-5, 8, 0, 252], [-4, 7, 0, 123], [-3, 5, 0, 24], [-2, 2, 2, 0], [2, 5, 0, 25], [3, 6, 0, 54], [4, 7, 0, 124], [5, 8, 0, 253], [6, 2, 6, 1], [70, 5, 5, 26], [102, 6, 5, 55], [134, 6, 6, 56], [198, 6, 7, 57], [326, 6, 8, 58], [582, 6, 9, 59], [1094, 6, 10, 60], [2118, 7, 11, 125], [-22, 8, 32, 254, "lower"], [4166, 8, 32, 255], [2, 2]]; + break; + case 11: + t = [[1, 1, 0, 0], [2, 2, 1, 2], [4, 4, 0, 12], [5, 4, 1, 13], [7, 5, 1, 28], [9, 5, 2, 29], [13, 6, 2, 60], [17, 7, 2, 122], [21, 7, 3, 123], [29, 7, 4, 124], [45, 7, 5, 125], [77, 7, 6, 126], [141, 7, 32, 127]]; + break; + case 12: + t = [[1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 1, 6], [5, 5, 0, 28], [6, 5, 1, 29], [8, 6, 1, 60], [10, 7, 0, 122], [11, 7, 1, 123], [13, 7, 2, 124], [17, 7, 3, 125], [25, 7, 4, 126], [41, 8, 5, 254], [73, 8, 32, 255]]; + break; + case 13: + t = [[1, 1, 0, 0], [2, 3, 0, 4], [3, 4, 0, 12], [4, 5, 0, 28], [5, 4, 1, 13], [7, 3, 3, 5], [15, 6, 1, 58], [17, 6, 2, 59], [21, 6, 3, 60], [29, 6, 4, 61], [45, 6, 5, 62], [77, 7, 6, 126], [141, 7, 32, 127]]; + break; + case 14: + t = [[-2, 3, 0, 4], [-1, 3, 0, 5], [0, 1, 0, 0], [1, 3, 0, 6], [2, 3, 0, 7]]; + break; + case 15: + t = [[-24, 7, 4, 124], [-8, 6, 2, 60], [-4, 5, 1, 28], [-2, 4, 0, 12], [-1, 3, 0, 4], [0, 1, 0, 0], [1, 3, 0, 5], [2, 4, 0, 13], [3, 5, 1, 29], [5, 6, 2, 61], [9, 7, 4, 125], [-25, 7, 32, 126, "lower"], [25, 7, 32, 127]]; + break; + default: + throw new k("standard table B.".concat(e, " does not exist")) + } + for (var n = 0, i = t.length; n < i; n++) + t[n] = new R(t[n]); + return r = new N(t,!0), + F[e] = r, + r + } + function K(e, t, r) { + this.data = e, + this.start = t, + this.end = r, + this.position = t, + this.shift = -1, + this.currentByte = 0 + } + function U(e, t, r) { + for (var n = 0, i = 0, o = t.length; i < o; i++) { + var a = r[t[i]]; + if (a) { + if (e === n) + return a; + n++ + } + } + throw new k("can't find custom Huffman table") + } + function L(e, t, r, n, i) { + for (var o = [], a = 0; a <= 34; a++) { + var s = i.readBits(4); + o.push(new R([a, s, 0, 0])) + } + var c = new N(o,!1); + o.length = 0; + for (var u = 0; u < n; ) { + var d = c.decode(i); + if (d >= 32) { + var l = void 0 + , f = void 0 + , h = void 0; + switch (d) { + case 32: + if (0 === u) + throw new k("no previous value in symbol ID table"); + f = i.readBits(2) + 3, + l = o[u - 1].prefixLength; + break; + case 33: + f = i.readBits(3) + 3, + l = 0; + break; + case 34: + f = i.readBits(7) + 11, + l = 0; + break; + default: + throw new k("invalid code length in symbol ID table") + } + for (h = 0; h < f; h++) + o.push(new R([u, l, 0, 0])), + u++ + } else + o.push(new R([u, d, 0, 0])), + u++ + } + i.byteAlign(); + var p, m, b, g = new N(o,!1), y = 0; + switch (e.huffmanFS) { + case 0: + case 1: + p = j(e.huffmanFS + 6); + break; + case 3: + p = U(y, t, r), + y++; + break; + default: + throw new k("invalid Huffman FS selector") + } + switch (e.huffmanDS) { + case 0: + case 1: + case 2: + m = j(e.huffmanDS + 8); + break; + case 3: + m = U(y, t, r), + y++; + break; + default: + throw new k("invalid Huffman DS selector") + } + switch (e.huffmanDT) { + case 0: + case 1: + case 2: + b = j(e.huffmanDT + 11); + break; + case 3: + b = U(y, t, r), + y++; + break; + default: + throw new k("invalid Huffman DT selector") + } + if (e.refinement) + throw new k("refinement with Huffman is not supported"); + return { + symbolIDTable: g, + tableFirstS: p, + tableDeltaS: m, + tableDeltaT: b + } + } + function X(e, t, r) { + var n, i, o, a, s = 0; + switch (e.huffmanDHSelector) { + case 0: + case 1: + n = j(e.huffmanDHSelector + 4); + break; + case 3: + n = U(s, t, r), + s++; + break; + default: + throw new k("invalid Huffman DH selector") + } + switch (e.huffmanDWSelector) { + case 0: + case 1: + i = j(e.huffmanDWSelector + 2); + break; + case 3: + i = U(s, t, r), + s++; + break; + default: + throw new k("invalid Huffman DW selector") + } + return e.bitmapSizeSelector ? (o = U(s, t, r), + s++) : o = j(1), + a = e.aggregationInstancesSelector ? U(s, t, r) : j(1), + { + tableDeltaHeight: n, + tableDeltaWidth: i, + tableBitmapSize: o, + tableAggregateInstances: a + } + } + function z(e, t, r) { + for (var n = [], i = 0; i < r; i++) { + var o = new Uint8Array(t); + n.push(o); + for (var a = 0; a < t; a++) + o[a] = e.readBit(); + e.byteAlign() + } + return n + } + function G(e, t, r, n) { + for (var i, o = { + K: -1, + Columns: t, + Rows: r, + BlackIs1: !0, + EndOfBlock: n + }, a = new y(e,o), s = [], c = !1, u = 0; u < r; u++) { + var d = new Uint8Array(t); + s.push(d); + for (var l = -1, f = 0; f < t; f++) + l < 0 && (i = a.readNextChar(), + -1 === i && (i = 0, + c = !0), + l = 7), + d[f] = i >> l & 1, + l-- + } + if (n && !c) + for (var h = 5, p = 0; p < h; p++) + if (-1 === a.readNextChar()) + break; + return s + } + function W() {} + return K.prototype = { + readBit: function() { + if (this.shift < 0) { + if (this.position >= this.end) + throw new k("end of data while reading bit"); + this.currentByte = this.data[this.position++], + this.shift = 7 + } + var e = this.currentByte >> this.shift & 1; + return this.shift--, + e + }, + readBits: function(e) { + var t, r = 0; + for (t = e - 1; t >= 0; t--) + r |= this.readBit() << t; + return r + }, + byteAlign: function() { + this.shift = -1 + }, + next: function() { + return this.position >= this.end ? -1 : this.data[this.position++] + } + }, + W.prototype = { + parseChunks: function(e) { + return P(e) + }, + parse: function(e) { + var t = D(e) + , r = t.imgData + , n = t.width + , i = t.height; + return this.width = n, + this.height = i, + r + } + }, + W + }() + }, + 7418: function(e, t) { + t.f = Object.getOwnPropertySymbols + }, + "746f": function(e, t, r) { + var n = r("428f") + , i = r("1a2d") + , o = r("e538") + , a = r("9bf2").f; + e.exports = function(e) { + var t = n.Symbol || (n.Symbol = {}); + i(t, e) || a(t, e, { + value: o.f(e) + }) + } + }, + "74db": function(e, t, r) { + "use strict"; + const n = r("5486") + , i = r("8a24") + , o = r("8a24") + , a = r("90da").buildOptions + , s = r("adc3"); + t.parse = function(e, t, r) { + if (r) { + !0 === r && (r = {}); + const t = s.validate(e, r); + if (!0 !== t) + throw Error(t.err.msg) + } + t = a(t, o.defaultOptions, o.props); + const c = i.getTraversalObj(e, t); + return n.convertToJson(c, t) + } + , + t.convertTonimn = r("8006").convert2nimn, + t.getTraversalObj = i.getTraversalObj, + t.convertToJson = n.convertToJson, + t.convertToJsonString = r("5a79").convertToJsonString, + t.validate = s.validate, + t.j2xParser = r("cd38"), + t.parseToNimn = function(e, r, n) { + return t.convertTonimn(t.getTraversalObj(e, n), r, n) + } + }, + 7839: function(e, t) { + e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] + }, + "7a77": function(e, t, r) { + "use strict"; + function n(e) { + this.message = e + } + n.prototype.toString = function() { + return "Cancel" + (this.message ? ": " + this.message : "") + } + , + n.prototype.__CANCEL__ = !0, + e.exports = n + }, + "7aac": function(e, t, r) { + "use strict"; + var n = r("c532"); + e.exports = n.isStandardBrowserEnv() ? function() { + return { + write: function(e, t, r, i, o, a) { + var s = []; + s.push(e + "=" + encodeURIComponent(t)), + n.isNumber(r) && s.push("expires=" + new Date(r).toGMTString()), + n.isString(i) && s.push("path=" + i), + n.isString(o) && s.push("domain=" + o), + !0 === a && s.push("secure"), + document.cookie = s.join("; ") + }, + read: function(e) { + var t = document.cookie.match(new RegExp("(^|;\\s*)(" + e + ")=([^;]*)")); + return t ? decodeURIComponent(t[3]) : null + }, + remove: function(e) { + this.write(e, "", Date.now() - 864e5) + } + } + }() : function() { + return { + write: function() {}, + read: function() { + return null + }, + remove: function() {} + } + }() + }, + "7b0b": function(e, t, r) { + var n = r("da84") + , i = r("1d80") + , o = n.Object; + e.exports = function(e) { + return o(i(e)) + } + }, + "7c73": function(e, t, r) { + var n, i = r("825a"), o = r("37e8"), a = r("7839"), s = r("d012"), c = r("1be4"), u = r("cc12"), d = r("f772"), l = ">", f = "<", h = "prototype", p = "script", m = d("IE_PROTO"), b = function() {}, g = function(e) { + return f + p + l + e + f + "/" + p + l + }, y = function(e) { + e.write(g("")), + e.close(); + var t = e.parentWindow.Object; + return e = null, + t + }, v = function() { + var e, t = u("iframe"), r = "java" + p + ":"; + return t.style.display = "none", + c.appendChild(t), + t.src = String(r), + e = t.contentWindow.document, + e.open(), + e.write(g("document.F=Object")), + e.close(), + e.F + }, S = function() { + try { + n = new ActiveXObject("htmlfile") + } catch (t) {} + S = "undefined" != typeof document ? document.domain && n ? y(n) : v() : y(n); + var e = a.length; + while (e--) + delete S[h][a[e]]; + return S() + }; + s[m] = !0, + e.exports = Object.create || function(e, t) { + var r; + return null !== e ? (b[h] = i(e), + r = new b, + b[h] = null, + r[m] = e) : r = S(), + void 0 === t ? r : o.f(r, t) + } + }, + "7dd0": function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("c65b") + , o = r("c430") + , a = r("5e77") + , s = r("1626") + , c = r("9ed3") + , u = r("e163") + , d = r("d2bb") + , l = r("d44e") + , f = r("9112") + , h = r("cb2d") + , p = r("b622") + , m = r("3f8c") + , b = r("ae93") + , g = a.PROPER + , y = a.CONFIGURABLE + , v = b.IteratorPrototype + , S = b.BUGGY_SAFARI_ITERATORS + , w = p("iterator") + , C = "keys" + , A = "values" + , _ = "entries" + , I = function() { + return this + }; + e.exports = function(e, t, r, a, p, b, E) { + c(r, t, a); + var T, x, P, k = function(e) { + if (e === p && N) + return N; + if (!S && e in R) + return R[e]; + switch (e) { + case C: + return function() { + return new r(this,e) + } + ; + case A: + return function() { + return new r(this,e) + } + ; + case _: + return function() { + return new r(this,e) + } + } + return function() { + return new r(this) + } + }, D = t + " Iterator", O = !1, R = e.prototype, M = R[w] || R["@@iterator"] || p && R[p], N = !S && M || k(p), B = "Array" == t && R.entries || M; + if (B && (T = u(B.call(new e)), + T !== Object.prototype && T.next && (o || u(T) === v || (d ? d(T, v) : s(T[w]) || h(T, w, I)), + l(T, D, !0, !0), + o && (m[D] = I))), + g && p == A && M && M.name !== A && (!o && y ? f(R, "name", A) : (O = !0, + N = function() { + return i(M, this) + } + )), + p) + if (x = { + values: k(A), + keys: b ? N : k(C), + entries: k(_) + }, + E) + for (P in x) + (S || O || !(P in R)) && h(R, P, x[P]); + else + n({ + target: t, + proto: !0, + forced: S || O + }, x); + return o && !E || R[w] === N || h(R, w, N, { + name: p + }), + m[t] = N, + x + } + }, + "7efc": function(e, t, r) { + "use strict"; + r.d(t, "a", (function() { + return l + } + )), + r.d(t, "b", (function() { + return f + } + )), + r.d(t, "c", (function() { + return h + } + )); + var n = r("6b33") + , i = { + parse: function(e) { + var t = function(e, t, r, n) { + i["B"]; + var o = i["T"] + , a = { + cmap: o.cmap, + head: o.head, + hhea: o.hhea, + maxp: o.maxp, + hmtx: o.hmtx, + name: o.name, + "OS/2": o.OS2, + post: o.post, + loca: o.loca, + kern: o.kern, + glyf: o.glyf, + "CFF ": o.CFF, + CBLC: o.CBLC, + CBDT: o.CBDT, + "SVG ": o.SVG, + COLR: o.colr, + CPAL: o.cpal, + sbix: o.sbix + } + , s = { + _data: e, + _index: t, + _offset: r + }; + for (var c in a) { + var u = i["findTable"](e, c, r); + if (u) { + var d = u[0] + , l = n[d]; + null == l && (l = a[c].parseTab(e, d, u[1], s)), + s[c] = n[d] = l + } + } + if (!s["head"]) { + l = a["CFF "].parseTab(e, 0, e.length); + s["CFF "] = l + } + return s + } + , r = i["B"] + , n = new Uint8Array(e) + , o = {} + , a = r.readASCII(n, 0, 4); + if ("ttcf" == a) { + var s = 4; + r.readUshort(n, s); + s += 2; + r.readUshort(n, s); + s += 2; + var c = r.readUint(n, s); + s += 4; + for (var u = [], d = 0; d < c; d++) { + var l = r.readUint(n, s); + s += 4, + u.push(t(n, d, l, o)) + } + return u + } + return [t(n, 0, 0, o)] + }, + findTable: function(e, t, r) { + for (var n = i["B"], o = n.readUshort(e, r + 4), a = r + 12, s = 0; s < o; s++) { + var c = n.readASCII(e, a, 4) + , u = (n.readUint(e, a + 4), + n.readUint(e, a + 8)) + , d = n.readUint(e, a + 12); + if (c == t) + return [u, d]; + a += 16 + } + return null + }, + T: {} + }; + i["B"] = { + readFixed: function(e, t) { + return (e[t] << 8 | e[t + 1]) + (e[t + 2] << 8 | e[t + 3]) / 65540 + }, + readOffset: function(e, t, r) { + for (var n = 0, i = 0; i < r; i++) + n = n << 8 | e[t + i]; + return n + }, + readF2dot14: function(e, t) { + var r = i["B"].readShort(e, t); + return r / 16384 + }, + readInt: function(e, t) { + var r = i["B"].t.uint8; + return r[0] = e[t + 3], + r[1] = e[t + 2], + r[2] = e[t + 1], + r[3] = e[t], + i["B"].t.int32[0] + }, + readInt8: function(e, t) { + var r = i["B"].t.uint8; + return r[0] = e[t], + i["B"].t.int8[0] + }, + readUint8: function(e, t) { + return e[t] + }, + readShort: function(e, t) { + var r = i["B"].t.uint16; + return r[0] = e[t] << 8 | e[t + 1], + i["B"].t.int16[0] + }, + readUshort: function(e, t) { + return e[t] << 8 | e[t + 1] + }, + writeUshort: function(e, t, r) { + e[t] = r >> 8 & 255, + e[t + 1] = 255 & r + }, + readUshorts: function(e, t, r) { + for (var n = [], o = 0; o < r; o++) { + var a = i["B"].readUshort(e, t + 2 * o); + n.push(a) + } + return n + }, + readUint: function(e, t) { + var r = i["B"].t.uint8; + return r[3] = e[t], + r[2] = e[t + 1], + r[1] = e[t + 2], + r[0] = e[t + 3], + i["B"].t.uint32[0] + }, + writeUint: function(e, t, r) { + e[t] = r >> 24 & 255, + e[t + 1] = r >> 16 & 255, + e[t + 2] = r >> 8 & 255, + e[t + 3] = r >> 0 & 255 + }, + readUint64: function(e, t) { + return 4294967296 * i["B"].readUint(e, t) + i["B"].readUint(e, t + 4) + }, + readASCII: function(e, t, r) { + for (var n = "", i = 0; i < r; i++) + n += String.fromCharCode(e[t + i]); + return n + }, + writeASCII: function(e, t, r) { + for (var n = 0; n < r.length; n++) + e[t + n] = r.charCodeAt(n) + }, + readUnicode: function(e, t, r) { + for (var n = "", i = 0; i < r; i++) { + var o = e[t++] << 8 | e[t++]; + n += String.fromCharCode(o) + } + return n + }, + _tdec: window["TextDecoder"] ? new window["TextDecoder"] : null, + readUTF8: function(e, t, r) { + var n = i["B"]._tdec; + return n && 0 == t && r == e.length ? n["decode"](e) : i["B"].readASCII(e, t, r) + }, + readBytes: function(e, t, r) { + for (var n = [], i = 0; i < r; i++) + n.push(e[t + i]); + return n + }, + readASCIIArray: function(e, t, r) { + for (var n = [], i = 0; i < r; i++) + n.push(String.fromCharCode(e[t + i])); + return n + }, + t: function() { + var e = new ArrayBuffer(8); + return { + buff: e, + int8: new Int8Array(e), + uint8: new Uint8Array(e), + int16: new Int16Array(e), + uint16: new Uint16Array(e), + int32: new Int32Array(e), + uint32: new Uint32Array(e) + } + }() + }, + i["T"].CFF = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = i["T"].CFF; + e = new Uint8Array(e.buffer,t,r), + t = 0; + e[t]; + t++; + e[t]; + t++; + e[t]; + t++; + e[t]; + t++; + var a = []; + t = o.readIndex(e, t, a); + for (var s = [], c = 0; c < a.length - 1; c++) + s.push(n.readASCII(e, t + a[c], a[c + 1] - a[c])); + t += a[a.length - 1]; + var u = []; + t = o.readIndex(e, t, u); + var d = []; + for (c = 0; c < u.length - 1; c++) + d.push(o.readDict(e, t + u[c], t + u[c + 1])); + t += u[u.length - 1]; + var l = d[0] + , f = []; + t = o.readIndex(e, t, f); + var h = []; + for (c = 0; c < f.length - 1; c++) + h.push(n.readASCII(e, t + f[c], f[c + 1] - f[c])); + if (t += f[f.length - 1], + o.readSubrs(e, t, l), + l["CharStrings"] && (l["CharStrings"] = o.readBytes(e, l["CharStrings"])), + l["ROS"]) { + t = l["FDArray"]; + var p = []; + t = o.readIndex(e, t, p), + l["FDArray"] = []; + for (c = 0; c < p.length - 1; c++) { + var m = o.readDict(e, t + p[c], t + p[c + 1]); + o._readFDict(e, m, h), + l["FDArray"].push(m) + } + t += p[p.length - 1], + t = l["FDSelect"], + l["FDSelect"] = []; + var b = e[t]; + if (t++, + 3 != b) + throw b; + var g = n.readUshort(e, t); + t += 2; + for (c = 0; c < g + 1; c++) + l["FDSelect"].push(n.readUshort(e, t), e[t + 2]), + t += 3 + } + return l["charset"] && (l["charset"] = o.readCharset(e, l["charset"], l["CharStrings"].length)), + o._readFDict(e, l, h), + l + }, + _readFDict: function(e, t, r) { + var n, o = i["T"].CFF; + for (var a in t["Private"] && (n = t["Private"][1], + t["Private"] = o.readDict(e, n, n + t["Private"][0]), + t["Private"]["Subrs"] && o.readSubrs(e, n + t["Private"]["Subrs"], t["Private"])), + t) + -1 != ["FamilyName", "FontName", "FullName", "Notice", "version", "Copyright"].indexOf(a) && (t[a] = r[t[a] - 426 + 35]) + }, + readSubrs: function(e, t, r) { + r["Subrs"] = i["T"].CFF.readBytes(e, t); + var n, o = r["Subrs"].length + 1; + n = o < 1240 ? 107 : o < 33900 ? 1131 : 32768, + r["Bias"] = n + }, + readBytes: function(e, t) { + i["B"]; + var r = []; + t = i["T"].CFF.readIndex(e, t, r); + for (var n = [], o = r.length - 1, a = e.byteOffset + t, s = 0; s < o; s++) { + var c = r[s]; + n.push(new Uint8Array(e.buffer,a + c,r[s + 1] - c)) + } + return n + }, + tableSE: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 0, 111, 112, 113, 114, 0, 115, 116, 117, 118, 119, 120, 121, 122, 0, 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, 0, 132, 133, 0, 134, 135, 136, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 139, 0, 0, 0, 0, 140, 141, 142, 143, 0, 0, 0, 0, 0, 144, 0, 0, 0, 145, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0], + glyphByUnicode: function(e, t) { + for (var r = 0; r < e["charset"].length; r++) + if (e["charset"][r] == t) + return r; + return -1 + }, + glyphBySE: function(e, t) { + return t < 0 || t > 255 ? -1 : i["T"].CFF.glyphByUnicode(e, i["T"].CFF.tableSE[t]) + }, + readCharset: function(e, t, r) { + var n = i["B"] + , o = [".notdef"] + , a = e[t]; + if (t++, + 0 == a) + for (var s = 0; s < r; s++) { + var c = n.readUshort(e, t); + t += 2, + o.push(c) + } + else { + if (1 != a && 2 != a) + throw "error: format: " + a; + while (o.length < r) { + c = n.readUshort(e, t); + t += 2; + var u = 0; + 1 == a ? (u = e[t], + t++) : (u = n.readUshort(e, t), + t += 2); + for (s = 0; s <= u; s++) + o.push(c), + c++ + } + } + return o + }, + readIndex: function(e, t, r) { + var n = i["B"] + , o = n.readUshort(e, t) + 1; + t += 2; + var a = e[t]; + if (t++, + 1 == a) + for (var s = 0; s < o; s++) + r.push(e[t + s]); + else if (2 == a) + for (s = 0; s < o; s++) + r.push(n.readUshort(e, t + 2 * s)); + else if (3 == a) + for (s = 0; s < o; s++) + r.push(16777215 & n.readUint(e, t + 3 * s - 1)); + else if (4 == a) + for (s = 0; s < o; s++) + r.push(n.readUint(e, t + 4 * s)); + else if (1 != o) + throw "unsupported offset size: " + a + ", count: " + o; + return t += o * a, + t - 1 + }, + getCharString: function(e, t, r) { + var n = i["B"] + , o = e[t] + , a = e[t + 1] + , s = (e[t + 2], + e[t + 3], + e[t + 4], + 1) + , c = null + , u = null; + o <= 20 && (c = o, + s = 1), + 12 == o && (c = 100 * o + a, + s = 2), + 21 <= o && o <= 27 && (c = o, + s = 1), + 28 == o && (u = n.readShort(e, t + 1), + s = 3), + 29 <= o && o <= 31 && (c = o, + s = 1), + 32 <= o && o <= 246 && (u = o - 139, + s = 1), + 247 <= o && o <= 250 && (u = 256 * (o - 247) + a + 108, + s = 2), + 251 <= o && o <= 254 && (u = 256 * -(o - 251) - a - 108, + s = 2), + 255 == o && (u = n.readInt(e, t + 1) / 65535, + s = 5), + r.val = null != u ? u : "o" + c, + r.size = s + }, + readCharString: function(e, t, r) { + var n = t + r + , o = i["B"] + , a = []; + while (t < n) { + var s = e[t] + , c = e[t + 1] + , u = (e[t + 2], + e[t + 3], + e[t + 4], + 1) + , d = null + , l = null; + s <= 20 && (d = s, + u = 1), + 12 == s && (d = 100 * s + c, + u = 2), + 19 != s && 20 != s || (d = s, + u = 2), + 21 <= s && s <= 27 && (d = s, + u = 1), + 28 == s && (l = o.readShort(e, t + 1), + u = 3), + 29 <= s && s <= 31 && (d = s, + u = 1), + 32 <= s && s <= 246 && (l = s - 139, + u = 1), + 247 <= s && s <= 250 && (l = 256 * (s - 247) + c + 108, + u = 2), + 251 <= s && s <= 254 && (l = 256 * -(s - 251) - c - 108, + u = 2), + 255 == s && (l = o.readInt(e, t + 1) / 65535, + u = 5), + a.push(null != l ? l : "o" + d), + t += u + } + return a + }, + readDict: function(e, t, r) { + var n = i["B"] + , o = {} + , a = []; + while (t < r) { + var s = e[t] + , c = e[t + 1] + , u = (e[t + 2], + e[t + 3], + e[t + 4], + 1) + , d = null + , l = null; + if (28 == s && (l = n.readShort(e, t + 1), + u = 3), + 29 == s && (l = n.readInt(e, t + 1), + u = 5), + 32 <= s && s <= 246 && (l = s - 139, + u = 1), + 247 <= s && s <= 250 && (l = 256 * (s - 247) + c + 108, + u = 2), + 251 <= s && s <= 254 && (l = 256 * -(s - 251) - c - 108, + u = 2), + 255 == s) + throw l = n.readInt(e, t + 1) / 65535, + u = 5, + "unknown number"; + if (30 == s) { + var f = []; + u = 1; + while (1) { + var h = e[t + u]; + u++; + var p = h >> 4 + , m = 15 & h; + if (15 != p && f.push(p), + 15 != m && f.push(m), + 15 == m) + break + } + for (var b = "", g = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ".", "e", "e-", "reserved", "-", "endOfNumber"], y = 0; y < f.length; y++) + b += g[f[y]]; + l = parseFloat(b) + } + if (s <= 21) { + var v = ["version", "Notice", "FullName", "FamilyName", "Weight", "FontBBox", "BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBlues", "StdHW", "StdVW", "escape", "UniqueID", "XUID", "charset", "Encoding", "CharStrings", "Private", "Subrs", "defaultWidthX", "nominalWidthX"]; + if (d = v[s], + u = 1, + 12 == s) { + v = ["Copyright", "isFixedPitch", "ItalicAngle", "UnderlinePosition", "UnderlineThickness", "PaintType", "CharstringType", "FontMatrix", "StrokeWidth", "BlueScale", "BlueShift", "BlueFuzz", "StemSnapH", "StemSnapV", "ForceBold", "", "", "LanguageGroup", "ExpansionFactor", "initialRandomSeed", "SyntheticBase", "PostScript", "BaseFontName", "BaseFontBlend", "", "", "", "", "", "", "ROS", "CIDFontVersion", "CIDFontRevision", "CIDFontType", "CIDCount", "UIDBase", "FDArray", "FDSelect", "FontName"]; + d = v[c], + u = 2 + } + } + null != d ? (o[d] = 1 == a.length ? a[0] : a, + a = []) : a.push(l), + t += u + } + return o + } + }, + i["T"].cmap = { + parseTab: function(e, t, r) { + var n = { + tables: [], + ids: {}, + off: t + }; + e = new Uint8Array(e.buffer,t,r), + t = 0; + var o = i["B"] + , a = o.readUshort + , s = i["T"].cmap; + a(e, t); + t += 2; + var c = a(e, t); + t += 2; + for (var u = [], d = 0; d < c; d++) { + var l = a(e, t); + t += 2; + var f = a(e, t); + t += 2; + var h = o.readUint(e, t); + t += 4; + var p = "p" + l + "e" + f + , m = u.indexOf(h); + if (-1 == m) { + m = n.tables.length; + var b = {}; + u.push(h); + var g = b.format = a(e, h); + 0 == g ? b = s.parse0(e, h, b) : 4 == g ? b = s.parse4(e, h, b) : 6 == g ? b = s.parse6(e, h, b) : 12 == g && (b = s.parse12(e, h, b)), + n.tables.push(b) + } + null != n.ids[p] && console.log("multiple tables for one platform+encoding: " + p), + n.ids[p] = m + } + return n + }, + parse0: function(e, t, r) { + var n = i["B"]; + t += 2; + var o = n.readUshort(e, t); + t += 2; + n.readUshort(e, t); + t += 2, + r.map = []; + for (var a = 0; a < o - 6; a++) + r.map.push(e[t + a]); + return r + }, + parse4: function(e, t, r) { + var n = i["B"] + , o = n.readUshort + , a = n.readUshorts + , s = t; + t += 2; + var c = o(e, t); + t += 2; + o(e, t); + t += 2; + var u = o(e, t); + t += 2; + var d = u >>> 1; + r.searchRange = o(e, t), + t += 2, + r.entrySelector = o(e, t), + t += 2, + r.rangeShift = o(e, t), + t += 2, + r.endCount = a(e, t, d), + t += 2 * d, + t += 2, + r.startCount = a(e, t, d), + t += 2 * d, + r.idDelta = []; + for (var l = 0; l < d; l++) + r.idDelta.push(n.readShort(e, t)), + t += 2; + return r.idRangeOffset = a(e, t, d), + t += 2 * d, + r.glyphIdArray = a(e, t, s + c - t >>> 1), + r + }, + parse6: function(e, t, r) { + var n = i["B"]; + t += 2; + n.readUshort(e, t); + t += 2; + n.readUshort(e, t); + t += 2, + r.firstCode = n.readUshort(e, t), + t += 2; + var o = n.readUshort(e, t); + t += 2, + r.glyphIdArray = []; + for (var a = 0; a < o; a++) + r.glyphIdArray.push(n.readUshort(e, t)), + t += 2; + return r + }, + parse12: function(e, t, r) { + var n = i["B"] + , o = n.readUint; + t += 4; + o(e, t); + t += 4; + o(e, t); + t += 4; + var a = 3 * o(e, t); + t += 4; + for (var s = r.groups = new Uint32Array(a), c = 0; c < a; c += 3) + s[c] = o(e, t + (c << 2)), + s[c + 1] = o(e, t + (c << 2) + 4), + s[c + 2] = o(e, t + (c << 2) + 8); + return r + } + }, + i["T"].CBLC = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = t; + n.readUshort(e, t); + t += 2; + n.readUshort(e, t); + t += 2; + var a = n.readUint(e, t); + t += 4; + for (var s = [], c = 0; c < a; c++) { + var u = n.readUint(e, t); + t += 4; + n.readUint(e, t); + t += 4; + n.readUint(e, t); + t += 4, + t += 4, + t += 24; + n.readUshort(e, t); + t += 2; + n.readUshort(e, t); + t += 2, + t += 4; + for (var d = o + u, l = 0; l < 3; l++) { + var f = n.readUshort(e, d); + d += 2; + var h = n.readUshort(e, d); + d += 2; + var p = n.readUint(e, d); + d += 4; + var m = h - f + 1 + , b = o + u + p + , g = n.readUshort(e, b); + if (b += 2, + 1 != g) + throw g; + var y = n.readUshort(e, b); + b += 2; + var v = n.readUint(e, b); + b += 4; + for (var S = [], w = 0; w < m; w++) { + var C = n.readUint(e, b + 4 * w); + S.push(v + C) + } + s.push([f, h, y, S]) + } + } + return s + } + }, + i["T"].CBDT = { + parseTab: function(e, t, r) { + i["B"]; + return new Uint8Array(e.buffer,e.byteOffset + t,r) + } + }, + i["T"].glyf = { + parseTab: function(e, t, r, n) { + for (var i = [], o = n["maxp"]["numGlyphs"], a = 0; a < o; a++) + i.push(null); + return i + }, + _parseGlyf: function(e, t) { + var r = i["B"] + , n = e["_data"] + , o = e["loca"]; + if (o[t] == o[t + 1]) + return null; + var a = i["findTable"](n, "glyf", e["_offset"])[0] + o[t] + , s = {}; + if (s.noc = r.readShort(n, a), + a += 2, + s.xMin = r.readShort(n, a), + a += 2, + s.yMin = r.readShort(n, a), + a += 2, + s.xMax = r.readShort(n, a), + a += 2, + s.yMax = r.readShort(n, a), + a += 2, + s.xMin >= s.xMax || s.yMin >= s.yMax) + return null; + if (s.noc > 0) { + s.endPts = []; + for (var c = 0; c < s.noc; c++) + s.endPts.push(r.readUshort(n, a)), + a += 2; + var u = r.readUshort(n, a); + if (a += 2, + n.length - a < u) + return null; + s.instructions = r.readBytes(n, a, u), + a += u; + var d = s.endPts[s.noc - 1] + 1; + s.flags = []; + for (c = 0; c < d; c++) { + var l = n[a]; + if (a++, + s.flags.push(l), + 0 != (8 & l)) { + var f = n[a]; + a++; + for (var h = 0; h < f; h++) + s.flags.push(l), + c++ + } + } + s.xs = []; + for (c = 0; c < d; c++) { + var p = 0 != (2 & s.flags[c]) + , m = 0 != (16 & s.flags[c]); + p ? (s.xs.push(m ? n[a] : -n[a]), + a++) : m ? s.xs.push(0) : (s.xs.push(r.readShort(n, a)), + a += 2) + } + s.ys = []; + for (c = 0; c < d; c++) { + p = 0 != (4 & s.flags[c]), + m = 0 != (32 & s.flags[c]); + p ? (s.ys.push(m ? n[a] : -n[a]), + a++) : m ? s.ys.push(0) : (s.ys.push(r.readShort(n, a)), + a += 2) + } + var b = 0 + , g = 0; + for (c = 0; c < d; c++) + b += s.xs[c], + g += s.ys[c], + s.xs[c] = b, + s.ys[c] = g + } else { + var y, v = 1, S = 2, w = 8, C = 32, A = 64, _ = 128, I = 256; + s.parts = []; + do { + y = r.readUshort(n, a), + a += 2; + var E = { + m: { + a: 1, + b: 0, + c: 0, + d: 1, + tx: 0, + ty: 0 + }, + p1: -1, + p2: -1 + }; + if (s.parts.push(E), + E.glyphIndex = r.readUshort(n, a), + a += 2, + y & v) { + var T = r.readShort(n, a); + a += 2; + var x = r.readShort(n, a); + a += 2 + } else { + T = r.readInt8(n, a); + a++; + x = r.readInt8(n, a); + a++ + } + y & S ? (E.m.tx = T, + E.m.ty = x) : (E.p1 = T, + E.p2 = x), + y & w ? (E.m.a = E.m.d = r.readF2dot14(n, a), + a += 2) : y & A ? (E.m.a = r.readF2dot14(n, a), + a += 2, + E.m.d = r.readF2dot14(n, a), + a += 2) : y & _ && (E.m.a = r.readF2dot14(n, a), + a += 2, + E.m.b = r.readF2dot14(n, a), + a += 2, + E.m.c = r.readF2dot14(n, a), + a += 2, + E.m.d = r.readF2dot14(n, a), + a += 2) + } while (y & C); + if (y & I) { + var P = r.readUshort(n, a); + a += 2, + s.instr = []; + for (c = 0; c < P; c++) + s.instr.push(n[a]), + a++ + } + } + return s + }, + _parseGlyf2: function(e, t) { + var r = i["B"] + , n = e["_data"] + , o = 0; + r.readASCII(n, 0, 4); + o += 4; + for (var a = function(e) { + var t = r.readShort(e, o); + if (o += 2, + 0 === t) + return null; + var n = new ArrayBuffer(t + 1) + , i = r.readBytes(e, o, 1)[0]; + o += 1; + for (var a = 0; a <= t; a++) { + var s = r.readOffset(e, o, i); + if (o += i, + s > e.length) + throw "illegal offset value " + s + " in CFF font"; + n[a] = s + } + var c = new ArrayBuffer(t); + for (a = 0; a < t; a++) { + var u = n[a + 1] - n[a]; + if (u < 0) + throw "Negative index data length + " + u + " at " + a + ": offsets[" + (a + 1) + "]=" + n[a + 1] + ", offsets[" + a + "]=" + n[a]; + c[a] = r.readASCII(e, o, u), + o += u + } + return c + }, s = function(e) { + var t = r.readShort(e, o); + if (o += 2, + 0 === t) + return null; + var n = new ArrayBuffer(t + 1) + , i = r.readBytes(e, o, 1)[0]; + o += 1; + for (var a = 0; a <= t; a++) { + var s = r.readOffset(e, o, i); + if (o += i, + s > e.length) + throw "illegal offset value " + s + " in CFF font"; + n[a] = s + } + var c = new ArrayBuffer(t); + for (a = 0; a < t; a++) { + var u = n[a + 1] - n[a]; + c[a] = r.readBytes(e, o, u), + o += u + } + return c + }, c = a(n), u = s(n), d = (a(n), + s(n), + function(e) { + for (var t, n = 0, i = e.length, o = 0; o <= i; o++) { + var a = new ArrayBuffer(3) + , s = 0; + while (1) { + var c = r.readUint8(e, n); + if (n += 1, + c >= 0 && c <= 21) { + if (12 == c) { + c = r.readUint8(e, n); + n += 1 + } + var u = ["version", "Notice", "FullName", "FamilyName", "Weight", "FontBBox", "BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBl", "StdHW", "StdVW", "", "UniqueID", "XUID", "charset", "Encoding", "CharStrings", "Private", "Subrs", "defaultWidthX", "nominalWidthX"]; + u[c]; + break + } + if (28 == c || 29 == c || c >= 32 && c <= 254) { + var d; + if (28 == c) + d = r.readShort(e, n), + n += 2; + else if (29 == c) + d = r.readInt(e, n), + n += 4; + else if (c >= 32 && c <= 246) + d = c - 139; + else if (c >= 247 && c <= 250) { + var l = r.readUint8(e, n); + n += 1, + d = 256 * (c - 247) + l + 108 + } else { + if (!(c >= 251 && c <= 254)) + throw "IllegalArgumentExceptionnew"; + l = r.readUint8(e, n); + n += 1, + d = 256 * -(c - 251) - l - 108 + } + a[s] = d, + s += 1 + } else if (30 != c) + throw "invalid DICT data b0 byte: " + c + } + } + return t + } + ), l = (new ArrayBuffer(c.byteLength), + 0); l <= c.byteLength; l++) + d(u[l]); + var f = {}; + if (f.noc = r.readShort(n, o), + o += 2, + f.xMin = r.readShort(n, o), + o += 2, + f.yMin = r.readShort(n, o), + o += 2, + f.xMax = r.readShort(n, o), + o += 2, + f.yMax = r.readShort(n, o), + o += 2, + f.noc > 0) { + f.endPts = []; + for (l = 0; l < f.noc; l++) + f.endPts.push(r.readUshort(n, o)), + o += 2; + var h = r.readUshort(n, o); + if (o += 2, + n.length - o < h) + return null; + f.instructions = r.readBytes(n, o, h), + o += h; + var p = f.endPts[f.noc - 1] + 1; + f.flags = []; + for (l = 0; l < p; l++) { + var m = n[o]; + if (o++, + f.flags.push(m), + 0 != (8 & m)) { + var b = n[o]; + o++; + for (var g = 0; g < b; g++) + f.flags.push(m), + l++ + } + } + f.xs = []; + for (l = 0; l < p; l++) { + var y = 0 != (2 & f.flags[l]) + , v = 0 != (16 & f.flags[l]); + y ? (f.xs.push(v ? n[o] : -n[o]), + o++) : v ? f.xs.push(0) : (f.xs.push(r.readShort(n, o)), + o += 2) + } + f.ys = []; + for (l = 0; l < p; l++) { + y = 0 != (4 & f.flags[l]), + v = 0 != (32 & f.flags[l]); + y ? (f.ys.push(v ? n[o] : -n[o]), + o++) : v ? f.ys.push(0) : (f.ys.push(r.readShort(n, o)), + o += 2) + } + var S = 0 + , w = 0; + for (l = 0; l < p; l++) + S += f.xs[l], + w += f.ys[l], + f.xs[l] = S, + f.ys[l] = w + } else { + var C, A = 1, _ = 2, I = 8, E = 32, T = 64, x = 128, P = 256; + f.parts = []; + do { + C = r.readUshort(n, o), + o += 2; + var k = { + m: { + a: 1, + b: 0, + c: 0, + d: 1, + tx: 0, + ty: 0 + }, + p1: -1, + p2: -1 + }; + if (f.parts.push(k), + k.glyphIndex = r.readUshort(n, o), + o += 2, + C & A) { + var D = r.readShort(n, o); + o += 2; + var O = r.readShort(n, o); + o += 2 + } else { + D = r.readInt8(n, o); + o++; + O = r.readInt8(n, o); + o++ + } + C & _ ? (k.m.tx = D, + k.m.ty = O) : (k.p1 = D, + k.p2 = O), + C & I ? (k.m.a = k.m.d = r.readF2dot14(n, o), + o += 2) : C & T ? (k.m.a = r.readF2dot14(n, o), + o += 2, + k.m.d = r.readF2dot14(n, o), + o += 2) : C & x && (k.m.a = r.readF2dot14(n, o), + o += 2, + k.m.b = r.readF2dot14(n, o), + o += 2, + k.m.c = r.readF2dot14(n, o), + o += 2, + k.m.d = r.readF2dot14(n, o), + o += 2) + } while (C & E); + if (C & P) { + var R = r.readUshort(n, o); + o += 2, + f.instr = []; + for (l = 0; l < R; l++) + f.instr.push(n[o]), + o++ + } + } + return f + } + }, + i["T"].head = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = {}; + n.readFixed(e, t); + t += 4, + o["fontRevision"] = n.readFixed(e, t), + t += 4; + n.readUint(e, t); + t += 4; + n.readUint(e, t); + return t += 4, + o["flags"] = n.readUshort(e, t), + t += 2, + o["unitsPerEm"] = n.readUshort(e, t), + t += 2, + o["created"] = n.readUint64(e, t), + t += 8, + o["modified"] = n.readUint64(e, t), + t += 8, + o["xMin"] = n.readShort(e, t), + t += 2, + o["yMin"] = n.readShort(e, t), + t += 2, + o["xMax"] = n.readShort(e, t), + t += 2, + o["yMax"] = n.readShort(e, t), + t += 2, + o["macStyle"] = n.readUshort(e, t), + t += 2, + o["lowestRecPPEM"] = n.readUshort(e, t), + t += 2, + o["fontDirectionHint"] = n.readShort(e, t), + t += 2, + o["indexToLocFormat"] = n.readShort(e, t), + t += 2, + o["glyphDataFormat"] = n.readShort(e, t), + t += 2, + o + } + }, + i["T"].hhea = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = {}; + n.readFixed(e, t); + t += 4; + for (var a = ["ascender", "descender", "lineGap", "advanceWidthMax", "minLeftSideBearing", "minRightSideBearing", "xMaxExtent", "caretSlopeRise", "caretSlopeRun", "caretOffset", "res0", "res1", "res2", "res3", "metricDataFormat", "numberOfHMetrics"], s = 0; s < a.length; s++) { + var c = a[s] + , u = "advanceWidthMax" == c || "numberOfHMetrics" == c ? n.readUshort : n.readShort; + o[c] = u(e, t + 2 * s) + } + return o + } + }, + i["T"].hmtx = { + parseTab: function(e, t, r, n) { + var o = i["B"] + , a = [] + , s = [] + , c = n["maxp"]["numGlyphs"] + , u = n["hhea"]["numberOfHMetrics"] + , d = 0 + , l = 0 + , f = 0; + while (f < u) + d = o.readUshort(e, t + (f << 2)), + l = o.readShort(e, t + (f << 2) + 2), + a.push(d), + s.push(l), + f++; + while (f < c) + a.push(d), + s.push(l), + f++; + return { + aWidth: a, + lsBearing: s + } + } + }, + i["T"].kern = { + parseTab: function(e, t, r, n) { + var o = i["B"] + , a = i["T"].kern + , s = o.readUshort(e, t); + if (1 == s) + return a.parseV1(e, t, r, n); + var c = o.readUshort(e, t + 2); + t += 4; + for (var u = { + glyph1: [], + rval: [] + }, d = 0; d < c; d++) { + t += 2; + r = o.readUshort(e, t); + t += 2; + var l = o.readUshort(e, t); + t += 2; + var f = l >>> 8; + f &= 15, + 0 == f && (t = a.readFormat0(e, t, u)) + } + return u + }, + parseV1: function(e, t, r, n) { + var o = i["B"] + , a = i["T"].kern + , s = (o.readFixed(e, t), + o.readUint(e, t + 4)); + t += 8; + for (var c = { + glyph1: [], + rval: [] + }, u = 0; u < s; u++) { + o.readUint(e, t); + t += 4; + var d = o.readUshort(e, t); + t += 2; + o.readUshort(e, t); + t += 2; + var l = 255 & d; + 0 == l && (t = a.readFormat0(e, t, c)) + } + return c + }, + readFormat0: function(e, t, r) { + var n = i["B"] + , o = n.readUshort + , a = -1 + , s = o(e, t); + o(e, t + 2), + o(e, t + 4), + o(e, t + 6); + t += 8; + for (var c = 0; c < s; c++) { + var u = o(e, t); + t += 2; + var d = o(e, t); + t += 2; + var l = n.readShort(e, t); + t += 2, + u != a && (r.glyph1.push(u), + r.rval.push({ + glyph2: [], + vals: [] + })); + var f = r.rval[r.rval.length - 1]; + f.glyph2.push(d), + f.vals.push(l), + a = u + } + return t + } + }, + i["T"].loca = { + parseTab: function(e, t, r, n) { + var o = i["B"] + , a = [] + , s = n["head"]["indexToLocFormat"] + , c = n["maxp"]["numGlyphs"] + 1; + if (0 == s) + for (var u = 0; u < c; u++) + a.push(o.readUshort(e, t + (u << 1)) << 1); + if (1 == s) + for (u = 0; u < c; u++) + a.push(o.readUint(e, t + (u << 2))); + return a + } + }, + i["T"].maxp = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = n.readUshort + , a = {}; + n.readUint(e, t); + return t += 4, + a["numGlyphs"] = o(e, t), + t += 2, + a + } + }, + i["T"].name = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = {}; + n.readUshort(e, t); + t += 2; + var a = n.readUshort(e, t); + t += 2; + n.readUshort(e, t); + t += 2; + for (var s = ["copyright", "fontFamily", "fontSubfamily", "ID", "fullName", "version", "postScriptName", "trademark", "manufacturer", "designer", "description", "urlVendor", "urlDesigner", "licence", "licenceURL", "---", "typoFamilyName", "typoSubfamilyName", "compatibleFull", "sampleText", "postScriptCID", "wwsFamilyName", "wwsSubfamilyName", "lightPalette", "darkPalette"], c = t, u = n.readUshort, d = 0; d < a; d++) { + var l = u(e, t); + t += 2; + var f = u(e, t); + t += 2; + var h = u(e, t); + t += 2; + var p = u(e, t); + t += 2; + var m = u(e, t); + t += 2; + var b = u(e, t); + t += 2; + var g, y = c + 12 * a + b; + 0 == l || 3 == l && 0 == f || 1 == l && 25 == f ? g = n.readUnicode(e, y, m / 2) : 0 == f ? g = n.readASCII(e, y, m) : 1 == f || 3 == f || 4 == f || 5 == f || 10 == f ? g = n.readUnicode(e, y, m / 2) : 1 == l ? (g = n.readASCII(e, y, m), + console.log("reading unknown MAC encoding " + f + " as ASCII")) : (console.log("unknown encoding " + f + ", platformID: " + l), + g = n.readASCII(e, y, m)); + var v = "p" + l + "," + h.toString(16); + null == o[v] && (o[v] = {}), + o[v][s[p]] = g, + o[v]["_lang"] = h + } + var S = i["T"].name.selectOne(o) + , w = "fontFamily"; + if (null == S[w]) + for (var C in o) + null != o[C][w] && (S[w] = o[C][w]); + return S + }, + selectOne: function(e) { + var t, r = "postScriptName"; + for (var n in e) + if (null != e[n][r] && 1033 == e[n]["_lang"]) + return e[n]; + for (var n in e) + if (null != e[n][r] && 0 == e[n]["_lang"]) + return e[n]; + for (var n in e) + if (null != e[n][r] && 3084 == e[n]["_lang"]) + return e[n]; + for (var n in e) + if (null != e[n][r]) + return e[n]; + for (var n in e) { + t = e[n]; + break + } + return console.log("returning name table with languageID " + t._lang), + null == t[r] && null != t["ID"] && (t[r] = t["ID"]), + t + } + }, + i["T"].OS2 = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = n.readUshort(e, t); + t += 2; + var a = i["T"].OS2 + , s = {}; + if (0 == o) + a.version0(e, t, s); + else if (1 == o) + a.version1(e, t, s); + else if (2 == o || 3 == o || 4 == o) + a.version2(e, t, s); + else { + if (5 != o) + throw "unknown OS/2 table version: " + o; + a.version5(e, t, s) + } + return s + }, + version0: function(e, t, r) { + var n = i["B"]; + return r["xAvgCharWidth"] = n.readShort(e, t), + t += 2, + r["usWeightClass"] = n.readUshort(e, t), + t += 2, + r["usWidthClass"] = n.readUshort(e, t), + t += 2, + r["fsType"] = n.readUshort(e, t), + t += 2, + r["ySubscriptXSize"] = n.readShort(e, t), + t += 2, + r["ySubscriptYSize"] = n.readShort(e, t), + t += 2, + r["ySubscriptXOffset"] = n.readShort(e, t), + t += 2, + r["ySubscriptYOffset"] = n.readShort(e, t), + t += 2, + r["ySuperscriptXSize"] = n.readShort(e, t), + t += 2, + r["ySuperscriptYSize"] = n.readShort(e, t), + t += 2, + r["ySuperscriptXOffset"] = n.readShort(e, t), + t += 2, + r["ySuperscriptYOffset"] = n.readShort(e, t), + t += 2, + r["yStrikeoutSize"] = n.readShort(e, t), + t += 2, + r["yStrikeoutPosition"] = n.readShort(e, t), + t += 2, + r["sFamilyClass"] = n.readShort(e, t), + t += 2, + r["panose"] = n.readBytes(e, t, 10), + t += 10, + r["ulUnicodeRange1"] = n.readUint(e, t), + t += 4, + r["ulUnicodeRange2"] = n.readUint(e, t), + t += 4, + r["ulUnicodeRange3"] = n.readUint(e, t), + t += 4, + r["ulUnicodeRange4"] = n.readUint(e, t), + t += 4, + r["achVendID"] = n.readASCII(e, t, 4), + t += 4, + r["fsSelection"] = n.readUshort(e, t), + t += 2, + r["usFirstCharIndex"] = n.readUshort(e, t), + t += 2, + r["usLastCharIndex"] = n.readUshort(e, t), + t += 2, + r["sTypoAscender"] = n.readShort(e, t), + t += 2, + r["sTypoDescender"] = n.readShort(e, t), + t += 2, + r["sTypoLineGap"] = n.readShort(e, t), + t += 2, + r["usWinAscent"] = n.readUshort(e, t), + t += 2, + r["usWinDescent"] = n.readUshort(e, t), + t += 2, + t + }, + version1: function(e, t, r) { + var n = i["B"]; + return t = i["T"].OS2.version0(e, t, r), + r["ulCodePageRange1"] = n.readUint(e, t), + t += 4, + r["ulCodePageRange2"] = n.readUint(e, t), + t += 4, + t + }, + version2: function(e, t, r) { + var n = i["B"] + , o = n.readUshort; + return t = i["T"].OS2.version1(e, t, r), + r["sxHeight"] = n.readShort(e, t), + t += 2, + r["sCapHeight"] = n.readShort(e, t), + t += 2, + r["usDefault"] = o(e, t), + t += 2, + r["usBreak"] = o(e, t), + t += 2, + r["usMaxContext"] = o(e, t), + t += 2, + t + }, + version5: function(e, t, r) { + var n = i["B"].readUshort; + return t = i["T"].OS2.version2(e, t, r), + r["usLowerOpticalPointSize"] = n(e, t), + t += 2, + r["usUpperOpticalPointSize"] = n(e, t), + t += 2, + t + } + }, + i["T"].post = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = {}; + return o["version"] = n.readFixed(e, t), + t += 4, + o["italicAngle"] = n.readFixed(e, t), + t += 4, + o["underlinePosition"] = n.readShort(e, t), + t += 2, + o["underlineThickness"] = n.readShort(e, t), + t += 2, + o + } + }, + i["T"].SVG = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = { + entries: [] + } + , a = t; + n.readUshort(e, t); + t += 2; + var s = n.readUint(e, t); + t += 4; + n.readUint(e, t); + t += 4, + t = s + a; + var c = n.readUshort(e, t); + t += 2; + for (var u = 0; u < c; u++) { + var d = n.readUshort(e, t); + t += 2; + var l = n.readUshort(e, t); + t += 2; + var f = n.readUint(e, t); + t += 4; + var h = n.readUint(e, t); + t += 4; + var p = new Uint8Array(e.buffer,a + f + s,h); + 31 == p[0] && 139 == p[1] && 8 == p[2] && (p = pako["inflate"](p)); + for (var m = n.readUTF8(p, 0, p.length), b = d; b <= l; b++) + o.entries[b] = m + } + return o + } + }, + i["T"].sbix = { + parseTab: function(e, t, r, n) { + for (var o = n["maxp"]["numGlyphs"], a = t, s = i["B"], c = s.readUint(e, t + 4), u = [], d = c - 1; d < c; d++) + for (var l = a + s.readUint(e, t + 8 + 4 * d), f = 0; f < o; f++) { + var h = s.readUint(e, l + 4 + 4 * f) + , p = s.readUint(e, l + 4 + 4 * f + 4); + if (h != p) { + var m = l + h + , b = s.readASCII(e, m + 4, 4); + if ("png " != b) + throw b; + u[f] = new Uint8Array(e.buffer,e.byteOffset + m + 8,p - h - 8) + } else + u[f] = null + } + return u + } + }, + i["T"].colr = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = t; + t += 2; + var a = n.readUshort(e, t); + t += 2; + var s = n.readUint(e, t); + t += 4; + var c = n.readUint(e, t); + t += 4; + var u = n.readUshort(e, t); + t += 2; + for (var d = {}, l = o + s, f = 0; f < a; f++) + d["g" + n.readUshort(e, l)] = [n.readUshort(e, l + 2), n.readUshort(e, l + 4)], + l += 6; + var h = []; + l = o + c; + for (f = 0; f < u; f++) + h.push(n.readUshort(e, l), n.readUshort(e, l + 2)), + l += 4; + return [d, h] + } + }, + i["T"].cpal = { + parseTab: function(e, t, r) { + var n = i["B"] + , o = t + , a = n.readUshort(e, t); + if (t += 2, + 0 == a) { + n.readUshort(e, t); + t += 2; + n.readUshort(e, t); + t += 2; + var s = n.readUshort(e, t); + t += 2; + var c = n.readUint(e, t); + return t += 4, + new Uint8Array(e.buffer,o + c,4 * s) + } + throw a + } + }, + i["U"] = { + shape: function(e, t, r) { + for (var n = function(e, t, r, n) { + var i = t[r] + , o = t[r + 1] + , a = e["kern"]; + if (a) { + var s = a.glyph1.indexOf(i); + if (-1 != s) { + var c = a.rval[s].glyph2.indexOf(o); + if (-1 != c) + return [0, 0, a.rval[s].vals[c], 0] + } + } + return [0, 0, 0, 0] + }, o = [], a = 0; a < t.length; a++) { + var s = t.codePointAt(a); + s > 65535 && a++, + o.push(i["U"]["codeToGlyph"](e, s)) + } + var c = []; + for (a = 0; a < o.length; a++) { + var u = n(e, o, a, r) + , d = o[a] + , l = e["hmtx"].aWidth[d] + u[2]; + c.push({ + g: d, + cl: a, + dx: 0, + dy: 0, + ax: l, + ay: 0 + }), + l + } + return c + }, + shapeToPath: function(e, t, r) { + for (var n = { + cmds: [], + crds: [] + }, o = 0, a = 0, s = 0; s < t.length; s++) { + for (var c = t[s], u = i["U"]["glyphToPath"](e, c["g"]), d = u["crds"], l = 0; l < d.length; l += 2) + n.crds.push(d[l] + o + c["dx"]), + n.crds.push(d[l + 1] + a + c["dy"]); + r && n.cmds.push(r); + for (l = 0; l < u["cmds"].length; l++) + n.cmds.push(u["cmds"][l]); + var f = n.cmds.length; + r && 0 != f && "X" != n.cmds[f - 1] && n.cmds.push("X"), + o += c["ax"], + a += c["ay"] + } + return { + cmds: n.cmds, + crds: n.crds + } + }, + codeToGlyph: function() { + function e(e, t, r) { + var n = 0 + , i = ~~(e.length / t); + while (n + 1 != i) { + var o = n + (i - n >>> 1); + e[o * t] <= r ? n = o : i = o + } + return n * t + } + for (var t = [9, 10, 11, 12, 13, 32, 133, 160, 5760, 6158, 8232, 8233, 8239, 8288, 12288, 65279], r = {}, n = 0; n < t.length; n++) + r[t[n]] = 1; + for (n = 8192; n <= 8205; n++) + r[n] = 1; + function i(t, n) { + if (null == t["_ctab"]) { + for (var i = t["cmap"], o = -1, a = ["p3e10", "p0e4", "p3e1", "p1e0", "p0e3", "p0e1", "p3e0", "p3e5"], s = 0; s < a.length; s++) + if (null != i.ids[a[s]]) { + o = i.ids[a[s]]; + break + } + if (-1 == o) + throw "no familiar platform and encoding!"; + t["_ctab"] = i.tables[o] + } + var c = t["_ctab"] + , u = c.format + , d = -1; + if (0 == u) + d = n >= c.map.length ? 0 : c.map[n]; + else if (4 == u) { + var l = c.endCount; + if (d = 0, + n <= l[l.length - 1]) { + var f = e(l, 1, n); + if (l[f] < n && f++, + n >= c.startCount[f]) { + var h = 0; + h = 0 != c.idRangeOffset[f] ? c.glyphIdArray[n - c.startCount[f] + (c.idRangeOffset[f] >> 1) - (c.idRangeOffset.length - f)] : n + c.idDelta[f], + d = 65535 & h + } + } + } else if (6 == u) { + var p = n - c.firstCode + , m = c.glyphIdArray; + d = p < 0 || p >= m.length ? 0 : m[p] + } else { + if (12 != u) + throw "unknown cmap table format " + c.format; + var b = c.groups; + if (d = 0, + n <= b[b.length - 2]) { + s = e(b, 3, n); + b[s] <= n && n <= b[s + 1] && (d = b[s + 2] + (n - b[s])) + } + } + var g = t["SVG "] + , y = t["loca"]; + return 0 == d || null != t["CFF "] || null != g && null != g.entries[d] || !y || y[d] != y[d + 1] || null != r[n] || (d = 0), + d + } + return i + }(), + glyphToPath: function(e, t, r) { + var n = { + cmds: [], + crds: [] + } + , o = e["SVG "] + , a = e["CFF "] + , s = e["COLR"] + , c = e["CBLC"] + , u = e["CBDT"] + , d = e["sbix"] + , l = window["UPNG"] + , f = i["U"] + , h = null; + if (c && l) + for (var p = 0; p < c.length; p++) + c[p][0] <= t && t <= c[p][1] && (h = c[p]); + if (h || d && d[t]) { + if (h && 17 != h[2]) + throw "not a PNG"; + null == e["__tmp"] && (e["__tmp"] = {}); + var m = e["__tmp"]["g" + t]; + if (null == m) { + var b, g; + if (d) + b = d[t], + g = b.length; + else { + var y = h[3][t - h[0]] + 5; + g = u[y + 1] << 16 | u[y + 2] << 8 | u[y + 3], + y += 4, + b = new Uint8Array(u.buffer,u.byteOffset + y,g) + } + var v = ""; + for (p = 0; p < g; p++) + v += String.fromCharCode(b[p]); + m = e["__tmp"]["g" + t] = "data:image/png;base64," + btoa(v) + } + n.cmds.push(m); + var S = 1.15 * e["head"]["unitsPerEm"] + , w = Math.round(S) + , C = Math.round(S) + , A = Math.round(.15 * -C); + n.crds.push(0, C + A, w, C + A, w, A, 0, A) + } else if (o && o.entries[t]) { + var _ = o.entries[t]; + null != _ && ("string" == typeof _ && (_ = f["SVG"].toPath(_), + o.entries[t] = _), + n = _) + } else if (1 != r && s && s[0]["g" + t] && s[0]["g" + t][1] > 1) { + var I = function(e) { + var t = e.toString(16); + return (1 == t.length ? "0" : "") + t + } + , E = e["CPAL"] + , T = s[0]["g" + t]; + for (p = 0; p < T[1]; p++) { + var x = T[0] + p + , P = s[1][2 * x] + , k = 4 * s[1][2 * x + 1] + , D = i["U"]["glyphToPath"](e, P, P == t) + , O = "#" + I(E[k + 2]) + I(E[k + 1]) + I(E[k + 0]); + n.cmds.push(O), + n.cmds = n.cmds.concat(D["cmds"]), + n.crds = n.crds.concat(D["crds"]), + n.cmds.push("X") + } + } else if (a) { + var R = a["Private"] + , M = { + x: 0, + y: 0, + stack: [], + nStems: 0, + haveWidth: !1, + width: R ? R["defaultWidthX"] : 0, + open: !1 + }; + if (a["ROS"]) { + var N = 0; + while (a["FDSelect"][N + 2] <= t) + N += 2; + R = a["FDArray"][a["FDSelect"][N + 1]]["Private"] + } + f["_drawCFF"](a["CharStrings"][t], M, a, R, n) + } else if (e["glyf"]) + f["_drawGlyf"](t, e, n); + else { + T = i["T"].glyf._parseGlyf2(e, t); + null != T && (T.noc > -1 ? i["U"]["_simpleGlyph"](T, n) : i["U"]["_compoGlyph"](T, e, n)) + } + return { + cmds: n.cmds, + crds: n.crds + } + }, + _drawGlyf: function(e, t, r) { + var n = t["glyf"][e]; + null == n && (n = t["glyf"][e] = i["T"].glyf._parseGlyf(t, e)), + null != n && (n.noc > -1 ? i["U"]["_simpleGlyph"](n, r) : i["U"]["_compoGlyph"](n, t, r)) + }, + _simpleGlyph: function(e, t) { + for (var r = i["U"]["P"], n = 0; n < e.noc; n++) { + for (var o = 0 == n ? 0 : e.endPts[n - 1] + 1, a = e.endPts[n], s = o; s <= a; s++) { + var c = s == o ? a : s - 1 + , u = s == a ? o : s + 1 + , d = 1 & e.flags[s] + , l = 1 & e.flags[c] + , f = 1 & e.flags[u] + , h = e.xs[s] + , p = e.ys[s]; + if (s == o) + if (d) { + if (!l) { + r.MoveTo(t, h, p); + continue + } + r.MoveTo(t, e.xs[c], e.ys[c]) + } else + l ? r.MoveTo(t, e.xs[c], e.ys[c]) : r.MoveTo(t, Math.floor(.5 * (e.xs[c] + h)), Math.floor(.5 * (e.ys[c] + p))); + d ? l && r.LineTo(t, h, p) : f ? r.qCurveTo(t, h, p, e.xs[u], e.ys[u]) : r.qCurveTo(t, h, p, Math.floor(.5 * (h + e.xs[u])), Math.floor(.5 * (p + e.ys[u]))) + } + r.ClosePath(t) + } + }, + _compoGlyph: function(e, t, r) { + for (var n = 0; n < e.parts.length; n++) { + var o = { + cmds: [], + crds: [] + } + , a = e.parts[n]; + i["U"]["_drawGlyf"](a.glyphIndex, t, o); + for (var s = a.m, c = 0; c < o.crds.length; c += 2) { + var u = o.crds[c] + , d = o.crds[c + 1]; + r.crds.push(u * s.a + d * s.c + s.tx), + r.crds.push(u * s.b + d * s.d + s.ty) + } + for (c = 0; c < o.cmds.length; c++) + r.cmds.push(o.cmds[c]) + } + }, + pathToSVG: function(e, t) { + var r = e["cmds"] + , n = e["crds"]; + function i(e) { + return parseFloat(e.toFixed(t)) + } + function o(e) { + for (var t = [], r = !1, n = "", i = 0; i < e.length; i++) { + var o = e[i] + , a = "number" == typeof o; + if (!a) { + if (o == n && 1 == o.length && "m" != o) + continue; + n = o + } + r && a && o >= 0 && t.push(" "), + t.push(o), + r = a + } + return t.join("") + } + null == t && (t = 5); + for (var a = [], s = 0, c = { + M: 2, + L: 2, + Q: 4, + C: 6 + }, u = 0, d = 0, l = 0, f = 0, h = 0, p = 0, m = 0; m < r.length; m++) { + var b, g, y, v, S = r[m], w = c[S] ? c[S] : 0, C = []; + if ("L" == S) + b = n[s] - u, + g = n[s + 1] - d, + y = i(b + l), + v = i(g + f), + "Z" == r[m + 1] && n[s] == h && n[s + 1] == p ? (y = b, + v = g) : 0 == y && 0 == v || (0 == y ? C.push("v", v) : 0 == v ? C.push("h", y) : C.push("l", y, v)); + else { + C.push(S.toLowerCase()); + for (var A = 0; A < w; A += 2) + b = n[s + A] - u, + g = n[s + A + 1] - d, + y = i(b + l), + v = i(g + f), + C.push(y, v) + } + 0 != w && (l += b - y, + f += g - v); + var _ = C; + for (A = 0; A < _.length; A++) + a.push(_[A]); + 0 != w && (s += w, + u = n[s - 2], + d = n[s - 1]), + "M" == S && (h = u, + p = d), + "Z" == S && (u = h, + d = p) + } + return o(a) + }, + SVGToPath: function(e) { + var t = { + cmds: [], + crds: [] + }; + return i["U"]["SVG"].svgToPath(e, t), + { + cmds: t.cmds, + crds: t.crds + } + }, + pathToContext: function() { + var e, t; + function r(r, n) { + for (var i = 0, o = r["cmds"], a = r["crds"], s = 0; s < o.length; s++) { + var c = o[s]; + if ("M" == c) + n.moveTo(a[i], a[i + 1]), + i += 2; + else if ("L" == c) + n.lineTo(a[i], a[i + 1]), + i += 2; + else if ("C" == c) + n.bezierCurveTo(a[i], a[i + 1], a[i + 2], a[i + 3], a[i + 4], a[i + 5]), + i += 6; + else if ("Q" == c) + n.quadraticCurveTo(a[i], a[i + 1], a[i + 2], a[i + 3]), + i += 4; + else if ("d" == c[0]) { + var u = window["UPNG"] + , d = a[i] + , l = a[i + 1] + , f = a[i + 2] + , h = a[i + 3] + , p = a[i + 4] + , m = a[i + 5] + , b = a[i + 6] + , g = a[i + 7]; + if (i += 8, + null == u) { + n.moveTo(d, l), + n.lineTo(f, h), + n.lineTo(p, m), + n.lineTo(b, g), + n.closePath(); + continue + } + n.save(); + for (var y = f - d, v = h - l, S = Math.sqrt(y * y + v * v), w = Math.atan2(v, y), C = b - d, A = g - l, _ = Math.sqrt(C * C + A * A), I = Math.sign(y * A - v * C), E = atob(c.slice(22)), T = [], x = 0; x < E.length; x++) + T[x] = E.charCodeAt(x); + var P = u["decode"](new Uint8Array(T)) + , k = P["width"] + , D = P["height"] + , O = new Uint8Array(u["toRGBA8"](P)[0]); + null == e && (e = document.createElement("canvas"), + t = e.getContext("2d")), + e.width == k && e.height == D || (e.width = k, + e.height = D), + t.putImageData(new ImageData(new Uint8ClampedArray(O.buffer),k,D), 0, 0), + n.translate(d, l), + n.rotate(w), + n.scale(S * (k / D) / k, I * _ / D), + n.drawImage(e, 0, 0), + n.restore() + } else if ("#" == c.charAt(0) || "r" == c.charAt(0)) + n.beginPath(), + n.fillStyle = c; + else if ("O" == c.charAt(0) && "OX" != c) { + n.beginPath(); + var R = c.split("-"); + n.lineWidth = parseFloat(R[2]), + n.strokeStyle = R[1] + } else + "Z" == c ? n.closePath() : "X" == c ? n.fill() : "OX" == c && n.stroke() + } + } + return r + }(), + P: { + MoveTo: function(e, t, r) { + e.cmds.push("M"), + e.crds.push(t, r) + }, + LineTo: function(e, t, r) { + e.cmds.push("L"), + e.crds.push(t, r) + }, + CurveTo: function(e, t, r, n, i, o, a) { + e.cmds.push("C"), + e.crds.push(t, r, n, i, o, a) + }, + qCurveTo: function(e, t, r, n, i) { + e.cmds.push("Q"), + e.crds.push(t, r, n, i) + }, + ClosePath: function(e) { + e.cmds.push("Z") + } + }, + _drawCFF: function(e, t, r, n, o) { + var a = t.stack + , s = t.nStems + , c = t.haveWidth + , u = t.width + , d = t.open + , l = 0 + , f = t.x + , h = t.y + , p = 0 + , m = 0 + , b = 0 + , g = 0 + , y = 0 + , v = 0 + , S = 0 + , w = 0 + , C = 0 + , A = 0 + , _ = i["T"].CFF + , I = i["U"]["P"] + , E = n["nominalWidthX"] + , T = { + val: 0, + size: 0 + }; + while (e && l < e.length) { + _.getCharString(e, l, T); + var x = T.val; + if (l += T.size, + "o1" == x || "o18" == x) + U = a.length % 2 !== 0, + U && !c && (u = a.shift() + E), + s += a.length >> 1, + a.length = 0, + c = !0; + else if ("o3" == x || "o23" == x) { + U = a.length % 2 !== 0, + U && !c && (u = a.shift() + E), + s += a.length >> 1, + a.length = 0, + c = !0 + } else if ("o4" == x) + a.length > 1 && !c && (u = a.shift() + E, + c = !0), + d && I.ClosePath(o), + h += a.pop(), + I.MoveTo(o, f, h), + d = !0; + else if ("o5" == x) + while (a.length > 0) + f += a.shift(), + h += a.shift(), + I.LineTo(o, f, h); + else if ("o6" == x || "o7" == x) + for (var P = a.length, k = "o6" == x, D = 0; D < P; D++) { + var O = a.shift(); + k ? f += O : h += O, + k = !k, + I.LineTo(o, f, h) + } + else if ("o8" == x || "o24" == x) { + P = a.length; + var R = 0; + while (R + 6 <= P) + p = f + a.shift(), + m = h + a.shift(), + b = p + a.shift(), + g = m + a.shift(), + f = b + a.shift(), + h = g + a.shift(), + I.CurveTo(o, p, m, b, g, f, h), + R += 6; + "o24" == x && (f += a.shift(), + h += a.shift(), + I.LineTo(o, f, h)) + } else { + if ("o11" == x) + break; + if ("o1234" == x || "o1235" == x || "o1236" == x || "o1237" == x) + "o1234" == x && (p = f + a.shift(), + m = h, + b = p + a.shift(), + g = m + a.shift(), + C = b + a.shift(), + A = g, + y = C + a.shift(), + v = g, + S = y + a.shift(), + w = h, + f = S + a.shift(), + I.CurveTo(o, p, m, b, g, C, A), + I.CurveTo(o, y, v, S, w, f, h)), + "o1235" == x && (p = f + a.shift(), + m = h + a.shift(), + b = p + a.shift(), + g = m + a.shift(), + C = b + a.shift(), + A = g + a.shift(), + y = C + a.shift(), + v = A + a.shift(), + S = y + a.shift(), + w = v + a.shift(), + f = S + a.shift(), + h = w + a.shift(), + a.shift(), + I.CurveTo(o, p, m, b, g, C, A), + I.CurveTo(o, y, v, S, w, f, h)), + "o1236" == x && (p = f + a.shift(), + m = h + a.shift(), + b = p + a.shift(), + g = m + a.shift(), + C = b + a.shift(), + A = g, + y = C + a.shift(), + v = g, + S = y + a.shift(), + w = v + a.shift(), + f = S + a.shift(), + I.CurveTo(o, p, m, b, g, C, A), + I.CurveTo(o, y, v, S, w, f, h)), + "o1237" == x && (p = f + a.shift(), + m = h + a.shift(), + b = p + a.shift(), + g = m + a.shift(), + C = b + a.shift(), + A = g + a.shift(), + y = C + a.shift(), + v = A + a.shift(), + S = y + a.shift(), + w = v + a.shift(), + Math.abs(S - f) > Math.abs(w - h) ? f = S + a.shift() : h = w + a.shift(), + I.CurveTo(o, p, m, b, g, C, A), + I.CurveTo(o, y, v, S, w, f, h)); + else if ("o14" == x) { + if (a.length > 0 && 4 != a.length && !c && (u = a.shift() + r["nominalWidthX"], + c = !0), + 4 == a.length) { + var M = a.shift() + , N = a.shift() + , B = a.shift() + , F = a.shift() + , j = _.glyphBySE(r, B) + , K = _.glyphBySE(r, F); + i["U"]["_drawCFF"](r["CharStrings"][j], t, r, n, o), + t.x = M, + t.y = N, + i["U"]["_drawCFF"](r["CharStrings"][K], t, r, n, o) + } + d && (I.ClosePath(o), + d = !1) + } else if ("o19" == x || "o20" == x) { + var U; + U = a.length % 2 !== 0, + U && !c && (u = a.shift() + E), + s += a.length >> 1, + a.length = 0, + c = !0, + l += s + 7 >> 3 + } else if ("o21" == x) + a.length > 2 && !c && (u = a.shift() + E, + c = !0), + h += a.pop(), + f += a.pop(), + d && I.ClosePath(o), + I.MoveTo(o, f, h), + d = !0; + else if ("o22" == x) + a.length > 1 && !c && (u = a.shift() + E, + c = !0), + f += a.pop(), + d && I.ClosePath(o), + I.MoveTo(o, f, h), + d = !0; + else if ("o25" == x) { + while (a.length > 6) + f += a.shift(), + h += a.shift(), + I.LineTo(o, f, h); + p = f + a.shift(), + m = h + a.shift(), + b = p + a.shift(), + g = m + a.shift(), + f = b + a.shift(), + h = g + a.shift(), + I.CurveTo(o, p, m, b, g, f, h) + } else if ("o26" == x) { + a.length % 2 && (f += a.shift()); + while (a.length > 0) + p = f, + m = h + a.shift(), + b = p + a.shift(), + g = m + a.shift(), + f = b, + h = g + a.shift(), + I.CurveTo(o, p, m, b, g, f, h) + } else if ("o27" == x) { + a.length % 2 && (h += a.shift()); + while (a.length > 0) + p = f + a.shift(), + m = h, + b = p + a.shift(), + g = m + a.shift(), + f = b + a.shift(), + h = g, + I.CurveTo(o, p, m, b, g, f, h) + } else if ("o10" == x || "o29" == x) { + var L = "o10" == x ? n : r; + if (0 == a.length) + console.log("error: empty stack"); + else { + var X = a.pop() + , z = L["Subrs"][X + L["Bias"]]; + t.x = f, + t.y = h, + t.nStems = s, + t.haveWidth = c, + t.width = u, + t.open = d, + i["U"]["_drawCFF"](z, t, r, n, o), + f = t.x, + h = t.y, + s = t.nStems, + c = t.haveWidth, + u = t.width, + d = t.open + } + } else if ("o30" == x || "o31" == x) { + var G = a.length + , W = (R = 0, + "o31" == x); + P = -3 & G, + R += G - P; + while (R < P) + W ? (p = f + a.shift(), + m = h, + b = p + a.shift(), + g = m + a.shift(), + h = g + a.shift(), + P - R == 5 ? (f = b + a.shift(), + R++) : f = b, + W = !1) : (p = f, + m = h + a.shift(), + b = p + a.shift(), + g = m + a.shift(), + f = b + a.shift(), + P - R == 5 ? (h = g + a.shift(), + R++) : h = g, + W = !0), + I.CurveTo(o, p, m, b, g, f, h), + R += 4 + } else { + if ("o" == (x + "").charAt(0)) + throw console.log("Unknown operation: " + x, e), + x; + a.push(x) + } + } + } + t.x = f, + t.y = h, + t.nStems = s, + t.haveWidth = c, + t.width = u, + t.open = d + }, + SVG: function() { + var e = { + getScale: function(e) { + return Math.sqrt(Math.abs(e[0] * e[3] - e[1] * e[2])) + }, + translate: function(t, r, n) { + e.concat(t, [1, 0, 0, 1, r, n]) + }, + rotate: function(t, r) { + e.concat(t, [Math.cos(r), -Math.sin(r), Math.sin(r), Math.cos(r), 0, 0]) + }, + scale: function(t, r, n) { + e.concat(t, [r, 0, 0, n, 0, 0]) + }, + concat: function(e, t) { + var r = e[0] + , n = e[1] + , i = e[2] + , o = e[3] + , a = e[4] + , s = e[5]; + e[0] = r * t[0] + n * t[2], + e[1] = r * t[1] + n * t[3], + e[2] = i * t[0] + o * t[2], + e[3] = i * t[1] + o * t[3], + e[4] = a * t[0] + s * t[2] + t[4], + e[5] = a * t[1] + s * t[3] + t[5] + }, + invert: function(e) { + var t = e[0] + , r = e[1] + , n = e[2] + , i = e[3] + , o = e[4] + , a = e[5] + , s = t * i - r * n; + e[0] = i / s, + e[1] = -r / s, + e[2] = -n / s, + e[3] = t / s, + e[4] = (n * a - i * o) / s, + e[5] = (r * o - t * a) / s + }, + multPoint: function(e, t) { + var r = t[0] + , n = t[1]; + return [r * e[0] + n * e[2] + e[4], r * e[1] + n * e[3] + e[5]] + }, + multArray: function(e, t) { + for (var r = 0; r < t.length; r += 2) { + var n = t[r] + , i = t[r + 1]; + t[r] = n * e[0] + i * e[2] + e[4], + t[r + 1] = n * e[1] + i * e[3] + e[5] + } + } + }; + function t(e, t, r) { + var n = [] + , i = 0 + , o = 0 + , a = 0; + while (1) { + var s = e.indexOf(t, o) + , c = e.indexOf(r, o); + if (-1 == s && -1 == c) + break; + -1 == c || -1 != s && s < c ? (0 == a && (n.push(e.slice(i, s).trim()), + i = s + 1), + a++, + o = s + 1) : (-1 == s || -1 != c && c < s) && (a--, + 0 == a && (n.push(e.slice(i, c).trim()), + i = c + 1), + o = c + 1) + } + return n + } + function r(e) { + for (var r = t(e, "{", "}"), n = {}, i = 0; i < r.length; i += 2) + for (var o = r[i].split(","), a = 0; a < o.length; a++) { + var s = o[a].trim(); + null == n[s] && (n[s] = ""), + n[s] += r[i + 1] + } + return n + } + function n(r) { + for (var n = t(r, "(", ")"), o = [1, 0, 0, 1, 0, 0], a = 0; a < n.length; a += 2) { + var s = o; + o = i(n[a], n[a + 1]), + e.concat(o, s) + } + return o + } + function i(t, r) { + for (var n = [1, 0, 0, 1, 0, 0], i = !0, o = 0; o < r.length; o++) { + var a = r.charAt(o); + "," == a || " " == a ? i = !0 : "." == a ? (i || (r = r.slice(0, o) + "," + r.slice(o), + o++), + i = !1) : "-" == a && o > 0 && "e" != r[o - 1] && (r = r.slice(0, o) + " " + r.slice(o), + o++, + i = !0) + } + if (r = r.split(/\s*[\s,]\s*/).map(parseFloat), + "translate" == t) + 1 == r.length ? e.translate(n, r[0], 0) : e.translate(n, r[0], r[1]); + else if ("scale" == t) + 1 == r.length ? e.scale(n, r[0], r[0]) : e.scale(n, r[0], r[1]); + else if ("rotate" == t) { + var s = 0 + , c = 0; + 1 != r.length && (s = r[1], + c = r[2]), + e.translate(n, -s, -c), + e.rotate(n, -Math.PI * r[0] / 180), + e.translate(n, s, c) + } else + "matrix" == t ? n = r : console.log("unknown transform: ", t); + return n + } + function o(e) { + var t = { + cmds: [], + crds: [] + }; + if (null == e) + return t; + var r = new DOMParser + , n = r["parseFromString"](e, "image/svg+xml") + , i = n.getElementsByTagName("svg")[0] + , o = i.getAttribute("viewBox"); + o = o ? o.trim().split(" ").map(parseFloat) : [0, 0, 1e3, 1e3], + a(i.children, t); + for (var s = 0; s < t.crds.length; s += 2) { + var c = t.crds[s] + , u = t.crds[s + 1]; + c -= o[0], + u -= o[1], + u = -u, + t.crds[s] = c, + t.crds[s + 1] = u + } + return t + } + function a(t, r, i) { + for (var o = 0; o < t.length; o++) { + var s = t[o] + , c = s.tagName + , d = s.getAttribute("fill"); + if (null == d && (d = i), + "g" == c) { + var l = { + crds: [], + cmds: [] + }; + a(s.children, l, d); + var f = s.getAttribute("transform"); + if (f) { + var h = n(f); + e.multArray(h, l.crds) + } + r.crds = r.crds.concat(l.crds), + r.cmds = r.cmds.concat(l.cmds) + } else if ("path" == c || "circle" == c || "ellipse" == c) { + var p; + if (r.cmds.push(d || "#000000"), + "path" == c && (p = s.getAttribute("d")), + "circle" == c || "ellipse" == c) { + for (var m = [0, 0, 0, 0], b = ["cx", "cy", "rx", "ry", "r"], g = 0; g < 5; g++) { + var y = s.getAttribute(b[g]); + y && (y = parseFloat(y), + g < 4 ? m[g] = y : m[2] = m[3] = y) + } + var v = m[0] + , S = m[1] + , w = m[2] + , C = m[3]; + p = ["M", v - w, S, "a", w, C, 0, 1, 0, 2 * w, 0, "a", w, C, 0, 1, 0, 2 * -w, 0].join(" ") + } + u(p, r), + r.cmds.push("X") + } else + "defs" == c || console.log(c, s) + } + } + function s(e) { + var t = [] + , r = 0 + , n = !1 + , i = "" + , o = "" + , a = "" + , s = 0; + while (r < e.length) { + var c = e.charCodeAt(r) + , u = e.charAt(r); + r++; + var d = 48 <= c && c <= 57 || "." == u || "-" == u || "+" == u || "e" == u || "E" == u; + n ? ("+" == u || "-" == u) && "e" != o || "." == u && -1 != i.indexOf(".") || d && ("a" == a || "A" == a) && (s % 7 == 3 || s % 7 == 4) ? (t.push(parseFloat(i)), + s++, + i = u) : d ? i += u : (t.push(parseFloat(i)), + s++, + "," != u && " " != u && (t.push(u), + a = u, + s = 0), + n = !1) : d ? (i = u, + n = !0) : "," != u && " " != u && (t.push(u), + a = u, + s = 0), + o = u + } + return n && t.push(parseFloat(i)), + t + } + function c(e, t, r) { + var n = t; + while (n < e.length) { + if ("string" == typeof e[n]) + break; + n += r + } + return (n - t) / r + } + function u(e, t) { + var r = s(e) + , n = 0 + , i = 0 + , o = 0 + , a = 0 + , u = 0 + , d = t.crds.length + , l = { + M: 2, + L: 2, + H: 1, + V: 1, + T: 2, + S: 4, + A: 7, + Q: 4, + C: 6 + } + , f = t.cmds + , h = t.crds; + while (n < r.length) { + var p = r[n]; + n++; + var m = p.toUpperCase(); + if ("Z" == m) + f.push("Z"), + i = a, + o = u; + else + for (var b = l[m], g = c(r, n, b), y = 0; y < g; y++) { + 1 == y && "M" == m && (p = p == m ? "L" : "l", + m = "L"); + var v = 0 + , S = 0; + if (p != m && (v = i, + S = o), + "M" == m) + i = v + r[n++], + o = S + r[n++], + f.push("M"), + h.push(i, o), + a = i, + u = o; + else if ("L" == m) + i = v + r[n++], + o = S + r[n++], + f.push("L"), + h.push(i, o); + else if ("H" == m) + i = v + r[n++], + f.push("L"), + h.push(i, o); + else if ("V" == m) + o = S + r[n++], + f.push("L"), + h.push(i, o); + else if ("Q" == m) { + var w = v + r[n++] + , C = S + r[n++] + , A = v + r[n++] + , _ = S + r[n++]; + f.push("Q"), + h.push(w, C, A, _), + i = A, + o = _ + } else if ("T" == m) { + var I = Math.max(h.length - ("Q" == f[f.length - 1] ? 4 : 2), d); + w = i + i - h[I], + C = o + o - h[I + 1], + A = v + r[n++], + _ = S + r[n++]; + f.push("Q"), + h.push(w, C, A, _), + i = A, + o = _ + } else if ("C" == m) { + w = v + r[n++], + C = S + r[n++], + A = v + r[n++], + _ = S + r[n++]; + var E = v + r[n++] + , T = S + r[n++]; + f.push("C"), + h.push(w, C, A, _, E, T), + i = E, + o = T + } else if ("S" == m) { + I = Math.max(h.length - ("C" == f[f.length - 1] ? 4 : 2), d), + w = i + i - h[I], + C = o + o - h[I + 1], + A = v + r[n++], + _ = S + r[n++], + E = v + r[n++], + T = S + r[n++]; + f.push("C"), + h.push(w, C, A, _, E, T), + i = E, + o = T + } else if ("A" == m) { + w = i, + C = o; + var x = r[n++] + , P = r[n++] + , k = r[n++] * (Math.PI / 180) + , D = r[n++] + , O = r[n++]; + A = v + r[n++], + _ = S + r[n++]; + if (A == i && _ == o && 0 == x && 0 == P) + continue; + var R = (w - A) / 2 + , M = (C - _) / 2 + , N = Math.cos(k) + , B = Math.sin(k) + , F = N * R + B * M + , j = -B * R + N * M + , K = x * x + , U = P * P + , L = F * F + , X = j * j + , z = (K * U - K * X - U * L) / (K * X + U * L) + , G = (D != O ? 1 : -1) * Math.sqrt(Math.max(z, 0)) + , W = G * (x * j) / P + , q = P * F * -G / x + , H = N * W - B * q + (w + A) / 2 + , V = B * W + N * q + (C + _) / 2 + , Y = function(e, t, r, n) { + var i = Math.sqrt(e * e + t * t) + , o = Math.sqrt(r * r + n * n) + , a = (e * r + t * n) / (i * o); + return (e * n - t * r >= 0 ? 1 : -1) * Math.acos(Math.max(-1, Math.min(1, a))) + } + , Q = (F - W) / x + , Z = (j - q) / P + , J = Y(1, 0, Q, Z) + , $ = Y(Q, Z, (-F - W) / x, (-j - q) / P); + $ %= 2 * Math.PI; + var ee = function(e, t, r, n, i, o, a) { + var s = function(e, t) { + var r = Math.sin(t) + , n = Math.cos(t) + , i = (t = e[0], + e[1]) + , o = e[2] + , a = e[3]; + e[0] = t * n + i * r, + e[1] = -t * r + i * n, + e[2] = o * n + a * r, + e[3] = -o * r + a * n + } + , c = function(e, t) { + for (var r = 0; r < t.length; r += 2) { + var n = t[r] + , i = t[r + 1]; + t[r] = e[0] * n + e[2] * i + e[4], + t[r + 1] = e[1] * n + e[3] * i + e[5] + } + } + , u = function(e, t) { + for (var r = 0; r < t.length; r++) + e.push(t[r]) + } + , d = function(e, t) { + u(e.cmds, t.cmds), + u(e.crds, t.crds) + }; + if (a) + while (o > i) + o -= 2 * Math.PI; + else + while (o < i) + o += 2 * Math.PI; + var l = (o - i) / 4 + , f = Math.cos(l / 2) + , h = -Math.sin(l / 2) + , p = (4 - f) / 3 + , m = 0 == h ? h : (1 - f) * (3 - f) / (3 * h) + , b = p + , g = -m + , y = f + , v = -h + , S = [p, m, b, g, y, v] + , w = { + cmds: ["C", "C", "C", "C"], + crds: S.slice(0) + } + , C = [1, 0, 0, 1, 0, 0]; + s(C, -l); + for (var A = 0; A < 3; A++) + c(C, S), + u(w.crds, S); + s(C, l / 2 - i), + C[0] *= n, + C[1] *= n, + C[2] *= n, + C[3] *= n, + C[4] = t, + C[5] = r, + c(C, w.crds), + c(e.ctm, w.crds), + d(e.pth, w) + } + , te = { + pth: t, + ctm: [x * N, x * B, -P * B, P * N, H, V] + }; + ee(te, 0, 0, 1, J, J + $, 0 == O), + i = A, + o = _ + } else + console.log("Unknown SVG command " + p) + } + } + } + return { + cssMap: r, + readTrnf: n, + svgToPath: u, + toPath: o + } + }(), + initHB: function(e, t) { + var r = function(e) { + var t = 0; + return 0 == (4294967168 & e) ? t = 1 : 0 == (4294965248 & e) ? t = 2 : 0 == (4294901760 & e) ? t = 3 : 0 == (4292870144 & e) && (t = 4), + t + }; + fetch(e).then((function(e) { + return e["arrayBuffer"]() + } + )).then((function(e) { + return WebAssembly["instantiate"](e) + } + )).then((function(e) { + console.log("HB ready"); + var n, o, a, s, c, u, d, l, f = e["instance"]["exports"], h = f["memory"]; + i["U"]["shapeHB"] = function() { + var e, t = function(e) { + for (var t = f["hb_buffer_get_length"](e), r = [], n = f["hb_buffer_get_glyph_infos"](e, 0) >>> 2, i = f["hb_buffer_get_glyph_positions"](e, 0) >>> 2, s = 0; s < t; ++s) { + var c = n + 5 * s + , u = i + 5 * s; + r.push({ + g: o[c + 0], + cl: o[c + 2], + ax: a[u + 0], + ay: a[u + 1], + dx: a[u + 2], + dy: a[u + 3] + }) + } + return r + }; + return function(i, p, m) { + var b = i["_data"] + , g = i["name"]["postScriptName"] + , y = h.buffer.byteLength + , v = 2 * b.length + 16 * p.length + 4e6; + if (y < v && h["grow"](4 + (v - y >>> 16)), + n = new Uint8Array(h.buffer), + o = new Uint32Array(h.buffer), + a = new Int32Array(h.buffer), + s != g && (null != c && (f["hb_blob_destroy"](c), + f["free"](u), + f["hb_face_destroy"](d), + f["hb_font_destroy"](l)), + u = f["malloc"](b.byteLength), + n.set(b, u), + c = f["hb_blob_create"](u, b.byteLength, 2, 0, 0), + d = f["hb_face_create"](c, 0), + l = f["hb_font_create"](d), + s = g), + null != window["TextEncoder"]) { + null == e && (e = new window["TextEncoder"]("utf8")); + var S = f["hb_buffer_create"]() + , w = e["encode"](p) + , C = w.length + , A = f["malloc"](C); + n.set(w, A), + f["hb_buffer_add_utf8"](S, A, C, 0, C), + f["free"](A), + f["hb_buffer_set_direction"](S, m ? 4 : 5), + f["hb_buffer_guess_segment_properties"](S), + f["hb_shape"](l, S, 0, 0); + var _ = t(S); + f["hb_buffer_destroy"](S); + var I = _.slice(0); + m || I.reverse(); + for (var E = 0, T = 0, x = 1; x < I.length; x++) { + var P = I[x] + , k = P["cl"]; + while (1) { + var D = p.codePointAt(E) + , O = r(D); + if (!(T + O <= k)) + break; + T += O, + E += D <= 65535 ? 1 : 2 + } + P["cl"] = E + } + return _ + } + alert("Your browser is too old. Please, update it.") + } + }(), + t() + } + )) + } + }; + var o = i; + (function(e) { + function t(e) { + return "number" === typeof e + } + function r(e) { + return t(e) && (0 | e) === e + } + function n(e) { + return e instanceof Array + } + function i(e) { + for (var r = 0; r < e.length; r++) + if (!t(e[r])) + return !1; + return !0 + } + function o(e, r) { + return t(e) ? e : r + } + function a(e, t) { + return "string" === typeof e ? e : t + } + function s(e, t) { + return "boolean" === typeof e ? e : t + } + function c(e) { + return 1 === e.dim("min") + } + function u(e) { + if (n(e)) + return e; + if (!c(e)) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Argument has to be vector"); + for (var t = e.dim("max") === e.rows() ? e.__getColumn(1) : e.__getRow(1), r = [], i = 1; i <= t.length; i++) + r.push(t[i - 1]); + return r + } + function d(e) { + return [].slice.call(e) + } + function l() { + throw new Error("This cannot be instantiated") + } + function f(e, t) { + this.name = "MatrixError", + this.code = e, + this.message = t, + this.toString = function() { + return this.name + " [" + this.code + "]: " + (this.message || "No message") + } + } + function h(e) { + var o, a, s = d(arguments), c = []; + return this.___get = function(e, t) { + return c[a * (e - 1) + t - 1] + } + , + this.___set = function(e, t, r) { + return c[a * (e - 1) + t - 1] = r, + this + } + , + this.rows = function() { + return o + } + , + this.columns = function() { + return a + } + , + this.___getElements = function() { + return c + } + , + function() { + if (1 === s.length && n(s[0]) && 0 !== s[0].length && n(s[0][0])) { + o = s[0].length, + a = -1; + for (var e = 0; e < s[0].length; e++) { + if (s[0][e].length !== a && -1 !== a) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of columns must be the same for all rows"); + if (!i(s[0][e])) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Elements must be numbers"); + a = Math.max(a, s[0][e].length), + c = c.concat(s[0][e]) + } + } else if (s.length >= 1 && s.length <= 3 && n(s[0]) && (0 === s[0].length || t(s[0][0]))) { + if (!i(s[0])) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Elements must be numbers"); + c = s[0]; + var u = s[1] + , d = s[2]; + if (t(u) || t(d)) + !t(u) && r(d) ? u = c.length / d : r(u) && !t(d) && (d = c.length / u); + else { + var h = Math.sqrt(c.length); + u = h, + d = h + } + if (!r(u) || !r(d)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS,"Array must represent square matrix if no size is given"); + o = u, + a = d + } else if (1 === s.length && r(s[0])) + o = s[0], + a = s[0], + c = l.repeat(o * a, 0); + else { + if (2 !== s.length || !r(s[0]) || !r(s[1])) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameters must match a supported signature"); + o = s[0], + a = s[1], + c = l.repeat(o * a, 0) + } + }(), + this + } + function p(e) { + var t, i, o = d(arguments), a = [], s = [], c = []; + return this.___get = function(e, t) { + for (var r = c[e - 1]; r < c[e]; r++) + if (s[r] === t) + return a[r]; + return 0 + } + , + this.___set = function(e, t, r) { + for (var n, i = !1, o = c[e - 1]; o <= c[e]; o++) + if (n = o, + s[o] === t && o !== c[e]) { + i = !0; + break + } + if (i || 0 === r) { + if (i && 0 !== r) + a.splice(n, 1, r), + s.splice(n, 1, t); + else if (i) { + for (u = e; u < c.length; u++) + c[u] -= 1; + a.splice(n, 1), + s.splice(n, 1) + } + } else { + for (var u = e; u < c.length; u++) + c[u] += 1; + a.splice(n, 0, r), + s.splice(n, 0, t) + } + return this + } + , + this.___getElements = function() { + return a + } + , + this.___getColumnIndicator = function() { + return s + } + , + this.___getRowPointer = function() { + return c + } + , + this.rows = function() { + return t + } + , + this.columns = function() { + return i + } + , + function() { + if (o.length >= 1 && o.length <= 2 && r(o[0]) && (1 === o.length || r(o[1]))) + t = o[0], + i = o[1] || t, + a = [], + s = [], + c = l.repeat(t + 1, 0); + else { + if (!(5 === o.length && r(o[0]) && r(o[1]) && n(o[2]) && n(o[3]) && n(o[4]))) { + if (1 === o.length && o[0]instanceof b) + return o[0].build(); + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameters must match a supported signature") + } + if (t = o[0], + i = o[1], + a = o[2], + s = o[3], + c = o[4], + -1 !== a.indexOf(0)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Values must not be 0"); + if (t != c.length - 1) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS,"Number of rows is too small"); + if (a.length !== s.length) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Arrays for values and column indicators have to be the same size"); + if (Math.max.apply(this, s) > i) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of columns has to be bigger than the biggest column index") + } + }(), + this + } + function m(e) { + d(arguments); + var t, r = []; + return this.___get = function(e, n) { + return r[t ? e - 1 : n - 1] + } + , + this.___set = function(e, n, i) { + return r[t ? e - 1 : n - 1] = i, + this + } + , + this.rows = function() { + return t ? r.length : 1 + } + , + this.columns = function() { + return t ? 1 : r.length + } + , + this + } + function b() { + var e, n, i = []; + function a(e, t, r) { + i.push({ + row: e, + column: t, + value: r + }) + } + this.size = function(t, r) { + return e = t, + n = o(r, t), + this + } + , + this.set = function(o, s, c) { + if (!r(e) || !r(n)) + throw new f(f.ErrorCodes.SIZE_NOT_GIVEN,"Size has to be specified first"); + if (!t(c)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Value is not numeric"); + var u = i.filter((function(e) { + return e.row === o && e.column === s + } + )).length; + if (0 !== u) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Cannot set same entry multiple times"); + if (o > e || s > n) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + return 0 !== c && a(o, s, c), + this + } + , + this.build = function() { + i.sort((function(e, t) { + return e.row != t.row ? e.row < t.row ? -1 : 1 : e.column != t.column ? e.column < t.column ? -1 : 1 : 0 + } + )); + for (var t = [], r = l.repeat(e + 1, 0), o = [], a = 1, s = 0; s < i.length; s++) { + var c = i[s]; + if (t[s] = c.value, + o[s] = c.column, + 0 === r[c.row]) + for (var u = a + 1; u <= c.row; u++) + r[u] = r[u - 1]; + r[c.row]++, + a = c.row + } + return r[e] = o.length, + new p(e,n,t,o,r) + } + } + f.ErrorCodes = { + INVALID_PARAMETERS: "Invalid parameters", + OUT_OF_BOUNDS: "Out of bounds", + DIMENSION_MISMATCH: "Dimension mismatch", + MATRIX_IS_SINGULAR: "Matrix is singular", + UNKNOWN_TYPE: "Unknown type", + SIZE_NOT_GIVEN: "Size not given" + }, + h.prototype.get = function(e, t) { + if (!this.isInRange(e, t)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + return this.___get(e, t) + } + , + h.prototype.set = function(e, r, n) { + if (!this.isInRange(e, r)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + if (!t(n)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Value has to be a number"); + return this.___set(e, r, n) + } + , + h.prototype.getRow = function(e) { + if (!this.isInRange(e, null)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + return this.__getRow(e) + } + , + h.prototype.__getRow = function(e) { + for (var t = [], r = this.columns(), n = 1; n <= r; n++) + t.push(this.___get(e, n)); + return t + } + , + h.prototype.setRow = function(e, t) { + if (t = u(t), + !this.isInRange(e, null)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + if (t.length !== this.columns()) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of columns in row."); + return this.__setRow(e, t) + } + , + h.prototype.__setRow = function(e, t) { + for (var r = this.columns(), n = 1; n <= r; n++) + this.___set(e, n, t[n - 1]); + return this + } + , + h.prototype.getColumn = function(e) { + if (!this.isInRange(null, e)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + return this.__getColumn(e) + } + , + h.prototype.__getColumn = function(e) { + for (var t = [], r = this.rows(), n = 1; n <= r; n++) + t.push(this.___get(n, e)); + return t + } + , + h.prototype.setColumn = function(e, t) { + if (t = u(t), + !this.isInRange(null, e)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + if (t.length !== this.rows()) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of rows in column"); + return this.__setColumn(e, t) + } + , + h.prototype.__setColumn = function(e, t) { + for (var r = this.rows(), n = 1; n <= r; n++) + this.___set(n, e, t[n - 1]); + return this + } + , + h.prototype.isSameSizeAs = function(e) { + return this.rows() === e.rows() && this.columns() === e.columns() + } + , + h.prototype.isSquare = function() { + return this.rows() === this.columns() + } + , + h.prototype.isSymmetric = function() { + if (!this.isSquare()) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); + for (var e = this.rows(), t = 2; t <= e; t++) + for (var r = 1; r < t; r++) + if (this.___get(t, r) !== this.___get(r, t)) + return !1; + return !0 + } + , + h.prototype.isTriangular = function(e) { + if (e = a(e, l.options.isTriangular.mode), + !this.isSquare()) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); + switch (e.toLowerCase()) { + case "lower": + return this.__isTriangular(!1); + case "upper": + return this.__isTriangular(!0); + case "both": + return this.__isTriangular(!0) || this.__isTriangular(!1); + default: + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Mode not supported") + } + } + , + h.prototype.__isTriangular = function(e) { + for (var t, r, n = e ? 1 : -1, i = this.rows(), o = 1; o < i; o++) { + t = this.diag(n * o), + r = t.length; + for (var a = 0; a < r; a++) + if (0 !== t[a]) + return !1 + } + return !0 + } + , + h.prototype.copy = function() { + return new h(this.toArray(),this.rows(),this.columns()) + } + , + h.prototype.size = function() { + return this.rows() * this.columns() + } + , + h.prototype.dim = function(e) { + switch (e) { + case 1: + case "rows": + return this.rows(); + case 2: + case "columns": + return this.columns(); + case "max": + return Math.max(this.rows(), this.columns()); + case "min": + return Math.min(this.rows(), this.columns()); + default: + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must match a known value") + } + } + , + h.prototype.add = function(e) { + var t = this.rows() + , r = this.columns(); + if (arguments.length > 1) { + var n = d(arguments); + return this.add.apply(this.add(n.shift()), n) + } + if (!this.isSameSizeAs(e)) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); + for (var i, o, a = new h(t,r), s = 1; s <= t; s++) { + i = this.__getRow(s), + o = e.__getRow(s); + for (var c = 0; c < r; c++) + i[c] += o[c]; + a.__setRow(s, i) + } + return a + } + , + h.prototype.subtract = function(e) { + var t = this.rows() + , r = this.columns(); + if (arguments.length > 1) { + var n = d(arguments); + return this.subtract.apply(this.subtract(n.shift()), n) + } + if (!this.isSameSizeAs(e)) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); + for (var i, o, a = new h(t,r), s = 1; s <= t; s++) { + i = this.__getRow(s), + o = e.__getRow(s); + for (var c = 0; c < r; c++) + i[c] -= o[c]; + a.__setRow(s, i) + } + return a + } + , + h.prototype.scale = function(e) { + if (!t(e)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be a number"); + var r = this.rows() + , n = this.columns(); + return 0 === e ? new h(r,n) : 1 === e ? this : this.fun((function(t) { + return e * t + } + )) + } + , + h.prototype.multiply = function(e) { + var t = this.rows() + , r = this.columns() + , n = e.columns(); + if (r !== e.rows()) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Inner dimensions must match"); + for (var i = new h(t,n), o = 1; o <= t; o++) + for (var a = 1; a <= n; a++) { + for (var s = 0, c = this.__getRow(o), u = e.__getColumn(a), d = 0; d < r; d++) + s += c[d] * u[d]; + i.___set(o, a, s) + } + return i + } + , + h.prototype.transpose = function() { + for (var e = this.rows(), t = new h(this.columns(),e), r = 1; r <= e; r++) + t.__setColumn(r, this.__getRow(r)); + return t + } + , + h.prototype.trace = function() { + if (!this.isSquare()) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); + for (var e = this.rows(), t = 0, r = 1; r <= e; r++) + t += this.___get(r, r); + return t + } + , + h.prototype.decomposeLU = function() { + var e, t, r, n, i, o, a, s, c, u, d = 0, l = this.copy(), h = this.rows(), p = this.columns(); + for (r = 1; r <= h; r++) { + for (a = 0, + s = -1, + i = l.__getColumn(r), + e = r; e <= h; e++) + c = Math.abs(i[e - 1]), + c >= s && (a = e, + s = c); + if (0 === i[a - 1]) + throw new f(f.ErrorCodes.MATRIX_IS_SINGULAR); + for (a !== r && (u = l.__getRow(a), + l.__setRow(a, l.__getRow(r)), + l.__setRow(r, u), + d++), + n = l.__getRow(r), + e = r + 1; e <= h; e++) { + for (o = l.__getRow(e), + t = r; t < p; t++) + o[t] = o[t] - n[t] * o[r - 1] / n[r - 1]; + o[r - 1] = 0, + l.__setRow(e, o) + } + } + return l.swappedRows = d, + l + } + , + h.prototype.det = function() { + var e, t, r, n = this.rows(); + if (!this.isSquare()) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); + if (this.isTriangular()) + for (t = 1, + r = this.diag(), + e = 0; e < n; e++) + t *= r[e]; + else { + try { + var i = this.decomposeLU() + } catch (o) { + if (o.code && o.code === f.ErrorCodes.MATRIX_IS_SINGULAR) + return 0; + throw o + } + for (t = Math.pow(-1, i.swappedRows), + r = i.diag(), + e = 0; e < n; e++) + t *= r[e] + } + return t + } + , + h.prototype.inverse = function() { + if (!this.isSquare()) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); + var e, t, r, n, i, o, a, s, c, u = this.augment(h.eye(this.rows())); + try { + for (u = u.decomposeLU(), + s = u.rows(), + c = u.columns(), + n = s; n > 1; n--) { + for (t = u.__getRow(n - 1), + e = u.__getRow(n), + a = t[n - 1] / e[n - 1], + r = [], + o = 0; o < c; o++) + r[o] = t[o] - e[o] * a; + u.__setRow(n - 1, r) + } + for (i = 1; i <= s; i++) { + for (e = u.__getRow(i), + r = [], + o = 0; o < c; o++) + r[o] = e[o] / e[i - 1]; + u.__setRow(i, r) + } + } catch (d) { + throw new f(f.ErrorCodes.MATRIX_IS_SINGULAR) + } + return u.submatrix(1, s, this.columns() + 1, c) + } + , + h.prototype.submatrix = function(e, t, r, n) { + if (!this.isInRange(e, r) || !this.isInRange(t, n) || e > t || r > n) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + for (var i = t - e + 1, o = n - r + 1, a = new h(i,o), s = e; s <= t; s++) + a.__setRow(s - e + 1, this.__getRow(s).slice(r - 1, n)); + return a + } + , + h.prototype.augment = function(e) { + var t = this.rows() + , r = this.columns() + , n = e.columns(); + if (t !== e.rows()) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of rows must match"); + for (var i = new h(t,r + n), o = 1; o <= r; o++) + i.__setColumn(o, this.__getColumn(o)); + for (var a = 1; a <= n; a++) + i.__setColumn(a + r, e.__getColumn(a)); + return i + } + , + h.prototype.round = function() { + return this.roundTo(0) + } + , + h.prototype.roundTo = function(e) { + e = o(e, l.options.roundTo.digits); + var t = Math.pow(10, e); + return this.fun((function(e) { + return Math.round(e * t) / t + } + )) + } + , + h.prototype.abs = function() { + return this.fun((function(e) { + return Math.abs(e) + } + )) + } + , + h.prototype.addRow = function(e) { + e = u(e); + for (var t = this.rows(), r = new h(t + 1,this.columns()), n = 1; n <= t; n++) + r.__setRow(n, this.__getRow(n)); + return r.__setRow(t + 1, e), + r + } + , + h.prototype.addColumn = function(e) { + return this.copy().augment(new h(u(e),null,1)) + } + , + h.prototype.contains = function(e, r) { + r = o(r, 0); + var n, i = this.rows(), a = this.columns(); + if (!t(e) || !t(r)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be a number"); + for (var s = 1; s <= i; s++) { + n = this.__getRow(s); + for (var c = 0; c < a; c++) + if (0 === r) { + if (n[c] === e) + return !0 + } else if (Math.abs(n[c] - e) <= r) + return !0 + } + return !1 + } + , + h.prototype.stringify = function(e, t) { + e = a(e, l.options.stringify.rowSeparator), + t = a(t, l.options.stringify.columnSeparator); + for (var r, n = [], i = this.rows(), o = 1; o <= i; o++) + r = this.__getRow(o), + n.push(r.join(t)); + return n.join(e) + } + , + h.prototype.equals = function(e) { + var t, r, n = this.rows(), i = this.columns(); + if (!this.isSameSizeAs(e)) + return !1; + for (var o = 1; o <= n; o++) { + t = this.__getRow(o), + r = e.__getRow(o); + for (var a = 0; a < i; a++) + if (t[a] !== r[a]) + return !1 + } + return !0 + } + , + h.prototype.fun = function(e, t) { + if (t = t || l.filters.all, + "function" !== typeof e) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Applicator must be a function"); + if ("function" !== typeof t) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Filter must be a function"); + for (var r, n, i = this.rows(), o = this.columns(), a = new h(i,o), s = 1; s <= i; s++) { + n = this.__getRow(s); + for (var c = 1; c <= o; c++) + r = n[c - 1], + t(r, s, c) && (n[c - 1] = e(r, s, c)); + a.__setRow(s, n) + } + return a + } + , + h.prototype.spfun = function(e) { + return this.fun(e, l.filters.nonZero) + } + , + h.prototype.pw_exp = function() { + return this.fun(l.applicators.exp, null) + } + , + h.prototype.pw_pow = function(e) { + return this.fun((function(t) { + return Math.pow(t, e) + } + ), null) + } + , + h.prototype.norm = function(e, t) { + switch (e = a(e, l.options.norm.which), + t = t || {}, + e.toLowerCase()) { + case "p": + case "pnorm": + return this.pnorm(Number(t)); + case "frobenius": + return this.pnorm(2); + case "rows": + case "rowsum": + return this.rownorm(); + case "columns": + case "columnsum": + return this.columnnorm(); + case "max": + return this.maxnorm(); + default: + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Norm not supported") + } + } + , + h.prototype.pnorm = function(e) { + if (!r(e)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be an integer"); + for (var t, n = 0, i = this.rows(), o = this.columns(), a = 1; a <= i; a++) { + t = this.__getRow(a); + for (var s = 0; s < o; s++) + n += Math.pow(Math.abs(t[s]), e) + } + return Math.pow(n, 1 / e) + } + , + h.prototype.maxnorm = function() { + for (var e, t = 0, r = this.rows(), n = this.columns(), i = 1; i <= r; i++) { + e = this.__getRow(i); + for (var o = 0; o < n; o++) + t = Math.max(t, Math.abs(e[o])) + } + return t + } + , + h.prototype.rownorm = function() { + for (var e = 0, t = this.rows(), r = 1; r <= t; r++) + e = Math.max(e, this.__getRow(r).toMatrix(1).pnorm(1)); + return e + } + , + h.prototype.columnnorm = function() { + for (var e = 0, t = this.columns(), r = 1; r <= t; r++) + e = Math.max(e, this.__getColumn(r).toMatrix(null, 1).pnorm(1)); + return e + } + , + h.prototype.diag = function(e) { + e = o(e, 0); + var t = [] + , r = -Math.min(e, 0) + , n = Math.max(e, 0) + , i = 0 === r ? this.columns() - n : this.rows() - r; + if (i <= 0) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + for (var a = 1; a <= i; a++) + t.push(this.___get(a + r, a + n)); + return t + } + , + h.prototype.isInRange = function(e, r) { + return (!t(e) || e >= 1 && e <= this.rows()) && (!t(r) || r >= 1 && r <= this.columns()) + } + , + h.prototype.toArray = function() { + return d(this.___getElements()) + } + , + h.zeros = function(e, t) { + return t = o(t, e), + new h(e,t) + } + , + h.ones = function(e, t) { + t = o(t, e); + for (var r = new h(e,t), n = 1; n <= e; n++) + for (var i = 1; i <= t; i++) + r.___set(n, i, 1); + return r + } + , + h.eye = function(e) { + for (var t = new h(e,e), r = 1; r <= e; r++) + t.___set(r, r, 1); + return t + } + , + h.diag = function(e, t) { + e = u(e), + t = o(t, 0); + for (var r = new h(e.length + Math.abs(t)), n = -Math.min(t, 0), i = Math.max(t, 0), a = 1; a <= e.length; a++) + r.___set(a + n, a + i, e[a - 1]); + return r + } + , + h.random = function(e, t, r, n, i) { + t = o(t, e), + r = o(r, l.options.random.minVal), + n = o(n, l.options.random.maxVal), + i = s(i, l.options.random.onlyInteger); + for (var a, c = new h(e,t), u = n - r + (i ? 1 : 0), d = 1; d <= e; d++) + for (var f = 1; f <= t; f++) + a = r + Math.random() * u, + i && (a |= 0), + c.___set(d, f, a); + return c + } + , + p.prototype.get = function(e, t) { + if (!this.isInRange(e, t)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + return this.___get(e, t) + } + , + p.prototype.set = function(e, r, n) { + if (!this.isInRange(e, r)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + if (!t(n)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Value has to be a number"); + return this.___set(e, r, n) + } + , + p.prototype.getRow = function(e) { + if (!this.isInRange(e, null)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + return this.__getRow(e) + } + , + p.prototype.__getRow = function(e) { + for (var t = l.repeat(this.columns(), 0), r = this.___getRowPointer(), n = this.___getColumnIndicator(), i = this.___getElements(), o = r[e - 1]; o < r[e]; o++) + t[n[o] - 1] = i[o]; + return t + } + , + p.prototype.setRow = function(e, t) { + if (!this.isInRange(e, null)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + if (t.length !== this.columns()) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of columns in row."); + return this.__setRow(e, t) + } + , + p.prototype.__setRow = function(e, t) { + for (var r = this.columns(), n = 1; n <= r; n++) + this.___set(e, n, t[n - 1]); + return this + } + , + p.prototype.getColumn = function(e) { + if (!this.isInRange(null, e)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + return this.__getColumn(e) + } + , + p.prototype.__getColumn = function(e) { + for (var t = [], r = this.rows(), n = 1; n <= r; n++) + t.push(this.___get(n, e)); + return t + } + , + p.prototype.setColumn = function(e, t) { + if (!this.isInRange(null, e)) + throw new f(f.ErrorCodes.OUT_OF_BOUNDS); + if (t.length !== this.rows()) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Wrong number of rows in column"); + return this.__setColumn(e, t) + } + , + p.prototype.__setColumn = function(e, t) { + for (var r = this.rows(), n = 1; n <= r; n++) + this.___set(n, e, t[n - 1]); + return this + } + , + p.prototype.isSameSizeAs = function(e) { + return this.rows() === e.rows() && this.columns() === e.columns() + } + , + p.prototype.isSquare = function() { + return this.rows() === this.columns() + } + , + p.prototype.isSymmetric = function() { + if (!this.isSquare()) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrix must be square"); + for (var e = this.rows(), t = 2; t <= e; t++) + for (var r = 1; r < t; r++) + if (this.___get(t, r) !== this.___get(r, t)) + return !1; + return !0 + } + , + p.prototype.dim = function(e) { + switch (e) { + case 1: + case "rows": + return this.rows(); + case 2: + case "columns": + return this.columns(); + case "max": + return Math.max(this.rows(), this.columns()); + case "min": + return Math.min(this.rows(), this.columns()); + default: + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must match a known value") + } + } + , + p.prototype.add = function(e) { + var t = this.rows() + , r = this.columns(); + if (arguments.length > 1) { + var n = d(arguments); + return this.add.apply(this.add(n.shift()), n) + } + if (!this.isSameSizeAs(e)) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); + for (var i, o, a = (new b).size(t, r), s = 1; s <= t; s++) { + i = this.__getRow(s), + o = e.__getRow(s); + for (var c = 1; c <= r; c++) + a.set(s, c, i[c - 1] + o[c - 1]) + } + return a.build() + } + , + p.prototype.subtract = function(e) { + var t = this.rows() + , r = this.columns(); + if (arguments.length > 1) { + var n = d(arguments); + return this.subtract.apply(this.subtract(n.shift()), n) + } + if (!this.isSameSizeAs(e)) + throw new f(f.ErrorCodes.DIMENSION_MISMATCH,"Matrices must be of the same size"); + for (var i, o, a = (new b).size(t, r), s = 1; s <= t; s++) { + i = this.__getRow(s), + o = e.__getRow(s); + for (var c = 1; c <= r; c++) + a.set(s, c, i[c - 1] - o[c - 1]) + } + return a.build() + } + , + p.prototype.scale = function(e) { + if (!t(e)) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Parameter must be a number"); + var r = this.rows() + , n = this.columns(); + if (0 === e) + return new p(r,n); + if (1 === e) + return this; + for (var i = d(this.___getElements()), o = 0; o < i.length; o++) + i[o] *= e; + return new p(r,n,i,d(this.___getColumnIndicator()),d(this.___getRowPointer())) + } + , + p.prototype.copy = function() { + return new p(this.rows(),this.columns(),d(this.___getElements()),d(this.___getColumnIndicator()),d(this.___getRowPointer())) + } + , + p.prototype.equals = function(e) { + if (!this.isSameSizeAs(e)) + return !1; + for (var t = this.___getElements(), r = e.___getElements(), n = this.___getColumnIndicator(), i = e.___getColumnIndicator(), o = 0; o < t.length; o++) + if (t[o] !== r[o] || n[o] !== i[o]) + return !1; + for (var a = this.___getRowPointer(), s = e.___getRowPointer(), c = 0; c < a.length; c++) + if (a[c] !== s[c]) + return !1; + return !0 + } + , + p.prototype.stringify = function(e, t) { + e = a(e, l.options.stringify.rowSeparator), + t = a(t, l.options.stringify.columnSeparator); + for (var r, n = [], i = this.rows(), o = this.columns(), s = 1; s <= i; s++) { + r = []; + for (var c = 1; c <= o; c++) + r[c - 1] = this.___get(s, c); + n.push(r.join(t)) + } + return n.join(e) + } + , + p.prototype.isInRange = function(e, r) { + return (!t(e) || e >= 1 && e <= this.rows()) && (!t(r) || r >= 1 && r <= this.columns()) + } + , + p.zeros = function(e, t) { + return t = o(t, e), + new p(e,t) + } + , + p.eye = function(e) { + var t = l.repeat(e, 1) + , r = l.linspace(1, e) + , n = l.linspace(0, e); + return new p(e,e,t,r,n) + } + , + p.diag = function(e, t) { + e = u(e), + t = o(t, 0); + for (var r = (new b).size(e.length + Math.abs(t)), n = -Math.min(t, 0), i = Math.max(t, 0), a = 1; a <= e.length; a++) + r.set(a + n, a + i, e[a - 1]); + return r.build() + } + , + l.options = { + stringify: { + rowSeparator: "\r\n", + columnSeparator: "\t" + }, + isTriangular: { + mode: "both" + }, + roundTo: { + digits: 0 + }, + norm: { + which: "max" + }, + random: { + minVal: 0, + maxVal: 1, + onlyInteger: !0 + } + }, + l.linspace = function(e, t, r) { + r = o(r, 1); + for (var n = [], i = e; i <= t; i += r) + n.push(i); + return n + } + , + l.repeat = function(e, t) { + for (var r = [], n = 1; n <= e; n++) + r[n - 1] = t; + return r + } + , + l.filters = { + all: function() { + return !0 + }, + nonZero: function(e) { + return 0 !== e + }, + diag: function(e, t, r) { + return t === r + } + }, + l.applicators = { + exp: function(e) { + return Math.exp(e) + }, + square: function(e) { + return e * e + } + }, + Array.prototype.toMatrix = function(e, t) { + return new h(this,e,t) + } + , + Array.prototype.toVector = function(e) { + return e = s(e, !1), + new h(this,e ? 1 : this.length,e ? this.length : 1) + } + , + String.prototype.toMatrix = function(e, t) { + e = a(e, "\r\n"), + t = a(t, "\t"); + for (var r, n = this.split(e), i = 0, o = new h(0), s = 0; s < n.length; s++) { + if (r = n[s].split(t), + 0 === i && (i = r.length, + o = new h(n.length,i)), + r.length !== i) + throw new f(f.ErrorCodes.INVALID_PARAMETERS,"Number of columns is inconsistent"); + for (var c = 1; c <= i; c++) + o.___set(s + 1, c, Number(r[c - 1])) + } + return o + } + , + e.Matrix = h, + e.SparseMatrix = p, + e.Vector = m, + e.MatrixUtils = l, + e.SparseBuilder = b + } + )(window); + var a = Matrix; + function s(e) { + return s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } + : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + , + s(e) + } + function c(e, t) { + var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (!r) { + if (Array.isArray(e) || (r = u(e)) || t && e && "number" === typeof e.length) { + r && (e = r); + var n = 0 + , i = function() {}; + return { + s: i, + n: function() { + return n >= e.length ? { + done: !0 + } : { + done: !1, + value: e[n++] + } + }, + e: function(e) { + throw e + }, + f: i + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + var o, a = !0, s = !1; + return { + s: function() { + r = r.call(e) + }, + n: function() { + var e = r.next(); + return a = e.done, + e + }, + e: function(e) { + s = !0, + o = e + }, + f: function() { + try { + a || null == r.return || r.return() + } finally { + if (s) + throw o + } + } + } + } + function u(e, t) { + if (e) { + if ("string" === typeof e) + return d(e, t); + var r = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === r && e.constructor && (r = e.constructor.name), + "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? d(e, t) : void 0 + } + } + function d(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var r = 0, n = new Array(t); r < t; r++) + n[r] = e[r]; + return n + } + var l = function(e, t, r) { + var i, o = r[Object.keys(r)[0]]["json"]["ofd:Area"]; + if (o) { + var a = o["ofd:PhysicalBox"]; + if (a) + i = a; + else { + var s = o["ofd:ApplicationBox"]; + if (s) + i = s; + else { + var c = o["ofd:ContentBox"]; + c && (i = c) + } + } + } else { + var u = t["ofd:CommonData"]["ofd:PageArea"]; + "undefined" === typeof u && (u = t["ofd:CommonData"]["PageArea"]); + var d = u["ofd:PhysicalBox"]; + if ("undefined" === typeof d && (d = u["PhysicalBox"]), + d) + i = d; + else { + var l = u["ofd:ApplicationBox"]; + if (l) + i = l; + else { + var f = u["ofd:ContentBox"]; + f && (i = f) + } + } + } + var h = i.split(" ") + , p = ((e - 30) / parseFloat(h[2])).toFixed(1) / 96 * 25.4; + return Object(n["m"])(p), + Object(n["n"])(p), + i = Object(n["k"])(i), + i = Object(n["d"])(i), + i + } + , f = function(e, t) { + var r, i = t[Object.keys(t)[0]]["json"]["ofd:Area"]; + if (i) { + var o = i["ofd:PhysicalBox"]; + if (o) + r = o; + else { + var a = i["ofd:ApplicationBox"]; + if (a) + r = a; + else { + var s = i["ofd:ContentBox"]; + s && (r = s) + } + } + } else { + var c = e["ofd:CommonData"]["ofd:PageArea"] + , u = c["ofd:PhysicalBox"]; + if (u) + r = u; + else { + var d = c["ofd:ApplicationBox"]; + if (d) + r = d; + else { + var l = c["ofd:ContentBox"]; + l && (r = l) + } + } + } + return r = Object(n["k"])(r), + r = Object(n["d"])(r), + r + } + , h = function(e, t, r, i, o, a, s) { + var u = Object.keys(t)[0] + , d = t[u]["json"]["ofd:Template"]; + if (d) { + var l = []; + if (r[d["@_TemplateID"]]) { + var f = r[d["@_TemplateID"]]["json"]["ofd:Content"]["ofd:Layer"]; + l = l.concat(f) + } + var h, g = c(l); + try { + for (g.s(); !(h = g.n()).done; ) { + var y = h.value; + y && b(e, i, o, a, s, y, !1, null, null, null, !0) + } + } catch (B) { + g.e(B) + } finally { + g.f() + } + } + if (t[u]["json"]["ofd:Content"]) { + var S = t[u]["json"]["ofd:Content"]["ofd:Layer"] + , w = []; + w = w.concat(S); + var C, A = c(w); + try { + for (A.s(); !(C = A.n()).done; ) { + var _ = C.value; + _ && b(e, i, o, a, s, _, !1) + } + } catch (B) { + A.e(B) + } finally { + A.f() + } + } + if (t[u].stamp) { + var I, E = t[u].json.pfIndex, T = c(t[u].stamp); + try { + for (T.s(); !(I = T.n()).done; ) { + var x = I.value; + if ("ofd" === x.type) + m(e, x.obj.pages, x.obj.tpls, !0, x.stamp.stampAnnot, x.obj.fontResObj, x.obj.drawParamResObj, x.obj.multiMediaResObj, s, x.stamp.sealObj.SES_Signature, x.stamp.signedInfo, E); + else if ("png" === x.type) { + var P = Object(n["d"])(x.obj.boundary) + , k = (Array.isArray(x.stamp.stampAnnot) ? x.stamp.stampAnnot[0]["@_ID"] : x.stamp.stampAnnot["@_ID"]) + E + , D = v(e.style.width, e.style.height, x.obj.img, P, x.obj.clip, !0, x.stamp.sealObj.SES_Signature, x.stamp.signedInfo, k); + e.appendChild(D) + } + } + } catch (B) { + T.e(B) + } finally { + T.f() + } + } + if (t[u].annotation) { + var O, R = t[u].json.pfIndex, M = c(t[u].annotation); + try { + for (M.s(); !(O = M.n()).done; ) { + var N = O.value; + p(e, N, i, o, a, s, R) + } + } catch (B) { + M.e(B) + } finally { + M.f() + } + } + } + , p = function(e, t, r, i, o, a, s) { + var c = document.createElement("div"); + c.setAttribute("style", "overflow: hidden;z-index:0;position:relative;"); + var u = t["appearance"]["@_Boundary"]; + if (u) { + var d = Object(n["d"])(Object(n["k"])(u)); + c.setAttribute("style", "overflow: hidden;z-index:0;position:absolute; left: ".concat(d.x, "px; top: ").concat(d.y, "px; width: ").concat(d.w, "px; height: ").concat(d.h, "px")) + } else + c.setAttribute("style", "overflow: visible;z-index:".concat(t["@_ID"] + s, ";position:absolute; left: 0px; top: 0px; width: 1px; height: 1px")); + var l = t["appearance"]; + b(c, r, i, o, a, l, !1), + e.appendChild(c) + } + , m = function(e, t, r, i, o, a, s, u, d, l, f, h) { + var p, m = c(t); + try { + for (m.s(); !(p = m.n()).done; ) { + var g = p.value + , y = Object.keys(g)[0] + , v = { + x: 0, + y: 0, + w: 0, + h: 0 + }; + i && o && (v = o.boundary); + var S = Object(n["d"])(v) + , w = document.createElement("div"); + w.setAttribute("name", "seal_img_div"), + w.setAttribute("style", "z-index:".concat(h + 1e4, ";cursor: pointer; position:relative; left: ").concat(S.x, "px; top: ").concat(S.y, "px; width: ").concat(S.w, "px; height: ").concat(S.h, "px")), + w.setAttribute("data-ses-signature", "".concat(JSON.stringify(l))), + w.setAttribute("data-signed-info", "".concat(JSON.stringify(f))); + var C = g[y]["json"]["ofd:Template"]; + if (C) { + var A = r[C["@_TemplateID"]]["json"]["ofd:Content"]["ofd:Layer"] + , _ = []; + _ = _.concat(A); + var I, E = c(_); + try { + for (E.s(); !(I = E.n()).done; ) { + var T = I.value; + T && b(w, a, s, u, d, T, i) + } + } catch (R) { + E.e(R) + } finally { + E.f() + } + } + var x = g[y]["json"]["ofd:Content"]["ofd:Layer"] + , P = []; + P = P.concat(x); + var k, D = c(P); + try { + for (D.s(); !(k = D.n()).done; ) { + var O = k.value; + O && b(w, a, s, u, d, O, i) + } + } catch (R) { + D.e(R) + } finally { + D.f() + } + e.appendChild(w) + } + } catch (R) { + m.e(R) + } finally { + m.f() + } + } + , b = function e(t, r, i, o, a, s, u, d, l, f, h) { + var p = null + , m = null + , b = Object(n["e"])(.353) + , y = s["@_DrawParam"]; + if (y && Object.keys(i).length > 0 && i[y]) { + if (i[y]["relative"]) { + var v = i[y]["relative"]; + i[v]["FillColor"] && (p = Object(n["i"])(i[v]["FillColor"])), + i[v]["StrokeColor"] && (m = Object(n["i"])(i[v]["StrokeColor"])), + i[v]["LineWidth"] && (b = Object(n["e"])(i[v]["LineWidth"])) + } + i[y]["FillColor"] && (p = Object(n["i"])(i[y]["FillColor"])), + i[y]["StrokeColor"] && (m = Object(n["i"])(i[y]["StrokeColor"])), + i[y]["LineWidth"] && (b = Object(n["e"])(i[y]["LineWidth"])) + } + var C = s["ofd:ImageObject"] + , A = []; + A = A.concat(C); + var _, I = c(A); + try { + for (I.s(); !(_ = I.n()).done; ) { + var E = _.value; + if (E) { + var T = E["@_ResourceID"]; + if (null === o[T] || void 0 === o[T]) + continue; + var x = g(t.style.width, t.style.height, o, E, u, l, h); + t.appendChild(x) + } + } + } catch (oe) { + I.e(oe) + } finally { + I.f() + } + var P = s["ofd:PathObject"] + , k = []; + k = k.concat(P); + var D, O = c(k); + try { + for (O.s(); !(D = O.n()).done; ) { + var R = D.value; + if (R) { + var M = w(i, R, p, m, b, u, d, l, f); + t.appendChild(M) + } + } + } catch (oe) { + O.e(oe) + } finally { + O.f() + } + var N = s["ofd:TextObject"] + , B = []; + B = B.concat(N); + var F, j = c(B); + try { + for (j.s(); !(F = j.n()).done; ) { + var K = F.value; + if (K) { + var U = S(r, K, p, m, i); + t.appendChild(U) + } + } + } catch (oe) { + j.e(oe) + } finally { + j.f() + } + var L = s["ofd:CompositeObject"] + , X = []; + X = X.concat(L); + var z, G = c(X); + try { + for (G.s(); !(z = G.n()).done; ) { + var W = z.value; + if (W) { + var q, H = c(a); + try { + for (H.s(); !(q = H.n()).done; ) { + var V = q.value; + if (V["@_ID"] === W["@_ResourceID"]) { + var Y = W["@_Alpha"] + , Q = W["@_Boundary"] + , Z = W["@_CTM"]; + if (Q) { + var J = Object(n["d"])(Object(n["k"])(Q)) + , $ = document.createElement("div"); + $.setAttribute("style", "position:absolute; left: ".concat(J.x, "px; top: ").concat(J.y, "px; width: ").concat(J.w, "px; height: ").concat(J.h, "px")), + t.appendChild($), + e($, r, i, o, a, V["ofd:Content"], !1, Y, null, Z) + } else + e(t, r, i, o, a, V["ofd:Content"], !1, Y, Q, Z); + break + } + } + } catch (oe) { + H.e(oe) + } finally { + H.f() + } + } + } + } catch (oe) { + G.e(oe) + } finally { + G.f() + } + var ee = s["ofd:PageBlock"] + , te = []; + te = te.concat(ee); + var re, ne = c(te); + try { + for (ne.s(); !(re = ne.n()).done; ) { + var ie = re.value; + ie && e(t, r, i, o, a, ie, u) + } + } catch (oe) { + ne.e(oe) + } finally { + ne.f() + } + } + , g = function(e, t, r, i, o, a, s) { + var c = Object(n["k"])(i["@_Boundary"]); + c = Object(n["d"])(c); + var u = i["@_ResourceID"]; + if ("gbig2" === r[u].format) { + var d = r[u].img + , l = r[u].width + , f = r[u].height; + return y(d, l, f, c, i["@_ID"]) + } + var h = i["@_CTM"]; + return v(e, t, r[u].img, c, !1, o, null, null, i["@_ID"], h, a, s) + } + , y = function(e, t, r, n, i) { + for (var o = new Uint8ClampedArray(4 * t * r), a = 0; a < e.length; a++) + o[4 * a] = e[a], + o[4 * a + 1] = e[a], + o[4 * a + 2] = e[a], + o[4 * a + 3] = 255; + var s = new ImageData(o,t,r) + , c = document.createElement("canvas"); + c.width = t, + c.height = r; + var u = c.getContext("2d"); + return u.putImageData(s, 0, 0), + c.setAttribute("style", "left: ".concat(n.x, "px; top: ").concat(n.y, "px; width: ").concat(n.w, "px; height: ").concat(n.h, "px;z-index: ").concat(i)), + c.style.position = "absolute", + c + } + , v = function(e, t, r, i, o, a, c, u, d, l, f, h) { + var p = document.createElement("div"); + a && (p.setAttribute("name", "seal_img_div"), + p.setAttribute("data-ses-signature", "".concat(JSON.stringify(c))), + p.setAttribute("data-signed-info", "".concat(JSON.stringify(u)))); + var m = document.createElement("img"); + "object" === s(r) ? m.src = r.img : m.src = r, + a && (m.setAttribute("width", "100%"), + m.setAttribute("height", "100%")); + var b = 0 + , g = 0 + , y = 0 + , v = 0; + if (l) { + var S = Object(n["j"])(l); + m.setAttribute("width", "".concat(Object(n["e"])(S[0]), "px")), + m.setAttribute("height", "".concat(Object(n["e"])(S[3]), "px")), + y = Object(n["e"])(S[0]), + v = Object(n["e"])(S[3]), + b = Object(n["e"])(S[4]), + g = Object(n["e"])(S[5]), + 0 == S[1] && 0 == S[2] && S[0] * S[3] < 0 && (m.setAttribute("style", "transform:rotateX(180deg);"), + g += Object(n["e"])(S[3])) + } + f && (m.setAttribute("width", "100%"), + m.setAttribute("height", "100%"), + m.removeAttribute("transform")), + p.appendChild(m); + var w = parseFloat(e.replace("px", "")) + , C = parseFloat(t.replace("px", "")) + , A = i.w > w ? w : i.w + , _ = i.h > C ? C : i.h + , I = ""; + o && (o = Object(n["d"])(o), + I = "clip: rect(".concat(o.y, "px, ").concat(o.w + o.x, "px, ").concat(o.h + o.y, "px, ").concat(o.x, "px)")); + var E = 0 + , T = 0; + return I ? (E = i.x, + T = i.y) : (E = i.x + b < 0 ? 0 : i.x + b, + T = i.y + g < 0 ? 0 : i.y + g), + y > 0 && (A = y, + _ = v), + h ? p.setAttribute("style", "cursor: pointer; overflow: hidden; position: absolute; left: ".concat(E, "px; top: ").concat(T, "px; width: ").concat(A, "px; height: ").concat(_, "px; ").concat(I, ";")) : p.setAttribute("style", "cursor: pointer; overflow: hidden; position: absolute; left: ".concat(E, "px; top: ").concat(T, "px; width: ").concat(A, "px; height: ").concat(_, "px; ").concat(I, ";z-index: ").concat(d)), + p + } + , S = function(e, t, r, i, a) { + var s = 1 + , u = Object(n["k"])(t["@_Boundary"]); + u = Object(n["d"])(u); + u.x, + u.y; + var d = t["@_CTM"] + , l = t["@_HScale"] + , f = t["@_Font"] + , h = t["@_Weight"] + , p = ""; + "undefined" != typeof h && (p = "font-weight:".concat(h, ";")); + var m = t["@_Italic"] + , b = ""; + "true" == m && (b = "font-style:italic;"); + var g = t["@_Alpha"] + , y = ""; + "undefined" != typeof g && (y = "fill-opacity:".concat(g / 255, ";")); + var v = Object(n["e"])(parseFloat(t["@_Size"])) + , S = []; + S = S.concat(t["ofd:TextCode"]); + var w = Object(n["b"])(S) + , A = document.createElementNS("http://www.w3.org/2000/svg", "svg"); + A.setAttribute("version", "1.1"); + var _ = t["ofd:FillColor"] + , I = !1 + , E = t["@_DrawParam"]; + if (E && Object.keys(a).length > 0 && a[E] && a[E]["FillColor"] && (r = Object(n["i"])(a[E]["FillColor"])), + _) { + _["@_Value"] && (r = Object(n["i"])(_["@_Value"])); + var T = _["@_Alpha"]; + T && (s = T > 1 ? T / 255 : T); + var x = _["ofd:AxialShd"]; + if (x) { + I = !0; + var P = document.createElement("linearGradient"); + P.setAttribute("id", "".concat(t["@_ID"])), + P.setAttribute("x1", "0%"), + P.setAttribute("y1", "0%"), + P.setAttribute("x2", "100%"), + P.setAttribute("y2", "100%"); + var k, D = c(x["ofd:Segment"]); + try { + for (D.s(); !(k = D.n()).done; ) { + var O = k.value; + if (O) { + var R = document.createElement("stop"); + R.setAttribute("offset", "".concat(100 * O["@_Position"], "%")), + R.setAttribute("style", "stop-color:".concat(Object(n["i"])(O["ofd:Color"]["@_Value"]), ";stop-opacity:1")), + P.appendChild(R), + r = Object(n["i"])(O["ofd:Color"]["@_Value"]) + } + } + } catch (De) { + D.e(De) + } finally { + D.f() + } + A.appendChild(P) + } + } + var M = u.w + , N = u.h + , B = u.x + , F = u.y + , j = v + , K = v; + if (d) { + var U = Object(n["j"])(d) + , L = U[0] + , X = U[1] + , z = U[2] + , G = U[3] + , W = function(e) { + return 2 * (e >= 0) - 1 + } + , q = L > 0 ? W(L) * Math.sqrt(L * L + z * z) : Math.sqrt(L * L + z * z) + , H = G > 0 ? W(G) * Math.sqrt(X * X + G * G) : Math.sqrt(X * X + G * G) + , V = Math.atan2(-X, G); + 0 == V && 0 != L && 1 == G || (j *= q, + K *= H), + 0 == V && l > 0 && (j *= l) + } + var Y, Q = t["ofd:CGTransform"]; + if ("undefined" != typeof Q) + if (Q instanceof Array) { + var Z, J = "", $ = c(Q); + try { + for ($.s(); !(Z = $.n()).done; ) { + var ee = Z.value; + ee && (J += ee["ofd:Glyphs"]) + } + } catch (De) { + $.e(De) + } finally { + $.f() + } + Y = J.split(" ") + } else { + var te = Q["ofd:Glyphs"]; + Y = te.split(" ") + } + var re, ne = 0, ie = c(w); + try { + for (ie.s(); !(re = ie.n()).done; ) { + var oe = re.value; + if (oe && !isNaN(oe.x)) { + var ae = !1; + if ("undefined" != typeof Q && oe.text.charCodeAt() > 32 && 127 != oe.text.charCodeAt()) { + var se = o.parse(e[f].fontByte)[0]; + if (null != se.head) { + var ce = Y[ne] + , ue = o.U.glyphToPath(se, ce) + , de = o.U.pathToSVG(ue) + , le = document.createElementNS("http://www.w3.org/2000/svg", "g"); + I ? le.setAttribute("style", "fill:".concat(r, ";stroke:none")) : le.setAttribute("style", "fill:".concat(r, ";stroke:").concat(i, ";fill-opacity:").concat(s, ";")); + var fe = j / se.head.unitsPerEm + , he = K / se.head.unitsPerEm; + if (d) { + var pe = Object(n["j"])(d) + , me = (oe.x, + pe[0], + oe.y, + pe[2], + oe.y, + pe[3], + Object(n["e"])(pe[5]), + C(l, pe, u, oe.x, oe.y, v, se.head.unitsPerEm)); + le.setAttribute("transform", "matrix(".concat(me.getRow(1)[0], ", ").concat(me.getRow(1)[1], ", ").concat(me.getRow(2)[0], ", ").concat(me.getRow(2)[1], ", ").concat(me.getRow(3)[0], ", ").concat(me.getRow(3)[1], ")")) + } else { + var be = oe.x + , ge = oe.y; + le.setAttribute("transform", "matrix(".concat(fe, ", 0, 0, ").concat(-he, ", ").concat(be, ",").concat(ge, ")")) + } + var ye = document.createElementNS("http://www.w3.org/2000/svg", "path"); + ye.setAttribute("d", de), + le.appendChild(ye), + A.appendChild(le), + ae = !0 + } else { + ce = Y[ne], + ue = o.U.glyphToPath(se, ce), + de = o.U.pathToSVG(ue); + var ve = document.createElementNS("http://www.w3.org/2000/svg", "g"); + I ? ve.setAttribute("style", "fill:".concat(r, ";stroke:none")) : ve.setAttribute("style", "fill:".concat(r, ";stroke:").concat(i, ";fill-opacity:").concat(s, ";")); + var Se = .001; + se["CFF "] && se["CFF "].FontMatrix && (Se = se["CFF "].FontMatrix[0]); + var we = j * Se + , Ce = K * Se; + if (d) { + var Ae = Object(n["j"])(d) + , _e = (oe.x, + Ae[0], + oe.y, + Ae[2], + oe.y, + Ae[3], + Object(n["e"])(Ae[5]), + C(l, Ae, u, oe.x, oe.y, v, 1 / Se)); + ve.setAttribute("transform", "matrix(".concat(_e.getRow(1)[0], ", ").concat(_e.getRow(1)[1], ", ").concat(_e.getRow(2)[0], ", ").concat(_e.getRow(2)[1], ", ").concat(_e.getRow(3)[0], ", ").concat(_e.getRow(3)[1], ")")) + } else { + var Ie = oe.x + , Ee = oe.y; + ve.setAttribute("transform", "matrix(".concat(we, ", 0, 0, ").concat(-Ce, ", ").concat(Ie, ",").concat(Ee, ")")) + } + var Te = document.createElementNS("http://www.w3.org/2000/svg", "path"); + Te.setAttribute("d", de), + ve.appendChild(Te), + A.appendChild(ve), + ae = !0 + } + } + if (!ae) { + var xe = document.createElementNS("http://www.w3.org/2000/svg", "text"); + xe.setAttribute("x", oe.x), + xe.setAttribute("y", oe.y); + var Pe = document.createTextNode(oe.text); + if (xe.appendChild(Pe), + d) { + var ke = Object(n["j"])(d); + xe.setAttribute("transform", "matrix(".concat(ke[0], " ").concat(ke[1], " ").concat(ke[2], " ").concat(ke[3], " ").concat(Object(n["e"])(ke[4]), " ").concat(Object(n["e"])(ke[5]), ")")) + } + l && xe.setAttribute("transform", "matrix(".concat(l, ", 0, 0, 1, ").concat((1 - l) * oe.x, ", 0)")), + I ? xe.setAttribute("fill", r) : (xe.setAttribute("fill", i), + xe.setAttribute("fill", r), + xe.setAttribute("fill-opacity", s)), + xe.setAttribute("style", "".concat(b, " ").concat(p, " ").concat(y, " font-size:").concat(v, "px;font-family: ").concat(Object(n["g"])(e[f]), ";")), + A.appendChild(xe) + } + } + ne++ + } + } catch (De) { + ie.e(De) + } finally { + ie.f() + } + return A.setAttribute("style", "overflow:visible;position:absolute;width:".concat(M, "px;height:").concat(N, "px;left:").concat(B, "px;top:").concat(F, "px;z-index:").concat(t["@_ID"])), + A + } + , w = function(e, t, r, i, o, a, s, u, d) { + var l = document.createElementNS("http://www.w3.org/2000/svg", "svg"); + l.setAttribute("version", "1.1"); + var f = Object(n["k"])(t["@_Boundary"]); + if (!f) + return l; + f = Object(n["d"])(f); + var h = t["@_LineWidth"] + , p = t["ofd:AbbreviatedData"] + , m = Object(n["a"])(Object(n["c"])(p)) + , b = t["@_CTM"] + , g = document.createElementNS("http://www.w3.org/2000/svg", "path"); + h && (o = Object(n["e"])(h)); + var y = t["@_DrawParam"]; + if (y && e[y] && (h = e[y].LineWidth, + h && (o = Object(n["e"])(h))), + b) { + var v = Object(n["j"])(b); + g.setAttribute("transform", "matrix(".concat(v[0], " ").concat(v[1], " ").concat(v[2], " ").concat(v[3], " ").concat(Object(n["e"])(v[4]), " ").concat(Object(n["e"])(v[5]), ")")) + } + var S = t["ofd:StrokeColor"]; + if (S) { + S["@_Value"] && (i = Object(n["i"])(S["@_Value"])); + var w = S["ofd:AxialShd"]; + if (w) { + !0; + var C = document.createElement("linearGradient"); + C.setAttribute("id", "".concat(t["@_ID"])), + C.setAttribute("x1", "0%"), + C.setAttribute("y1", "0%"), + C.setAttribute("x2", "100%"), + C.setAttribute("y2", "100%"); + var A, _ = c(w["ofd:Segment"]); + try { + for (_.s(); !(A = _.n()).done; ) { + var I = A.value; + if (I) { + var E = document.createElement("stop"); + E.setAttribute("offset", "".concat(100 * I["@_Position"], "%")), + E.setAttribute("style", "stop-color:".concat(Object(n["i"])(I["ofd:Color"]["@_Value"]), ";stop-opacity:1")), + C.appendChild(E), + i = Object(n["i"])(I["ofd:Color"]["@_Value"]) + } + } + } catch ($) { + _.e($) + } finally { + _.f() + } + l.appendChild(C) + } + } + var T = t["ofd:FillColor"]; + if (T) { + T["@_Value"] && ((T["@_Value"])), + T["@_Alpha"] && 0 == T["@_Alpha"] && (r = "none"); + var x = T["ofd:AxialShd"]; + if (x) { + !0; + var P = document.createElement("linearGradient"); + P.setAttribute("id", "".concat(t["@_ID"])), + P.setAttribute("x1", "0%"), + P.setAttribute("y1", "0%"), + P.setAttribute("x2", "100%"), + P.setAttribute("y2", "100%"); + var k, D = c(x["ofd:Segment"]); + try { + for (D.s(); !(k = D.n()).done; ) { + var O = k.value; + if (O) { + var R = document.createElement("stop"); + R.setAttribute("offset", "".concat(100 * O["@_Position"], "%")), + R.setAttribute("style", "stop-color:".concat(Object(n["i"])(O["ofd:Color"]["@_Value"]), ";stop-opacity:1")), + P.appendChild(R), + r = Object(n["i"])(O["ofd:Color"]["@_Value"]) + } + } + } catch ($) { + D.e($) + } finally { + D.f() + } + l.appendChild(P) + } + } + o > 0 && !i && (i = r, + i || (i = "rgb(0, 0, 0)")); + var M = t["@_Alpha"]; + if ("undefined" != typeof M ? g.setAttribute("fill-opacity", "".concat(M / 255)) : s && g.setAttribute("fill-opacity", "".concat(s / 255)), + "false" != t["@_Stroke"] && (g.setAttribute("stroke", "".concat(i)), + g.setAttribute("stroke-width", "".concat(o, "px")), + g.setAttribute("fill", "none")), + t.hasOwnProperty("@_Fill") || (r = "none"), + "false" != t["@_Fill"] && g.setAttribute("fill", "".concat(a ? "none" : r || "none")), + t["@_Join"] && g.setAttribute("stroke-linejoin", "".concat(t["@_Join"])), + t["@_Cap"] && g.setAttribute("stroke-linecap", "".concat(t["@_Cap"])), + t["@_DashPattern"]) { + var N = t["@_DashPattern"] + , B = Object(n["j"])(N) + , F = 0; + t["@_DashOffset"] && (F = t["@_DashOffset"]), + g.setAttribute("stroke-dasharray", "".concat(Object(n["e"])(B[0]), ",").concat(Object(n["e"])(B[1]))), + g.setAttribute("stroke-dashoffset", "".concat(Object(n["e"])(F), "px")) + } + var j, K = "", U = c(m); + try { + for (U.s(); !(j = U.n()).done; ) { + var L = j.value; + "M" === L.type ? K += "M".concat(L.x, " ").concat(L.y, " ") : "L" === L.type ? K += "L".concat(L.x, " ").concat(L.y, " ") : "B" === L.type ? K += "C".concat(L.x1, " ").concat(L.y1, " ").concat(L.x2, " ").concat(L.y2, " ").concat(L.x3, " ").concat(L.y3, " ") : "Q" === L.type ? K += "Q".concat(L.x1, " ").concat(L.y1, " ").concat(L.x2, " ").concat(L.y2, " ") : "A" === L.type ? K += "A".concat(L.rx, ",").concat(L.ry, " ").concat(L.rotation, " ").concat(L.arc, ",").concat(L.sweep, " ").concat(L.x, ",").concat(L.y) : "C" === L.type && (K += "Z") + } + } catch ($) { + U.e($) + } finally { + U.f() + } + g.setAttribute("d", K), + l.appendChild(g); + var X = a ? f.w : Math.ceil(f.w) + , z = a ? f.h : Math.ceil(f.h) + , G = f.x + , W = f.y; + if (l.setAttribute("style", "overflow:visible;position:absolute;width:".concat(X, "px;height:").concat(z, "px;left:").concat(G, "px;top:").concat(W, "px;z-index:").concat(t["@_ID"])), + u) { + var q = document.createElementNS("http://www.w3.org/2000/svg", "svg"); + q.setAttribute("version", "1.1"); + var H = Object(n["k"])(u); + H = Object(n["d"])(H); + var V = Math.ceil(H.w) + , Y = Math.ceil(H.h) + , Q = H.x + , Z = H.y; + if (q.setAttribute("style", "overflow:hidden;position:absolute;width:".concat(V, "px;height:").concat(Y, "px;left:").concat(Q, "px;top:").concat(Z, "px;z-index:").concat(t["@_ID"])), + d) { + var J = Object(n["j"])(d); + l.setAttribute("transform", "matrix(".concat(J[0], " ").concat(J[1], " ").concat(J[2], " ").concat(J[3], " ").concat(Object(n["e"])(J[4]), " ").concat(Object(n["e"])(J[5]), ")")) + } + return q.appendChild(l), + q + } + return l + } + , C = function(e, t, r, n, i, o, s, c) { + var u = new a([1, 0, 0, 0, -1, 0, 0, 0, 1]); + "undefined" == typeof e && (e = 1), + u = A(u, Number(e), 1); + var d = new a([1 / s, 0, 0, 0, 1 / s, 0, 0, 0, 1]); + if (u = u.multiply(d), + u = A(u, o / 3.7795, o / 3.7795), + u = _(u, n / 3.7795, i / 3.7795), + null != t) { + var l = new a([Number(t[0]), Number(t[1]), 0, Number(t[2]), Number(t[3]), 0, Number(t[4]), Number(t[5]), 1]); + u = u.multiply(l) + } + return "undefined" == typeof c && (c = new a([3.7795, 0, 0, 0, 3.7795, 0, 0, 0, 1])), + u = u.multiply(c), + u + } + , A = function(e, t, r) { + var n = new a([t, 0, 0, 0, r, 0, 0, 0, 1]); + return e.multiply(n) + } + , _ = function(e, t, r) { + var n = new a([1, 0, 0, 0, 1, 0, t, r, 1]); + return e.multiply(n) + } + }, + "7f3b": function(e, t, r) { + "use strict"; + (function(e) { + var t = r("d00a"); + "undefined" !== typeof PDFJSDev && PDFJSDev.test("SKIP_BABEL") || "undefined" !== typeof globalThis && globalThis._pdfjsCompatibilityChecked || ("undefined" !== typeof globalThis && globalThis.Math === Math || (globalThis = r("eb73")), + globalThis._pdfjsCompatibilityChecked = !0, + function() { + !globalThis.btoa && t["a"] && (globalThis.btoa = function(t) { + return e.from(t, "binary").toString("base64") + } + ) + }(), + function() { + !globalThis.atob && t["a"] && (globalThis.atob = function(t) { + return e.from(t, "base64").toString("binary") + } + ) + }(), + function() { + String.prototype.startsWith || r("d2a2") + }(), + function() { + String.prototype.endsWith || r("8f4c") + }(), + function() { + String.prototype.includes || r("4661") + }(), + function() { + Array.prototype.includes || r("bf2c") + }(), + function() { + Array.from || r("6b84") + }(), + function() { + Object.assign || r("2418") + }(), + function() { + Object.fromEntries || r("8ac5") + }(), + function() { + Math.log2 || (Math.log2 = r("dc57")) + }(), + function() { + Number.isNaN || (Number.isNaN = r("9020")) + }(), + function() { + Number.isInteger || (Number.isInteger = r("f2e6")) + }(), + function() { + Uint8Array.prototype.slice || r("8f2a") + }(), + function() { + "undefined" !== typeof PDFJSDev && PDFJSDev.test("IMAGE_DECODERS") || !(globalThis.Promise == null) && globalThis.Promise.allSettled || (globalThis.Promise = r("3980")) + }(), + function() { + "undefined" !== typeof PDFJSDev && PDFJSDev.test("PRODUCTION") && PDFJSDev.test("GENERIC") && (PDFJSDev.test("IMAGE_DECODERS") || (globalThis.URL = r("14d8"))) + }(), + function() { + if ("undefined" === typeof PDFJSDev || !PDFJSDev.test("IMAGE_DECODERS")) { + var e = !1; + if ("undefined" !== typeof ReadableStream) + try { + new ReadableStream({ + start: function(e) { + e.close() + } + }), + e = !0 + } catch (t) {} + e || (globalThis.ReadableStream = r("87c2").ReadableStream) + } + }(), + function() { + globalThis.Map && globalThis.Map.prototype.entries || (globalThis.Map = r("5eff")) + }(), + function() { + globalThis.Set && globalThis.Set.prototype.entries || (globalThis.Set = r("9a35")) + }(), + function() { + globalThis.WeakMap || (globalThis.WeakMap = r("ad63")) + }(), + function() { + globalThis.WeakSet || (globalThis.WeakSet = r("ee42")) + }(), + function() { + String.prototype.codePointAt || r("d627") + }(), + function() { + String.fromCodePoint || (String.fromCodePoint = r("1cd7")) + }(), + function() { + globalThis.Symbol || r("1f4a") + }(), + function() { + String.prototype.padStart || r("1920") + }(), + function() { + String.prototype.padEnd || r("476b") + }(), + function() { + Object.values || (Object.values = r("4e28")) + }(), + function() { + Object.entries || (Object.entries = r("a960")) + }()) + } + ).call(this, r("b639").Buffer) + }, + "7f9a": function(e, t, r) { + var n = r("da84") + , i = r("1626") + , o = r("8925") + , a = n.WeakMap; + e.exports = i(a) && /native code/.test(o(a)) + }, + 8006: function(e, t, r) { + "use strict"; + const n = function(e) { + return String.fromCharCode(e) + } + , i = { + nilChar: n(176), + missingChar: n(201), + nilPremitive: n(175), + missingPremitive: n(200), + emptyChar: n(178), + emptyValue: n(177), + boundryChar: n(179), + objStart: n(198), + arrStart: n(204), + arrayEnd: n(185) + } + , o = [i.nilChar, i.nilPremitive, i.missingChar, i.missingPremitive, i.boundryChar, i.emptyChar, i.emptyValue, i.arrayEnd, i.objStart, i.arrStart] + , a = function(e, t, r) { + if ("string" === typeof t) + return e && e[0] && void 0 !== e[0].val ? s(e[0].val, t) : s(e, t); + { + const n = d(e); + if (!0 === n) { + let n = ""; + if (Array.isArray(t)) { + n += i.arrStart; + const o = t[0] + , u = e.length; + if ("string" === typeof o) + for (let t = 0; t < u; t++) { + const r = s(e[t].val, o); + n = c(n, r) + } + else + for (let t = 0; t < u; t++) { + const i = a(e[t], o, r); + n = c(n, i) + } + n += i.arrayEnd + } else { + n += i.objStart; + const o = Object.keys(t); + Array.isArray(e) && (e = e[0]); + for (let i in o) { + const s = o[i]; + let u; + u = !r.ignoreAttributes && e.attrsMap && e.attrsMap[s] ? a(e.attrsMap[s], t[s], r) : s === r.textNodeName ? a(e.val, t[s], r) : a(e.child[s], t[s], r), + n = c(n, u) + } + } + return n + } + return n + } + } + , s = function(e) { + switch (e) { + case void 0: + return i.missingPremitive; + case null: + return i.nilPremitive; + case "": + return i.emptyValue; + default: + return e + } + } + , c = function(e, t) { + return u(t[0]) || u(e[e.length - 1]) || (e += i.boundryChar), + e + t + } + , u = function(e) { + return -1 !== o.indexOf(e) + }; + function d(e) { + return void 0 === e ? i.missingChar : null === e ? i.nilChar : !(e.child && 0 === Object.keys(e.child).length && (!e.attrsMap || 0 === Object.keys(e.attrsMap).length)) || i.emptyChar + } + const l = r("8a24") + , f = r("90da").buildOptions + , h = function(e, t, r) { + return r = f(r, l.defaultOptions, l.props), + a(e, t, r) + }; + t.convert2nimn = h + }, + "80e0": function(e, t, r) { + var n = r("746f"); + n("replace") + }, + 8172: function(e, t, r) { + var n = r("746f") + , i = r("57b9"); + n("toPrimitive"), + i() + }, + "81a2": function(e, t, r) { + "use strict"; + (function(e) { + r.d(t, "f", (function() { + return v + } + )), + r.d(t, "h", (function() { + return S + } + )), + r.d(t, "c", (function() { + return w + } + )), + r.d(t, "d", (function() { + return A + } + )), + r.d(t, "e", (function() { + return _ + } + )), + r.d(t, "g", (function() { + return I + } + )), + r.d(t, "b", (function() { + return E + } + )), + r.d(t, "a", (function() { + return T + } + )); + var n = r("7efc") + , i = r("3662") + , o = r("67d3") + , a = r("6b33") + , s = r("0083") + , c = r("bc3a") + , u = r.n(c); + function d(e) { + return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } + : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + , + d(e) + } + function l(e, t) { + var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (!r) { + if (Array.isArray(e) || (r = f(e)) || t && e && "number" === typeof e.length) { + r && (e = r); + var n = 0 + , i = function() {}; + return { + s: i, + n: function() { + return n >= e.length ? { + done: !0 + } : { + done: !1, + value: e[n++] + } + }, + e: function(e) { + throw e + }, + f: i + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + var o, a = !0, s = !1; + return { + s: function() { + r = r.call(e) + }, + n: function() { + var e = r.next(); + return a = e.done, + e + }, + e: function(e) { + s = !0, + o = e + }, + f: function() { + try { + a || null == r.return || r.return() + } finally { + if (s) + throw o + } + } + } + } + function f(e, t) { + if (e) { + if ("string" === typeof e) + return h(e, t); + var r = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === r && e.constructor && (r = e.constructor.name), + "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? h(e, t) : void 0 + } + } + function h(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var r = 0, n = new Array(t); r < t; r++) + n[r] = e[r]; + return n + } + function p() { + /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ + p = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , r = t.hasOwnProperty + , n = "function" == typeof Symbol ? Symbol : {} + , i = n.iterator || "@@iterator" + , o = n.asyncIterator || "@@asyncIterator" + , a = n.toStringTag || "@@toStringTag"; + function s(e, t, r) { + return Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + s({}, "") + } catch (x) { + s = function(e, t, r) { + return e[t] = r + } + } + function c(e, t, r, n) { + var i = t && t.prototype instanceof f ? t : f + , o = Object.create(i.prototype) + , a = new I(n || []); + return o._invoke = function(e, t, r) { + var n = "suspendedStart"; + return function(i, o) { + if ("executing" === n) + throw new Error("Generator is already running"); + if ("completed" === n) { + if ("throw" === i) + throw o; + return T() + } + for (r.method = i, + r.arg = o; ; ) { + var a = r.delegate; + if (a) { + var s = C(a, r); + if (s) { + if (s === l) + continue; + return s + } + } + if ("next" === r.method) + r.sent = r._sent = r.arg; + else if ("throw" === r.method) { + if ("suspendedStart" === n) + throw n = "completed", + r.arg; + r.dispatchException(r.arg) + } else + "return" === r.method && r.abrupt("return", r.arg); + n = "executing"; + var c = u(e, t, r); + if ("normal" === c.type) { + if (n = r.done ? "completed" : "suspendedYield", + c.arg === l) + continue; + return { + value: c.arg, + done: r.done + } + } + "throw" === c.type && (n = "completed", + r.method = "throw", + r.arg = c.arg) + } + } + }(e, r, a), + o + } + function u(e, t, r) { + try { + return { + type: "normal", + arg: e.call(t, r) + } + } catch (x) { + return { + type: "throw", + arg: x + } + } + } + e.wrap = c; + var l = {}; + function f() {} + function h() {} + function m() {} + var b = {}; + s(b, i, (function() { + return this + } + )); + var g = Object.getPrototypeOf + , y = g && g(g(E([]))); + y && y !== t && r.call(y, i) && (b = y); + var v = m.prototype = f.prototype = Object.create(b); + function S(e) { + ["next", "throw", "return"].forEach((function(t) { + s(e, t, (function(e) { + return this._invoke(t, e) + } + )) + } + )) + } + function w(e, t) { + function n(i, o, a, s) { + var c = u(e[i], e, o); + if ("throw" !== c.type) { + var l = c.arg + , f = l.value; + return f && "object" == d(f) && r.call(f, "__await") ? t.resolve(f.__await).then((function(e) { + n("next", e, a, s) + } + ), (function(e) { + n("throw", e, a, s) + } + )) : t.resolve(f).then((function(e) { + l.value = e, + a(l) + } + ), (function(e) { + return n("throw", e, a, s) + } + )) + } + s(c.arg) + } + var i; + this._invoke = function(e, r) { + function o() { + return new t((function(t, i) { + n(e, r, t, i) + } + )) + } + return i = i ? i.then(o, o) : o() + } + } + function C(e, t) { + var r = e.iterator[t.method]; + if (void 0 === r) { + if (t.delegate = null, + "throw" === t.method) { + if (e.iterator.return && (t.method = "return", + t.arg = void 0, + C(e, t), + "throw" === t.method)) + return l; + t.method = "throw", + t.arg = new TypeError("The iterator does not provide a 'throw' method") + } + return l + } + var n = u(r, e.iterator, t.arg); + if ("throw" === n.type) + return t.method = "throw", + t.arg = n.arg, + t.delegate = null, + l; + var i = n.arg; + return i ? i.done ? (t[e.resultName] = i.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + l) : i : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + l) + } + function A(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function _(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function I(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(A, this), + this.reset(!0) + } + function E(e) { + if (e) { + var t = e[i]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var n = -1 + , o = function t() { + for (; ++n < e.length; ) + if (r.call(e, n)) + return t.value = e[n], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return o.next = o + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return h.prototype = m, + s(v, "constructor", m), + s(m, "constructor", h), + h.displayName = s(m, a, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === h || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + s(e, a, "GeneratorFunction")), + e.prototype = Object.create(v), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + S(w.prototype), + s(w.prototype, o, (function() { + return this + } + )), + e.AsyncIterator = w, + e.async = function(t, r, n, i, o) { + void 0 === o && (o = Promise); + var a = new w(c(t, r, n, i),o); + return e.isGeneratorFunction(r) ? a : a.next().then((function(e) { + return e.done ? e.value : a.next() + } + )) + } + , + S(v), + s(v, a, "Generator"), + s(v, i, (function() { + return this + } + )), + s(v, "toString", (function() { + return "[object Generator]" + } + )), + e.keys = function(e) { + var t = []; + for (var r in e) + t.push(r); + return t.reverse(), + function r() { + for (; t.length; ) { + var n = t.pop(); + if (n in e) + return r.value = n, + r.done = !1, + r + } + return r.done = !0, + r + } + } + , + e.values = E, + I.prototype = { + constructor: I, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(_), + !e) + for (var t in this) + "t" === t.charAt(0) && r.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function n(r, n) { + return a.type = "throw", + a.arg = e, + t.next = r, + n && (t.method = "next", + t.arg = void 0), + !!n + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return n("end"); + if (o.tryLoc <= this.prev) { + var s = r.call(o, "catchLoc") + , c = r.call(o, "finallyLoc"); + if (s && c) { + if (this.prev < o.catchLoc) + return n(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return n(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return n(o.catchLoc, !0) + } else { + if (!c) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return n(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var i = this.tryEntries[n]; + if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + l) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + l + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var r = this.tryEntries[t]; + if (r.finallyLoc === e) + return this.complete(r.completion, r.afterLoc), + _(r), + l + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var r = this.tryEntries[t]; + if (r.tryLoc === e) { + var n = r.completion; + if ("throw" === n.type) { + var i = n.arg; + _(r) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, r) { + return this.delegate = { + iterator: E(e), + resultName: t, + nextLoc: r + }, + "next" === this.method && (this.arg = void 0), + l + } + }, + e + } + function m(e, t, r, n, i, o, a) { + try { + var s = e[o](a) + , c = s.value + } catch (u) { + return void r(u) + } + s.done ? t(c) : Promise.resolve(c).then(n, i) + } + function b(e) { + return function() { + var t = this + , r = arguments; + return new Promise((function(n, i) { + var o = e.apply(t, r); + function a(e) { + m(o, n, i, a, s, "next", e) + } + function s(e) { + m(o, n, i, a, s, "throw", e) + } + a(void 0) + } + )) + } + } + u.a.defaults.timeout = 3e4; + var g = !1 + , y = "" + , v = function(e) { + g = "Server" == e + } + , S = function(e) { + y = e + } + , w = function(e) { + e.ofd instanceof File || e.ofd instanceof ArrayBuffer ? C(e) : s["getBinaryContent"](e.ofd, (function(t, r) { + t ? e.fail && e.fail(t) : (e.ofd = r, + C(e)) + } + )) + } + , C = function(t) { + if (g && "" != y) { + var r = new FormData; + r.append("file", t.ofd), + r.append("zoomScale", Object(a["h"])()); + var n = x(new Date, "yyyyMMddhhmmssS") + "-" + Math.round(1e4 * Math.random()); + r.append("accessId", n); + var s = x(new Date, "yyyy-MM-dd hh:mm:ss"); + r.append("reqTime", s), + u.a.post(y + "getPageSvgInfo", r, { + "Content-type": "multipart/form-data" + }).then((function(e) { + if (console.log(e), + t.success) { + var r = e.data.data; + r.pages = e.data.data.listPageSize, + r.file = t.ofd, + t.success(r) + } + } + )).catch((function(e) { + console.log(e), + t.fail && t.fail(e) + } + )) + } else + e.xmlParseFlag = 0, + i["a"].call(this, b(p().mark((function e() { + return p().wrap((function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["d"])(t.ofd); + case 2: + return e.abrupt("return", e.sent); + case 3: + case "end": + return e.stop() + } + } + ), e) + } + ))), o["b"], o["c"]).then((function(e) { + t.success && (e[0].pageCount = e[0].pages.length, + t.success(e[0])) + } + )).catch((function(e) { + console.log(e), + t.fail && t.fail(e) + } + )) + } + , A = function(e, t) { + var r = []; + if (!e) + return r; + if (g && "" != y) { + var i, o = 0, s = l(e.pages); + try { + for (s.s(); !(i = s.n()).done; ) { + var c = i.value + , u = Object(a["e"])(c[0]) + , d = Object(a["e"])(c[1]) + , f = document.createElement("div"); + f.id = o, + f.setAttribute("style", "margin-top: 15px; position: relative; width: ".concat(u, "px; height: ").concat(d, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), + f.className = "page-break", + f.innerHTML = e.listPageSvg[o], + r.push(f), + o++ + } + } catch (C) { + s.e(C) + } finally { + s.f() + } + } else { + var h, p = e.pages.length, m = l(e.pages); + try { + for (m.s(); !(h = m.n()).done; ) { + var b = h.value + , v = Object(n["a"])(t, e.document, b) + , S = Object.keys(b)[0] + , w = document.createElement("div"); + if (w.id = S, + w.setAttribute("style", "margin-top: 15px; position: relative; width: ".concat(v.w, "px; height: ").concat(v.h, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), + w.className = "page-break", + Object(n["c"])(w, b, e.tpls, e.fontResObj, e.drawParamResObj, e.multiMediaResObj, e.compositeGraphicUnits), + r.push(w), + p-- <= 1) + break + } + } catch (C) { + m.e(C) + } finally { + m.f() + } + } + return r + } + , _ = function(e) { + var t = []; + if (!e) + return t; + if (!g || "" == y) { + var r, i = 10, o = l(e.pages); + try { + for (o.s(); !(r = o.n()).done; ) { + var a = r.value + , s = Object(n["b"])(e.document, a) + , c = Object.keys(a)[0] + , u = document.createElement("div"); + if (u.id = c, + u.setAttribute("style", "overflow: hidden; margin-top: 15px; position: relative; width: ".concat(s.w, "px; height: ").concat(s.h, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), + Object(n["c"])(u, a, e.tpls, e.fontResObj, e.drawParamResObj, e.multiMediaResObj, e.compositeGraphicUnits), + t.push(u), + i-- <= 1) + break + } + } catch (d) { + o.e(d) + } finally { + o.f() + } + return t + } + } + , I = function(e) { + Object(a["n"])(e) + } + , E = function() { + return Object(a["h"])() + } + , T = function() { + return Object(o["getDocProperties"])() + }; + function x() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Date.now() + , t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "yyyy-MM-dd hh:mm:ss" + , r = { + "M+": e.getMonth() + 1, + "d+": e.getDate(), + "h+": e.getHours(), + "m+": e.getMinutes(), + "s+": e.getSeconds(), + "q+": Math.floor((e.getMonth() + 3) / 3), + S: e.getMilliseconds() + }; + for (var n in /(y+)/.test(t) && (t = t.replace(RegExp.$1, (e.getFullYear() + "").substr(4 - RegExp.$1.length))), + r) + new RegExp("(" + n + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? r[n] : ("00" + r[n]).substr(("" + r[n]).length))); + return t + } + } + ).call(this, r("c8ba")) + }, + "81b8": function(e, t, r) { + var n = r("746f"); + n("unscopables") + }, + "820e": function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("c65b") + , o = r("59ed") + , a = r("f069") + , s = r("e667") + , c = r("2266"); + n({ + target: "Promise", + stat: !0 + }, { + allSettled: function(e) { + var t = this + , r = a.f(t) + , n = r.resolve + , u = r.reject + , d = s((function() { + var r = o(t.resolve) + , a = [] + , s = 0 + , u = 1; + c(e, (function(e) { + var o = s++ + , c = !1; + u++, + i(r, t, e).then((function(e) { + c || (c = !0, + a[o] = { + status: "fulfilled", + value: e + }, + --u || n(a)) + } + ), (function(e) { + c || (c = !0, + a[o] = { + status: "rejected", + reason: e + }, + --u || n(a)) + } + )) + } + )), + --u || n(a) + } + )); + return d.error && u(d.value), + r.promise + } + }) + }, + "825a": function(e, t, r) { + var n = r("da84") + , i = r("861d") + , o = n.String + , a = n.TypeError; + e.exports = function(e) { + if (i(e)) + return e; + throw a(o(e) + " is not an object") + } + }, + "83ab": function(e, t, r) { + var n = r("d039"); + e.exports = !n((function() { + return 7 != Object.defineProperty({}, 1, { + get: function() { + return 7 + } + })[1] + } + )) + }, + "83b9": function(e, t, r) { + "use strict"; + var n = r("d925") + , i = r("e683"); + e.exports = function(e, t) { + return e && !n(t) ? i(e, t) : t + } + }, + 8418: function(e, t, r) { + "use strict"; + var n = r("a04b") + , i = r("9bf2") + , o = r("5c6c"); + e.exports = function(e, t, r) { + var a = n(t); + a in e ? i.f(e, a, o(0, r)) : e[a] = r + } + }, + "843c": function(e, t, r) { + "use strict"; + var n = r("23e7") + , i = r("0ccb").end + , o = r("9a0c"); + n({ + target: "String", + proto: !0, + forced: o + }, { + padEnd: function(e) { + return i(this, e, arguments.length > 1 ? arguments[1] : void 0) + } + }) + }, + "861d": function(e, t, r) { + var n = r("1626"); + e.exports = function(e) { + return "object" == typeof e ? null !== e : n(e) + } + }, + "87c2": function(e, t, r) { + (function(e, r) { + r(t) + } + )(0, (function(e) { + "use strict"; + var t = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? Symbol : function(e) { + return "Symbol(" + e + ")" + } + ; + function r() {} + var n = Number.isNaN || function(e) { + return e !== e + } + , i = r; + function o(e) { + return "object" === typeof e && null !== e || "function" === typeof e + } + function a(e) { + return e.slice() + } + function s(e, t, r, n, i) { + new Uint8Array(e).set(new Uint8Array(r,n,i), t) + } + function c(e) { + return !1 !== u(e) && e !== 1 / 0 + } + function u(e) { + return "number" === typeof e && (!n(e) && !(e < 0)) + } + function d(e, t, r) { + if ("function" !== typeof e) + throw new TypeError("Argument is not a function"); + return Function.prototype.apply.call(e, t, r) + } + function l(e, t, r, n) { + var i = e[t]; + if (void 0 !== i) { + if ("function" !== typeof i) + throw new TypeError(i + " is not a method"); + switch (r) { + case 0: + return function() { + return h(i, e, n) + } + ; + case 1: + return function(t) { + var r = [t].concat(n); + return h(i, e, r) + } + } + } + return function() { + return A(void 0) + } + } + function f(e, t, r) { + var n = e[t]; + if (void 0 !== n) + return d(n, e, r) + } + function h(e, t, r) { + try { + return A(d(e, t, r)) + } catch (n) { + return _(n) + } + } + function p(e) { + return e + } + function m(e) { + return !1 + } + function b(e) { + if (e = Number(e), + n(e) || e < 0) + throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN"); + return e + } + function g(e) { + if (void 0 === e) + return function() { + return 1 + } + ; + if ("function" !== typeof e) + throw new TypeError("size property of a queuing strategy must be a function"); + return function(t) { + return e(t) + } + } + var y = Promise + , v = Promise.prototype.then + , S = Promise.resolve.bind(y) + , w = Promise.reject.bind(y); + function C(e) { + return new y(e) + } + function A(e) { + return S(e) + } + function _(e) { + return w(e) + } + function I(e, t, r) { + return v.call(e, t, r) + } + function E(e, t, r) { + I(I(e, t, r), void 0, i) + } + function T(e, t) { + E(e, t) + } + function x(e, t) { + E(e, void 0, t) + } + function P(e, t, r) { + return I(e, t, r) + } + function k(e) { + I(e, void 0, i) + } + var D = 16384 + , O = function() { + function e() { + this._cursor = 0, + this._size = 0, + this._front = { + _elements: [], + _next: void 0 + }, + this._back = this._front, + this._cursor = 0, + this._size = 0 + } + return Object.defineProperty(e.prototype, "length", { + get: function() { + return this._size + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.push = function(e) { + var t = this._back + , r = t; + t._elements.length === D - 1 && (r = { + _elements: [], + _next: void 0 + }), + t._elements.push(e), + r !== t && (this._back = r, + t._next = r), + ++this._size + } + , + e.prototype.shift = function() { + var e = this._front + , t = e + , r = this._cursor + , n = r + 1 + , i = e._elements + , o = i[r]; + return n === D && (t = e._next, + n = 0), + --this._size, + this._cursor = n, + e !== t && (this._front = t), + i[r] = void 0, + o + } + , + e.prototype.forEach = function(e) { + var t = this._cursor + , r = this._front + , n = r._elements; + while (t !== n.length || void 0 !== r._next) { + if (t === n.length && (r = r._next, + n = r._elements, + t = 0, + 0 === n.length)) + break; + e(n[t]), + ++t + } + } + , + e.prototype.peek = function() { + var e = this._front + , t = this._cursor; + return e._elements[t] + } + , + e + }(); + function R(e, t, r) { + var n = null; + !0 === r && (n = Object.prototype); + var i = Object.create(n); + return i.value = e, + i.done = t, + i + } + function M(e, t) { + e._forAuthorCode = !0, + e._ownerReadableStream = t, + t._reader = e, + "readable" === t._state ? j(e) : "closed" === t._state ? U(e) : K(e, t._storedError) + } + function N(e, t) { + var r = e._ownerReadableStream; + return Br(r, t) + } + function B(e) { + "readable" === e._ownerReadableStream._state ? L(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : X(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), + e._ownerReadableStream._reader = void 0, + e._ownerReadableStream = void 0 + } + function F(e) { + return new TypeError("Cannot " + e + " a stream using a released reader") + } + function j(e) { + e._closedPromise = C((function(t, r) { + e._closedPromise_resolve = t, + e._closedPromise_reject = r + } + )) + } + function K(e, t) { + j(e), + L(e, t) + } + function U(e) { + j(e), + z(e) + } + function L(e, t) { + k(e._closedPromise), + e._closedPromise_reject(t), + e._closedPromise_resolve = void 0, + e._closedPromise_reject = void 0 + } + function X(e, t) { + K(e, t) + } + function z(e) { + e._closedPromise_resolve(void 0), + e._closedPromise_resolve = void 0, + e._closedPromise_reject = void 0 + } + var G = t("[[CancelSteps]]") + , W = t("[[PullSteps]]"); + function q(e, t) { + void 0 === t && (t = !1); + var r = new $(e); + return r._forAuthorCode = t, + r + } + function H(e) { + var t = C((function(t, r) { + var n = { + _resolve: t, + _reject: r + }; + e._reader._readRequests.push(n) + } + )); + return t + } + function V(e, t, r) { + var n = e._reader + , i = n._readRequests.shift(); + i._resolve(R(t, r, n._forAuthorCode)) + } + function Y(e) { + return e._reader._readRequests.length + } + function Q(e) { + var t = e._reader; + return void 0 !== t && !!ee(t) + } + var Z, J, $ = function() { + function e(e) { + if (!1 === Mr(e)) + throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance"); + if (!0 === Nr(e)) + throw new TypeError("This stream has already been locked for exclusive reading by another reader"); + M(this, e), + this._readRequests = new O + } + return Object.defineProperty(e.prototype, "closed", { + get: function() { + return ee(this) ? this._closedPromise : _(re("closed")) + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.cancel = function(e) { + return ee(this) ? void 0 === this._ownerReadableStream ? _(F("cancel")) : N(this, e) : _(re("cancel")) + } + , + e.prototype.read = function() { + return ee(this) ? void 0 === this._ownerReadableStream ? _(F("read from")) : te(this) : _(re("read")) + } + , + e.prototype.releaseLock = function() { + if (!ee(this)) + throw re("releaseLock"); + if (void 0 !== this._ownerReadableStream) { + if (this._readRequests.length > 0) + throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"); + B(this) + } + } + , + e + }(); + function ee(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_readRequests") + } + function te(e) { + var t = e._ownerReadableStream; + return t._disturbed = !0, + "closed" === t._state ? A(R(void 0, !0, e._forAuthorCode)) : "errored" === t._state ? _(t._storedError) : t._readableStreamController[W]() + } + function re(e) { + return new TypeError("ReadableStreamDefaultReader.prototype." + e + " can only be used on a ReadableStreamDefaultReader") + } + "symbol" === typeof t.asyncIterator && (Z = {}, + Z[t.asyncIterator] = function() { + return this + } + , + J = Z, + Object.defineProperty(J, t.asyncIterator, { + enumerable: !1 + })); + var ne = { + next: function() { + if (!1 === oe(this)) + return _(ae("next")); + var e = this._asyncIteratorReader; + return void 0 === e._ownerReadableStream ? _(F("iterate")) : P(te(e), (function(t) { + var r = t.done; + r && B(e); + var n = t.value; + return R(n, r, !0) + } + )) + }, + return: function(e) { + if (!1 === oe(this)) + return _(ae("next")); + var t = this._asyncIteratorReader; + if (void 0 === t._ownerReadableStream) + return _(F("finish iterating")); + if (t._readRequests.length > 0) + return _(new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled")); + if (!1 === this._preventCancel) { + var r = N(t, e); + return B(t), + P(r, (function() { + return R(e, !0, !0) + } + )) + } + return B(t), + A(R(e, !0, !0)) + } + }; + function ie(e, t) { + void 0 === t && (t = !1); + var r = q(e) + , n = Object.create(ne); + return n._asyncIteratorReader = r, + n._preventCancel = Boolean(t), + n + } + function oe(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_asyncIteratorReader") + } + function ae(e) { + return new TypeError("ReadableStreamAsyncIterator." + e + " can only be used on a ReadableSteamAsyncIterator") + } + function se(e) { + var t = e._queue.shift(); + return e._queueTotalSize -= t.size, + e._queueTotalSize < 0 && (e._queueTotalSize = 0), + t.value + } + function ce(e, t, r) { + if (r = Number(r), + !c(r)) + throw new RangeError("Size must be a finite, non-NaN, non-negative number."); + e._queue.push({ + value: t, + size: r + }), + e._queueTotalSize += r + } + function ue(e) { + var t = e._queue.peek(); + return t.value + } + function de(e) { + e._queue = new O, + e._queueTotalSize = 0 + } + void 0 !== J && Object.setPrototypeOf(ne, J), + Object.defineProperty(ne, "next", { + enumerable: !1 + }), + Object.defineProperty(ne, "return", { + enumerable: !1 + }); + var le = t("[[AbortSteps]]") + , fe = t("[[ErrorSteps]]") + , he = function() { + function e(e, t) { + void 0 === e && (e = {}), + void 0 === t && (t = {}), + be(this); + var r = t.size + , n = t.highWaterMark + , i = e.type; + if (void 0 !== i) + throw new RangeError("Invalid type is specified"); + var o = g(r); + void 0 === n && (n = 1), + n = b(n), + Ve(this, e, n, o) + } + return Object.defineProperty(e.prototype, "locked", { + get: function() { + if (!1 === ge(this)) + throw at("locked"); + return ye(this) + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.abort = function(e) { + return !1 === ge(this) ? _(at("abort")) : !0 === ye(this) ? _(new TypeError("Cannot abort a stream that already has a writer")) : ve(this, e) + } + , + e.prototype.close = function() { + return !1 === ge(this) ? _(at("close")) : !0 === ye(this) ? _(new TypeError("Cannot close a stream that already has a writer")) : !0 === Pe(this) ? _(new TypeError("Cannot close an already-closing stream")) : Se(this) + } + , + e.prototype.getWriter = function() { + if (!1 === ge(this)) + throw at("getWriter"); + return pe(this) + } + , + e + }(); + function pe(e) { + return new Ne(e) + } + function me(e, t, r, n, i, o) { + void 0 === i && (i = 1), + void 0 === o && (o = function() { + return 1 + } + ); + var a = Object.create(he.prototype); + be(a); + var s = Object.create(We.prototype); + return He(a, s, e, t, r, n, i, o), + a + } + function be(e) { + e._state = "writable", + e._storedError = void 0, + e._writer = void 0, + e._writableStreamController = void 0, + e._writeRequests = new O, + e._inFlightWriteRequest = void 0, + e._closeRequest = void 0, + e._inFlightCloseRequest = void 0, + e._pendingAbortRequest = void 0, + e._backpressure = !1 + } + function ge(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_writableStreamController") + } + function ye(e) { + return void 0 !== e._writer + } + function ve(e, t) { + var r = e._state; + if ("closed" === r || "errored" === r) + return A(void 0); + if (void 0 !== e._pendingAbortRequest) + return e._pendingAbortRequest._promise; + var n = !1; + "erroring" === r && (n = !0, + t = void 0); + var i = C((function(r, i) { + e._pendingAbortRequest = { + _promise: void 0, + _resolve: r, + _reject: i, + _reason: t, + _wasAlreadyErroring: n + } + } + )); + return e._pendingAbortRequest._promise = i, + !1 === n && Ae(e, t), + i + } + function Se(e) { + var t = e._state; + if ("closed" === t || "errored" === t) + return _(new TypeError("The stream (in " + t + " state) is not in the writable state and cannot be closed")); + var r = C((function(t, r) { + var n = { + _resolve: t, + _reject: r + }; + e._closeRequest = n + } + )) + , n = e._writer; + return void 0 !== n && !0 === e._backpressure && "writable" === t && wt(n), + Qe(e._writableStreamController), + r + } + function we(e) { + var t = C((function(t, r) { + var n = { + _resolve: t, + _reject: r + }; + e._writeRequests.push(n) + } + )); + return t + } + function Ce(e, t) { + var r = e._state; + "writable" !== r ? _e(e) : Ae(e, t) + } + function Ae(e, t) { + var r = e._writableStreamController; + e._state = "erroring", + e._storedError = t; + var n = e._writer; + void 0 !== n && Le(n, t), + !1 === ke(e) && !0 === r._started && _e(e) + } + function _e(e) { + e._state = "errored", + e._writableStreamController[fe](); + var t = e._storedError; + if (e._writeRequests.forEach((function(e) { + e._reject(t) + } + )), + e._writeRequests = new O, + void 0 !== e._pendingAbortRequest) { + var r = e._pendingAbortRequest; + if (e._pendingAbortRequest = void 0, + !0 === r._wasAlreadyErroring) + return r._reject(t), + void Re(e); + var n = e._writableStreamController[le](r._reason); + E(n, (function() { + r._resolve(), + Re(e) + } + ), (function(t) { + r._reject(t), + Re(e) + } + )) + } else + Re(e) + } + function Ie(e) { + e._inFlightWriteRequest._resolve(void 0), + e._inFlightWriteRequest = void 0 + } + function Ee(e, t) { + e._inFlightWriteRequest._reject(t), + e._inFlightWriteRequest = void 0, + Ce(e, t) + } + function Te(e) { + e._inFlightCloseRequest._resolve(void 0), + e._inFlightCloseRequest = void 0; + var t = e._state; + "erroring" === t && (e._storedError = void 0, + void 0 !== e._pendingAbortRequest && (e._pendingAbortRequest._resolve(), + e._pendingAbortRequest = void 0)), + e._state = "closed"; + var r = e._writer; + void 0 !== r && pt(r) + } + function xe(e, t) { + e._inFlightCloseRequest._reject(t), + e._inFlightCloseRequest = void 0, + void 0 !== e._pendingAbortRequest && (e._pendingAbortRequest._reject(t), + e._pendingAbortRequest = void 0), + Ce(e, t) + } + function Pe(e) { + return void 0 !== e._closeRequest || void 0 !== e._inFlightCloseRequest + } + function ke(e) { + return void 0 !== e._inFlightWriteRequest || void 0 !== e._inFlightCloseRequest + } + function De(e) { + e._inFlightCloseRequest = e._closeRequest, + e._closeRequest = void 0 + } + function Oe(e) { + e._inFlightWriteRequest = e._writeRequests.shift() + } + function Re(e) { + void 0 !== e._closeRequest && (e._closeRequest._reject(e._storedError), + e._closeRequest = void 0); + var t = e._writer; + void 0 !== t && ft(t, e._storedError) + } + function Me(e, t) { + var r = e._writer; + void 0 !== r && t !== e._backpressure && (!0 === t ? vt(r) : wt(r)), + e._backpressure = t + } + var Ne = function() { + function e(e) { + if (!1 === ge(e)) + throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance"); + if (!0 === ye(e)) + throw new TypeError("This stream has already been locked for exclusive writing by another writer"); + this._ownerWritableStream = e, + e._writer = this; + var t = e._state; + if ("writable" === t) + !1 === Pe(e) && !0 === e._backpressure ? mt(this) : gt(this), + ut(this); + else if ("erroring" === t) + bt(this, e._storedError), + ut(this); + else if ("closed" === t) + gt(this), + lt(this); + else { + var r = e._storedError; + bt(this, r), + dt(this, r) + } + } + return Object.defineProperty(e.prototype, "closed", { + get: function() { + return !1 === Be(this) ? _(st("closed")) : this._closedPromise + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(e.prototype, "desiredSize", { + get: function() { + if (!1 === Be(this)) + throw st("desiredSize"); + if (void 0 === this._ownerWritableStream) + throw ct("desiredSize"); + return Xe(this) + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(e.prototype, "ready", { + get: function() { + return !1 === Be(this) ? _(st("ready")) : this._readyPromise + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.abort = function(e) { + return !1 === Be(this) ? _(st("abort")) : void 0 === this._ownerWritableStream ? _(ct("abort")) : Fe(this, e) + } + , + e.prototype.close = function() { + if (!1 === Be(this)) + return _(st("close")); + var e = this._ownerWritableStream; + return void 0 === e ? _(ct("close")) : !0 === Pe(e) ? _(new TypeError("Cannot close an already-closing stream")) : je(this) + } + , + e.prototype.releaseLock = function() { + if (!1 === Be(this)) + throw st("releaseLock"); + var e = this._ownerWritableStream; + void 0 !== e && ze(this) + } + , + e.prototype.write = function(e) { + return !1 === Be(this) ? _(st("write")) : void 0 === this._ownerWritableStream ? _(ct("write to")) : Ge(this, e) + } + , + e + }(); + function Be(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_ownerWritableStream") + } + function Fe(e, t) { + var r = e._ownerWritableStream; + return ve(r, t) + } + function je(e) { + var t = e._ownerWritableStream; + return Se(t) + } + function Ke(e) { + var t = e._ownerWritableStream + , r = t._state; + return !0 === Pe(t) || "closed" === r ? A(void 0) : "errored" === r ? _(t._storedError) : je(e) + } + function Ue(e, t) { + "pending" === e._closedPromiseState ? ft(e, t) : ht(e, t) + } + function Le(e, t) { + "pending" === e._readyPromiseState ? yt(e, t) : St(e, t) + } + function Xe(e) { + var t = e._ownerWritableStream + , r = t._state; + return "errored" === r || "erroring" === r ? null : "closed" === r ? 0 : Je(t._writableStreamController) + } + function ze(e) { + var t = e._ownerWritableStream + , r = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness"); + Le(e, r), + Ue(e, r), + t._writer = void 0, + e._ownerWritableStream = void 0 + } + function Ge(e, t) { + var r = e._ownerWritableStream + , n = r._writableStreamController + , i = Ze(n, t); + if (r !== e._ownerWritableStream) + return _(ct("write to")); + var o = r._state; + if ("errored" === o) + return _(r._storedError); + if (!0 === Pe(r) || "closed" === o) + return _(new TypeError("The stream is closing or closed and cannot be written to")); + if ("erroring" === o) + return _(r._storedError); + var a = we(r); + return $e(n, t, i), + a + } + var We = function() { + function e() { + throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly") + } + return e.prototype.error = function(e) { + if (!1 === qe(this)) + throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController"); + var t = this._controlledWritableStream._state; + "writable" === t && ot(this, e) + } + , + e.prototype[le] = function(e) { + var t = this._abortAlgorithm(e); + return Ye(this), + t + } + , + e.prototype[fe] = function() { + de(this) + } + , + e + }(); + function qe(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledWritableStream") + } + function He(e, t, r, n, i, o, a, s) { + t._controlledWritableStream = e, + e._writableStreamController = t, + t._queue = void 0, + t._queueTotalSize = void 0, + de(t), + t._started = !1, + t._strategySizeAlgorithm = s, + t._strategyHWM = a, + t._writeAlgorithm = n, + t._closeAlgorithm = i, + t._abortAlgorithm = o; + var c = it(t); + Me(e, c); + var u = r() + , d = A(u); + E(d, (function() { + t._started = !0, + et(t) + } + ), (function(r) { + t._started = !0, + Ce(e, r) + } + )) + } + function Ve(e, t, r, n) { + var i = Object.create(We.prototype); + function o() { + return f(t, "start", [i]) + } + var a = l(t, "write", 1, [i]) + , s = l(t, "close", 0, []) + , c = l(t, "abort", 1, []); + He(e, i, o, a, s, c, r, n) + } + function Ye(e) { + e._writeAlgorithm = void 0, + e._closeAlgorithm = void 0, + e._abortAlgorithm = void 0, + e._strategySizeAlgorithm = void 0 + } + function Qe(e) { + ce(e, "close", 0), + et(e) + } + function Ze(e, t) { + try { + return e._strategySizeAlgorithm(t) + } catch (r) { + return tt(e, r), + 1 + } + } + function Je(e) { + return e._strategyHWM - e._queueTotalSize + } + function $e(e, t, r) { + var n = { + chunk: t + }; + try { + ce(e, n, r) + } catch (a) { + return void tt(e, a) + } + var i = e._controlledWritableStream; + if (!1 === Pe(i) && "writable" === i._state) { + var o = it(e); + Me(i, o) + } + et(e) + } + function et(e) { + var t = e._controlledWritableStream; + if (!1 !== e._started && void 0 === t._inFlightWriteRequest) { + var r = t._state; + if ("erroring" !== r) { + if (0 !== e._queue.length) { + var n = ue(e); + "close" === n ? rt(e) : nt(e, n.chunk) + } + } else + _e(t) + } + } + function tt(e, t) { + "writable" === e._controlledWritableStream._state && ot(e, t) + } + function rt(e) { + var t = e._controlledWritableStream; + De(t), + se(e); + var r = e._closeAlgorithm(); + Ye(e), + E(r, (function() { + Te(t) + } + ), (function(e) { + xe(t, e) + } + )) + } + function nt(e, t) { + var r = e._controlledWritableStream; + Oe(r); + var n = e._writeAlgorithm(t); + E(n, (function() { + Ie(r); + var t = r._state; + if (se(e), + !1 === Pe(r) && "writable" === t) { + var n = it(e); + Me(r, n) + } + et(e) + } + ), (function(t) { + "writable" === r._state && Ye(e), + Ee(r, t) + } + )) + } + function it(e) { + var t = Je(e); + return t <= 0 + } + function ot(e, t) { + var r = e._controlledWritableStream; + Ye(e), + Ae(r, t) + } + function at(e) { + return new TypeError("WritableStream.prototype." + e + " can only be used on a WritableStream") + } + function st(e) { + return new TypeError("WritableStreamDefaultWriter.prototype." + e + " can only be used on a WritableStreamDefaultWriter") + } + function ct(e) { + return new TypeError("Cannot " + e + " a stream using a released writer") + } + function ut(e) { + e._closedPromise = C((function(t, r) { + e._closedPromise_resolve = t, + e._closedPromise_reject = r, + e._closedPromiseState = "pending" + } + )) + } + function dt(e, t) { + ut(e), + ft(e, t) + } + function lt(e) { + ut(e), + pt(e) + } + function ft(e, t) { + k(e._closedPromise), + e._closedPromise_reject(t), + e._closedPromise_resolve = void 0, + e._closedPromise_reject = void 0, + e._closedPromiseState = "rejected" + } + function ht(e, t) { + dt(e, t) + } + function pt(e) { + e._closedPromise_resolve(void 0), + e._closedPromise_resolve = void 0, + e._closedPromise_reject = void 0, + e._closedPromiseState = "resolved" + } + function mt(e) { + e._readyPromise = C((function(t, r) { + e._readyPromise_resolve = t, + e._readyPromise_reject = r + } + )), + e._readyPromiseState = "pending" + } + function bt(e, t) { + mt(e), + yt(e, t) + } + function gt(e) { + mt(e), + wt(e) + } + function yt(e, t) { + k(e._readyPromise), + e._readyPromise_reject(t), + e._readyPromise_resolve = void 0, + e._readyPromise_reject = void 0, + e._readyPromiseState = "rejected" + } + function vt(e) { + mt(e) + } + function St(e, t) { + bt(e, t) + } + function wt(e) { + e._readyPromise_resolve(void 0), + e._readyPromise_resolve = void 0, + e._readyPromise_reject = void 0, + e._readyPromiseState = "fulfilled" + } + function Ct(e) { + if ("object" !== typeof e || null === e) + return !1; + try { + return "boolean" === typeof e.aborted + } catch (Z) { + return !1 + } + } + var At = "undefined" !== typeof DOMException ? DOMException : void 0; + function _t(e) { + if ("function" !== typeof e && "object" !== typeof e) + return !1; + try { + return new e, + !0 + } catch (Z) { + return !1 + } + } + function It() { + var e = function(e, t) { + this.message = e || "", + this.name = t || "Error", + Error.captureStackTrace && Error.captureStackTrace(this, this.constructor) + }; + return e.prototype = Object.create(Error.prototype), + Object.defineProperty(e.prototype, "constructor", { + value: e, + writable: !0, + configurable: !0 + }), + e + } + var Et = _t(At) ? At : It(); + function Tt(e, t, n, i, o, a) { + var s = q(e) + , c = pe(t); + e._disturbed = !0; + var u = !1 + , d = A(void 0); + return C((function(l, f) { + var h; + if (void 0 !== a) { + if (h = function() { + var r = new Et("Aborted","AbortError") + , n = []; + !1 === i && n.push((function() { + return "writable" === t._state ? ve(t, r) : A(void 0) + } + )), + !1 === o && n.push((function() { + return "readable" === e._state ? Br(e, r) : A(void 0) + } + )), + S((function() { + return Promise.all(n.map((function(e) { + return e() + } + ))) + } + ), !0, r) + } + , + !0 === a.aborted) + return void h(); + a.addEventListener("abort", h) + } + function p() { + return C((function(e, t) { + function r(n) { + n ? e() : I(m(), r, t) + } + r(!1) + } + )) + } + function m() { + return !0 === u ? A(!0) : I(c._readyPromise, (function() { + return I(te(s), (function(e) { + return !0 === e.done || (d = I(Ge(c, e.value), void 0, r), + !1) + } + )) + } + )) + } + if (y(e, s._closedPromise, (function(e) { + !1 === i ? S((function() { + return ve(t, e) + } + ), !0, e) : w(!0, e) + } + )), + y(t, c._closedPromise, (function(t) { + !1 === o ? S((function() { + return Br(e, t) + } + ), !0, t) : w(!0, t) + } + )), + v(e, s._closedPromise, (function() { + !1 === n ? S((function() { + return Ke(c) + } + )) : w() + } + )), + !0 === Pe(t) || "closed" === t._state) { + var b = new TypeError("the destination writable stream closed before all data could be piped to it"); + !1 === o ? S((function() { + return Br(e, b) + } + ), !0, b) : w(!0, b) + } + function g() { + var e = d; + return I(d, (function() { + return e !== d ? g() : void 0 + } + )) + } + function y(e, t, r) { + "errored" === e._state ? r(e._storedError) : x(t, r) + } + function v(e, t, r) { + "closed" === e._state ? r() : T(t, r) + } + function S(e, r, n) { + function i() { + E(e(), (function() { + return _(r, n) + } + ), (function(e) { + return _(!0, e) + } + )) + } + !0 !== u && (u = !0, + "writable" === t._state && !1 === Pe(t) ? T(g(), i) : i()) + } + function w(e, r) { + !0 !== u && (u = !0, + "writable" === t._state && !1 === Pe(t) ? T(g(), (function() { + return _(e, r) + } + )) : _(e, r)) + } + function _(e, t) { + ze(c), + B(s), + void 0 !== a && a.removeEventListener("abort", h), + e ? f(t) : l(void 0) + } + k(p()) + } + )) + } + var xt = function() { + function e() { + throw new TypeError + } + return Object.defineProperty(e.prototype, "desiredSize", { + get: function() { + if (!1 === Pt(this)) + throw Lt("desiredSize"); + return Bt(this) + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.close = function() { + if (!1 === Pt(this)) + throw Lt("close"); + if (!1 === jt(this)) + throw new TypeError("The stream is not in a state that permits close"); + Rt(this) + } + , + e.prototype.enqueue = function(e) { + if (!1 === Pt(this)) + throw Lt("enqueue"); + if (!1 === jt(this)) + throw new TypeError("The stream is not in a state that permits enqueue"); + return Mt(this, e) + } + , + e.prototype.error = function(e) { + if (!1 === Pt(this)) + throw Lt("error"); + Nt(this, e) + } + , + e.prototype[G] = function(e) { + de(this); + var t = this._cancelAlgorithm(e); + return Ot(this), + t + } + , + e.prototype[W] = function() { + var e = this._controlledReadableStream; + if (this._queue.length > 0) { + var t = se(this); + return !0 === this._closeRequested && 0 === this._queue.length ? (Ot(this), + Fr(e)) : kt(this), + A(R(t, !1, e._reader._forAuthorCode)) + } + var r = H(e); + return kt(this), + r + } + , + e + }(); + function Pt(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledReadableStream") + } + function kt(e) { + var t = Dt(e); + if (!1 !== t) + if (!0 !== e._pulling) { + e._pulling = !0; + var r = e._pullAlgorithm(); + E(r, (function() { + e._pulling = !1, + !0 === e._pullAgain && (e._pullAgain = !1, + kt(e)) + } + ), (function(t) { + Nt(e, t) + } + )) + } else + e._pullAgain = !0 + } + function Dt(e) { + var t = e._controlledReadableStream; + if (!1 === jt(e)) + return !1; + if (!1 === e._started) + return !1; + if (!0 === Nr(t) && Y(t) > 0) + return !0; + var r = Bt(e); + return r > 0 + } + function Ot(e) { + e._pullAlgorithm = void 0, + e._cancelAlgorithm = void 0, + e._strategySizeAlgorithm = void 0 + } + function Rt(e) { + var t = e._controlledReadableStream; + e._closeRequested = !0, + 0 === e._queue.length && (Ot(e), + Fr(t)) + } + function Mt(e, t) { + var r = e._controlledReadableStream; + if (!0 === Nr(r) && Y(r) > 0) + V(r, t, !1); + else { + var n = void 0; + try { + n = e._strategySizeAlgorithm(t) + } catch (i) { + throw Nt(e, i), + i + } + try { + ce(e, t, n) + } catch (o) { + throw Nt(e, o), + o + } + } + kt(e) + } + function Nt(e, t) { + var r = e._controlledReadableStream; + "readable" === r._state && (de(e), + Ot(e), + jr(r, t)) + } + function Bt(e) { + var t = e._controlledReadableStream + , r = t._state; + return "errored" === r ? null : "closed" === r ? 0 : e._strategyHWM - e._queueTotalSize + } + function Ft(e) { + return !0 !== Dt(e) + } + function jt(e) { + var t = e._controlledReadableStream._state; + return !1 === e._closeRequested && "readable" === t + } + function Kt(e, t, r, n, i, o, a) { + t._controlledReadableStream = e, + t._queue = void 0, + t._queueTotalSize = void 0, + de(t), + t._started = !1, + t._closeRequested = !1, + t._pullAgain = !1, + t._pulling = !1, + t._strategySizeAlgorithm = a, + t._strategyHWM = o, + t._pullAlgorithm = n, + t._cancelAlgorithm = i, + e._readableStreamController = t; + var s = r(); + E(A(s), (function() { + t._started = !0, + kt(t) + } + ), (function(e) { + Nt(t, e) + } + )) + } + function Ut(e, t, r, n) { + var i = Object.create(xt.prototype); + function o() { + return f(t, "start", [i]) + } + var a = l(t, "pull", 0, [i]) + , s = l(t, "cancel", 1, []); + Kt(e, i, o, a, s, r, n) + } + function Lt(e) { + return new TypeError("ReadableStreamDefaultController.prototype." + e + " can only be used on a ReadableStreamDefaultController") + } + function Xt(e, t) { + var r, n, i, o, s, c = q(e), u = !1, d = !1, l = !1, f = C((function(e) { + s = e + } + )); + function h() { + if (!0 === u) + return A(void 0); + u = !0; + var e = P(te(c), (function(e) { + u = !1; + var t = e.done; + if (!0 === t) + return !1 === d && Rt(i._readableStreamController), + void (!1 === l && Rt(o._readableStreamController)); + var r = e.value + , n = r + , a = r; + !1 === d && Mt(i._readableStreamController, n), + !1 === l && Mt(o._readableStreamController, a) + } + )); + return k(e), + A(void 0) + } + function p(t) { + if (d = !0, + r = t, + !0 === l) { + var i = a([r, n]) + , o = Br(e, i); + s(o) + } + return f + } + function m(t) { + if (l = !0, + n = t, + !0 === d) { + var i = a([r, n]) + , o = Br(e, i); + s(o) + } + return f + } + function b() {} + return i = Or(b, h, p), + o = Or(b, h, m), + x(c._closedPromise, (function(e) { + Nt(i._readableStreamController, e), + Nt(o._readableStreamController, e) + } + )), + [i, o] + } + var zt = Number.isInteger || function(e) { + return "number" === typeof e && isFinite(e) && Math.floor(e) === e + } + , Gt = function() { + function e() { + throw new TypeError("ReadableStreamBYOBRequest cannot be used directly") + } + return Object.defineProperty(e.prototype, "view", { + get: function() { + if (!1 === Ht(this)) + throw Sr("view"); + return this._view + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.respond = function(e) { + if (!1 === Ht(this)) + throw Sr("respond"); + if (void 0 === this._associatedReadableByteStreamController) + throw new TypeError("This BYOB request has been invalidated"); + m(this._view.buffer), + mr(this._associatedReadableByteStreamController, e) + } + , + e.prototype.respondWithNewView = function(e) { + if (!1 === Ht(this)) + throw Sr("respond"); + if (void 0 === this._associatedReadableByteStreamController) + throw new TypeError("This BYOB request has been invalidated"); + if (!ArrayBuffer.isView(e)) + throw new TypeError("You can only respond with array buffer views"); + m(e.buffer), + br(this._associatedReadableByteStreamController, e) + } + , + e + }() + , Wt = function() { + function e() { + throw new TypeError("ReadableByteStreamController constructor cannot be used directly") + } + return Object.defineProperty(e.prototype, "byobRequest", { + get: function() { + if (!1 === qt(this)) + throw wr("byobRequest"); + if (void 0 === this._byobRequest && this._pendingPullIntos.length > 0) { + var e = this._pendingPullIntos.peek() + , t = new Uint8Array(e.buffer,e.byteOffset + e.bytesFilled,e.byteLength - e.bytesFilled) + , r = Object.create(Gt.prototype); + vr(r, this, t), + this._byobRequest = r + } + return this._byobRequest + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(e.prototype, "desiredSize", { + get: function() { + if (!1 === qt(this)) + throw wr("desiredSize"); + return pr(this) + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.close = function() { + if (!1 === qt(this)) + throw wr("close"); + if (!0 === this._closeRequested) + throw new TypeError("The stream has already been closed; do not close it again!"); + var e = this._controlledReadableByteStream._state; + if ("readable" !== e) + throw new TypeError("The stream (in " + e + " state) is not in the readable state and cannot be closed"); + lr(this) + } + , + e.prototype.enqueue = function(e) { + if (!1 === qt(this)) + throw wr("enqueue"); + if (!0 === this._closeRequested) + throw new TypeError("stream is closed or draining"); + var t = this._controlledReadableByteStream._state; + if ("readable" !== t) + throw new TypeError("The stream (in " + t + " state) is not in the readable state and cannot be enqueued to"); + if (!ArrayBuffer.isView(e)) + throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController"); + m(e.buffer), + fr(this, e) + } + , + e.prototype.error = function(e) { + if (!1 === qt(this)) + throw wr("error"); + hr(this, e) + } + , + e.prototype[G] = function(e) { + if (this._pendingPullIntos.length > 0) { + var t = this._pendingPullIntos.peek(); + t.bytesFilled = 0 + } + de(this); + var r = this._cancelAlgorithm(e); + return dr(this), + r + } + , + e.prototype[W] = function() { + var e = this._controlledReadableByteStream; + if (this._queueTotalSize > 0) { + var t = this._queue.shift(); + this._queueTotalSize -= t.byteLength, + tr(this); + var r = void 0; + try { + r = new Uint8Array(t.buffer,t.byteOffset,t.byteLength) + } catch (s) { + return _(s) + } + return A(R(r, !1, e._reader._forAuthorCode)) + } + var n = this._autoAllocateChunkSize; + if (void 0 !== n) { + var i = void 0; + try { + i = new ArrayBuffer(n) + } catch (c) { + return _(c) + } + var o = { + buffer: i, + byteOffset: 0, + byteLength: n, + bytesFilled: 0, + elementSize: 1, + ctor: Uint8Array, + readerType: "default" + }; + this._pendingPullIntos.push(o) + } + var a = H(e); + return Vt(this), + a + } + , + e + }(); + function qt(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledReadableByteStream") + } + function Ht(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_associatedReadableByteStreamController") + } + function Vt(e) { + var t = ur(e); + if (!1 !== t) + if (!0 !== e._pulling) { + e._pulling = !0; + var r = e._pullAlgorithm(); + E(r, (function() { + e._pulling = !1, + !0 === e._pullAgain && (e._pullAgain = !1, + Vt(e)) + } + ), (function(t) { + hr(e, t) + } + )) + } else + e._pullAgain = !0 + } + function Yt(e) { + rr(e), + e._pendingPullIntos = new O + } + function Qt(e, t) { + var r = !1; + "closed" === e._state && (r = !0); + var n = Zt(t); + "default" === t.readerType ? V(e, n, r) : _r(e, n, r) + } + function Zt(e) { + var t = e.bytesFilled + , r = e.elementSize; + return new e.ctor(e.buffer,e.byteOffset,t / r) + } + function Jt(e, t, r, n) { + e._queue.push({ + buffer: t, + byteOffset: r, + byteLength: n + }), + e._queueTotalSize += n + } + function $t(e, t) { + var r = t.elementSize + , n = t.bytesFilled - t.bytesFilled % r + , i = Math.min(e._queueTotalSize, t.byteLength - t.bytesFilled) + , o = t.bytesFilled + i + , a = o - o % r + , c = i + , u = !1; + a > n && (c = a - t.bytesFilled, + u = !0); + var d = e._queue; + while (c > 0) { + var l = d.peek() + , f = Math.min(c, l.byteLength) + , h = t.byteOffset + t.bytesFilled; + s(t.buffer, h, l.buffer, l.byteOffset, f), + l.byteLength === f ? d.shift() : (l.byteOffset += f, + l.byteLength -= f), + e._queueTotalSize -= f, + er(e, f, t), + c -= f + } + return u + } + function er(e, t, r) { + rr(e), + r.bytesFilled += t + } + function tr(e) { + 0 === e._queueTotalSize && !0 === e._closeRequested ? (dr(e), + Fr(e._controlledReadableByteStream)) : Vt(e) + } + function rr(e) { + void 0 !== e._byobRequest && (e._byobRequest._associatedReadableByteStreamController = void 0, + e._byobRequest._view = void 0, + e._byobRequest = void 0) + } + function nr(e) { + while (e._pendingPullIntos.length > 0) { + if (0 === e._queueTotalSize) + return; + var t = e._pendingPullIntos.peek(); + !0 === $t(e, t) && (cr(e), + Qt(e._controlledReadableByteStream, t)) + } + } + function ir(e, t) { + var r = e._controlledReadableByteStream + , n = 1; + t.constructor !== DataView && (n = t.constructor.BYTES_PER_ELEMENT); + var i = t.constructor + , o = p(t.buffer) + , a = { + buffer: o, + byteOffset: t.byteOffset, + byteLength: t.byteLength, + bytesFilled: 0, + elementSize: n, + ctor: i, + readerType: "byob" + }; + if (e._pendingPullIntos.length > 0) + return e._pendingPullIntos.push(a), + Ar(r); + if ("closed" === r._state) { + var s = new i(a.buffer,a.byteOffset,0); + return A(R(s, !0, r._reader._forAuthorCode)) + } + if (e._queueTotalSize > 0) { + if (!0 === $t(e, a)) { + var c = Zt(a); + return tr(e), + A(R(c, !1, r._reader._forAuthorCode)) + } + if (!0 === e._closeRequested) { + var u = new TypeError("Insufficient bytes to fill elements in the given buffer"); + return hr(e, u), + _(u) + } + } + e._pendingPullIntos.push(a); + var d = Ar(r); + return Vt(e), + d + } + function or(e, t) { + t.buffer = p(t.buffer); + var r = e._controlledReadableByteStream; + if (!0 === Er(r)) + while (Ir(r) > 0) { + var n = cr(e); + Qt(r, n) + } + } + function ar(e, t, r) { + if (r.bytesFilled + t > r.byteLength) + throw new RangeError("bytesWritten out of range"); + if (er(e, t, r), + !(r.bytesFilled < r.elementSize)) { + cr(e); + var n = r.bytesFilled % r.elementSize; + if (n > 0) { + var i = r.byteOffset + r.bytesFilled + , o = r.buffer.slice(i - n, i); + Jt(e, o, 0, o.byteLength) + } + r.buffer = p(r.buffer), + r.bytesFilled -= n, + Qt(e._controlledReadableByteStream, r), + nr(e) + } + } + function sr(e, t) { + var r = e._pendingPullIntos.peek() + , n = e._controlledReadableByteStream; + if ("closed" === n._state) { + if (0 !== t) + throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream"); + or(e, r) + } else + ar(e, t, r); + Vt(e) + } + function cr(e) { + var t = e._pendingPullIntos.shift(); + return rr(e), + t + } + function ur(e) { + var t = e._controlledReadableByteStream; + if ("readable" !== t._state) + return !1; + if (!0 === e._closeRequested) + return !1; + if (!1 === e._started) + return !1; + if (!0 === Q(t) && Y(t) > 0) + return !0; + if (!0 === Er(t) && Ir(t) > 0) + return !0; + var r = pr(e); + return r > 0 + } + function dr(e) { + e._pullAlgorithm = void 0, + e._cancelAlgorithm = void 0 + } + function lr(e) { + var t = e._controlledReadableByteStream; + if (e._queueTotalSize > 0) + e._closeRequested = !0; + else { + if (e._pendingPullIntos.length > 0) { + var r = e._pendingPullIntos.peek(); + if (r.bytesFilled > 0) { + var n = new TypeError("Insufficient bytes to fill elements in the given buffer"); + throw hr(e, n), + n + } + } + dr(e), + Fr(t) + } + } + function fr(e, t) { + var r = e._controlledReadableByteStream + , n = t.buffer + , i = t.byteOffset + , o = t.byteLength + , a = p(n); + if (!0 === Q(r)) + if (0 === Y(r)) + Jt(e, a, i, o); + else { + var s = new Uint8Array(a,i,o); + V(r, s, !1) + } + else + !0 === Er(r) ? (Jt(e, a, i, o), + nr(e)) : Jt(e, a, i, o); + Vt(e) + } + function hr(e, t) { + var r = e._controlledReadableByteStream; + "readable" === r._state && (Yt(e), + de(e), + dr(e), + jr(r, t)) + } + function pr(e) { + var t = e._controlledReadableByteStream + , r = t._state; + return "errored" === r ? null : "closed" === r ? 0 : e._strategyHWM - e._queueTotalSize + } + function mr(e, t) { + if (t = Number(t), + !1 === c(t)) + throw new RangeError("bytesWritten must be a finite"); + sr(e, t) + } + function br(e, t) { + var r = e._pendingPullIntos.peek(); + if (r.byteOffset + r.bytesFilled !== t.byteOffset) + throw new RangeError("The region specified by view does not match byobRequest"); + if (r.byteLength !== t.byteLength) + throw new RangeError("The buffer of view has different capacity than byobRequest"); + r.buffer = t.buffer, + sr(e, t.byteLength) + } + function gr(e, t, r, n, i, o, a) { + t._controlledReadableByteStream = e, + t._pullAgain = !1, + t._pulling = !1, + t._byobRequest = void 0, + t._queue = t._queueTotalSize = void 0, + de(t), + t._closeRequested = !1, + t._started = !1, + t._strategyHWM = b(o), + t._pullAlgorithm = n, + t._cancelAlgorithm = i, + t._autoAllocateChunkSize = a, + t._pendingPullIntos = new O, + e._readableStreamController = t; + var s = r(); + E(A(s), (function() { + t._started = !0, + Vt(t) + } + ), (function(e) { + hr(t, e) + } + )) + } + function yr(e, t, r) { + var n = Object.create(Wt.prototype); + function i() { + return f(t, "start", [n]) + } + var o = l(t, "pull", 0, [n]) + , a = l(t, "cancel", 1, []) + , s = t.autoAllocateChunkSize; + if (void 0 !== s && (s = Number(s), + !1 === zt(s) || s <= 0)) + throw new RangeError("autoAllocateChunkSize must be a positive integer"); + gr(e, n, i, o, a, r, s) + } + function vr(e, t, r) { + e._associatedReadableByteStreamController = t, + e._view = r + } + function Sr(e) { + return new TypeError("ReadableStreamBYOBRequest.prototype." + e + " can only be used on a ReadableStreamBYOBRequest") + } + function wr(e) { + return new TypeError("ReadableByteStreamController.prototype." + e + " can only be used on a ReadableByteStreamController") + } + function Cr(e, t) { + void 0 === t && (t = !1); + var r = new Tr(e); + return r._forAuthorCode = t, + r + } + function Ar(e) { + var t = C((function(t, r) { + var n = { + _resolve: t, + _reject: r + }; + e._reader._readIntoRequests.push(n) + } + )); + return t + } + function _r(e, t, r) { + var n = e._reader + , i = n._readIntoRequests.shift(); + i._resolve(R(t, r, n._forAuthorCode)) + } + function Ir(e) { + return e._reader._readIntoRequests.length + } + function Er(e) { + var t = e._reader; + return void 0 !== t && !!xr(t) + } + var Tr = function() { + function e(e) { + if (!Mr(e)) + throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source"); + if (!1 === qt(e._readableStreamController)) + throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source"); + if (Nr(e)) + throw new TypeError("This stream has already been locked for exclusive reading by another reader"); + M(this, e), + this._readIntoRequests = new O + } + return Object.defineProperty(e.prototype, "closed", { + get: function() { + return xr(this) ? this._closedPromise : _(kr("closed")) + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.cancel = function(e) { + return xr(this) ? void 0 === this._ownerReadableStream ? _(F("cancel")) : N(this, e) : _(kr("cancel")) + } + , + e.prototype.read = function(e) { + return xr(this) ? void 0 === this._ownerReadableStream ? _(F("read from")) : ArrayBuffer.isView(e) ? (m(e.buffer), + 0 === e.byteLength ? _(new TypeError("view must have non-zero byteLength")) : Pr(this, e)) : _(new TypeError("view must be an array buffer view")) : _(kr("read")) + } + , + e.prototype.releaseLock = function() { + if (!xr(this)) + throw kr("releaseLock"); + if (void 0 !== this._ownerReadableStream) { + if (this._readIntoRequests.length > 0) + throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"); + B(this) + } + } + , + e + }(); + function xr(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_readIntoRequests") + } + function Pr(e, t) { + var r = e._ownerReadableStream; + return r._disturbed = !0, + "errored" === r._state ? _(r._storedError) : ir(r._readableStreamController, t) + } + function kr(e) { + return new TypeError("ReadableStreamBYOBReader.prototype." + e + " can only be used on a ReadableStreamBYOBReader") + } + var Dr = function() { + function e(e, t) { + void 0 === e && (e = {}), + void 0 === t && (t = {}), + Rr(this); + var r = t.size + , n = t.highWaterMark + , i = e.type + , o = String(i); + if ("bytes" === o) { + if (void 0 !== r) + throw new RangeError("The strategy for a byte stream cannot have a size function"); + void 0 === n && (n = 0), + n = b(n), + yr(this, e, n) + } else { + if (void 0 !== i) + throw new RangeError("Invalid type is specified"); + var a = g(r); + void 0 === n && (n = 1), + n = b(n), + Ut(this, e, n, a) + } + } + return Object.defineProperty(e.prototype, "locked", { + get: function() { + if (!1 === Mr(this)) + throw Kr("locked"); + return Nr(this) + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.cancel = function(e) { + return !1 === Mr(this) ? _(Kr("cancel")) : !0 === Nr(this) ? _(new TypeError("Cannot cancel a stream that already has a reader")) : Br(this, e) + } + , + e.prototype.getReader = function(e) { + var t = (void 0 === e ? {} : e).mode; + if (!1 === Mr(this)) + throw Kr("getReader"); + if (void 0 === t) + return q(this, !0); + if (t = String(t), + "byob" === t) + return Cr(this, !0); + throw new RangeError("Invalid mode is specified") + } + , + e.prototype.pipeThrough = function(e, t) { + var r = e.writable + , n = e.readable + , i = void 0 === t ? {} : t + , o = i.preventClose + , a = i.preventAbort + , s = i.preventCancel + , c = i.signal; + if (!1 === Mr(this)) + throw Kr("pipeThrough"); + if (!1 === ge(r)) + throw new TypeError("writable argument to pipeThrough must be a WritableStream"); + if (!1 === Mr(n)) + throw new TypeError("readable argument to pipeThrough must be a ReadableStream"); + if (o = Boolean(o), + a = Boolean(a), + s = Boolean(s), + void 0 !== c && !Ct(c)) + throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal"); + if (!0 === Nr(this)) + throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream"); + if (!0 === ye(r)) + throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream"); + var u = Tt(this, r, o, a, s, c); + return k(u), + n + } + , + e.prototype.pipeTo = function(e, t) { + var r = void 0 === t ? {} : t + , n = r.preventClose + , i = r.preventAbort + , o = r.preventCancel + , a = r.signal; + return !1 === Mr(this) ? _(Kr("pipeTo")) : !1 === ge(e) ? _(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")) : (n = Boolean(n), + i = Boolean(i), + o = Boolean(o), + void 0 === a || Ct(a) ? !0 === Nr(this) ? _(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : !0 === ye(e) ? _(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : Tt(this, e, n, i, o, a) : _(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal"))) + } + , + e.prototype.tee = function() { + if (!1 === Mr(this)) + throw Kr("tee"); + var e = Xt(this); + return a(e) + } + , + e.prototype.getIterator = function(e) { + var t = (void 0 === e ? {} : e).preventCancel + , r = void 0 !== t && t; + if (!1 === Mr(this)) + throw Kr("getIterator"); + return ie(this, r) + } + , + e + }(); + function Or(e, t, r, n, i) { + void 0 === n && (n = 1), + void 0 === i && (i = function() { + return 1 + } + ); + var o = Object.create(Dr.prototype); + Rr(o); + var a = Object.create(xt.prototype); + return Kt(o, a, e, t, r, n, i), + o + } + function Rr(e) { + e._state = "readable", + e._reader = void 0, + e._storedError = void 0, + e._disturbed = !1 + } + function Mr(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_readableStreamController") + } + function Nr(e) { + return void 0 !== e._reader + } + function Br(e, t) { + if (e._disturbed = !0, + "closed" === e._state) + return A(void 0); + if ("errored" === e._state) + return _(e._storedError); + Fr(e); + var n = e._readableStreamController[G](t); + return P(n, r) + } + function Fr(e) { + e._state = "closed"; + var t = e._reader; + void 0 !== t && (ee(t) && (t._readRequests.forEach((function(e) { + e._resolve(R(void 0, !0, t._forAuthorCode)) + } + )), + t._readRequests = new O), + z(t)) + } + function jr(e, t) { + e._state = "errored", + e._storedError = t; + var r = e._reader; + void 0 !== r && (ee(r) ? (r._readRequests.forEach((function(e) { + e._reject(t) + } + )), + r._readRequests = new O) : (r._readIntoRequests.forEach((function(e) { + e._reject(t) + } + )), + r._readIntoRequests = new O), + L(r, t)) + } + function Kr(e) { + return new TypeError("ReadableStream.prototype." + e + " can only be used on a ReadableStream") + } + "symbol" === typeof t.asyncIterator && Object.defineProperty(Dr.prototype, t.asyncIterator, { + value: Dr.prototype.getIterator, + enumerable: !1, + writable: !0, + configurable: !0 + }); + var Ur = function() { + function e(e) { + var t = e.highWaterMark; + this.highWaterMark = t + } + return e.prototype.size = function(e) { + return e.byteLength + } + , + e + }() + , Lr = function() { + function e(e) { + var t = e.highWaterMark; + this.highWaterMark = t + } + return e.prototype.size = function() { + return 1 + } + , + e + }() + , Xr = function() { + function e(e, t, r) { + void 0 === e && (e = {}), + void 0 === t && (t = {}), + void 0 === r && (r = {}); + var n = t.size + , i = t.highWaterMark + , o = r.size + , a = r.highWaterMark + , s = e.writableType; + if (void 0 !== s) + throw new RangeError("Invalid writable type specified"); + var c = g(n); + void 0 === i && (i = 1), + i = b(i); + var u = e.readableType; + if (void 0 !== u) + throw new RangeError("Invalid readable type specified"); + var d, l = g(o); + void 0 === a && (a = 0), + a = b(a); + var h = C((function(e) { + d = e + } + )); + zr(this, h, i, c, a, l), + Zr(this, e); + var p = f(e, "start", [this._transformStreamController]); + d(p) + } + return Object.defineProperty(e.prototype, "readable", { + get: function() { + if (!1 === Gr(this)) + throw un("readable"); + return this._readable + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(e.prototype, "writable", { + get: function() { + if (!1 === Gr(this)) + throw un("writable"); + return this._writable + }, + enumerable: !0, + configurable: !0 + }), + e + }(); + function zr(e, t, r, n, i, o) { + function a() { + return t + } + function s(t) { + return nn(e, t) + } + function c(t) { + return on(e, t) + } + function u() { + return an(e) + } + function d() { + return sn(e) + } + function l(t) { + return qr(e, t), + A(void 0) + } + e._writable = me(a, s, u, c, r, n), + e._readable = Or(a, d, l, i, o), + e._backpressure = void 0, + e._backpressureChangePromise = void 0, + e._backpressureChangePromise_resolve = void 0, + Hr(e, !0), + e._transformStreamController = void 0 + } + function Gr(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_transformStreamController") + } + function Wr(e, t) { + Nt(e._readable._readableStreamController, t), + qr(e, t) + } + function qr(e, t) { + Jr(e._transformStreamController), + tt(e._writable._writableStreamController, t), + !0 === e._backpressure && Hr(e, !1) + } + function Hr(e, t) { + void 0 !== e._backpressureChangePromise && e._backpressureChangePromise_resolve(), + e._backpressureChangePromise = C((function(t) { + e._backpressureChangePromise_resolve = t + } + )), + e._backpressure = t + } + var Vr = function() { + function e() { + throw new TypeError("TransformStreamDefaultController instances cannot be created directly") + } + return Object.defineProperty(e.prototype, "desiredSize", { + get: function() { + if (!1 === Yr(this)) + throw cn("desiredSize"); + var e = this._controlledTransformStream._readable._readableStreamController; + return Bt(e) + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.enqueue = function(e) { + if (!1 === Yr(this)) + throw cn("enqueue"); + $r(this, e) + } + , + e.prototype.error = function(e) { + if (!1 === Yr(this)) + throw cn("error"); + en(this, e) + } + , + e.prototype.terminate = function() { + if (!1 === Yr(this)) + throw cn("terminate"); + rn(this) + } + , + e + }(); + function Yr(e) { + return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledTransformStream") + } + function Qr(e, t, r, n) { + t._controlledTransformStream = e, + e._transformStreamController = t, + t._transformAlgorithm = r, + t._flushAlgorithm = n + } + function Zr(e, t) { + var r = Object.create(Vr.prototype) + , n = function(e) { + try { + return $r(r, e), + A(void 0) + } catch (t) { + return _(t) + } + } + , i = t.transform; + if (void 0 !== i) { + if ("function" !== typeof i) + throw new TypeError("transform is not a method"); + n = function(e) { + return h(i, t, [e, r]) + } + } + var o = l(t, "flush", 0, [r]); + Qr(e, r, n, o) + } + function Jr(e) { + e._transformAlgorithm = void 0, + e._flushAlgorithm = void 0 + } + function $r(e, t) { + var r = e._controlledTransformStream + , n = r._readable._readableStreamController; + if (!1 === jt(n)) + throw new TypeError("Readable side is not in a state that permits enqueue"); + try { + Mt(n, t) + } catch (o) { + throw qr(r, o), + r._readable._storedError + } + var i = Ft(n); + i !== r._backpressure && Hr(r, !0) + } + function en(e, t) { + Wr(e._controlledTransformStream, t) + } + function tn(e, t) { + var r = e._transformAlgorithm(t); + return P(r, void 0, (function(t) { + throw Wr(e._controlledTransformStream, t), + t + } + )) + } + function rn(e) { + var t = e._controlledTransformStream + , r = t._readable._readableStreamController; + !0 === jt(r) && Rt(r); + var n = new TypeError("TransformStream terminated"); + qr(t, n) + } + function nn(e, t) { + var r = e._transformStreamController; + if (!0 === e._backpressure) { + var n = e._backpressureChangePromise; + return P(n, (function() { + var n = e._writable + , i = n._state; + if ("erroring" === i) + throw n._storedError; + return tn(r, t) + } + )) + } + return tn(r, t) + } + function on(e, t) { + return Wr(e, t), + A(void 0) + } + function an(e) { + var t = e._readable + , r = e._transformStreamController + , n = r._flushAlgorithm(); + return Jr(r), + P(n, (function() { + if ("errored" === t._state) + throw t._storedError; + var e = t._readableStreamController; + !0 === jt(e) && Rt(e) + } + ), (function(r) { + throw Wr(e, r), + t._storedError + } + )) + } + function sn(e) { + return Hr(e, !1), + e._backpressureChangePromise + } + function cn(e) { + return new TypeError("TransformStreamDefaultController.prototype." + e + " can only be used on a TransformStreamDefaultController") + } + function un(e) { + return new TypeError("TransformStream.prototype." + e + " can only be used on a TransformStream") + } + e.ByteLengthQueuingStrategy = Ur, + e.CountQueuingStrategy = Lr, + e.ReadableStream = Dr, + e.TransformStream = Xr, + e.WritableStream = he, + Object.defineProperty(e, "__esModule", { + value: !0 + }) + } + )) + }, + 8875: function(e, t, r) { + var n, i, o; + (function(r, a) { + i = [], + n = a, + o = "function" === typeof n ? n.apply(t, i) : n, + void 0 === o || (e.exports = o) + } + )("undefined" !== typeof self && self, (function() { + function e() { + var t = Object.getOwnPropertyDescriptor(document, "currentScript"); + if (!t && "currentScript"in document && document.currentScript) + return document.currentScript; + if (t && t.get !== e && document.currentScript) + return document.currentScript; + try { + throw new Error + } catch (h) { + var r, n, i, o = /.*at [^(]*\((.*):(.+):(.+)\)$/gi, a = /@([^@]*):(\d+):(\d+)\s*$/gi, s = o.exec(h.stack) || a.exec(h.stack), c = s && s[1] || !1, u = s && s[2] || !1, d = document.location.href.replace(document.location.hash, ""), l = document.getElementsByTagName("script"); + c === d && (r = document.documentElement.outerHTML, + n = new RegExp("(?:[^\\n]+?\\n){0," + (u - 2) + "}[^<]*