(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-2d0ab506"], { "156b": function(A, e, t) { /*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License */ (function(e2, t2) { A.exports = t2(); })(0, (function() { "use strict"; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var A2 = function(e3, t3) { return A2 = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(A3, e4) { A3.__proto__ = e4; } || function(A3, e4) { for (var t4 in e4) Object.prototype.hasOwnProperty.call(e4, t4) && (A3[t4] = e4[t4]); }, A2(e3, t3); }; function e2(e3, t3) { if ("function" !== typeof t3 && null !== t3) throw new TypeError("Class extends value " + String(t3) + " is not a constructor or null"); function r2() { this.constructor = e3; } A2(e3, t3), e3.prototype = null === t3 ? Object.create(t3) : (r2.prototype = t3.prototype, new r2()); } var t2 = function() { return t2 = Object.assign || function(A3) { for (var e3, t3 = 1, r2 = arguments.length; t3 < r2; t3++) for (var B2 in e3 = arguments[t3], e3) Object.prototype.hasOwnProperty.call(e3, B2) && (A3[B2] = e3[B2]); return A3; }, t2.apply(this, arguments); }; function r(A3, e3, t3, r2) { function B2(A4) { return A4 instanceof t3 ? A4 : new t3((function(e4) { e4(A4); })); } return new (t3 || (t3 = Promise))((function(t4, n2) { function s2(A4) { try { i2(r2.next(A4)); } catch (Je2) { n2(Je2); } } function o2(A4) { try { i2(r2["throw"](A4)); } catch (Je2) { n2(Je2); } } function i2(A4) { A4.done ? t4(A4.value) : B2(A4.value).then(s2, o2); } i2((r2 = r2.apply(A3, e3 || [])).next()); })); } function B(A3, e3) { var t3, r2, B2, n2, s2 = { label: 0, sent: function() { if (1 & B2[0]) throw B2[1]; return B2[1]; }, trys: [], ops: [] }; return n2 = { next: o2(0), throw: o2(1), return: o2(2) }, "function" === typeof Symbol && (n2[Symbol.iterator] = function() { return this; }), n2; function o2(A4) { return function(e4) { return i2([A4, e4]); }; } function i2(n3) { if (t3) throw new TypeError("Generator is already executing."); while (s2) try { if (t3 = 1, r2 && (B2 = 2 & n3[0] ? r2["return"] : n3[0] ? r2["throw"] || ((B2 = r2["return"]) && B2.call(r2), 0) : r2.next) && !(B2 = B2.call(r2, n3[1])).done) return B2; switch (r2 = 0, B2 && (n3 = [2 & n3[0], B2.value]), n3[0]) { case 0: case 1: B2 = n3; break; case 4: return s2.label++, { value: n3[1], done: false }; case 5: s2.label++, r2 = n3[1], n3 = [0]; continue; case 7: n3 = s2.ops.pop(), s2.trys.pop(); continue; default: if (B2 = s2.trys, !(B2 = B2.length > 0 && B2[B2.length - 1]) && (6 === n3[0] || 2 === n3[0])) { s2 = 0; continue; } if (3 === n3[0] && (!B2 || n3[1] > B2[0] && n3[1] < B2[3])) { s2.label = n3[1]; break; } if (6 === n3[0] && s2.label < B2[1]) { s2.label = B2[1], B2 = n3; break; } if (B2 && s2.label < B2[2]) { s2.label = B2[2], s2.ops.push(n3); break; } B2[2] && s2.ops.pop(), s2.trys.pop(); continue; } n3 = e3.call(A3, s2); } catch (Je2) { n3 = [6, Je2], r2 = 0; } finally { t3 = B2 = 0; } if (5 & n3[0]) throw n3[1]; return { value: n3[0] ? n3[1] : void 0, done: true }; } } function n(A3, e3, t3) { if (t3 || 2 === arguments.length) for (var r2, B2 = 0, n2 = e3.length; B2 < n2; B2++) !r2 && B2 in e3 || (r2 || (r2 = Array.prototype.slice.call(e3, 0, B2)), r2[B2] = e3[B2]); return A3.concat(r2 || e3); } for (var s = (function() { function A3(A4, e3, t3, r2) { this.left = A4, this.top = e3, this.width = t3, this.height = r2; } return A3.prototype.add = function(e3, t3, r2, B2) { return new A3(this.left + e3, this.top + t3, this.width + r2, this.height + B2); }, A3.fromClientRect = function(e3, t3) { return new A3(t3.left + e3.windowBounds.left, t3.top + e3.windowBounds.top, t3.width, t3.height); }, A3.fromDOMRectList = function(e3, t3) { var r2 = Array.from(t3).find((function(A4) { return 0 !== A4.width; })); return r2 ? new A3(r2.left + e3.windowBounds.left, r2.top + e3.windowBounds.top, r2.width, r2.height) : A3.EMPTY; }, A3.EMPTY = new A3(0, 0, 0, 0), A3; })(), o = function(A3, e3) { return s.fromClientRect(A3, e3.getBoundingClientRect()); }, i = function(A3) { var e3 = A3.body, t3 = A3.documentElement; if (!e3 || !t3) throw new Error("Unable to get document size"); var r2 = Math.max(Math.max(e3.scrollWidth, t3.scrollWidth), Math.max(e3.offsetWidth, t3.offsetWidth), Math.max(e3.clientWidth, t3.clientWidth)), B2 = Math.max(Math.max(e3.scrollHeight, t3.scrollHeight), Math.max(e3.offsetHeight, t3.offsetHeight), Math.max(e3.clientHeight, t3.clientHeight)); return new s(0, 0, r2, B2); }, a = function(A3) { var e3 = [], t3 = 0, r2 = A3.length; while (t3 < r2) { var B2 = A3.charCodeAt(t3++); if (B2 >= 55296 && B2 <= 56319 && t3 < r2) { var n2 = A3.charCodeAt(t3++); 56320 === (64512 & n2) ? e3.push(((1023 & B2) << 10) + (1023 & n2) + 65536) : (e3.push(B2), t3--); } else e3.push(B2); } return e3; }, c = function() { for (var A3 = [], e3 = 0; e3 < arguments.length; e3++) A3[e3] = arguments[e3]; if (String.fromCodePoint) return String.fromCodePoint.apply(String, A3); var t3 = A3.length; if (!t3) return ""; var r2 = [], B2 = -1, n2 = ""; while (++B2 < t3) { var s2 = A3[B2]; s2 <= 65535 ? r2.push(s2) : (s2 -= 65536, r2.push(55296 + (s2 >> 10), s2 % 1024 + 56320)), (B2 + 1 === t3 || r2.length > 16384) && (n2 += String.fromCharCode.apply(String, r2), r2.length = 0); } return n2; }, Q = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", w = "undefined" === typeof Uint8Array ? [] : new Uint8Array(256), g = 0; g < Q.length; g++) w[Q.charCodeAt(g)] = g; for (var u = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", l = "undefined" === typeof Uint8Array ? [] : new Uint8Array(256), U = 0; U < u.length; U++) l[u.charCodeAt(U)] = U; for (var C = function(A3) { var e3, t3, r2, B2, n2, s2 = 0.75 * A3.length, o2 = A3.length, i2 = 0; "=" === A3[A3.length - 1] && (s2--, "=" === A3[A3.length - 2] && s2--); var a2 = "undefined" !== typeof ArrayBuffer && "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint8Array.prototype.slice ? new ArrayBuffer(s2) : new Array(s2), c2 = Array.isArray(a2) ? a2 : new Uint8Array(a2); for (e3 = 0; e3 < o2; e3 += 4) t3 = l[A3.charCodeAt(e3)], r2 = l[A3.charCodeAt(e3 + 1)], B2 = l[A3.charCodeAt(e3 + 2)], n2 = l[A3.charCodeAt(e3 + 3)], c2[i2++] = t3 << 2 | r2 >> 4, c2[i2++] = (15 & r2) << 4 | B2 >> 2, c2[i2++] = (3 & B2) << 6 | 63 & n2; return a2; }, F = function(A3) { for (var e3 = A3.length, t3 = [], r2 = 0; r2 < e3; r2 += 2) t3.push(A3[r2 + 1] << 8 | A3[r2]); return t3; }, h = function(A3) { for (var e3 = A3.length, t3 = [], r2 = 0; r2 < e3; r2 += 4) t3.push(A3[r2 + 3] << 24 | A3[r2 + 2] << 16 | A3[r2 + 1] << 8 | A3[r2]); return t3; }, d = 5, f = 11, p = 2, H = f - d, E = 65536 >> d, I = 1 << d, y = I - 1, K = 1024 >> d, m = E + K, L = m, b = 32, v = L + b, D = 65536 >> f, x = 1 << H, M = x - 1, S = function(A3, e3, t3) { return A3.slice ? A3.slice(e3, t3) : new Uint16Array(Array.prototype.slice.call(A3, e3, t3)); }, T = function(A3, e3, t3) { return A3.slice ? A3.slice(e3, t3) : new Uint32Array(Array.prototype.slice.call(A3, e3, t3)); }, G = function(A3, e3) { var t3 = C(A3), r2 = Array.isArray(t3) ? h(t3) : new Uint32Array(t3), B2 = Array.isArray(t3) ? F(t3) : new Uint16Array(t3), n2 = 24, s2 = S(B2, n2 / 2, r2[4] / 2), o2 = 2 === r2[5] ? S(B2, (n2 + r2[4]) / 2) : T(r2, Math.ceil((n2 + r2[4]) / 4)); return new O(r2[0], r2[1], r2[2], r2[3], s2, o2); }, O = (function() { function A3(A4, e3, t3, r2, B2, n2) { this.initialValue = A4, this.errorValue = e3, this.highStart = t3, this.highValueIndex = r2, this.index = B2, this.data = n2; } return A3.prototype.get = function(A4) { var e3; if (A4 >= 0) { if (A4 < 55296 || A4 > 56319 && A4 <= 65535) return e3 = this.index[A4 >> d], e3 = (e3 << p) + (A4 & y), this.data[e3]; if (A4 <= 65535) return e3 = this.index[E + (A4 - 55296 >> d)], e3 = (e3 << p) + (A4 & y), this.data[e3]; if (A4 < this.highStart) return e3 = v - D + (A4 >> f), e3 = this.index[e3], e3 += A4 >> d & M, e3 = this.index[e3], e3 = (e3 << p) + (A4 & y), this.data[e3]; if (A4 <= 1114111) return this.data[this.highValueIndex]; } return this.errorValue; }, A3; })(), V = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", k = "undefined" === typeof Uint8Array ? [] : new Uint8Array(256), R = 0; R < V.length; R++) k[V.charCodeAt(R)] = R; var N = "KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==", P = 50, X = 1, J = 2, Y = 3, W = 4, Z = 5, _ = 7, q = 8, j = 9, z = 10, $ = 11, AA = 12, eA = 13, tA = 14, rA = 15, BA = 16, nA = 17, sA = 18, oA = 19, iA = 20, aA = 21, cA = 22, QA = 23, wA = 24, gA = 25, uA = 26, lA = 27, UA = 28, CA = 29, FA = 30, hA = 31, dA = 32, fA = 33, pA = 34, HA = 35, EA = 36, IA = 37, yA = 38, KA = 39, mA = 40, LA = 41, bA = 42, vA = 43, DA = [9001, 65288], xA = "!", MA = "×", SA = "÷", TA = G(N), GA = [FA, EA], OA = [X, J, Y, Z], VA = [z, q], kA = [lA, uA], RA = OA.concat(VA), NA = [yA, KA, mA, pA, HA], PA = [rA, eA], XA = function(A3, e3) { void 0 === e3 && (e3 = "strict"); var t3 = [], r2 = [], B2 = []; return A3.forEach((function(A4, n2) { var s2 = TA.get(A4); if (s2 > P ? (B2.push(true), s2 -= P) : B2.push(false), -1 !== ["normal", "auto", "loose"].indexOf(e3) && -1 !== [8208, 8211, 12316, 12448].indexOf(A4)) return r2.push(n2), t3.push(BA); if (s2 === W || s2 === $) { if (0 === n2) return r2.push(n2), t3.push(FA); var o2 = t3[n2 - 1]; return -1 === RA.indexOf(o2) ? (r2.push(r2[n2 - 1]), t3.push(o2)) : (r2.push(n2), t3.push(FA)); } return r2.push(n2), s2 === hA ? t3.push("strict" === e3 ? aA : IA) : s2 === bA || s2 === CA ? t3.push(FA) : s2 === vA ? A4 >= 131072 && A4 <= 196605 || A4 >= 196608 && A4 <= 262141 ? t3.push(IA) : t3.push(FA) : void t3.push(s2); })), [r2, t3, B2]; }, JA = function(A3, e3, t3, r2) { var B2 = r2[t3]; if (Array.isArray(A3) ? -1 !== A3.indexOf(B2) : A3 === B2) { var n2 = t3; while (n2 <= r2.length) { n2++; var s2 = r2[n2]; if (s2 === e3) return true; if (s2 !== z) break; } } if (B2 === z) { n2 = t3; while (n2 > 0) { n2--; var o2 = r2[n2]; if (Array.isArray(A3) ? -1 !== A3.indexOf(o2) : A3 === o2) { var i2 = t3; while (i2 <= r2.length) { i2++; s2 = r2[i2]; if (s2 === e3) return true; if (s2 !== z) break; } } if (o2 !== z) break; } } return false; }, YA = function(A3, e3) { var t3 = A3; while (t3 >= 0) { var r2 = e3[t3]; if (r2 !== z) return r2; t3--; } return 0; }, WA = function(A3, e3, t3, r2, B2) { if (0 === t3[r2]) return MA; var n2 = r2 - 1; if (Array.isArray(B2) && true === B2[n2]) return MA; var s2 = n2 - 1, o2 = n2 + 1, i2 = e3[n2], a2 = s2 >= 0 ? e3[s2] : 0, c2 = e3[o2]; if (i2 === J && c2 === Y) return MA; if (-1 !== OA.indexOf(i2)) return xA; if (-1 !== OA.indexOf(c2)) return MA; if (-1 !== VA.indexOf(c2)) return MA; if (YA(n2, e3) === q) return SA; if (TA.get(A3[n2]) === $) return MA; if ((i2 === dA || i2 === fA) && TA.get(A3[o2]) === $) return MA; if (i2 === _ || c2 === _) return MA; if (i2 === j) return MA; if (-1 === [z, eA, rA].indexOf(i2) && c2 === j) return MA; if (-1 !== [nA, sA, oA, wA, UA].indexOf(c2)) return MA; if (YA(n2, e3) === cA) return MA; if (JA(QA, cA, n2, e3)) return MA; if (JA([nA, sA], aA, n2, e3)) return MA; if (JA(AA, AA, n2, e3)) return MA; if (i2 === z) return SA; if (i2 === QA || c2 === QA) return MA; if (c2 === BA || i2 === BA) return SA; if (-1 !== [eA, rA, aA].indexOf(c2) || i2 === tA) return MA; if (a2 === EA && -1 !== PA.indexOf(i2)) return MA; if (i2 === UA && c2 === EA) return MA; if (c2 === iA) return MA; if (-1 !== GA.indexOf(c2) && i2 === gA || -1 !== GA.indexOf(i2) && c2 === gA) return MA; if (i2 === lA && -1 !== [IA, dA, fA].indexOf(c2) || -1 !== [IA, dA, fA].indexOf(i2) && c2 === uA) return MA; if (-1 !== GA.indexOf(i2) && -1 !== kA.indexOf(c2) || -1 !== kA.indexOf(i2) && -1 !== GA.indexOf(c2)) return MA; if (-1 !== [lA, uA].indexOf(i2) && (c2 === gA || -1 !== [cA, rA].indexOf(c2) && e3[o2 + 1] === gA) || -1 !== [cA, rA].indexOf(i2) && c2 === gA || i2 === gA && -1 !== [gA, UA, wA].indexOf(c2)) return MA; if (-1 !== [gA, UA, wA, nA, sA].indexOf(c2)) { var Q2 = n2; while (Q2 >= 0) { var w2 = e3[Q2]; if (w2 === gA) return MA; if (-1 === [UA, wA].indexOf(w2)) break; Q2--; } } if (-1 !== [lA, uA].indexOf(c2)) { Q2 = -1 !== [nA, sA].indexOf(i2) ? s2 : n2; while (Q2 >= 0) { w2 = e3[Q2]; if (w2 === gA) return MA; if (-1 === [UA, wA].indexOf(w2)) break; Q2--; } } if (yA === i2 && -1 !== [yA, KA, pA, HA].indexOf(c2) || -1 !== [KA, pA].indexOf(i2) && -1 !== [KA, mA].indexOf(c2) || -1 !== [mA, HA].indexOf(i2) && c2 === mA) return MA; if (-1 !== NA.indexOf(i2) && -1 !== [iA, uA].indexOf(c2) || -1 !== NA.indexOf(c2) && i2 === lA) return MA; if (-1 !== GA.indexOf(i2) && -1 !== GA.indexOf(c2)) return MA; if (i2 === wA && -1 !== GA.indexOf(c2)) return MA; if (-1 !== GA.concat(gA).indexOf(i2) && c2 === cA && -1 === DA.indexOf(A3[o2]) || -1 !== GA.concat(gA).indexOf(c2) && i2 === sA) return MA; if (i2 === LA && c2 === LA) { var g2 = t3[n2], u2 = 1; while (g2 > 0) { if (g2--, e3[g2] !== LA) break; u2++; } if (u2 % 2 !== 0) return MA; } return i2 === dA && c2 === fA ? MA : SA; }, ZA = function(A3, e3) { e3 || (e3 = { lineBreak: "normal", wordBreak: "normal" }); var t3 = XA(A3, e3.lineBreak), r2 = t3[0], B2 = t3[1], n2 = t3[2]; "break-all" !== e3.wordBreak && "break-word" !== e3.wordBreak || (B2 = B2.map((function(A4) { return -1 !== [gA, FA, bA].indexOf(A4) ? IA : A4; }))); var s2 = "keep-all" === e3.wordBreak ? n2.map((function(e4, t4) { return e4 && A3[t4] >= 19968 && A3[t4] <= 40959; })) : void 0; return [r2, B2, s2]; }, _A = (function() { function A3(A4, e3, t3, r2) { this.codePoints = A4, this.required = e3 === xA, this.start = t3, this.end = r2; } return A3.prototype.slice = function() { return c.apply(void 0, this.codePoints.slice(this.start, this.end)); }, A3; })(), qA = function(A3, e3) { var t3 = a(A3), r2 = ZA(t3, e3), B2 = r2[0], n2 = r2[1], s2 = r2[2], o2 = t3.length, i2 = 0, c2 = 0; return { next: function() { if (c2 >= o2) return { done: true, value: null }; var A4 = MA; while (c2 < o2 && (A4 = WA(t3, n2, B2, ++c2, s2)) === MA) ; if (A4 !== MA || c2 === o2) { var e4 = new _A(t3, A4, i2, c2); return i2 = c2, { value: e4, done: false }; } return { done: true, value: null }; } }; }, jA = 1, zA = 2, $A = 4, Ae = 8, ee = 10, te = 47, re = 92, Be = 9, ne = 32, se = 34, oe = 61, ie = 35, ae = 36, ce = 37, Qe = 39, we = 40, ge = 41, ue = 95, le = 45, Ue = 33, Ce = 60, Fe = 62, he = 64, de = 91, fe = 93, pe = 61, He = 123, Ee = 63, Ie = 125, ye = 124, Ke = 126, me = 128, Le = 65533, be = 42, ve = 43, De = 44, xe = 58, Me = 59, Se = 46, Te = 0, Ge = 8, Oe = 11, Ve = 14, ke = 31, Re = 127, Ne = -1, Pe = 48, Xe = 97, Je = 101, Ye = 102, We = 117, Ze = 122, _e = 65, qe = 69, je = 70, ze = 85, $e = 90, At = function(A3) { return A3 >= Pe && A3 <= 57; }, et = function(A3) { return A3 >= 55296 && A3 <= 57343; }, tt = function(A3) { return At(A3) || A3 >= _e && A3 <= je || A3 >= Xe && A3 <= Ye; }, rt = function(A3) { return A3 >= Xe && A3 <= Ze; }, Bt = function(A3) { return A3 >= _e && A3 <= $e; }, nt = function(A3) { return rt(A3) || Bt(A3); }, st = function(A3) { return A3 >= me; }, ot = function(A3) { return A3 === ee || A3 === Be || A3 === ne; }, it = function(A3) { return nt(A3) || st(A3) || A3 === ue; }, at = function(A3) { return it(A3) || At(A3) || A3 === le; }, ct = function(A3) { return A3 >= Te && A3 <= Ge || A3 === Oe || A3 >= Ve && A3 <= ke || A3 === Re; }, Qt = function(A3, e3) { return A3 === re && e3 !== ee; }, wt = function(A3, e3, t3) { return A3 === le ? it(e3) || Qt(e3, t3) : !!it(A3) || !(A3 !== re || !Qt(A3, e3)); }, gt = function(A3, e3, t3) { return A3 === ve || A3 === le ? !!At(e3) || e3 === Se && At(t3) : At(A3 === Se ? e3 : A3); }, ut = function(A3) { var e3 = 0, t3 = 1; A3[e3] !== ve && A3[e3] !== le || (A3[e3] === le && (t3 = -1), e3++); var r2 = []; while (At(A3[e3])) r2.push(A3[e3++]); var B2 = r2.length ? parseInt(c.apply(void 0, r2), 10) : 0; A3[e3] === Se && e3++; var n2 = []; while (At(A3[e3])) n2.push(A3[e3++]); var s2 = n2.length, o2 = s2 ? parseInt(c.apply(void 0, n2), 10) : 0; A3[e3] !== qe && A3[e3] !== Je || e3++; var i2 = 1; A3[e3] !== ve && A3[e3] !== le || (A3[e3] === le && (i2 = -1), e3++); var a2 = []; while (At(A3[e3])) a2.push(A3[e3++]); var Q2 = a2.length ? parseInt(c.apply(void 0, a2), 10) : 0; return t3 * (B2 + o2 * Math.pow(10, -s2)) * Math.pow(10, i2 * Q2); }, lt = { type: 2 }, Ut = { type: 3 }, Ct = { type: 4 }, Ft = { type: 13 }, ht = { type: 8 }, dt = { type: 21 }, ft = { type: 9 }, pt = { type: 10 }, Ht = { type: 11 }, Et = { type: 12 }, It = { type: 14 }, yt = { type: 23 }, Kt = { type: 1 }, mt = { type: 25 }, Lt = { type: 24 }, bt = { type: 26 }, vt = { type: 27 }, Dt = { type: 28 }, xt = { type: 29 }, Mt = { type: 31 }, St = { type: 32 }, Tt = (function() { function A3() { this._value = []; } return A3.prototype.write = function(A4) { this._value = this._value.concat(a(A4)); }, A3.prototype.read = function() { var A4 = [], e3 = this.consumeToken(); while (e3 !== St) A4.push(e3), e3 = this.consumeToken(); return A4; }, A3.prototype.consumeToken = function() { var A4 = this.consumeCodePoint(); switch (A4) { case se: return this.consumeStringToken(se); case ie: var e3 = this.peekCodePoint(0), t3 = this.peekCodePoint(1), r2 = this.peekCodePoint(2); if (at(e3) || Qt(t3, r2)) { var B2 = wt(e3, t3, r2) ? zA : jA, n2 = this.consumeName(); return { type: 5, value: n2, flags: B2 }; } break; case ae: if (this.peekCodePoint(0) === oe) return this.consumeCodePoint(), Ft; break; case Qe: return this.consumeStringToken(Qe); case we: return lt; case ge: return Ut; case be: if (this.peekCodePoint(0) === oe) return this.consumeCodePoint(), It; break; case ve: if (gt(A4, this.peekCodePoint(0), this.peekCodePoint(1))) return this.reconsumeCodePoint(A4), this.consumeNumericToken(); break; case De: return Ct; case le: var s2 = A4, o2 = this.peekCodePoint(0), i2 = this.peekCodePoint(1); if (gt(s2, o2, i2)) return this.reconsumeCodePoint(A4), this.consumeNumericToken(); if (wt(s2, o2, i2)) return this.reconsumeCodePoint(A4), this.consumeIdentLikeToken(); if (o2 === le && i2 === Fe) return this.consumeCodePoint(), this.consumeCodePoint(), Lt; break; case Se: if (gt(A4, this.peekCodePoint(0), this.peekCodePoint(1))) return this.reconsumeCodePoint(A4), this.consumeNumericToken(); break; case te: if (this.peekCodePoint(0) === be) { this.consumeCodePoint(); while (1) { var a2 = this.consumeCodePoint(); if (a2 === be && (a2 = this.consumeCodePoint(), a2 === te)) return this.consumeToken(); if (a2 === Ne) return this.consumeToken(); } } break; case xe: return bt; case Me: return vt; case Ce: if (this.peekCodePoint(0) === Ue && this.peekCodePoint(1) === le && this.peekCodePoint(2) === le) return this.consumeCodePoint(), this.consumeCodePoint(), mt; break; case he: var Q2 = this.peekCodePoint(0), w2 = this.peekCodePoint(1), g2 = this.peekCodePoint(2); if (wt(Q2, w2, g2)) { n2 = this.consumeName(); return { type: 7, value: n2 }; } break; case de: return Dt; case re: if (Qt(A4, this.peekCodePoint(0))) return this.reconsumeCodePoint(A4), this.consumeIdentLikeToken(); break; case fe: return xt; case pe: if (this.peekCodePoint(0) === oe) return this.consumeCodePoint(), ht; break; case He: return Ht; case Ie: return Et; case We: case ze: var u2 = this.peekCodePoint(0), l2 = this.peekCodePoint(1); return u2 !== ve || !tt(l2) && l2 !== Ee || (this.consumeCodePoint(), this.consumeUnicodeRangeToken()), this.reconsumeCodePoint(A4), this.consumeIdentLikeToken(); case ye: if (this.peekCodePoint(0) === oe) return this.consumeCodePoint(), ft; if (this.peekCodePoint(0) === ye) return this.consumeCodePoint(), dt; break; case Ke: if (this.peekCodePoint(0) === oe) return this.consumeCodePoint(), pt; break; case Ne: return St; } return ot(A4) ? (this.consumeWhiteSpace(), Mt) : At(A4) ? (this.reconsumeCodePoint(A4), this.consumeNumericToken()) : it(A4) ? (this.reconsumeCodePoint(A4), this.consumeIdentLikeToken()) : { type: 6, value: c(A4) }; }, A3.prototype.consumeCodePoint = function() { var A4 = this._value.shift(); return "undefined" === typeof A4 ? -1 : A4; }, A3.prototype.reconsumeCodePoint = function(A4) { this._value.unshift(A4); }, A3.prototype.peekCodePoint = function(A4) { return A4 >= this._value.length ? -1 : this._value[A4]; }, A3.prototype.consumeUnicodeRangeToken = function() { var A4 = [], e3 = this.consumeCodePoint(); while (tt(e3) && A4.length < 6) A4.push(e3), e3 = this.consumeCodePoint(); var t3 = false; while (e3 === Ee && A4.length < 6) A4.push(e3), e3 = this.consumeCodePoint(), t3 = true; if (t3) { var r2 = parseInt(c.apply(void 0, A4.map((function(A5) { return A5 === Ee ? Pe : A5; }))), 16), B2 = parseInt(c.apply(void 0, A4.map((function(A5) { return A5 === Ee ? je : A5; }))), 16); return { type: 30, start: r2, end: B2 }; } var n2 = parseInt(c.apply(void 0, A4), 16); if (this.peekCodePoint(0) === le && tt(this.peekCodePoint(1))) { this.consumeCodePoint(), e3 = this.consumeCodePoint(); var s2 = []; while (tt(e3) && s2.length < 6) s2.push(e3), e3 = this.consumeCodePoint(); B2 = parseInt(c.apply(void 0, s2), 16); return { type: 30, start: n2, end: B2 }; } return { type: 30, start: n2, end: n2 }; }, A3.prototype.consumeIdentLikeToken = function() { var A4 = this.consumeName(); return "url" === A4.toLowerCase() && this.peekCodePoint(0) === we ? (this.consumeCodePoint(), this.consumeUrlToken()) : this.peekCodePoint(0) === we ? (this.consumeCodePoint(), { type: 19, value: A4 }) : { type: 20, value: A4 }; }, A3.prototype.consumeUrlToken = function() { var A4 = []; if (this.consumeWhiteSpace(), this.peekCodePoint(0) === Ne) return { type: 22, value: "" }; var e3 = this.peekCodePoint(0); if (e3 === Qe || e3 === se) { var t3 = this.consumeStringToken(this.consumeCodePoint()); return 0 === t3.type && (this.consumeWhiteSpace(), this.peekCodePoint(0) === Ne || this.peekCodePoint(0) === ge) ? (this.consumeCodePoint(), { type: 22, value: t3.value }) : (this.consumeBadUrlRemnants(), yt); } while (1) { var r2 = this.consumeCodePoint(); if (r2 === Ne || r2 === ge) return { type: 22, value: c.apply(void 0, A4) }; if (ot(r2)) return this.consumeWhiteSpace(), this.peekCodePoint(0) === Ne || this.peekCodePoint(0) === ge ? (this.consumeCodePoint(), { type: 22, value: c.apply(void 0, A4) }) : (this.consumeBadUrlRemnants(), yt); if (r2 === se || r2 === Qe || r2 === we || ct(r2)) return this.consumeBadUrlRemnants(), yt; if (r2 === re) { if (!Qt(r2, this.peekCodePoint(0))) return this.consumeBadUrlRemnants(), yt; A4.push(this.consumeEscapedCodePoint()); } else A4.push(r2); } }, A3.prototype.consumeWhiteSpace = function() { while (ot(this.peekCodePoint(0))) this.consumeCodePoint(); }, A3.prototype.consumeBadUrlRemnants = function() { while (1) { var A4 = this.consumeCodePoint(); if (A4 === ge || A4 === Ne) return; Qt(A4, this.peekCodePoint(0)) && this.consumeEscapedCodePoint(); } }, A3.prototype.consumeStringSlice = function(A4) { var e3 = 5e4, t3 = ""; while (A4 > 0) { var r2 = Math.min(e3, A4); t3 += c.apply(void 0, this._value.splice(0, r2)), A4 -= r2; } return this._value.shift(), t3; }, A3.prototype.consumeStringToken = function(A4) { var e3 = "", t3 = 0; do { var r2 = this._value[t3]; if (r2 === Ne || void 0 === r2 || r2 === A4) return e3 += this.consumeStringSlice(t3), { type: 0, value: e3 }; if (r2 === ee) return this._value.splice(0, t3), Kt; if (r2 === re) { var B2 = this._value[t3 + 1]; B2 !== Ne && void 0 !== B2 && (B2 === ee ? (e3 += this.consumeStringSlice(t3), t3 = -1, this._value.shift()) : Qt(r2, B2) && (e3 += this.consumeStringSlice(t3), e3 += c(this.consumeEscapedCodePoint()), t3 = -1)); } t3++; } while (1); }, A3.prototype.consumeNumber = function() { var A4 = [], e3 = $A, t3 = this.peekCodePoint(0); t3 !== ve && t3 !== le || A4.push(this.consumeCodePoint()); while (At(this.peekCodePoint(0))) A4.push(this.consumeCodePoint()); t3 = this.peekCodePoint(0); var r2 = this.peekCodePoint(1); if (t3 === Se && At(r2)) { A4.push(this.consumeCodePoint(), this.consumeCodePoint()), e3 = Ae; while (At(this.peekCodePoint(0))) A4.push(this.consumeCodePoint()); } t3 = this.peekCodePoint(0), r2 = this.peekCodePoint(1); var B2 = this.peekCodePoint(2); if ((t3 === qe || t3 === Je) && ((r2 === ve || r2 === le) && At(B2) || At(r2))) { A4.push(this.consumeCodePoint(), this.consumeCodePoint()), e3 = Ae; while (At(this.peekCodePoint(0))) A4.push(this.consumeCodePoint()); } return [ut(A4), e3]; }, A3.prototype.consumeNumericToken = function() { var A4 = this.consumeNumber(), e3 = A4[0], t3 = A4[1], r2 = this.peekCodePoint(0), B2 = this.peekCodePoint(1), n2 = this.peekCodePoint(2); if (wt(r2, B2, n2)) { var s2 = this.consumeName(); return { type: 15, number: e3, flags: t3, unit: s2 }; } return r2 === ce ? (this.consumeCodePoint(), { type: 16, number: e3, flags: t3 }) : { type: 17, number: e3, flags: t3 }; }, A3.prototype.consumeEscapedCodePoint = function() { var A4 = this.consumeCodePoint(); if (tt(A4)) { var e3 = c(A4); while (tt(this.peekCodePoint(0)) && e3.length < 6) e3 += c(this.consumeCodePoint()); ot(this.peekCodePoint(0)) && this.consumeCodePoint(); var t3 = parseInt(e3, 16); return 0 === t3 || et(t3) || t3 > 1114111 ? Le : t3; } return A4 === Ne ? Le : A4; }, A3.prototype.consumeName = function() { var A4 = ""; while (1) { var e3 = this.consumeCodePoint(); if (at(e3)) A4 += c(e3); else { if (!Qt(e3, this.peekCodePoint(0))) return this.reconsumeCodePoint(e3), A4; A4 += c(this.consumeEscapedCodePoint()); } } }, A3; })(), Gt = (function() { function A3(A4) { this._tokens = A4; } return A3.create = function(e3) { var t3 = new Tt(); return t3.write(e3), new A3(t3.read()); }, A3.parseValue = function(e3) { return A3.create(e3).parseComponentValue(); }, A3.parseValues = function(e3) { return A3.create(e3).parseComponentValues(); }, A3.prototype.parseComponentValue = function() { var A4 = this.consumeToken(); while (31 === A4.type) A4 = this.consumeToken(); if (32 === A4.type) throw new SyntaxError("Error parsing CSS component value, unexpected EOF"); this.reconsumeToken(A4); var e3 = this.consumeComponentValue(); do { A4 = this.consumeToken(); } while (31 === A4.type); if (32 === A4.type) return e3; throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one"); }, A3.prototype.parseComponentValues = function() { var A4 = []; while (1) { var e3 = this.consumeComponentValue(); if (32 === e3.type) return A4; A4.push(e3), A4.push(); } }, A3.prototype.consumeComponentValue = function() { var A4 = this.consumeToken(); switch (A4.type) { case 11: case 28: case 2: return this.consumeSimpleBlock(A4.type); case 19: return this.consumeFunction(A4); } return A4; }, A3.prototype.consumeSimpleBlock = function(A4) { var e3 = { type: A4, values: [] }, t3 = this.consumeToken(); while (1) { if (32 === t3.type || Yt(t3, A4)) return e3; this.reconsumeToken(t3), e3.values.push(this.consumeComponentValue()), t3 = this.consumeToken(); } }, A3.prototype.consumeFunction = function(A4) { var e3 = { name: A4.value, values: [], type: 18 }; while (1) { var t3 = this.consumeToken(); if (32 === t3.type || 3 === t3.type) return e3; this.reconsumeToken(t3), e3.values.push(this.consumeComponentValue()); } }, A3.prototype.consumeToken = function() { var A4 = this._tokens.shift(); return "undefined" === typeof A4 ? St : A4; }, A3.prototype.reconsumeToken = function(A4) { this._tokens.unshift(A4); }, A3; })(), Ot = function(A3) { return 15 === A3.type; }, Vt = function(A3) { return 17 === A3.type; }, kt = function(A3) { return 20 === A3.type; }, Rt = function(A3) { return 0 === A3.type; }, Nt = function(A3, e3) { return kt(A3) && A3.value === e3; }, Pt = function(A3) { return 31 !== A3.type; }, Xt = function(A3) { return 31 !== A3.type && 4 !== A3.type; }, Jt = function(A3) { var e3 = [], t3 = []; return A3.forEach((function(A4) { if (4 === A4.type) { if (0 === t3.length) throw new Error("Error parsing function args, zero tokens for arg"); return e3.push(t3), void (t3 = []); } 31 !== A4.type && t3.push(A4); })), t3.length && e3.push(t3), e3; }, Yt = function(A3, e3) { return 11 === e3 && 12 === A3.type || (28 === e3 && 29 === A3.type || 2 === e3 && 3 === A3.type); }, Wt = function(A3) { return 17 === A3.type || 15 === A3.type; }, Zt = function(A3) { return 16 === A3.type || Wt(A3); }, _t = function(A3) { return A3.length > 1 ? [A3[0], A3[1]] : [A3[0]]; }, qt = { type: 17, number: 0, flags: $A }, jt = { type: 16, number: 50, flags: $A }, zt = { type: 16, number: 100, flags: $A }, $t = function(A3, e3, t3) { var r2 = A3[0], B2 = A3[1]; return [Ar(r2, e3), Ar("undefined" !== typeof B2 ? B2 : r2, t3)]; }, Ar = function(A3, e3) { if (16 === A3.type) return A3.number / 100 * e3; if (Ot(A3)) switch (A3.unit) { case "rem": case "em": return 16 * A3.number; case "px": default: return A3.number; } return A3.number; }, er = "deg", tr = "grad", rr = "rad", Br = "turn", nr = { name: "angle", parse: function(A3, e3) { if (15 === e3.type) switch (e3.unit) { case er: return Math.PI * e3.number / 180; case tr: return Math.PI / 200 * e3.number; case rr: return e3.number; case Br: return 2 * Math.PI * e3.number; } throw new Error("Unsupported angle type"); } }, sr = function(A3) { return 15 === A3.type && (A3.unit === er || A3.unit === tr || A3.unit === rr || A3.unit === Br); }, or = function(A3) { var e3 = A3.filter(kt).map((function(A4) { return A4.value; })).join(" "); switch (e3) { case "to bottom right": case "to right bottom": case "left top": case "top left": return [qt, qt]; case "to top": case "bottom": return ir(0); case "to bottom left": case "to left bottom": case "right top": case "top right": return [qt, zt]; case "to right": case "left": return ir(90); case "to top left": case "to left top": case "right bottom": case "bottom right": return [zt, zt]; case "to bottom": case "top": return ir(180); case "to top right": case "to right top": case "left bottom": case "bottom left": return [zt, qt]; case "to left": case "right": return ir(270); } return 0; }, ir = function(A3) { return Math.PI * A3 / 180; }, ar = { name: "color", parse: function(A3, e3) { if (18 === e3.type) { var t3 = Cr[e3.name]; if ("undefined" === typeof t3) throw new Error('Attempting to parse an unsupported color function "' + e3.name + '"'); return t3(A3, e3.values); } if (5 === e3.type) { if (3 === e3.value.length) { var r2 = e3.value.substring(0, 1), B2 = e3.value.substring(1, 2), n2 = e3.value.substring(2, 3); return wr(parseInt(r2 + r2, 16), parseInt(B2 + B2, 16), parseInt(n2 + n2, 16), 1); } if (4 === e3.value.length) { r2 = e3.value.substring(0, 1), B2 = e3.value.substring(1, 2), n2 = e3.value.substring(2, 3); var s2 = e3.value.substring(3, 4); return wr(parseInt(r2 + r2, 16), parseInt(B2 + B2, 16), parseInt(n2 + n2, 16), parseInt(s2 + s2, 16) / 255); } if (6 === e3.value.length) { r2 = e3.value.substring(0, 2), B2 = e3.value.substring(2, 4), n2 = e3.value.substring(4, 6); return wr(parseInt(r2, 16), parseInt(B2, 16), parseInt(n2, 16), 1); } if (8 === e3.value.length) { r2 = e3.value.substring(0, 2), B2 = e3.value.substring(2, 4), n2 = e3.value.substring(4, 6), s2 = e3.value.substring(6, 8); return wr(parseInt(r2, 16), parseInt(B2, 16), parseInt(n2, 16), parseInt(s2, 16) / 255); } } if (20 === e3.type) { var o2 = hr[e3.value.toUpperCase()]; if ("undefined" !== typeof o2) return o2; } return hr.TRANSPARENT; } }, cr = function(A3) { return 0 === (255 & A3); }, Qr = function(A3) { var e3 = 255 & A3, t3 = 255 & A3 >> 8, r2 = 255 & A3 >> 16, B2 = 255 & A3 >> 24; return e3 < 255 ? "rgba(" + B2 + "," + r2 + "," + t3 + "," + e3 / 255 + ")" : "rgb(" + B2 + "," + r2 + "," + t3 + ")"; }, wr = function(A3, e3, t3, r2) { return (A3 << 24 | e3 << 16 | t3 << 8 | Math.round(255 * r2) << 0) >>> 0; }, gr = function(A3, e3) { if (17 === A3.type) return A3.number; if (16 === A3.type) { var t3 = 3 === e3 ? 1 : 255; return 3 === e3 ? A3.number / 100 * t3 : Math.round(A3.number / 100 * t3); } return 0; }, ur = function(A3, e3) { var t3 = e3.filter(Xt); if (3 === t3.length) { var r2 = t3.map(gr), B2 = r2[0], n2 = r2[1], s2 = r2[2]; return wr(B2, n2, s2, 1); } if (4 === t3.length) { var o2 = t3.map(gr), i2 = (B2 = o2[0], n2 = o2[1], s2 = o2[2], o2[3]); return wr(B2, n2, s2, i2); } return 0; }; function lr(A3, e3, t3) { return t3 < 0 && (t3 += 1), t3 >= 1 && (t3 -= 1), t3 < 1 / 6 ? (e3 - A3) * t3 * 6 + A3 : t3 < 0.5 ? e3 : t3 < 2 / 3 ? 6 * (e3 - A3) * (2 / 3 - t3) + A3 : A3; } var Ur = function(A3, e3) { var t3 = e3.filter(Xt), r2 = t3[0], B2 = t3[1], n2 = t3[2], s2 = t3[3], o2 = (17 === r2.type ? ir(r2.number) : nr.parse(A3, r2)) / (2 * Math.PI), i2 = Zt(B2) ? B2.number / 100 : 0, a2 = Zt(n2) ? n2.number / 100 : 0, c2 = "undefined" !== typeof s2 && Zt(s2) ? Ar(s2, 1) : 1; if (0 === i2) return wr(255 * a2, 255 * a2, 255 * a2, 1); var Q2 = a2 <= 0.5 ? a2 * (i2 + 1) : a2 + i2 - a2 * i2, w2 = 2 * a2 - Q2, g2 = lr(w2, Q2, o2 + 1 / 3), u2 = lr(w2, Q2, o2), l2 = lr(w2, Q2, o2 - 1 / 3); return wr(255 * g2, 255 * u2, 255 * l2, c2); }, Cr = { hsl: Ur, hsla: Ur, rgb: ur, rgba: ur }, Fr = function(A3, e3) { return ar.parse(A3, Gt.create(e3).parseComponentValue()); }, hr = { ALICEBLUE: 4042850303, ANTIQUEWHITE: 4209760255, AQUA: 16777215, AQUAMARINE: 2147472639, AZURE: 4043309055, BEIGE: 4126530815, BISQUE: 4293182719, BLACK: 255, BLANCHEDALMOND: 4293643775, BLUE: 65535, BLUEVIOLET: 2318131967, BROWN: 2771004159, BURLYWOOD: 3736635391, CADETBLUE: 1604231423, CHARTREUSE: 2147418367, CHOCOLATE: 3530104575, CORAL: 4286533887, CORNFLOWERBLUE: 1687547391, CORNSILK: 4294499583, CRIMSON: 3692313855, CYAN: 16777215, DARKBLUE: 35839, DARKCYAN: 9145343, DARKGOLDENROD: 3095837695, DARKGRAY: 2846468607, DARKGREEN: 6553855, DARKGREY: 2846468607, DARKKHAKI: 3182914559, DARKMAGENTA: 2332068863, DARKOLIVEGREEN: 1433087999, DARKORANGE: 4287365375, DARKORCHID: 2570243327, DARKRED: 2332033279, DARKSALMON: 3918953215, DARKSEAGREEN: 2411499519, DARKSLATEBLUE: 1211993087, DARKSLATEGRAY: 793726975, DARKSLATEGREY: 793726975, DARKTURQUOISE: 13554175, DARKVIOLET: 2483082239, DEEPPINK: 4279538687, DEEPSKYBLUE: 12582911, DIMGRAY: 1768516095, DIMGREY: 1768516095, DODGERBLUE: 512819199, FIREBRICK: 2988581631, FLORALWHITE: 4294635775, FORESTGREEN: 579543807, FUCHSIA: 4278255615, GAINSBORO: 3705462015, GHOSTWHITE: 4177068031, GOLD: 4292280575, GOLDENROD: 3668254975, GRAY: 2155905279, GREEN: 8388863, GREENYELLOW: 2919182335, GREY: 2155905279, HONEYDEW: 4043305215, HOTPINK: 4285117695, INDIANRED: 3445382399, INDIGO: 1258324735, IVORY: 4294963455, KHAKI: 4041641215, LAVENDER: 3873897215, LAVENDERBLUSH: 4293981695, LAWNGREEN: 2096890111, LEMONCHIFFON: 4294626815, LIGHTBLUE: 2916673279, LIGHTCORAL: 4034953471, LIGHTCYAN: 3774873599, LIGHTGOLDENRODYELLOW: 4210742015, LIGHTGRAY: 3553874943, LIGHTGREEN: 2431553791, LIGHTGREY: 3553874943, LIGHTPINK: 4290167295, LIGHTSALMON: 4288707327, LIGHTSEAGREEN: 548580095, LIGHTSKYBLUE: 2278488831, LIGHTSLATEGRAY: 2005441023, LIGHTSLATEGREY: 2005441023, LIGHTSTEELBLUE: 2965692159, LIGHTYELLOW: 4294959359, LIME: 16711935, LIMEGREEN: 852308735, LINEN: 4210091775, MAGENTA: 4278255615, MAROON: 2147483903, MEDIUMAQUAMARINE: 1724754687, MEDIUMBLUE: 52735, MEDIUMORCHID: 3126187007, MEDIUMPURPLE: 2473647103, MEDIUMSEAGREEN: 1018393087, MEDIUMSLATEBLUE: 2070474495, MEDIUMSPRINGGREEN: 16423679, MEDIUMTURQUOISE: 1221709055, MEDIUMVIOLETRED: 3340076543, MIDNIGHTBLUE: 421097727, MINTCREAM: 4127193855, MISTYROSE: 4293190143, MOCCASIN: 4293178879, NAVAJOWHITE: 4292783615, NAVY: 33023, OLDLACE: 4260751103, OLIVE: 2155872511, OLIVEDRAB: 1804477439, ORANGE: 4289003775, ORANGERED: 4282712319, ORCHID: 3664828159, PALEGOLDENROD: 4008225535, PALEGREEN: 2566625535, PALETURQUOISE: 2951671551, PALEVIOLETRED: 3681588223, PAPAYAWHIP: 4293907967, PEACHPUFF: 4292524543, PERU: 3448061951, PINK: 4290825215, PLUM: 3718307327, POWDERBLUE: 2967529215, PURPLE: 2147516671, REBECCAPURPLE: 1714657791, RED: 4278190335, ROSYBROWN: 3163525119, ROYALBLUE: 1097458175, SADDLEBROWN: 2336560127, SALMON: 4202722047, SANDYBROWN: 4104413439, SEAGREEN: 780883967, SEASHELL: 4294307583, SIENNA: 2689740287, SILVER: 3233857791, SKYBLUE: 2278484991, SLATEBLUE: 1784335871, SLATEGRAY: 1887473919, SLATEGREY: 1887473919, SNOW: 4294638335, SPRINGGREEN: 16744447, STEELBLUE: 1182971135, TAN: 3535047935, TEAL: 8421631, THISTLE: 3636451583, TOMATO: 4284696575, TRANSPARENT: 0, TURQUOISE: 1088475391, VIOLET: 4001558271, WHEAT: 4125012991, WHITE: 4294967295, WHITESMOKE: 4126537215, YELLOW: 4294902015, YELLOWGREEN: 2597139199 }, dr = { name: "background-clip", initialValue: "border-box", prefix: false, type: 1, parse: function(A3, e3) { return e3.map((function(A4) { if (kt(A4)) switch (A4.value) { case "padding-box": return 1; case "content-box": return 2; } return 0; })); } }, fr = { name: "background-color", initialValue: "transparent", prefix: false, type: 3, format: "color" }, pr = function(A3, e3) { var t3 = ar.parse(A3, e3[0]), r2 = e3[1]; return r2 && Zt(r2) ? { color: t3, stop: r2 } : { color: t3, stop: null }; }, Hr = function(A3, e3) { var t3 = A3[0], r2 = A3[A3.length - 1]; null === t3.stop && (t3.stop = qt), null === r2.stop && (r2.stop = zt); for (var B2 = [], n2 = 0, s2 = 0; s2 < A3.length; s2++) { var o2 = A3[s2].stop; if (null !== o2) { var i2 = Ar(o2, e3); i2 > n2 ? B2.push(i2) : B2.push(n2), n2 = i2; } else B2.push(null); } var a2 = null; for (s2 = 0; s2 < B2.length; s2++) { var c2 = B2[s2]; if (null === c2) null === a2 && (a2 = s2); else if (null !== a2) { for (var Q2 = s2 - a2, w2 = B2[a2 - 1], g2 = (c2 - w2) / (Q2 + 1), u2 = 1; u2 <= Q2; u2++) B2[a2 + u2 - 1] = g2 * u2; a2 = null; } } return A3.map((function(A4, t4) { var r3 = A4.color; return { color: r3, stop: Math.max(Math.min(1, B2[t4] / e3), 0) }; })); }, Er = function(A3, e3, t3) { var r2 = e3 / 2, B2 = t3 / 2, n2 = Ar(A3[0], e3) - r2, s2 = B2 - Ar(A3[1], t3); return (Math.atan2(s2, n2) + 2 * Math.PI) % (2 * Math.PI); }, Ir = function(A3, e3, t3) { var r2 = "number" === typeof A3 ? A3 : Er(A3, e3, t3), B2 = Math.abs(e3 * Math.sin(r2)) + Math.abs(t3 * Math.cos(r2)), n2 = e3 / 2, s2 = t3 / 2, o2 = B2 / 2, i2 = Math.sin(r2 - Math.PI / 2) * o2, a2 = Math.cos(r2 - Math.PI / 2) * o2; return [B2, n2 - a2, n2 + a2, s2 - i2, s2 + i2]; }, yr = function(A3, e3) { return Math.sqrt(A3 * A3 + e3 * e3); }, Kr = function(A3, e3, t3, r2, B2) { var n2 = [[0, 0], [0, e3], [A3, 0], [A3, e3]]; return n2.reduce((function(A4, e4) { var n3 = e4[0], s2 = e4[1], o2 = yr(t3 - n3, r2 - s2); return (B2 ? o2 < A4.optimumDistance : o2 > A4.optimumDistance) ? { optimumCorner: e4, optimumDistance: o2 } : A4; }), { optimumDistance: B2 ? 1 / 0 : -1 / 0, optimumCorner: null }).optimumCorner; }, mr = function(A3, e3, t3, r2, B2) { var n2 = 0, s2 = 0; switch (A3.size) { case 0: 0 === A3.shape ? n2 = s2 = Math.min(Math.abs(e3), Math.abs(e3 - r2), Math.abs(t3), Math.abs(t3 - B2)) : 1 === A3.shape && (n2 = Math.min(Math.abs(e3), Math.abs(e3 - r2)), s2 = Math.min(Math.abs(t3), Math.abs(t3 - B2))); break; case 2: if (0 === A3.shape) n2 = s2 = Math.min(yr(e3, t3), yr(e3, t3 - B2), yr(e3 - r2, t3), yr(e3 - r2, t3 - B2)); else if (1 === A3.shape) { var o2 = Math.min(Math.abs(t3), Math.abs(t3 - B2)) / Math.min(Math.abs(e3), Math.abs(e3 - r2)), i2 = Kr(r2, B2, e3, t3, true), a2 = i2[0], c2 = i2[1]; n2 = yr(a2 - e3, (c2 - t3) / o2), s2 = o2 * n2; } break; case 1: 0 === A3.shape ? n2 = s2 = Math.max(Math.abs(e3), Math.abs(e3 - r2), Math.abs(t3), Math.abs(t3 - B2)) : 1 === A3.shape && (n2 = Math.max(Math.abs(e3), Math.abs(e3 - r2)), s2 = Math.max(Math.abs(t3), Math.abs(t3 - B2))); break; case 3: if (0 === A3.shape) n2 = s2 = Math.max(yr(e3, t3), yr(e3, t3 - B2), yr(e3 - r2, t3), yr(e3 - r2, t3 - B2)); else if (1 === A3.shape) { o2 = Math.max(Math.abs(t3), Math.abs(t3 - B2)) / Math.max(Math.abs(e3), Math.abs(e3 - r2)); var Q2 = Kr(r2, B2, e3, t3, false); a2 = Q2[0], c2 = Q2[1]; n2 = yr(a2 - e3, (c2 - t3) / o2), s2 = o2 * n2; } break; } return Array.isArray(A3.size) && (n2 = Ar(A3.size[0], r2), s2 = 2 === A3.size.length ? Ar(A3.size[1], B2) : n2), [n2, s2]; }, Lr = function(A3, e3) { var t3 = ir(180), r2 = []; return Jt(e3).forEach((function(e4, B2) { if (0 === B2) { var n2 = e4[0]; if (20 === n2.type && "to" === n2.value) return void (t3 = or(e4)); if (sr(n2)) return void (t3 = nr.parse(A3, n2)); } var s2 = pr(A3, e4); r2.push(s2); })), { angle: t3, stops: r2, type: 1 }; }, br = function(A3, e3) { var t3 = ir(180), r2 = []; return Jt(e3).forEach((function(e4, B2) { if (0 === B2) { var n2 = e4[0]; if (20 === n2.type && -1 !== ["top", "left", "right", "bottom"].indexOf(n2.value)) return void (t3 = or(e4)); if (sr(n2)) return void (t3 = (nr.parse(A3, n2) + ir(270)) % ir(360)); } var s2 = pr(A3, e4); r2.push(s2); })), { angle: t3, stops: r2, type: 1 }; }, vr = function(A3, e3) { var t3 = ir(180), r2 = [], B2 = 1, n2 = 0, s2 = 3, o2 = []; return Jt(e3).forEach((function(e4, t4) { var n3 = e4[0]; if (0 === t4) { if (kt(n3) && "linear" === n3.value) return void (B2 = 1); if (kt(n3) && "radial" === n3.value) return void (B2 = 2); } if (18 === n3.type) { if ("from" === n3.name) { var s3 = ar.parse(A3, n3.values[0]); r2.push({ stop: qt, color: s3 }); } else if ("to" === n3.name) { s3 = ar.parse(A3, n3.values[0]); r2.push({ stop: zt, color: s3 }); } else if ("color-stop" === n3.name) { var o3 = n3.values.filter(Xt); if (2 === o3.length) { s3 = ar.parse(A3, o3[1]); var i2 = o3[0]; Vt(i2) && r2.push({ stop: { type: 16, number: 100 * i2.number, flags: i2.flags }, color: s3 }); } } } })), 1 === B2 ? { angle: (t3 + ir(180)) % ir(360), stops: r2, type: B2 } : { size: s2, shape: n2, stops: r2, position: o2, type: B2 }; }, Dr = "closest-side", xr = "farthest-side", Mr = "closest-corner", Sr = "farthest-corner", Tr = "circle", Gr = "ellipse", Or = "cover", Vr = "contain", kr = function(A3, e3) { var t3 = 0, r2 = 3, B2 = [], n2 = []; return Jt(e3).forEach((function(e4, s2) { var o2 = true; if (0 === s2) { var i2 = false; o2 = e4.reduce((function(A4, e5) { if (i2) if (kt(e5)) switch (e5.value) { case "center": return n2.push(jt), A4; case "top": case "left": return n2.push(qt), A4; case "right": case "bottom": return n2.push(zt), A4; } else (Zt(e5) || Wt(e5)) && n2.push(e5); else if (kt(e5)) switch (e5.value) { case Tr: return t3 = 0, false; case Gr: return t3 = 1, false; case "at": return i2 = true, false; case Dr: return r2 = 0, false; case Or: case xr: return r2 = 1, false; case Vr: case Mr: return r2 = 2, false; case Sr: return r2 = 3, false; } else if (Wt(e5) || Zt(e5)) return Array.isArray(r2) || (r2 = []), r2.push(e5), false; return A4; }), o2); } if (o2) { var a2 = pr(A3, e4); B2.push(a2); } })), { size: r2, shape: t3, stops: B2, position: n2, type: 2 }; }, Rr = function(A3, e3) { var t3 = 0, r2 = 3, B2 = [], n2 = []; return Jt(e3).forEach((function(e4, s2) { var o2 = true; if (0 === s2 ? o2 = e4.reduce((function(A4, e5) { if (kt(e5)) switch (e5.value) { case "center": return n2.push(jt), false; case "top": case "left": return n2.push(qt), false; case "right": case "bottom": return n2.push(zt), false; } else if (Zt(e5) || Wt(e5)) return n2.push(e5), false; return A4; }), o2) : 1 === s2 && (o2 = e4.reduce((function(A4, e5) { if (kt(e5)) switch (e5.value) { case Tr: return t3 = 0, false; case Gr: return t3 = 1, false; case Vr: case Dr: return r2 = 0, false; case xr: return r2 = 1, false; case Mr: return r2 = 2, false; case Or: case Sr: return r2 = 3, false; } else if (Wt(e5) || Zt(e5)) return Array.isArray(r2) || (r2 = []), r2.push(e5), false; return A4; }), o2)), o2) { var i2 = pr(A3, e4); B2.push(i2); } })), { size: r2, shape: t3, stops: B2, position: n2, type: 2 }; }, Nr = function(A3) { return 1 === A3.type; }, Pr = function(A3) { return 2 === A3.type; }, Xr = { name: "image", parse: function(A3, e3) { if (22 === e3.type) { var t3 = { url: e3.value, type: 0 }; return A3.cache.addImage(e3.value), t3; } if (18 === e3.type) { var r2 = Wr[e3.name]; if ("undefined" === typeof r2) throw new Error('Attempting to parse an unsupported image function "' + e3.name + '"'); return r2(A3, e3.values); } throw new Error("Unsupported image type " + e3.type); } }; function Jr(A3) { return !(20 === A3.type && "none" === A3.value) && (18 !== A3.type || !!Wr[A3.name]); } var Yr, Wr = { "linear-gradient": Lr, "-moz-linear-gradient": br, "-ms-linear-gradient": br, "-o-linear-gradient": br, "-webkit-linear-gradient": br, "radial-gradient": kr, "-moz-radial-gradient": Rr, "-ms-radial-gradient": Rr, "-o-radial-gradient": Rr, "-webkit-radial-gradient": Rr, "-webkit-gradient": vr }, Zr = { name: "background-image", initialValue: "none", type: 1, prefix: false, parse: function(A3, e3) { if (0 === e3.length) return []; var t3 = e3[0]; return 20 === t3.type && "none" === t3.value ? [] : e3.filter((function(A4) { return Xt(A4) && Jr(A4); })).map((function(e4) { return Xr.parse(A3, e4); })); } }, _r = { name: "background-origin", initialValue: "border-box", prefix: false, type: 1, parse: function(A3, e3) { return e3.map((function(A4) { if (kt(A4)) switch (A4.value) { case "padding-box": return 1; case "content-box": return 2; } return 0; })); } }, qr = { name: "background-position", initialValue: "0% 0%", type: 1, prefix: false, parse: function(A3, e3) { return Jt(e3).map((function(A4) { return A4.filter(Zt); })).map(_t); } }, jr = { name: "background-repeat", initialValue: "repeat", prefix: false, type: 1, parse: function(A3, e3) { return Jt(e3).map((function(A4) { return A4.filter(kt).map((function(A5) { return A5.value; })).join(" "); })).map(zr); } }, zr = function(A3) { switch (A3) { case "no-repeat": return 1; case "repeat-x": case "repeat no-repeat": return 2; case "repeat-y": case "no-repeat repeat": return 3; case "repeat": default: return 0; } }; (function(A3) { A3["AUTO"] = "auto", A3["CONTAIN"] = "contain", A3["COVER"] = "cover"; })(Yr || (Yr = {})); var $r, AB = { name: "background-size", initialValue: "0", prefix: false, type: 1, parse: function(A3, e3) { return Jt(e3).map((function(A4) { return A4.filter(eB); })); } }, eB = function(A3) { return kt(A3) || Zt(A3); }, tB = function(A3) { return { name: "border-" + A3 + "-color", initialValue: "transparent", prefix: false, type: 3, format: "color" }; }, rB = tB("top"), BB = tB("right"), nB = tB("bottom"), sB = tB("left"), oB = function(A3) { return { name: "border-radius-" + A3, initialValue: "0 0", prefix: false, type: 1, parse: function(A4, e3) { return _t(e3.filter(Zt)); } }; }, iB = oB("top-left"), aB = oB("top-right"), cB = oB("bottom-right"), QB = oB("bottom-left"), wB = function(A3) { return { name: "border-" + A3 + "-style", initialValue: "solid", prefix: false, type: 2, parse: function(A4, e3) { switch (e3) { case "none": return 0; case "dashed": return 2; case "dotted": return 3; case "double": return 4; } return 1; } }; }, gB = wB("top"), uB = wB("right"), lB = wB("bottom"), UB = wB("left"), CB = function(A3) { return { name: "border-" + A3 + "-width", initialValue: "0", type: 0, prefix: false, parse: function(A4, e3) { return Ot(e3) ? e3.number : 0; } }; }, FB = CB("top"), hB = CB("right"), dB = CB("bottom"), fB = CB("left"), pB = { name: "color", initialValue: "transparent", prefix: false, type: 3, format: "color" }, HB = { name: "direction", initialValue: "ltr", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "rtl": return 1; case "ltr": default: return 0; } } }, EB = { name: "display", initialValue: "inline-block", prefix: false, type: 1, parse: function(A3, e3) { return e3.filter(kt).reduce((function(A4, e4) { return A4 | IB(e4.value); }), 0); } }, IB = function(A3) { switch (A3) { case "block": case "-webkit-box": return 2; case "inline": return 4; case "run-in": return 8; case "flow": return 16; case "flow-root": return 32; case "table": return 64; case "flex": case "-webkit-flex": return 128; case "grid": case "-ms-grid": return 256; case "ruby": return 512; case "subgrid": return 1024; case "list-item": return 2048; case "table-row-group": return 4096; case "table-header-group": return 8192; case "table-footer-group": return 16384; case "table-row": return 32768; case "table-cell": return 65536; case "table-column-group": return 131072; case "table-column": return 262144; case "table-caption": return 524288; case "ruby-base": return 1048576; case "ruby-text": return 2097152; case "ruby-base-container": return 4194304; case "ruby-text-container": return 8388608; case "contents": return 16777216; case "inline-block": return 33554432; case "inline-list-item": return 67108864; case "inline-table": return 134217728; case "inline-flex": return 268435456; case "inline-grid": return 536870912; } return 0; }, yB = { name: "float", initialValue: "none", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "left": return 1; case "right": return 2; case "inline-start": return 3; case "inline-end": return 4; } return 0; } }, KB = { name: "letter-spacing", initialValue: "0", prefix: false, type: 0, parse: function(A3, e3) { return 20 === e3.type && "normal" === e3.value ? 0 : 17 === e3.type || 15 === e3.type ? e3.number : 0; } }; (function(A3) { A3["NORMAL"] = "normal", A3["STRICT"] = "strict"; })($r || ($r = {})); var mB, LB = { name: "line-break", initialValue: "normal", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "strict": return $r.STRICT; case "normal": default: return $r.NORMAL; } } }, bB = { name: "line-height", initialValue: "normal", prefix: false, type: 4 }, vB = function(A3, e3) { return kt(A3) && "normal" === A3.value ? 1.2 * e3 : 17 === A3.type ? e3 * A3.number : Zt(A3) ? Ar(A3, e3) : e3; }, DB = { name: "list-style-image", initialValue: "none", type: 0, prefix: false, parse: function(A3, e3) { return 20 === e3.type && "none" === e3.value ? null : Xr.parse(A3, e3); } }, xB = { name: "list-style-position", initialValue: "outside", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "inside": return 0; case "outside": default: return 1; } } }, MB = { name: "list-style-type", initialValue: "none", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "disc": return 0; case "circle": return 1; case "square": return 2; case "decimal": return 3; case "cjk-decimal": return 4; case "decimal-leading-zero": return 5; case "lower-roman": return 6; case "upper-roman": return 7; case "lower-greek": return 8; case "lower-alpha": return 9; case "upper-alpha": return 10; case "arabic-indic": return 11; case "armenian": return 12; case "bengali": return 13; case "cambodian": return 14; case "cjk-earthly-branch": return 15; case "cjk-heavenly-stem": return 16; case "cjk-ideographic": return 17; case "devanagari": return 18; case "ethiopic-numeric": return 19; case "georgian": return 20; case "gujarati": return 21; case "gurmukhi": return 22; case "hebrew": return 22; case "hiragana": return 23; case "hiragana-iroha": return 24; case "japanese-formal": return 25; case "japanese-informal": return 26; case "kannada": return 27; case "katakana": return 28; case "katakana-iroha": return 29; case "khmer": return 30; case "korean-hangul-formal": return 31; case "korean-hanja-formal": return 32; case "korean-hanja-informal": return 33; case "lao": return 34; case "lower-armenian": return 35; case "malayalam": return 36; case "mongolian": return 37; case "myanmar": return 38; case "oriya": return 39; case "persian": return 40; case "simp-chinese-formal": return 41; case "simp-chinese-informal": return 42; case "tamil": return 43; case "telugu": return 44; case "thai": return 45; case "tibetan": return 46; case "trad-chinese-formal": return 47; case "trad-chinese-informal": return 48; case "upper-armenian": return 49; case "disclosure-open": return 50; case "disclosure-closed": return 51; case "none": default: return -1; } } }, SB = function(A3) { return { name: "margin-" + A3, initialValue: "0", prefix: false, type: 4 }; }, TB = SB("top"), GB = SB("right"), OB = SB("bottom"), VB = SB("left"), kB = { name: "overflow", initialValue: "visible", prefix: false, type: 1, parse: function(A3, e3) { return e3.filter(kt).map((function(A4) { switch (A4.value) { case "hidden": return 1; case "scroll": return 2; case "clip": return 3; case "auto": return 4; case "visible": default: return 0; } })); } }, RB = { name: "overflow-wrap", initialValue: "normal", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "break-word": return "break-word"; case "normal": default: return "normal"; } } }, NB = function(A3) { return { name: "padding-" + A3, initialValue: "0", prefix: false, type: 3, format: "length-percentage" }; }, PB = NB("top"), XB = NB("right"), JB = NB("bottom"), YB = NB("left"), WB = { name: "text-align", initialValue: "left", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "right": return 2; case "center": case "justify": return 1; case "left": default: return 0; } } }, ZB = { name: "position", initialValue: "static", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "relative": return 1; case "absolute": return 2; case "fixed": return 3; case "sticky": return 4; } return 0; } }, _B = { name: "text-shadow", initialValue: "none", type: 1, prefix: false, parse: function(A3, e3) { return 1 === e3.length && Nt(e3[0], "none") ? [] : Jt(e3).map((function(e4) { for (var t3 = { color: hr.TRANSPARENT, offsetX: qt, offsetY: qt, blur: qt }, r2 = 0, B2 = 0; B2 < e4.length; B2++) { var n2 = e4[B2]; Wt(n2) ? (0 === r2 ? t3.offsetX = n2 : 1 === r2 ? t3.offsetY = n2 : t3.blur = n2, r2++) : t3.color = ar.parse(A3, n2); } return t3; })); } }, qB = { name: "text-transform", initialValue: "none", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "uppercase": return 2; case "lowercase": return 1; case "capitalize": return 3; } return 0; } }, jB = { name: "transform", initialValue: "none", prefix: true, type: 0, parse: function(A3, e3) { if (20 === e3.type && "none" === e3.value) return null; if (18 === e3.type) { var t3 = An[e3.name]; if ("undefined" === typeof t3) throw new Error('Attempting to parse an unsupported transform function "' + e3.name + '"'); return t3(e3.values); } return null; } }, zB = function(A3) { var e3 = A3.filter((function(A4) { return 17 === A4.type; })).map((function(A4) { return A4.number; })); return 6 === e3.length ? e3 : null; }, $B = function(A3) { var e3 = A3.filter((function(A4) { return 17 === A4.type; })).map((function(A4) { return A4.number; })), t3 = e3[0], r2 = e3[1]; e3[2], e3[3]; var B2 = e3[4], n2 = e3[5]; e3[6], e3[7], e3[8], e3[9], e3[10], e3[11]; var s2 = e3[12], o2 = e3[13]; return e3[14], e3[15], 16 === e3.length ? [t3, r2, B2, n2, s2, o2] : null; }, An = { matrix: zB, matrix3d: $B }, en = { type: 16, number: 50, flags: $A }, tn = [en, en], rn = { name: "transform-origin", initialValue: "50% 50%", prefix: true, type: 1, parse: function(A3, e3) { var t3 = e3.filter(Zt); return 2 !== t3.length ? tn : [t3[0], t3[1]]; } }, Bn = { name: "visible", initialValue: "none", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "hidden": return 1; case "collapse": return 2; case "visible": default: return 0; } } }; (function(A3) { A3["NORMAL"] = "normal", A3["BREAK_ALL"] = "break-all", A3["KEEP_ALL"] = "keep-all"; })(mB || (mB = {})); for (var nn = { name: "word-break", initialValue: "normal", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "break-all": return mB.BREAK_ALL; case "keep-all": return mB.KEEP_ALL; case "normal": default: return mB.NORMAL; } } }, sn = { name: "z-index", initialValue: "auto", prefix: false, type: 0, parse: function(A3, e3) { if (20 === e3.type) return { auto: true, order: 0 }; if (Vt(e3)) return { auto: false, order: e3.number }; throw new Error("Invalid z-index number parsed"); } }, on = { name: "time", parse: function(A3, e3) { if (15 === e3.type) switch (e3.unit.toLowerCase()) { case "s": return 1e3 * e3.number; case "ms": return e3.number; } throw new Error("Unsupported time type"); } }, an = { name: "opacity", initialValue: "1", type: 0, prefix: false, parse: function(A3, e3) { return Vt(e3) ? e3.number : 1; } }, cn = { name: "text-decoration-color", initialValue: "transparent", prefix: false, type: 3, format: "color" }, Qn = { name: "text-decoration-line", initialValue: "none", prefix: false, type: 1, parse: function(A3, e3) { return e3.filter(kt).map((function(A4) { switch (A4.value) { case "underline": return 1; case "overline": return 2; case "line-through": return 3; case "none": return 4; } return 0; })).filter((function(A4) { return 0 !== A4; })); } }, wn = { name: "font-family", initialValue: "", prefix: false, type: 1, parse: function(A3, e3) { var t3 = [], r2 = []; return e3.forEach((function(A4) { switch (A4.type) { case 20: case 0: t3.push(A4.value); break; case 17: t3.push(A4.number.toString()); break; case 4: r2.push(t3.join(" ")), t3.length = 0; break; } })), t3.length && r2.push(t3.join(" ")), r2.map((function(A4) { return -1 === A4.indexOf(" ") ? A4 : "'" + A4 + "'"; })); } }, gn = { name: "font-size", initialValue: "0", prefix: false, type: 3, format: "length" }, un = { name: "font-weight", initialValue: "normal", type: 0, prefix: false, parse: function(A3, e3) { if (Vt(e3)) return e3.number; if (kt(e3)) switch (e3.value) { case "bold": return 700; case "normal": default: return 400; } return 400; } }, ln = { name: "font-variant", initialValue: "none", type: 1, prefix: false, parse: function(A3, e3) { return e3.filter(kt).map((function(A4) { return A4.value; })); } }, Un = { name: "font-style", initialValue: "normal", prefix: false, type: 2, parse: function(A3, e3) { switch (e3) { case "oblique": return "oblique"; case "italic": return "italic"; case "normal": default: return "normal"; } } }, Cn = function(A3, e3) { return 0 !== (A3 & e3); }, Fn = { name: "content", initialValue: "none", type: 1, prefix: false, parse: function(A3, e3) { if (0 === e3.length) return []; var t3 = e3[0]; return 20 === t3.type && "none" === t3.value ? [] : e3; } }, hn = { name: "counter-increment", initialValue: "none", prefix: true, type: 1, parse: function(A3, e3) { if (0 === e3.length) return null; var t3 = e3[0]; if (20 === t3.type && "none" === t3.value) return null; for (var r2 = [], B2 = e3.filter(Pt), n2 = 0; n2 < B2.length; n2++) { var s2 = B2[n2], o2 = B2[n2 + 1]; if (20 === s2.type) { var i2 = o2 && Vt(o2) ? o2.number : 1; r2.push({ counter: s2.value, increment: i2 }); } } return r2; } }, dn = { name: "counter-reset", initialValue: "none", prefix: true, type: 1, parse: function(A3, e3) { if (0 === e3.length) return []; for (var t3 = [], r2 = e3.filter(Pt), B2 = 0; B2 < r2.length; B2++) { var n2 = r2[B2], s2 = r2[B2 + 1]; if (kt(n2) && "none" !== n2.value) { var o2 = s2 && Vt(s2) ? s2.number : 0; t3.push({ counter: n2.value, reset: o2 }); } } return t3; } }, fn = { name: "duration", initialValue: "0s", prefix: false, type: 1, parse: function(A3, e3) { return e3.filter(Ot).map((function(e4) { return on.parse(A3, e4); })); } }, pn = { name: "quotes", initialValue: "none", prefix: true, type: 1, parse: function(A3, e3) { if (0 === e3.length) return null; var t3 = e3[0]; if (20 === t3.type && "none" === t3.value) return null; var r2 = [], B2 = e3.filter(Rt); if (B2.length % 2 !== 0) return null; for (var n2 = 0; n2 < B2.length; n2 += 2) { var s2 = B2[n2].value, o2 = B2[n2 + 1].value; r2.push({ open: s2, close: o2 }); } return r2; } }, Hn = function(A3, e3, t3) { if (!A3) return ""; var r2 = A3[Math.min(e3, A3.length - 1)]; return r2 ? t3 ? r2.open : r2.close : ""; }, En = { name: "box-shadow", initialValue: "none", type: 1, prefix: false, parse: function(A3, e3) { return 1 === e3.length && Nt(e3[0], "none") ? [] : Jt(e3).map((function(e4) { for (var t3 = { color: 255, offsetX: qt, offsetY: qt, blur: qt, spread: qt, inset: false }, r2 = 0, B2 = 0; B2 < e4.length; B2++) { var n2 = e4[B2]; Nt(n2, "inset") ? t3.inset = true : Wt(n2) ? (0 === r2 ? t3.offsetX = n2 : 1 === r2 ? t3.offsetY = n2 : 2 === r2 ? t3.blur = n2 : t3.spread = n2, r2++) : t3.color = ar.parse(A3, n2); } return t3; })); } }, In = { name: "paint-order", initialValue: "normal", prefix: false, type: 1, parse: function(A3, e3) { var t3 = [0, 1, 2], r2 = []; return e3.filter(kt).forEach((function(A4) { switch (A4.value) { case "stroke": r2.push(1); break; case "fill": r2.push(0); break; case "markers": r2.push(2); break; } })), t3.forEach((function(A4) { -1 === r2.indexOf(A4) && r2.push(A4); })), r2; } }, yn = { name: "-webkit-text-stroke-color", initialValue: "currentcolor", prefix: false, type: 3, format: "color" }, Kn = { name: "-webkit-text-stroke-width", initialValue: "0", type: 0, prefix: false, parse: function(A3, e3) { return Ot(e3) ? e3.number : 0; } }, mn = (function() { function A3(A4, e3) { var t3, r2; this.animationDuration = vn(A4, fn, e3.animationDuration), this.backgroundClip = vn(A4, dr, e3.backgroundClip), this.backgroundColor = vn(A4, fr, e3.backgroundColor), this.backgroundImage = vn(A4, Zr, e3.backgroundImage), this.backgroundOrigin = vn(A4, _r, e3.backgroundOrigin), this.backgroundPosition = vn(A4, qr, e3.backgroundPosition), this.backgroundRepeat = vn(A4, jr, e3.backgroundRepeat), this.backgroundSize = vn(A4, AB, e3.backgroundSize), this.borderTopColor = vn(A4, rB, e3.borderTopColor), this.borderRightColor = vn(A4, BB, e3.borderRightColor), this.borderBottomColor = vn(A4, nB, e3.borderBottomColor), this.borderLeftColor = vn(A4, sB, e3.borderLeftColor), this.borderTopLeftRadius = vn(A4, iB, e3.borderTopLeftRadius), this.borderTopRightRadius = vn(A4, aB, e3.borderTopRightRadius), this.borderBottomRightRadius = vn(A4, cB, e3.borderBottomRightRadius), this.borderBottomLeftRadius = vn(A4, QB, e3.borderBottomLeftRadius), this.borderTopStyle = vn(A4, gB, e3.borderTopStyle), this.borderRightStyle = vn(A4, uB, e3.borderRightStyle), this.borderBottomStyle = vn(A4, lB, e3.borderBottomStyle), this.borderLeftStyle = vn(A4, UB, e3.borderLeftStyle), this.borderTopWidth = vn(A4, FB, e3.borderTopWidth), this.borderRightWidth = vn(A4, hB, e3.borderRightWidth), this.borderBottomWidth = vn(A4, dB, e3.borderBottomWidth), this.borderLeftWidth = vn(A4, fB, e3.borderLeftWidth), this.boxShadow = vn(A4, En, e3.boxShadow), this.color = vn(A4, pB, e3.color), this.direction = vn(A4, HB, e3.direction), this.display = vn(A4, EB, e3.display), this.float = vn(A4, yB, e3.cssFloat), this.fontFamily = vn(A4, wn, e3.fontFamily), this.fontSize = vn(A4, gn, e3.fontSize), this.fontStyle = vn(A4, Un, e3.fontStyle), this.fontVariant = vn(A4, ln, e3.fontVariant), this.fontWeight = vn(A4, un, e3.fontWeight), this.letterSpacing = vn(A4, KB, e3.letterSpacing), this.lineBreak = vn(A4, LB, e3.lineBreak), this.lineHeight = vn(A4, bB, e3.lineHeight), this.listStyleImage = vn(A4, DB, e3.listStyleImage), this.listStylePosition = vn(A4, xB, e3.listStylePosition), this.listStyleType = vn(A4, MB, e3.listStyleType), this.marginTop = vn(A4, TB, e3.marginTop), this.marginRight = vn(A4, GB, e3.marginRight), this.marginBottom = vn(A4, OB, e3.marginBottom), this.marginLeft = vn(A4, VB, e3.marginLeft), this.opacity = vn(A4, an, e3.opacity); var B2 = vn(A4, kB, e3.overflow); this.overflowX = B2[0], this.overflowY = B2[B2.length > 1 ? 1 : 0], this.overflowWrap = vn(A4, RB, e3.overflowWrap), this.paddingTop = vn(A4, PB, e3.paddingTop), this.paddingRight = vn(A4, XB, e3.paddingRight), this.paddingBottom = vn(A4, JB, e3.paddingBottom), this.paddingLeft = vn(A4, YB, e3.paddingLeft), this.paintOrder = vn(A4, In, e3.paintOrder), this.position = vn(A4, ZB, e3.position), this.textAlign = vn(A4, WB, e3.textAlign), this.textDecorationColor = vn(A4, cn, null !== (t3 = e3.textDecorationColor) && void 0 !== t3 ? t3 : e3.color), this.textDecorationLine = vn(A4, Qn, null !== (r2 = e3.textDecorationLine) && void 0 !== r2 ? r2 : e3.textDecoration), this.textShadow = vn(A4, _B, e3.textShadow), this.textTransform = vn(A4, qB, e3.textTransform), this.transform = vn(A4, jB, e3.transform), this.transformOrigin = vn(A4, rn, e3.transformOrigin), this.visibility = vn(A4, Bn, e3.visibility), this.webkitTextStrokeColor = vn(A4, yn, e3.webkitTextStrokeColor), this.webkitTextStrokeWidth = vn(A4, Kn, e3.webkitTextStrokeWidth), this.wordBreak = vn(A4, nn, e3.wordBreak), this.zIndex = vn(A4, sn, e3.zIndex); } return A3.prototype.isVisible = function() { return this.display > 0 && this.opacity > 0 && 0 === this.visibility; }, A3.prototype.isTransparent = function() { return cr(this.backgroundColor); }, A3.prototype.isTransformed = function() { return null !== this.transform; }, A3.prototype.isPositioned = function() { return 0 !== this.position; }, A3.prototype.isPositionedWithZIndex = function() { return this.isPositioned() && !this.zIndex.auto; }, A3.prototype.isFloating = function() { return 0 !== this.float; }, A3.prototype.isInlineLevel = function() { return Cn(this.display, 4) || Cn(this.display, 33554432) || Cn(this.display, 268435456) || Cn(this.display, 536870912) || Cn(this.display, 67108864) || Cn(this.display, 134217728); }, A3; })(), Ln = /* @__PURE__ */ (function() { function A3(A4, e3) { this.content = vn(A4, Fn, e3.content), this.quotes = vn(A4, pn, e3.quotes); } return A3; })(), bn = /* @__PURE__ */ (function() { function A3(A4, e3) { this.counterIncrement = vn(A4, hn, e3.counterIncrement), this.counterReset = vn(A4, dn, e3.counterReset); } return A3; })(), vn = function(A3, e3, t3) { var r2 = new Tt(), B2 = null !== t3 && "undefined" !== typeof t3 ? t3.toString() : e3.initialValue; r2.write(B2); var n2 = new Gt(r2.read()); switch (e3.type) { case 2: var s2 = n2.parseComponentValue(); return e3.parse(A3, kt(s2) ? s2.value : e3.initialValue); case 0: return e3.parse(A3, n2.parseComponentValue()); case 1: return e3.parse(A3, n2.parseComponentValues()); case 4: return n2.parseComponentValue(); case 3: switch (e3.format) { case "angle": return nr.parse(A3, n2.parseComponentValue()); case "color": return ar.parse(A3, n2.parseComponentValue()); case "image": return Xr.parse(A3, n2.parseComponentValue()); case "length": var o2 = n2.parseComponentValue(); return Wt(o2) ? o2 : qt; case "length-percentage": var i2 = n2.parseComponentValue(); return Zt(i2) ? i2 : qt; case "time": return on.parse(A3, n2.parseComponentValue()); } break; } }, Dn = "data-html2canvas-debug", xn = function(A3) { var e3 = A3.getAttribute(Dn); switch (e3) { case "all": return 1; case "clone": return 2; case "parse": return 3; case "render": return 4; default: return 0; } }, Mn = function(A3, e3) { var t3 = xn(A3); return 1 === t3 || e3 === t3; }, Sn = /* @__PURE__ */ (function() { function A3(A4, e3) { this.context = A4, this.textNodes = [], this.elements = [], this.flags = 0, Mn(e3, 3), this.styles = new mn(A4, window.getComputedStyle(e3, null)), bo(e3) && (this.styles.animationDuration.some((function(A5) { return A5 > 0; })) && (e3.style.animationDuration = "0s"), null !== this.styles.transform && (e3.style.transform = "none")), this.bounds = o(this.context, e3), Mn(e3, 4) && (this.flags |= 16); } return A3; })(), Tn = "AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=", Gn = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", On = "undefined" === typeof Uint8Array ? [] : new Uint8Array(256), Vn = 0; Vn < Gn.length; Vn++) On[Gn.charCodeAt(Vn)] = Vn; for (var kn = function(A3) { var e3, t3, r2, B2, n2, s2 = 0.75 * A3.length, o2 = A3.length, i2 = 0; "=" === A3[A3.length - 1] && (s2--, "=" === A3[A3.length - 2] && s2--); var a2 = "undefined" !== typeof ArrayBuffer && "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint8Array.prototype.slice ? new ArrayBuffer(s2) : new Array(s2), c2 = Array.isArray(a2) ? a2 : new Uint8Array(a2); for (e3 = 0; e3 < o2; e3 += 4) t3 = On[A3.charCodeAt(e3)], r2 = On[A3.charCodeAt(e3 + 1)], B2 = On[A3.charCodeAt(e3 + 2)], n2 = On[A3.charCodeAt(e3 + 3)], c2[i2++] = t3 << 2 | r2 >> 4, c2[i2++] = (15 & r2) << 4 | B2 >> 2, c2[i2++] = (3 & B2) << 6 | 63 & n2; return a2; }, Rn = function(A3) { for (var e3 = A3.length, t3 = [], r2 = 0; r2 < e3; r2 += 2) t3.push(A3[r2 + 1] << 8 | A3[r2]); return t3; }, Nn = function(A3) { for (var e3 = A3.length, t3 = [], r2 = 0; r2 < e3; r2 += 4) t3.push(A3[r2 + 3] << 24 | A3[r2 + 2] << 16 | A3[r2 + 1] << 8 | A3[r2]); return t3; }, Pn = 5, Xn = 11, Jn = 2, Yn = Xn - Pn, Wn = 65536 >> Pn, Zn = 1 << Pn, _n = Zn - 1, qn = 1024 >> Pn, jn = Wn + qn, zn = jn, $n = 32, As = zn + $n, es = 65536 >> Xn, ts = 1 << Yn, rs = ts - 1, Bs = function(A3, e3, t3) { return A3.slice ? A3.slice(e3, t3) : new Uint16Array(Array.prototype.slice.call(A3, e3, t3)); }, ns = function(A3, e3, t3) { return A3.slice ? A3.slice(e3, t3) : new Uint32Array(Array.prototype.slice.call(A3, e3, t3)); }, ss = function(A3, e3) { var t3 = kn(A3), r2 = Array.isArray(t3) ? Nn(t3) : new Uint32Array(t3), B2 = Array.isArray(t3) ? Rn(t3) : new Uint16Array(t3), n2 = 24, s2 = Bs(B2, n2 / 2, r2[4] / 2), o2 = 2 === r2[5] ? Bs(B2, (n2 + r2[4]) / 2) : ns(r2, Math.ceil((n2 + r2[4]) / 4)); return new os(r2[0], r2[1], r2[2], r2[3], s2, o2); }, os = (function() { function A3(A4, e3, t3, r2, B2, n2) { this.initialValue = A4, this.errorValue = e3, this.highStart = t3, this.highValueIndex = r2, this.index = B2, this.data = n2; } return A3.prototype.get = function(A4) { var e3; if (A4 >= 0) { if (A4 < 55296 || A4 > 56319 && A4 <= 65535) return e3 = this.index[A4 >> Pn], e3 = (e3 << Jn) + (A4 & _n), this.data[e3]; if (A4 <= 65535) return e3 = this.index[Wn + (A4 - 55296 >> Pn)], e3 = (e3 << Jn) + (A4 & _n), this.data[e3]; if (A4 < this.highStart) return e3 = As - es + (A4 >> Xn), e3 = this.index[e3], e3 += A4 >> Pn & rs, e3 = this.index[e3], e3 = (e3 << Jn) + (A4 & _n), this.data[e3]; if (A4 <= 1114111) return this.data[this.highValueIndex]; } return this.errorValue; }, A3; })(), is = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", as = "undefined" === typeof Uint8Array ? [] : new Uint8Array(256), cs = 0; cs < is.length; cs++) as[is.charCodeAt(cs)] = cs; var Qs, ws = 1, gs = 2, us = 3, ls = 4, Us = 5, Cs = 7, Fs = 8, hs = 9, ds = 10, fs = 11, ps = 12, Hs = 13, Es = 14, Is = 15, ys = function(A3) { var e3 = [], t3 = 0, r2 = A3.length; while (t3 < r2) { var B2 = A3.charCodeAt(t3++); if (B2 >= 55296 && B2 <= 56319 && t3 < r2) { var n2 = A3.charCodeAt(t3++); 56320 === (64512 & n2) ? e3.push(((1023 & B2) << 10) + (1023 & n2) + 65536) : (e3.push(B2), t3--); } else e3.push(B2); } return e3; }, Ks = function() { for (var A3 = [], e3 = 0; e3 < arguments.length; e3++) A3[e3] = arguments[e3]; if (String.fromCodePoint) return String.fromCodePoint.apply(String, A3); var t3 = A3.length; if (!t3) return ""; var r2 = [], B2 = -1, n2 = ""; while (++B2 < t3) { var s2 = A3[B2]; s2 <= 65535 ? r2.push(s2) : (s2 -= 65536, r2.push(55296 + (s2 >> 10), s2 % 1024 + 56320)), (B2 + 1 === t3 || r2.length > 16384) && (n2 += String.fromCharCode.apply(String, r2), r2.length = 0); } return n2; }, ms = ss(Tn), Ls = "×", bs = "÷", vs = function(A3) { return ms.get(A3); }, Ds = function(A3, e3, t3) { var r2 = t3 - 2, B2 = e3[r2], n2 = e3[t3 - 1], s2 = e3[t3]; if (n2 === gs && s2 === us) return Ls; if (n2 === gs || n2 === us || n2 === ls) return bs; if (s2 === gs || s2 === us || s2 === ls) return bs; if (n2 === Fs && -1 !== [Fs, hs, fs, ps].indexOf(s2)) return Ls; if ((n2 === fs || n2 === hs) && (s2 === hs || s2 === ds)) return Ls; if ((n2 === ps || n2 === ds) && s2 === ds) return Ls; if (s2 === Hs || s2 === Us) return Ls; if (s2 === Cs) return Ls; if (n2 === ws) return Ls; if (n2 === Hs && s2 === Es) { while (B2 === Us) B2 = e3[--r2]; if (B2 === Es) return Ls; } if (n2 === Is && s2 === Is) { var o2 = 0; while (B2 === Is) o2++, B2 = e3[--r2]; if (o2 % 2 === 0) return Ls; } return bs; }, xs = function(A3) { var e3 = ys(A3), t3 = e3.length, r2 = 0, B2 = 0, n2 = e3.map(vs); return { next: function() { if (r2 >= t3) return { done: true, value: null }; var A4 = Ls; while (r2 < t3 && (A4 = Ds(e3, n2, ++r2)) === Ls) ; if (A4 !== Ls || r2 === t3) { var s2 = Ks.apply(null, e3.slice(B2, r2)); return B2 = r2, { value: s2, done: false }; } return { done: true, value: null }; } }; }, Ms = function(A3) { var e3, t3 = xs(A3), r2 = []; while (!(e3 = t3.next()).done) e3.value && r2.push(e3.value.slice()); return r2; }, Ss = function(A3) { var e3 = 123; if (A3.createRange) { var t3 = A3.createRange(); if (t3.getBoundingClientRect) { var r2 = A3.createElement("boundtest"); r2.style.height = e3 + "px", r2.style.display = "block", A3.body.appendChild(r2), t3.selectNode(r2); var B2 = t3.getBoundingClientRect(), n2 = Math.round(B2.height); if (A3.body.removeChild(r2), n2 === e3) return true; } } return false; }, Ts = function(A3) { var e3 = A3.createElement("boundtest"); e3.style.width = "50px", e3.style.display = "block", e3.style.fontSize = "12px", e3.style.letterSpacing = "0px", e3.style.wordSpacing = "0px", A3.body.appendChild(e3); var t3 = A3.createRange(); e3.innerHTML = "function" === typeof "".repeat ? "👨".repeat(10) : ""; var r2 = e3.firstChild, B2 = a(r2.data).map((function(A4) { return c(A4); })), n2 = 0, s2 = {}, o2 = B2.every((function(A4, e4) { t3.setStart(r2, n2), t3.setEnd(r2, n2 + A4.length); var B3 = t3.getBoundingClientRect(); n2 += A4.length; var o3 = B3.x > s2.x || B3.y > s2.y; return s2 = B3, 0 === e4 || o3; })); return A3.body.removeChild(e3), o2; }, Gs = function() { return "undefined" !== typeof new Image().crossOrigin; }, Os = function() { return "string" === typeof new XMLHttpRequest().responseType; }, Vs = function(A3) { var e3 = new Image(), t3 = A3.createElement("canvas"), r2 = t3.getContext("2d"); if (!r2) return false; e3.src = "data:image/svg+xml,"; try { r2.drawImage(e3, 0, 0), t3.toDataURL(); } catch (Je2) { return false; } return true; }, ks = function(A3) { return 0 === A3[0] && 255 === A3[1] && 0 === A3[2] && 255 === A3[3]; }, Rs = function(A3) { var e3 = A3.createElement("canvas"), t3 = 100; e3.width = t3, e3.height = t3; var r2 = e3.getContext("2d"); if (!r2) return Promise.reject(false); r2.fillStyle = "rgb(0, 255, 0)", r2.fillRect(0, 0, t3, t3); var B2 = new Image(), n2 = e3.toDataURL(); B2.src = n2; var s2 = Ns(t3, t3, 0, 0, B2); return r2.fillStyle = "red", r2.fillRect(0, 0, t3, t3), Ps(s2).then((function(e4) { r2.drawImage(e4, 0, 0); var B3 = r2.getImageData(0, 0, t3, t3).data; r2.fillStyle = "red", r2.fillRect(0, 0, t3, t3); var s3 = A3.createElement("div"); return s3.style.backgroundImage = "url(" + n2 + ")", s3.style.height = t3 + "px", ks(B3) ? Ps(Ns(t3, t3, 0, 0, s3)) : Promise.reject(false); })).then((function(A4) { return r2.drawImage(A4, 0, 0), ks(r2.getImageData(0, 0, t3, t3).data); })).catch((function() { return false; })); }, Ns = function(A3, e3, t3, r2, B2) { var n2 = "http://www.w3.org/2000/svg", s2 = document.createElementNS(n2, "svg"), o2 = document.createElementNS(n2, "foreignObject"); return s2.setAttributeNS(null, "width", A3.toString()), s2.setAttributeNS(null, "height", e3.toString()), o2.setAttributeNS(null, "width", "100%"), o2.setAttributeNS(null, "height", "100%"), o2.setAttributeNS(null, "x", t3.toString()), o2.setAttributeNS(null, "y", r2.toString()), o2.setAttributeNS(null, "externalResourcesRequired", "true"), s2.appendChild(o2), o2.appendChild(B2), s2; }, Ps = function(A3) { return new Promise((function(e3, t3) { var r2 = new Image(); r2.onload = function() { return e3(r2); }, r2.onerror = t3, r2.src = "data:image/svg+xml;charset=utf-8," + encodeURIComponent(new XMLSerializer().serializeToString(A3)); })); }, Xs = { get SUPPORT_RANGE_BOUNDS() { var A3 = Ss(document); return Object.defineProperty(Xs, "SUPPORT_RANGE_BOUNDS", { value: A3 }), A3; }, get SUPPORT_WORD_BREAKING() { var A3 = Xs.SUPPORT_RANGE_BOUNDS && Ts(document); return Object.defineProperty(Xs, "SUPPORT_WORD_BREAKING", { value: A3 }), A3; }, get SUPPORT_SVG_DRAWING() { var A3 = Vs(document); return Object.defineProperty(Xs, "SUPPORT_SVG_DRAWING", { value: A3 }), A3; }, get SUPPORT_FOREIGNOBJECT_DRAWING() { var A3 = "function" === typeof Array.from && "function" === typeof window.fetch ? Rs(document) : Promise.resolve(false); return Object.defineProperty(Xs, "SUPPORT_FOREIGNOBJECT_DRAWING", { value: A3 }), A3; }, get SUPPORT_CORS_IMAGES() { var A3 = Gs(); return Object.defineProperty(Xs, "SUPPORT_CORS_IMAGES", { value: A3 }), A3; }, get SUPPORT_RESPONSE_TYPE() { var A3 = Os(); return Object.defineProperty(Xs, "SUPPORT_RESPONSE_TYPE", { value: A3 }), A3; }, get SUPPORT_CORS_XHR() { var A3 = "withCredentials" in new XMLHttpRequest(); return Object.defineProperty(Xs, "SUPPORT_CORS_XHR", { value: A3 }), A3; }, get SUPPORT_NATIVE_TEXT_SEGMENTATION() { var A3 = !("undefined" === typeof Intl || !Intl.Segmenter); return Object.defineProperty(Xs, "SUPPORT_NATIVE_TEXT_SEGMENTATION", { value: A3 }), A3; } }, Js = /* @__PURE__ */ (function() { function A3(A4, e3) { this.text = A4, this.bounds = e3; } return A3; })(), Ys = function(A3, e3, t3, r2) { var B2 = js(e3, t3), n2 = [], o2 = 0; return B2.forEach((function(e4) { if (t3.textDecorationLine.length || e4.trim().length > 0) if (Xs.SUPPORT_RANGE_BOUNDS) { var B3 = Zs(r2, o2, e4.length).getClientRects(); if (B3.length > 1) { var i2 = _s(e4), a2 = 0; i2.forEach((function(e5) { n2.push(new Js(e5, s.fromDOMRectList(A3, Zs(r2, a2 + o2, e5.length).getClientRects()))), a2 += e5.length; })); } else n2.push(new Js(e4, s.fromDOMRectList(A3, B3))); } else { var c2 = r2.splitText(e4.length); n2.push(new Js(e4, Ws(A3, r2))), r2 = c2; } else Xs.SUPPORT_RANGE_BOUNDS || (r2 = r2.splitText(e4.length)); o2 += e4.length; })), n2; }, Ws = function(A3, e3) { var t3 = e3.ownerDocument; if (t3) { var r2 = t3.createElement("html2canvaswrapper"); r2.appendChild(e3.cloneNode(true)); var B2 = e3.parentNode; if (B2) { B2.replaceChild(r2, e3); var n2 = o(A3, r2); return r2.firstChild && B2.replaceChild(r2.firstChild, r2), n2; } } return s.EMPTY; }, Zs = function(A3, e3, t3) { var r2 = A3.ownerDocument; if (!r2) throw new Error("Node has no owner document"); var B2 = r2.createRange(); return B2.setStart(A3, e3), B2.setEnd(A3, e3 + t3), B2; }, _s = function(A3) { if (Xs.SUPPORT_NATIVE_TEXT_SEGMENTATION) { var e3 = new Intl.Segmenter(void 0, { granularity: "grapheme" }); return Array.from(e3.segment(A3)).map((function(A4) { return A4.segment; })); } return Ms(A3); }, qs = function(A3, e3) { if (Xs.SUPPORT_NATIVE_TEXT_SEGMENTATION) { var t3 = new Intl.Segmenter(void 0, { granularity: "word" }); return Array.from(t3.segment(A3)).map((function(A4) { return A4.segment; })); } return $s(A3, e3); }, js = function(A3, e3) { return 0 !== e3.letterSpacing ? _s(A3) : qs(A3, e3); }, zs = [32, 160, 4961, 65792, 65793, 4153, 4241], $s = function(A3, e3) { var t3, r2 = qA(A3, { lineBreak: e3.lineBreak, wordBreak: "break-word" === e3.overflowWrap ? "break-word" : e3.wordBreak }), B2 = [], n2 = function() { if (t3.value) { var A4 = t3.value.slice(), e4 = a(A4), r3 = ""; e4.forEach((function(A5) { -1 === zs.indexOf(A5) ? r3 += c(A5) : (r3.length && B2.push(r3), B2.push(c(A5)), r3 = ""); })), r3.length && B2.push(r3); } }; while (!(t3 = r2.next()).done) n2(); return B2; }, Ao = /* @__PURE__ */ (function() { function A3(A4, e3, t3) { this.text = eo(e3.data, t3.textTransform), this.textBounds = Ys(A4, this.text, t3, e3); } return A3; })(), eo = function(A3, e3) { switch (e3) { case 1: return A3.toLowerCase(); case 3: return A3.replace(to, ro); case 2: return A3.toUpperCase(); default: return A3; } }, to = /(^|\s|:|-|\(|\))([a-z])/g, ro = function(A3, e3, t3) { return A3.length > 0 ? e3 + t3.toUpperCase() : A3; }, Bo = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; return r2.src = t4.currentSrc || t4.src, r2.intrinsicWidth = t4.naturalWidth, r2.intrinsicHeight = t4.naturalHeight, r2.context.cache.addImage(r2.src), r2; } return e2(t3, A3), t3; })(Sn), no = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; return r2.canvas = t4, r2.intrinsicWidth = t4.width, r2.intrinsicHeight = t4.height, r2; } return e2(t3, A3), t3; })(Sn), so = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this, B2 = new XMLSerializer(), n2 = o(e3, t4); return t4.setAttribute("width", n2.width + "px"), t4.setAttribute("height", n2.height + "px"), r2.svg = "data:image/svg+xml," + encodeURIComponent(B2.serializeToString(t4)), r2.intrinsicWidth = t4.width.baseVal.value, r2.intrinsicHeight = t4.height.baseVal.value, r2.context.cache.addImage(r2.svg), r2; } return e2(t3, A3), t3; })(Sn), oo = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; return r2.value = t4.value, r2; } return e2(t3, A3), t3; })(Sn), io = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; return r2.start = t4.start, r2.reversed = "boolean" === typeof t4.reversed && true === t4.reversed, r2; } return e2(t3, A3), t3; })(Sn), ao = [{ type: 15, flags: 0, unit: "px", number: 3 }], co = [{ type: 16, flags: 0, number: 50 }], Qo = function(A3) { return A3.width > A3.height ? new s(A3.left + (A3.width - A3.height) / 2, A3.top, A3.height, A3.height) : A3.width < A3.height ? new s(A3.left, A3.top + (A3.height - A3.width) / 2, A3.width, A3.width) : A3; }, wo = function(A3) { var e3 = A3.type === lo ? new Array(A3.value.length + 1).join("•") : A3.value; return 0 === e3.length ? A3.placeholder || "" : e3; }, go = "checkbox", uo = "radio", lo = "password", Uo = 707406591, Co = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; switch (r2.type = t4.type.toLowerCase(), r2.checked = t4.checked, r2.value = wo(t4), r2.type !== go && r2.type !== uo || (r2.styles.backgroundColor = 3739148031, r2.styles.borderTopColor = r2.styles.borderRightColor = r2.styles.borderBottomColor = r2.styles.borderLeftColor = 2779096575, r2.styles.borderTopWidth = r2.styles.borderRightWidth = r2.styles.borderBottomWidth = r2.styles.borderLeftWidth = 1, r2.styles.borderTopStyle = r2.styles.borderRightStyle = r2.styles.borderBottomStyle = r2.styles.borderLeftStyle = 1, r2.styles.backgroundClip = [0], r2.styles.backgroundOrigin = [0], r2.bounds = Qo(r2.bounds)), r2.type) { case go: r2.styles.borderTopRightRadius = r2.styles.borderTopLeftRadius = r2.styles.borderBottomRightRadius = r2.styles.borderBottomLeftRadius = ao; break; case uo: r2.styles.borderTopRightRadius = r2.styles.borderTopLeftRadius = r2.styles.borderBottomRightRadius = r2.styles.borderBottomLeftRadius = co; break; } return r2; } return e2(t3, A3), t3; })(Sn), Fo = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this, B2 = t4.options[t4.selectedIndex || 0]; return r2.value = B2 && B2.text || "", r2; } return e2(t3, A3), t3; })(Sn), ho = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; return r2.value = t4.value, r2; } return e2(t3, A3), t3; })(Sn), fo = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; r2.src = t4.src, r2.width = parseInt(t4.width, 10) || 0, r2.height = parseInt(t4.height, 10) || 0, r2.backgroundColor = r2.styles.backgroundColor; try { if (t4.contentWindow && t4.contentWindow.document && t4.contentWindow.document.documentElement) { r2.tree = Io(e3, t4.contentWindow.document.documentElement); var B2 = t4.contentWindow.document.documentElement ? Fr(e3, getComputedStyle(t4.contentWindow.document.documentElement).backgroundColor) : hr.TRANSPARENT, n2 = t4.contentWindow.document.body ? Fr(e3, getComputedStyle(t4.contentWindow.document.body).backgroundColor) : hr.TRANSPARENT; r2.backgroundColor = cr(B2) ? cr(n2) ? r2.styles.backgroundColor : n2 : B2; } } catch (Je2) { } return r2; } return e2(t3, A3), t3; })(Sn), po = ["OL", "UL", "MENU"], Ho = function(A3, e3, t3, r2) { for (var B2 = e3.firstChild, n2 = void 0; B2; B2 = n2) if (n2 = B2.nextSibling, mo(B2) && B2.data.trim().length > 0) t3.textNodes.push(new Ao(A3, B2, t3.styles)); else if (Lo(B2)) if (Yo(B2) && B2.assignedNodes) B2.assignedNodes().forEach((function(e4) { return Ho(A3, e4, t3, r2); })); else { var s2 = Eo(A3, B2); s2.styles.isVisible() && (yo(B2, s2, r2) ? s2.flags |= 4 : Ko(s2.styles) && (s2.flags |= 2), -1 !== po.indexOf(B2.tagName) && (s2.flags |= 8), t3.elements.push(s2), B2.slot, B2.shadowRoot ? Ho(A3, B2.shadowRoot, s2, r2) : Xo(B2) || To(B2) || Jo(B2) || Ho(A3, B2, s2, r2)); } }, Eo = function(A3, e3) { return ko(e3) ? new Bo(A3, e3) : Oo(e3) ? new no(A3, e3) : To(e3) ? new so(A3, e3) : Do(e3) ? new oo(A3, e3) : xo(e3) ? new io(A3, e3) : Mo(e3) ? new Co(A3, e3) : Jo(e3) ? new Fo(A3, e3) : Xo(e3) ? new ho(A3, e3) : Ro(e3) ? new fo(A3, e3) : new Sn(A3, e3); }, Io = function(A3, e3) { var t3 = Eo(A3, e3); return t3.flags |= 4, Ho(A3, e3, t3, t3), t3; }, yo = function(A3, e3, t3) { return e3.styles.isPositionedWithZIndex() || e3.styles.opacity < 1 || e3.styles.isTransformed() || Go(A3) && t3.styles.isTransparent(); }, Ko = function(A3) { return A3.isPositioned() || A3.isFloating(); }, mo = function(A3) { return A3.nodeType === Node.TEXT_NODE; }, Lo = function(A3) { return A3.nodeType === Node.ELEMENT_NODE; }, bo = function(A3) { return Lo(A3) && "undefined" !== typeof A3.style && !vo(A3); }, vo = function(A3) { return "object" === typeof A3.className; }, Do = function(A3) { return "LI" === A3.tagName; }, xo = function(A3) { return "OL" === A3.tagName; }, Mo = function(A3) { return "INPUT" === A3.tagName; }, So = function(A3) { return "HTML" === A3.tagName; }, To = function(A3) { return "svg" === A3.tagName; }, Go = function(A3) { return "BODY" === A3.tagName; }, Oo = function(A3) { return "CANVAS" === A3.tagName; }, Vo = function(A3) { return "VIDEO" === A3.tagName; }, ko = function(A3) { return "IMG" === A3.tagName; }, Ro = function(A3) { return "IFRAME" === A3.tagName; }, No = function(A3) { return "STYLE" === A3.tagName; }, Po = function(A3) { return "SCRIPT" === A3.tagName; }, Xo = function(A3) { return "TEXTAREA" === A3.tagName; }, Jo = function(A3) { return "SELECT" === A3.tagName; }, Yo = function(A3) { return "SLOT" === A3.tagName; }, Wo = function(A3) { return A3.tagName.indexOf("-") > 0; }, Zo = (function() { function A3() { this.counters = {}; } return A3.prototype.getCounterValue = function(A4) { var e3 = this.counters[A4]; return e3 && e3.length ? e3[e3.length - 1] : 1; }, A3.prototype.getCounterValues = function(A4) { var e3 = this.counters[A4]; return e3 || []; }, A3.prototype.pop = function(A4) { var e3 = this; A4.forEach((function(A5) { return e3.counters[A5].pop(); })); }, A3.prototype.parse = function(A4) { var e3 = this, t3 = A4.counterIncrement, r2 = A4.counterReset, B2 = true; null !== t3 && t3.forEach((function(A5) { var t4 = e3.counters[A5.counter]; t4 && 0 !== A5.increment && (B2 = false, t4.length || t4.push(1), t4[Math.max(0, t4.length - 1)] += A5.increment); })); var n2 = []; return B2 && r2.forEach((function(A5) { var t4 = e3.counters[A5.counter]; n2.push(A5.counter), t4 || (t4 = e3.counters[A5.counter] = []), t4.push(A5.reset); })), n2; }, A3; })(), _o = { integers: [1e3, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1], values: ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"] }, qo = { integers: [9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700, 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1], values: ["Ք", "Փ", "Ւ", "Ց", "Ր", "Տ", "Վ", "Ս", "Ռ", "Ջ", "Պ", "Չ", "Ո", "Շ", "Ն", "Յ", "Մ", "Ճ", "Ղ", "Ձ", "Հ", "Կ", "Ծ", "Խ", "Լ", "Ի", "Ժ", "Թ", "Ը", "Է", "Զ", "Ե", "Դ", "Գ", "Բ", "Ա"] }, jo = { integers: [1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 19, 18, 17, 16, 15, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1], values: ["י׳", "ט׳", "ח׳", "ז׳", "ו׳", "ה׳", "ד׳", "ג׳", "ב׳", "א׳", "ת", "ש", "ר", "ק", "צ", "פ", "ע", "ס", "נ", "מ", "ל", "כ", "יט", "יח", "יז", "טז", "טו", "י", "ט", "ח", "ז", "ו", "ה", "ד", "ג", "ב", "א"] }, zo = { integers: [1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700, 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1], values: ["ჵ", "ჰ", "ჯ", "ჴ", "ხ", "ჭ", "წ", "ძ", "ც", "ჩ", "შ", "ყ", "ღ", "ქ", "ფ", "ჳ", "ტ", "ს", "რ", "ჟ", "პ", "ო", "ჲ", "ნ", "მ", "ლ", "კ", "ი", "თ", "ჱ", "ზ", "ვ", "ე", "დ", "გ", "ბ", "ა"] }, $o = function(A3, e3, t3, r2, B2, n2) { return A3 < e3 || A3 > t3 ? wi(A3, B2, n2.length > 0) : r2.integers.reduce((function(e4, t4, B3) { while (A3 >= t4) A3 -= t4, e4 += r2.values[B3]; return e4; }), "") + n2; }, Ai = function(A3, e3, t3, r2) { var B2 = ""; do { t3 || A3--, B2 = r2(A3) + B2, A3 /= e3; } while (A3 * e3 >= e3); return B2; }, ei = function(A3, e3, t3, r2, B2) { var n2 = t3 - e3 + 1; return (A3 < 0 ? "-" : "") + (Ai(Math.abs(A3), n2, r2, (function(A4) { return c(Math.floor(A4 % n2) + e3); })) + B2); }, ti = function(A3, e3, t3) { void 0 === t3 && (t3 = ". "); var r2 = e3.length; return Ai(Math.abs(A3), r2, false, (function(A4) { return e3[Math.floor(A4 % r2)]; })) + t3; }, ri = 1, Bi = 2, ni = 4, si = 8, oi = function(A3, e3, t3, r2, B2, n2) { if (A3 < -9999 || A3 > 9999) return wi(A3, 4, B2.length > 0); var s2 = Math.abs(A3), o2 = B2; if (0 === s2) return e3[0] + o2; for (var i2 = 0; s2 > 0 && i2 <= 4; i2++) { var a2 = s2 % 10; 0 === a2 && Cn(n2, ri) && "" !== o2 ? o2 = e3[a2] + o2 : a2 > 1 || 1 === a2 && 0 === i2 || 1 === a2 && 1 === i2 && Cn(n2, Bi) || 1 === a2 && 1 === i2 && Cn(n2, ni) && A3 > 100 || 1 === a2 && i2 > 1 && Cn(n2, si) ? o2 = e3[a2] + (i2 > 0 ? t3[i2 - 1] : "") + o2 : 1 === a2 && i2 > 0 && (o2 = t3[i2 - 1] + o2), s2 = Math.floor(s2 / 10); } return (A3 < 0 ? r2 : "") + o2; }, ii = "十百千萬", ai = "拾佰仟萬", ci = "マイナス", Qi = "마이너스", wi = function(A3, e3, t3) { var r2 = t3 ? ". " : "", B2 = t3 ? "、" : "", n2 = t3 ? ", " : "", s2 = t3 ? " " : ""; switch (e3) { case 0: return "•" + s2; case 1: return "◦" + s2; case 2: return "◾" + s2; case 5: var o2 = ei(A3, 48, 57, true, r2); return o2.length < 4 ? "0" + o2 : o2; case 4: return ti(A3, "〇一二三四五六七八九", B2); case 6: return $o(A3, 1, 3999, _o, 3, r2).toLowerCase(); case 7: return $o(A3, 1, 3999, _o, 3, r2); case 8: return ei(A3, 945, 969, false, r2); case 9: return ei(A3, 97, 122, false, r2); case 10: return ei(A3, 65, 90, false, r2); case 11: return ei(A3, 1632, 1641, true, r2); case 12: case 49: return $o(A3, 1, 9999, qo, 3, r2); case 35: return $o(A3, 1, 9999, qo, 3, r2).toLowerCase(); case 13: return ei(A3, 2534, 2543, true, r2); case 14: case 30: return ei(A3, 6112, 6121, true, r2); case 15: return ti(A3, "子丑寅卯辰巳午未申酉戌亥", B2); case 16: return ti(A3, "甲乙丙丁戊己庚辛壬癸", B2); case 17: case 48: return oi(A3, "零一二三四五六七八九", ii, "負", B2, Bi | ni | si); case 47: return oi(A3, "零壹貳參肆伍陸柒捌玖", ai, "負", B2, ri | Bi | ni | si); case 42: return oi(A3, "零一二三四五六七八九", ii, "负", B2, Bi | ni | si); case 41: return oi(A3, "零壹贰叁肆伍陆柒捌玖", ai, "负", B2, ri | Bi | ni | si); case 26: return oi(A3, "〇一二三四五六七八九", "十百千万", ci, B2, 0); case 25: return oi(A3, "零壱弐参四伍六七八九", "拾百千万", ci, B2, ri | Bi | ni); case 31: return oi(A3, "영일이삼사오육칠팔구", "십백천만", Qi, n2, ri | Bi | ni); case 33: return oi(A3, "零一二三四五六七八九", "十百千萬", Qi, n2, 0); case 32: return oi(A3, "零壹貳參四五六七八九", "拾百千", Qi, n2, ri | Bi | ni); case 18: return ei(A3, 2406, 2415, true, r2); case 20: return $o(A3, 1, 19999, zo, 3, r2); case 21: return ei(A3, 2790, 2799, true, r2); case 22: return ei(A3, 2662, 2671, true, r2); case 22: return $o(A3, 1, 10999, jo, 3, r2); case 23: return ti(A3, "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん"); case 24: return ti(A3, "いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす"); case 27: return ei(A3, 3302, 3311, true, r2); case 28: return ti(A3, "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン", B2); case 29: return ti(A3, "イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス", B2); case 34: return ei(A3, 3792, 3801, true, r2); case 37: return ei(A3, 6160, 6169, true, r2); case 38: return ei(A3, 4160, 4169, true, r2); case 39: return ei(A3, 2918, 2927, true, r2); case 40: return ei(A3, 1776, 1785, true, r2); case 43: return ei(A3, 3046, 3055, true, r2); case 44: return ei(A3, 3174, 3183, true, r2); case 45: return ei(A3, 3664, 3673, true, r2); case 46: return ei(A3, 3872, 3881, true, r2); case 3: default: return ei(A3, 48, 57, true, r2); } }, gi = "data-html2canvas-ignore", ui = (function() { function A3(A4, e3, t3) { if (this.context = A4, this.options = t3, this.scrolledElements = [], this.referenceElement = e3, this.counters = new Zo(), this.quoteDepth = 0, !e3.ownerDocument) throw new Error("Cloned element does not have an owner document"); this.documentElement = this.cloneNode(e3.ownerDocument.documentElement, false); } return A3.prototype.toIFrame = function(A4, e3) { var t3 = this, n2 = Ui(A4, e3); if (!n2.contentWindow) return Promise.reject("Unable to find iframe window"); var s2 = A4.defaultView.pageXOffset, o2 = A4.defaultView.pageYOffset, i2 = n2.contentWindow, a2 = i2.document, c2 = hi(n2).then((function() { return r(t3, void 0, void 0, (function() { var A5, t4; return B(this, (function(r2) { switch (r2.label) { case 0: return this.scrolledElements.forEach(Ei), i2 && (i2.scrollTo(e3.left, e3.top), !/(iPad|iPhone|iPod)/g.test(navigator.userAgent) || i2.scrollY === e3.top && i2.scrollX === e3.left || (this.context.logger.warn("Unable to restore scroll position for cloned document"), this.context.windowBounds = this.context.windowBounds.add(i2.scrollX - e3.left, i2.scrollY - e3.top, 0, 0))), A5 = this.options.onclone, t4 = this.clonedReferenceElement, "undefined" === typeof t4 ? [2, Promise.reject("Error finding the " + this.referenceElement.nodeName + " in the cloned document")] : a2.fonts && a2.fonts.ready ? [4, a2.fonts.ready] : [3, 2]; case 1: r2.sent(), r2.label = 2; case 2: return /(AppleWebKit)/g.test(navigator.userAgent) ? [4, Fi(a2)] : [3, 4]; case 3: r2.sent(), r2.label = 4; case 4: return "function" === typeof A5 ? [2, Promise.resolve().then((function() { return A5(a2, t4); })).then((function() { return n2; }))] : [2, n2]; } })); })); })); return a2.open(), a2.write(pi(document.doctype) + ""), Hi(this.referenceElement.ownerDocument, s2, o2), a2.replaceChild(a2.adoptNode(this.documentElement), a2.documentElement), a2.close(), c2; }, A3.prototype.createElementClone = function(A4) { if (Mn(A4, 2), Oo(A4)) return this.createCanvasClone(A4); if (Vo(A4)) return this.createVideoClone(A4); if (No(A4)) return this.createStyleClone(A4); var e3 = A4.cloneNode(false); return ko(e3) && (ko(A4) && A4.currentSrc && A4.currentSrc !== A4.src && (e3.src = A4.currentSrc, e3.srcset = ""), "lazy" === e3.loading && (e3.loading = "eager")), Wo(e3) ? this.createCustomElementClone(e3) : e3; }, A3.prototype.createCustomElementClone = function(A4) { var e3 = document.createElement("html2canvascustomelement"); return fi(A4.style, e3), e3; }, A3.prototype.createStyleClone = function(A4) { try { var e3 = A4.sheet; if (e3 && e3.cssRules) { var t3 = [].slice.call(e3.cssRules, 0).reduce((function(A5, e4) { return e4 && "string" === typeof e4.cssText ? A5 + e4.cssText : A5; }), ""), r2 = A4.cloneNode(false); return r2.textContent = t3, r2; } } catch (Je2) { if (this.context.logger.error("Unable to access cssRules property", Je2), "SecurityError" !== Je2.name) throw Je2; } return A4.cloneNode(false); }, A3.prototype.createCanvasClone = function(A4) { var e3; if (this.options.inlineImages && A4.ownerDocument) { var t3 = A4.ownerDocument.createElement("img"); try { return t3.src = A4.toDataURL(), t3; } catch (Je2) { this.context.logger.info("Unable to inline canvas contents, canvas is tainted", A4); } } var r2 = A4.cloneNode(false); try { r2.width = A4.width, r2.height = A4.height; var B2 = A4.getContext("2d"), n2 = r2.getContext("2d"); if (n2) if (!this.options.allowTaint && B2) n2.putImageData(B2.getImageData(0, 0, A4.width, A4.height), 0, 0); else { var s2 = null !== (e3 = A4.getContext("webgl2")) && void 0 !== e3 ? e3 : A4.getContext("webgl"); if (s2) { var o2 = s2.getContextAttributes(); false === (null === o2 || void 0 === o2 ? void 0 : o2.preserveDrawingBuffer) && this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false", A4); } n2.drawImage(A4, 0, 0); } return r2; } catch (Je2) { this.context.logger.info("Unable to clone canvas as it is tainted", A4); } return r2; }, A3.prototype.createVideoClone = function(A4) { var e3 = A4.ownerDocument.createElement("canvas"); e3.width = A4.offsetWidth, e3.height = A4.offsetHeight; var t3 = e3.getContext("2d"); try { return t3 && (t3.drawImage(A4, 0, 0, e3.width, e3.height), this.options.allowTaint || t3.getImageData(0, 0, e3.width, e3.height)), e3; } catch (Je2) { this.context.logger.info("Unable to clone video as it is tainted", A4); } var r2 = A4.ownerDocument.createElement("canvas"); return r2.width = A4.offsetWidth, r2.height = A4.offsetHeight, r2; }, A3.prototype.appendChildNode = function(A4, e3, t3) { Lo(e3) && (Po(e3) || e3.hasAttribute(gi) || "function" === typeof this.options.ignoreElements && this.options.ignoreElements(e3)) || this.options.copyStyles && Lo(e3) && No(e3) || A4.appendChild(this.cloneNode(e3, t3)); }, A3.prototype.cloneChildNodes = function(A4, e3, t3) { for (var r2 = this, B2 = A4.shadowRoot ? A4.shadowRoot.firstChild : A4.firstChild; B2; B2 = B2.nextSibling) if (Lo(B2) && Yo(B2) && "function" === typeof B2.assignedNodes) { var n2 = B2.assignedNodes(); n2.length && n2.forEach((function(A5) { return r2.appendChildNode(e3, A5, t3); })); } else this.appendChildNode(e3, B2, t3); }, A3.prototype.cloneNode = function(A4, e3) { if (mo(A4)) return document.createTextNode(A4.data); if (!A4.ownerDocument) return A4.cloneNode(false); var t3 = A4.ownerDocument.defaultView; if (t3 && Lo(A4) && (bo(A4) || vo(A4))) { var r2 = this.createElementClone(A4); r2.style.transitionProperty = "none"; var B2 = t3.getComputedStyle(A4), n2 = t3.getComputedStyle(A4, ":before"), s2 = t3.getComputedStyle(A4, ":after"); this.referenceElement === A4 && bo(r2) && (this.clonedReferenceElement = r2), Go(r2) && bi(r2); var o2 = this.counters.parse(new bn(this.context, B2)), i2 = this.resolvePseudoContent(A4, r2, n2, Qs.BEFORE); Wo(A4) && (e3 = true), Vo(A4) || this.cloneChildNodes(A4, r2, e3), i2 && r2.insertBefore(i2, r2.firstChild); var a2 = this.resolvePseudoContent(A4, r2, s2, Qs.AFTER); return a2 && r2.appendChild(a2), this.counters.pop(o2), (B2 && (this.options.copyStyles || vo(A4)) && !Ro(A4) || e3) && fi(B2, r2), 0 === A4.scrollTop && 0 === A4.scrollLeft || this.scrolledElements.push([r2, A4.scrollLeft, A4.scrollTop]), (Xo(A4) || Jo(A4)) && (Xo(r2) || Jo(r2)) && (r2.value = A4.value), r2; } return A4.cloneNode(false); }, A3.prototype.resolvePseudoContent = function(A4, e3, t3, r2) { var B2 = this; if (t3) { var n2 = t3.content, s2 = e3.ownerDocument; if (s2 && n2 && "none" !== n2 && "-moz-alt-content" !== n2 && "none" !== t3.display) { this.counters.parse(new bn(this.context, t3)); var o2 = new Ln(this.context, t3), i2 = s2.createElement("html2canvaspseudoelement"); fi(t3, i2), o2.content.forEach((function(e4) { if (0 === e4.type) i2.appendChild(s2.createTextNode(e4.value)); else if (22 === e4.type) { var t4 = s2.createElement("img"); t4.src = e4.value, t4.style.opacity = "1", i2.appendChild(t4); } else if (18 === e4.type) { if ("attr" === e4.name) { var r3 = e4.values.filter(kt); r3.length && i2.appendChild(s2.createTextNode(A4.getAttribute(r3[0].value) || "")); } else if ("counter" === e4.name) { var n3 = e4.values.filter(Xt), a3 = n3[0], c2 = n3[1]; if (a3 && kt(a3)) { var Q2 = B2.counters.getCounterValue(a3.value), w2 = c2 && kt(c2) ? MB.parse(B2.context, c2.value) : 3; i2.appendChild(s2.createTextNode(wi(Q2, w2, false))); } } else if ("counters" === e4.name) { var g2 = e4.values.filter(Xt), u2 = (a3 = g2[0], g2[1]); c2 = g2[2]; if (a3 && kt(a3)) { var l2 = B2.counters.getCounterValues(a3.value), U2 = c2 && kt(c2) ? MB.parse(B2.context, c2.value) : 3, C2 = u2 && 0 === u2.type ? u2.value : "", F2 = l2.map((function(A5) { return wi(A5, U2, false); })).join(C2); i2.appendChild(s2.createTextNode(F2)); } } } else if (20 === e4.type) switch (e4.value) { case "open-quote": i2.appendChild(s2.createTextNode(Hn(o2.quotes, B2.quoteDepth++, true))); break; case "close-quote": i2.appendChild(s2.createTextNode(Hn(o2.quotes, --B2.quoteDepth, false))); break; default: i2.appendChild(s2.createTextNode(e4.value)); } })), i2.className = Ki + " " + mi; var a2 = r2 === Qs.BEFORE ? " " + Ki : " " + mi; return vo(e3) ? e3.className.baseValue += a2 : e3.className += a2, i2; } } }, A3.destroy = function(A4) { return !!A4.parentNode && (A4.parentNode.removeChild(A4), true); }, A3; })(); (function(A3) { A3[A3["BEFORE"] = 0] = "BEFORE", A3[A3["AFTER"] = 1] = "AFTER"; })(Qs || (Qs = {})); var li, Ui = function(A3, e3) { var t3 = A3.createElement("iframe"); return t3.className = "html2canvas-container", t3.style.visibility = "hidden", t3.style.position = "fixed", t3.style.left = "-10000px", t3.style.top = "0px", t3.style.border = "0", t3.width = e3.width.toString(), t3.height = e3.height.toString(), t3.scrolling = "no", t3.setAttribute(gi, "true"), A3.body.appendChild(t3), t3; }, Ci = function(A3) { return new Promise((function(e3) { A3.complete ? e3() : A3.src ? (A3.onload = e3, A3.onerror = e3) : e3(); })); }, Fi = function(A3) { return Promise.all([].slice.call(A3.images, 0).map(Ci)); }, hi = function(A3) { return new Promise((function(e3, t3) { var r2 = A3.contentWindow; if (!r2) return t3("No window assigned for iframe"); var B2 = r2.document; r2.onload = A3.onload = function() { r2.onload = A3.onload = null; var t4 = setInterval((function() { B2.body.childNodes.length > 0 && "complete" === B2.readyState && (clearInterval(t4), e3(A3)); }), 50); }; })); }, di = ["all", "d", "content"], fi = function(A3, e3) { for (var t3 = A3.length - 1; t3 >= 0; t3--) { var r2 = A3.item(t3); -1 === di.indexOf(r2) && e3.style.setProperty(r2, A3.getPropertyValue(r2)); } return e3; }, pi = function(A3) { var e3 = ""; return A3 && (e3 += ""), e3; }, Hi = function(A3, e3, t3) { A3 && A3.defaultView && (e3 !== A3.defaultView.pageXOffset || t3 !== A3.defaultView.pageYOffset) && A3.defaultView.scrollTo(e3, t3); }, Ei = function(A3) { var e3 = A3[0], t3 = A3[1], r2 = A3[2]; e3.scrollLeft = t3, e3.scrollTop = r2; }, Ii = ":before", yi = ":after", Ki = "___html2canvas___pseudoelement_before", mi = "___html2canvas___pseudoelement_after", Li = '{\n content: "" !important;\n display: none !important;\n}', bi = function(A3) { vi(A3, "." + Ki + Ii + Li + "\n ." + mi + yi + Li); }, vi = function(A3, e3) { var t3 = A3.ownerDocument; if (t3) { var r2 = t3.createElement("style"); r2.textContent = e3, A3.appendChild(r2); } }, Di = (function() { function A3() { } return A3.getOrigin = function(e3) { var t3 = A3._link; return t3 ? (t3.href = e3, t3.href = t3.href, t3.protocol + t3.hostname + t3.port) : "about:blank"; }, A3.isSameOrigin = function(e3) { return A3.getOrigin(e3) === A3._origin; }, A3.setContext = function(e3) { A3._link = e3.document.createElement("a"), A3._origin = A3.getOrigin(e3.location.href); }, A3._origin = "about:blank", A3; })(), xi = (function() { function A3(A4, e3) { this.context = A4, this._options = e3, this._cache = {}; } return A3.prototype.addImage = function(A4) { var e3 = Promise.resolve(); return this.has(A4) ? e3 : ki(A4) || Gi(A4) ? ((this._cache[A4] = this.loadImage(A4)).catch((function() { })), e3) : e3; }, A3.prototype.match = function(A4) { return this._cache[A4]; }, A3.prototype.loadImage = function(A4) { return r(this, void 0, void 0, (function() { var e3, t3, r2, n2, s2 = this; return B(this, (function(B2) { switch (B2.label) { case 0: return e3 = Di.isSameOrigin(A4), t3 = !Oi(A4) && true === this._options.useCORS && Xs.SUPPORT_CORS_IMAGES && !e3, r2 = !Oi(A4) && !e3 && !ki(A4) && "string" === typeof this._options.proxy && Xs.SUPPORT_CORS_XHR && !t3, e3 || false !== this._options.allowTaint || Oi(A4) || ki(A4) || r2 || t3 ? (n2 = A4, r2 ? [4, this.proxy(n2)] : [3, 2]) : [2]; case 1: n2 = B2.sent(), B2.label = 2; case 2: return this.context.logger.debug("Added image " + A4.substring(0, 256)), [4, new Promise((function(A5, e4) { var r3 = new Image(); r3.onload = function() { return A5(r3); }, r3.onerror = e4, (Vi(n2) || t3) && (r3.crossOrigin = "anonymous"), r3.src = n2, true === r3.complete && setTimeout((function() { return A5(r3); }), 500), s2._options.imageTimeout > 0 && setTimeout((function() { return e4("Timed out (" + s2._options.imageTimeout + "ms) loading image"); }), s2._options.imageTimeout); }))]; case 3: return [2, B2.sent()]; } })); })); }, A3.prototype.has = function(A4) { return "undefined" !== typeof this._cache[A4]; }, A3.prototype.keys = function() { return Promise.resolve(Object.keys(this._cache)); }, A3.prototype.proxy = function(A4) { var e3 = this, t3 = this._options.proxy; if (!t3) throw new Error("No proxy defined"); var r2 = A4.substring(0, 256); return new Promise((function(B2, n2) { var s2 = Xs.SUPPORT_RESPONSE_TYPE ? "blob" : "text", o2 = new XMLHttpRequest(); o2.onload = function() { if (200 === o2.status) if ("text" === s2) B2(o2.response); else { var A5 = new FileReader(); A5.addEventListener("load", (function() { return B2(A5.result); }), false), A5.addEventListener("error", (function(A6) { return n2(A6); }), false), A5.readAsDataURL(o2.response); } else n2("Failed to proxy resource " + r2 + " with status code " + o2.status); }, o2.onerror = n2; var i2 = t3.indexOf("?") > -1 ? "&" : "?"; if (o2.open("GET", "" + t3 + i2 + "url=" + encodeURIComponent(A4) + "&responseType=" + s2), "text" !== s2 && o2 instanceof XMLHttpRequest && (o2.responseType = s2), e3._options.imageTimeout) { var a2 = e3._options.imageTimeout; o2.timeout = a2, o2.ontimeout = function() { return n2("Timed out (" + a2 + "ms) proxying " + r2); }; } o2.send(); })); }, A3; })(), Mi = /^data:image\/svg\+xml/i, Si = /^data:image\/.*;base64,/i, Ti = /^data:image\/.*/i, Gi = function(A3) { return Xs.SUPPORT_SVG_DRAWING || !Ri(A3); }, Oi = function(A3) { return Ti.test(A3); }, Vi = function(A3) { return Si.test(A3); }, ki = function(A3) { return "blob" === A3.substr(0, 4); }, Ri = function(A3) { return "svg" === A3.substr(-3).toLowerCase() || Mi.test(A3); }, Ni = (function() { function A3(A4, e3) { this.type = 0, this.x = A4, this.y = e3; } return A3.prototype.add = function(e3, t3) { return new A3(this.x + e3, this.y + t3); }, A3; })(), Pi = function(A3, e3, t3) { return new Ni(A3.x + (e3.x - A3.x) * t3, A3.y + (e3.y - A3.y) * t3); }, Xi = (function() { function A3(A4, e3, t3, r2) { this.type = 1, this.start = A4, this.startControl = e3, this.endControl = t3, this.end = r2; } return A3.prototype.subdivide = function(e3, t3) { var r2 = Pi(this.start, this.startControl, e3), B2 = Pi(this.startControl, this.endControl, e3), n2 = Pi(this.endControl, this.end, e3), s2 = Pi(r2, B2, e3), o2 = Pi(B2, n2, e3), i2 = Pi(s2, o2, e3); return t3 ? new A3(this.start, r2, s2, i2) : new A3(i2, o2, n2, this.end); }, A3.prototype.add = function(e3, t3) { return new A3(this.start.add(e3, t3), this.startControl.add(e3, t3), this.endControl.add(e3, t3), this.end.add(e3, t3)); }, A3.prototype.reverse = function() { return new A3(this.end, this.endControl, this.startControl, this.start); }, A3; })(), Ji = function(A3) { return 1 === A3.type; }, Yi = /* @__PURE__ */ (function() { function A3(A4) { var e3 = A4.styles, t3 = A4.bounds, r2 = $t(e3.borderTopLeftRadius, t3.width, t3.height), B2 = r2[0], n2 = r2[1], s2 = $t(e3.borderTopRightRadius, t3.width, t3.height), o2 = s2[0], i2 = s2[1], a2 = $t(e3.borderBottomRightRadius, t3.width, t3.height), c2 = a2[0], Q2 = a2[1], w2 = $t(e3.borderBottomLeftRadius, t3.width, t3.height), g2 = w2[0], u2 = w2[1], l2 = []; l2.push((B2 + o2) / t3.width), l2.push((g2 + c2) / t3.width), l2.push((n2 + u2) / t3.height), l2.push((i2 + Q2) / t3.height); var U2 = Math.max.apply(Math, l2); U2 > 1 && (B2 /= U2, n2 /= U2, o2 /= U2, i2 /= U2, c2 /= U2, Q2 /= U2, g2 /= U2, u2 /= U2); var C2 = t3.width - o2, F2 = t3.height - Q2, h2 = t3.width - c2, d2 = t3.height - u2, f2 = e3.borderTopWidth, p2 = e3.borderRightWidth, H2 = e3.borderBottomWidth, E2 = e3.borderLeftWidth, I2 = Ar(e3.paddingTop, A4.bounds.width), y2 = Ar(e3.paddingRight, A4.bounds.width), K2 = Ar(e3.paddingBottom, A4.bounds.width), m2 = Ar(e3.paddingLeft, A4.bounds.width); this.topLeftBorderDoubleOuterBox = B2 > 0 || n2 > 0 ? Wi(t3.left + E2 / 3, t3.top + f2 / 3, B2 - E2 / 3, n2 - f2 / 3, li.TOP_LEFT) : new Ni(t3.left + E2 / 3, t3.top + f2 / 3), this.topRightBorderDoubleOuterBox = B2 > 0 || n2 > 0 ? Wi(t3.left + C2, t3.top + f2 / 3, o2 - p2 / 3, i2 - f2 / 3, li.TOP_RIGHT) : new Ni(t3.left + t3.width - p2 / 3, t3.top + f2 / 3), this.bottomRightBorderDoubleOuterBox = c2 > 0 || Q2 > 0 ? Wi(t3.left + h2, t3.top + F2, c2 - p2 / 3, Q2 - H2 / 3, li.BOTTOM_RIGHT) : new Ni(t3.left + t3.width - p2 / 3, t3.top + t3.height - H2 / 3), this.bottomLeftBorderDoubleOuterBox = g2 > 0 || u2 > 0 ? Wi(t3.left + E2 / 3, t3.top + d2, g2 - E2 / 3, u2 - H2 / 3, li.BOTTOM_LEFT) : new Ni(t3.left + E2 / 3, t3.top + t3.height - H2 / 3), this.topLeftBorderDoubleInnerBox = B2 > 0 || n2 > 0 ? Wi(t3.left + 2 * E2 / 3, t3.top + 2 * f2 / 3, B2 - 2 * E2 / 3, n2 - 2 * f2 / 3, li.TOP_LEFT) : new Ni(t3.left + 2 * E2 / 3, t3.top + 2 * f2 / 3), this.topRightBorderDoubleInnerBox = B2 > 0 || n2 > 0 ? Wi(t3.left + C2, t3.top + 2 * f2 / 3, o2 - 2 * p2 / 3, i2 - 2 * f2 / 3, li.TOP_RIGHT) : new Ni(t3.left + t3.width - 2 * p2 / 3, t3.top + 2 * f2 / 3), this.bottomRightBorderDoubleInnerBox = c2 > 0 || Q2 > 0 ? Wi(t3.left + h2, t3.top + F2, c2 - 2 * p2 / 3, Q2 - 2 * H2 / 3, li.BOTTOM_RIGHT) : new Ni(t3.left + t3.width - 2 * p2 / 3, t3.top + t3.height - 2 * H2 / 3), this.bottomLeftBorderDoubleInnerBox = g2 > 0 || u2 > 0 ? Wi(t3.left + 2 * E2 / 3, t3.top + d2, g2 - 2 * E2 / 3, u2 - 2 * H2 / 3, li.BOTTOM_LEFT) : new Ni(t3.left + 2 * E2 / 3, t3.top + t3.height - 2 * H2 / 3), this.topLeftBorderStroke = B2 > 0 || n2 > 0 ? Wi(t3.left + E2 / 2, t3.top + f2 / 2, B2 - E2 / 2, n2 - f2 / 2, li.TOP_LEFT) : new Ni(t3.left + E2 / 2, t3.top + f2 / 2), this.topRightBorderStroke = B2 > 0 || n2 > 0 ? Wi(t3.left + C2, t3.top + f2 / 2, o2 - p2 / 2, i2 - f2 / 2, li.TOP_RIGHT) : new Ni(t3.left + t3.width - p2 / 2, t3.top + f2 / 2), this.bottomRightBorderStroke = c2 > 0 || Q2 > 0 ? Wi(t3.left + h2, t3.top + F2, c2 - p2 / 2, Q2 - H2 / 2, li.BOTTOM_RIGHT) : new Ni(t3.left + t3.width - p2 / 2, t3.top + t3.height - H2 / 2), this.bottomLeftBorderStroke = g2 > 0 || u2 > 0 ? Wi(t3.left + E2 / 2, t3.top + d2, g2 - E2 / 2, u2 - H2 / 2, li.BOTTOM_LEFT) : new Ni(t3.left + E2 / 2, t3.top + t3.height - H2 / 2), this.topLeftBorderBox = B2 > 0 || n2 > 0 ? Wi(t3.left, t3.top, B2, n2, li.TOP_LEFT) : new Ni(t3.left, t3.top), this.topRightBorderBox = o2 > 0 || i2 > 0 ? Wi(t3.left + C2, t3.top, o2, i2, li.TOP_RIGHT) : new Ni(t3.left + t3.width, t3.top), this.bottomRightBorderBox = c2 > 0 || Q2 > 0 ? Wi(t3.left + h2, t3.top + F2, c2, Q2, li.BOTTOM_RIGHT) : new Ni(t3.left + t3.width, t3.top + t3.height), this.bottomLeftBorderBox = g2 > 0 || u2 > 0 ? Wi(t3.left, t3.top + d2, g2, u2, li.BOTTOM_LEFT) : new Ni(t3.left, t3.top + t3.height), this.topLeftPaddingBox = B2 > 0 || n2 > 0 ? Wi(t3.left + E2, t3.top + f2, Math.max(0, B2 - E2), Math.max(0, n2 - f2), li.TOP_LEFT) : new Ni(t3.left + E2, t3.top + f2), this.topRightPaddingBox = o2 > 0 || i2 > 0 ? Wi(t3.left + Math.min(C2, t3.width - p2), t3.top + f2, C2 > t3.width + p2 ? 0 : Math.max(0, o2 - p2), Math.max(0, i2 - f2), li.TOP_RIGHT) : new Ni(t3.left + t3.width - p2, t3.top + f2), this.bottomRightPaddingBox = c2 > 0 || Q2 > 0 ? Wi(t3.left + Math.min(h2, t3.width - E2), t3.top + Math.min(F2, t3.height - H2), Math.max(0, c2 - p2), Math.max(0, Q2 - H2), li.BOTTOM_RIGHT) : new Ni(t3.left + t3.width - p2, t3.top + t3.height - H2), this.bottomLeftPaddingBox = g2 > 0 || u2 > 0 ? Wi(t3.left + E2, t3.top + Math.min(d2, t3.height - H2), Math.max(0, g2 - E2), Math.max(0, u2 - H2), li.BOTTOM_LEFT) : new Ni(t3.left + E2, t3.top + t3.height - H2), this.topLeftContentBox = B2 > 0 || n2 > 0 ? Wi(t3.left + E2 + m2, t3.top + f2 + I2, Math.max(0, B2 - (E2 + m2)), Math.max(0, n2 - (f2 + I2)), li.TOP_LEFT) : new Ni(t3.left + E2 + m2, t3.top + f2 + I2), this.topRightContentBox = o2 > 0 || i2 > 0 ? Wi(t3.left + Math.min(C2, t3.width + E2 + m2), t3.top + f2 + I2, C2 > t3.width + E2 + m2 ? 0 : o2 - E2 + m2, i2 - (f2 + I2), li.TOP_RIGHT) : new Ni(t3.left + t3.width - (p2 + y2), t3.top + f2 + I2), this.bottomRightContentBox = c2 > 0 || Q2 > 0 ? Wi(t3.left + Math.min(h2, t3.width - (E2 + m2)), t3.top + Math.min(F2, t3.height + f2 + I2), Math.max(0, c2 - (p2 + y2)), Q2 - (H2 + K2), li.BOTTOM_RIGHT) : new Ni(t3.left + t3.width - (p2 + y2), t3.top + t3.height - (H2 + K2)), this.bottomLeftContentBox = g2 > 0 || u2 > 0 ? Wi(t3.left + E2 + m2, t3.top + d2, Math.max(0, g2 - (E2 + m2)), u2 - (H2 + K2), li.BOTTOM_LEFT) : new Ni(t3.left + E2 + m2, t3.top + t3.height - (H2 + K2)); } return A3; })(); (function(A3) { A3[A3["TOP_LEFT"] = 0] = "TOP_LEFT", A3[A3["TOP_RIGHT"] = 1] = "TOP_RIGHT", A3[A3["BOTTOM_RIGHT"] = 2] = "BOTTOM_RIGHT", A3[A3["BOTTOM_LEFT"] = 3] = "BOTTOM_LEFT"; })(li || (li = {})); var Wi = function(A3, e3, t3, r2, B2) { var n2 = (Math.sqrt(2) - 1) / 3 * 4, s2 = t3 * n2, o2 = r2 * n2, i2 = A3 + t3, a2 = e3 + r2; switch (B2) { case li.TOP_LEFT: return new Xi(new Ni(A3, a2), new Ni(A3, a2 - o2), new Ni(i2 - s2, e3), new Ni(i2, e3)); case li.TOP_RIGHT: return new Xi(new Ni(A3, e3), new Ni(A3 + s2, e3), new Ni(i2, a2 - o2), new Ni(i2, a2)); case li.BOTTOM_RIGHT: return new Xi(new Ni(i2, e3), new Ni(i2, e3 + o2), new Ni(A3 + s2, a2), new Ni(A3, a2)); case li.BOTTOM_LEFT: default: return new Xi(new Ni(i2, a2), new Ni(i2 - s2, a2), new Ni(A3, e3 + o2), new Ni(A3, e3)); } }, Zi = function(A3) { return [A3.topLeftBorderBox, A3.topRightBorderBox, A3.bottomRightBorderBox, A3.bottomLeftBorderBox]; }, _i = function(A3) { return [A3.topLeftContentBox, A3.topRightContentBox, A3.bottomRightContentBox, A3.bottomLeftContentBox]; }, qi = function(A3) { return [A3.topLeftPaddingBox, A3.topRightPaddingBox, A3.bottomRightPaddingBox, A3.bottomLeftPaddingBox]; }, ji = /* @__PURE__ */ (function() { function A3(A4, e3, t3) { this.offsetX = A4, this.offsetY = e3, this.matrix = t3, this.type = 0, this.target = 6; } return A3; })(), zi = /* @__PURE__ */ (function() { function A3(A4, e3) { this.path = A4, this.target = e3, this.type = 1; } return A3; })(), $i = /* @__PURE__ */ (function() { function A3(A4) { this.opacity = A4, this.type = 2, this.target = 6; } return A3; })(), Aa = function(A3) { return 0 === A3.type; }, ea = function(A3) { return 1 === A3.type; }, ta = function(A3) { return 2 === A3.type; }, ra = function(A3, e3) { return A3.length === e3.length && A3.some((function(A4, t3) { return A4 === e3[t3]; })); }, Ba = function(A3, e3, t3, r2, B2) { return A3.map((function(A4, n2) { switch (n2) { case 0: return A4.add(e3, t3); case 1: return A4.add(e3 + r2, t3); case 2: return A4.add(e3 + r2, t3 + B2); case 3: return A4.add(e3, t3 + B2); } return A4; })); }, na = /* @__PURE__ */ (function() { function A3(A4) { this.element = A4, this.inlineLevel = [], this.nonInlineLevel = [], this.negativeZIndex = [], this.zeroOrAutoZIndexOrTransformedOrOpacity = [], this.positiveZIndex = [], this.nonPositionedFloats = [], this.nonPositionedInlineLevel = []; } return A3; })(), sa = (function() { function A3(A4, e3) { if (this.container = A4, this.parent = e3, this.effects = [], this.curves = new Yi(this.container), this.container.styles.opacity < 1 && this.effects.push(new $i(this.container.styles.opacity)), null !== this.container.styles.transform) { var t3 = this.container.bounds.left + this.container.styles.transformOrigin[0].number, r2 = this.container.bounds.top + this.container.styles.transformOrigin[1].number, B2 = this.container.styles.transform; this.effects.push(new ji(t3, r2, B2)); } if (0 !== this.container.styles.overflowX) { var n2 = Zi(this.curves), s2 = qi(this.curves); ra(n2, s2) ? this.effects.push(new zi(n2, 6)) : (this.effects.push(new zi(n2, 2)), this.effects.push(new zi(s2, 4))); } } return A3.prototype.getEffects = function(A4) { var e3 = -1 === [2, 3].indexOf(this.container.styles.position), t3 = this.parent, r2 = this.effects.slice(0); while (t3) { var B2 = t3.effects.filter((function(A5) { return !ea(A5); })); if (e3 || 0 !== t3.container.styles.position || !t3.parent) { if (r2.unshift.apply(r2, B2), e3 = -1 === [2, 3].indexOf(t3.container.styles.position), 0 !== t3.container.styles.overflowX) { var n2 = Zi(t3.curves), s2 = qi(t3.curves); ra(n2, s2) || r2.unshift(new zi(s2, 6)); } } else r2.unshift.apply(r2, B2); t3 = t3.parent; } return r2.filter((function(e4) { return Cn(e4.target, A4); })); }, A3; })(), oa = function(A3, e3, t3, r2) { A3.container.elements.forEach((function(B2) { var n2 = Cn(B2.flags, 4), s2 = Cn(B2.flags, 2), o2 = new sa(B2, A3); Cn(B2.styles.display, 2048) && r2.push(o2); var i2 = Cn(B2.flags, 8) ? [] : r2; if (n2 || s2) { var a2 = n2 || B2.styles.isPositioned() ? t3 : e3, c2 = new na(o2); if (B2.styles.isPositioned() || B2.styles.opacity < 1 || B2.styles.isTransformed()) { var Q2 = B2.styles.zIndex.order; if (Q2 < 0) { var w2 = 0; a2.negativeZIndex.some((function(A4, e4) { return Q2 > A4.element.container.styles.zIndex.order ? (w2 = e4, false) : w2 > 0; })), a2.negativeZIndex.splice(w2, 0, c2); } else if (Q2 > 0) { var g2 = 0; a2.positiveZIndex.some((function(A4, e4) { return Q2 >= A4.element.container.styles.zIndex.order ? (g2 = e4 + 1, false) : g2 > 0; })), a2.positiveZIndex.splice(g2, 0, c2); } else a2.zeroOrAutoZIndexOrTransformedOrOpacity.push(c2); } else B2.styles.isFloating() ? a2.nonPositionedFloats.push(c2) : a2.nonPositionedInlineLevel.push(c2); oa(o2, c2, n2 ? c2 : t3, i2); } else B2.styles.isInlineLevel() ? e3.inlineLevel.push(o2) : e3.nonInlineLevel.push(o2), oa(o2, e3, t3, i2); Cn(B2.flags, 8) && ia(B2, i2); })); }, ia = function(A3, e3) { for (var t3 = A3 instanceof io ? A3.start : 1, r2 = A3 instanceof io && A3.reversed, B2 = 0; B2 < e3.length; B2++) { var n2 = e3[B2]; n2.container instanceof oo && "number" === typeof n2.container.value && 0 !== n2.container.value && (t3 = n2.container.value), n2.listValue = wi(t3, n2.container.styles.listStyleType, true), t3 += r2 ? -1 : 1; } }, aa = function(A3) { var e3 = new sa(A3, null), t3 = new na(e3), r2 = []; return oa(e3, t3, t3, r2), ia(e3.container, r2), t3; }, ca = function(A3, e3) { switch (e3) { case 0: return la(A3.topLeftBorderBox, A3.topLeftPaddingBox, A3.topRightBorderBox, A3.topRightPaddingBox); case 1: return la(A3.topRightBorderBox, A3.topRightPaddingBox, A3.bottomRightBorderBox, A3.bottomRightPaddingBox); case 2: return la(A3.bottomRightBorderBox, A3.bottomRightPaddingBox, A3.bottomLeftBorderBox, A3.bottomLeftPaddingBox); case 3: default: return la(A3.bottomLeftBorderBox, A3.bottomLeftPaddingBox, A3.topLeftBorderBox, A3.topLeftPaddingBox); } }, Qa = function(A3, e3) { switch (e3) { case 0: return la(A3.topLeftBorderBox, A3.topLeftBorderDoubleOuterBox, A3.topRightBorderBox, A3.topRightBorderDoubleOuterBox); case 1: return la(A3.topRightBorderBox, A3.topRightBorderDoubleOuterBox, A3.bottomRightBorderBox, A3.bottomRightBorderDoubleOuterBox); case 2: return la(A3.bottomRightBorderBox, A3.bottomRightBorderDoubleOuterBox, A3.bottomLeftBorderBox, A3.bottomLeftBorderDoubleOuterBox); case 3: default: return la(A3.bottomLeftBorderBox, A3.bottomLeftBorderDoubleOuterBox, A3.topLeftBorderBox, A3.topLeftBorderDoubleOuterBox); } }, wa = function(A3, e3) { switch (e3) { case 0: return la(A3.topLeftBorderDoubleInnerBox, A3.topLeftPaddingBox, A3.topRightBorderDoubleInnerBox, A3.topRightPaddingBox); case 1: return la(A3.topRightBorderDoubleInnerBox, A3.topRightPaddingBox, A3.bottomRightBorderDoubleInnerBox, A3.bottomRightPaddingBox); case 2: return la(A3.bottomRightBorderDoubleInnerBox, A3.bottomRightPaddingBox, A3.bottomLeftBorderDoubleInnerBox, A3.bottomLeftPaddingBox); case 3: default: return la(A3.bottomLeftBorderDoubleInnerBox, A3.bottomLeftPaddingBox, A3.topLeftBorderDoubleInnerBox, A3.topLeftPaddingBox); } }, ga = function(A3, e3) { switch (e3) { case 0: return ua(A3.topLeftBorderStroke, A3.topRightBorderStroke); case 1: return ua(A3.topRightBorderStroke, A3.bottomRightBorderStroke); case 2: return ua(A3.bottomRightBorderStroke, A3.bottomLeftBorderStroke); case 3: default: return ua(A3.bottomLeftBorderStroke, A3.topLeftBorderStroke); } }, ua = function(A3, e3) { var t3 = []; return Ji(A3) ? t3.push(A3.subdivide(0.5, false)) : t3.push(A3), Ji(e3) ? t3.push(e3.subdivide(0.5, true)) : t3.push(e3), t3; }, la = function(A3, e3, t3, r2) { var B2 = []; return Ji(A3) ? B2.push(A3.subdivide(0.5, false)) : B2.push(A3), Ji(t3) ? B2.push(t3.subdivide(0.5, true)) : B2.push(t3), Ji(r2) ? B2.push(r2.subdivide(0.5, true).reverse()) : B2.push(r2), Ji(e3) ? B2.push(e3.subdivide(0.5, false).reverse()) : B2.push(e3), B2; }, Ua = function(A3) { var e3 = A3.bounds, t3 = A3.styles; return e3.add(t3.borderLeftWidth, t3.borderTopWidth, -(t3.borderRightWidth + t3.borderLeftWidth), -(t3.borderTopWidth + t3.borderBottomWidth)); }, Ca = function(A3) { var e3 = A3.styles, t3 = A3.bounds, r2 = Ar(e3.paddingLeft, t3.width), B2 = Ar(e3.paddingRight, t3.width), n2 = Ar(e3.paddingTop, t3.width), s2 = Ar(e3.paddingBottom, t3.width); return t3.add(r2 + e3.borderLeftWidth, n2 + e3.borderTopWidth, -(e3.borderRightWidth + e3.borderLeftWidth + r2 + B2), -(e3.borderTopWidth + e3.borderBottomWidth + n2 + s2)); }, Fa = function(A3, e3) { return 0 === A3 ? e3.bounds : 2 === A3 ? Ca(e3) : Ua(e3); }, ha = function(A3, e3) { return 0 === A3 ? e3.bounds : 2 === A3 ? Ca(e3) : Ua(e3); }, da = function(A3, e3, t3) { var r2 = Fa(Ea(A3.styles.backgroundOrigin, e3), A3), B2 = ha(Ea(A3.styles.backgroundClip, e3), A3), n2 = Ha(Ea(A3.styles.backgroundSize, e3), t3, r2), s2 = n2[0], o2 = n2[1], i2 = $t(Ea(A3.styles.backgroundPosition, e3), r2.width - s2, r2.height - o2), a2 = Ia(Ea(A3.styles.backgroundRepeat, e3), i2, n2, r2, B2), c2 = Math.round(r2.left + i2[0]), Q2 = Math.round(r2.top + i2[1]); return [a2, c2, Q2, s2, o2]; }, fa = function(A3) { return kt(A3) && A3.value === Yr.AUTO; }, pa = function(A3) { return "number" === typeof A3; }, Ha = function(A3, e3, t3) { var r2 = e3[0], B2 = e3[1], n2 = e3[2], s2 = A3[0], o2 = A3[1]; if (!s2) return [0, 0]; if (Zt(s2) && o2 && Zt(o2)) return [Ar(s2, t3.width), Ar(o2, t3.height)]; var i2 = pa(n2); if (kt(s2) && (s2.value === Yr.CONTAIN || s2.value === Yr.COVER)) { if (pa(n2)) { var a2 = t3.width / t3.height; return a2 < n2 !== (s2.value === Yr.COVER) ? [t3.width, t3.width / n2] : [t3.height * n2, t3.height]; } return [t3.width, t3.height]; } var c2 = pa(r2), Q2 = pa(B2), w2 = c2 || Q2; if (fa(s2) && (!o2 || fa(o2))) { if (c2 && Q2) return [r2, B2]; if (!i2 && !w2) return [t3.width, t3.height]; if (w2 && i2) { var g2 = c2 ? r2 : B2 * n2, u2 = Q2 ? B2 : r2 / n2; return [g2, u2]; } var l2 = c2 ? r2 : t3.width, U2 = Q2 ? B2 : t3.height; return [l2, U2]; } if (i2) { var C2 = 0, F2 = 0; return Zt(s2) ? C2 = Ar(s2, t3.width) : Zt(o2) && (F2 = Ar(o2, t3.height)), fa(s2) ? C2 = F2 * n2 : o2 && !fa(o2) || (F2 = C2 / n2), [C2, F2]; } var h2 = null, d2 = null; if (Zt(s2) ? h2 = Ar(s2, t3.width) : o2 && Zt(o2) && (d2 = Ar(o2, t3.height)), null === h2 || o2 && !fa(o2) || (d2 = c2 && Q2 ? h2 / r2 * B2 : t3.height), null !== d2 && fa(s2) && (h2 = c2 && Q2 ? d2 / B2 * r2 : t3.width), null !== h2 && null !== d2) return [h2, d2]; throw new Error("Unable to calculate background-size for element"); }, Ea = function(A3, e3) { var t3 = A3[e3]; return "undefined" === typeof t3 ? A3[0] : t3; }, Ia = function(A3, e3, t3, r2, B2) { var n2 = e3[0], s2 = e3[1], o2 = t3[0], i2 = t3[1]; switch (A3) { case 2: return [new Ni(Math.round(r2.left), Math.round(r2.top + s2)), new Ni(Math.round(r2.left + r2.width), Math.round(r2.top + s2)), new Ni(Math.round(r2.left + r2.width), Math.round(i2 + r2.top + s2)), new Ni(Math.round(r2.left), Math.round(i2 + r2.top + s2))]; case 3: return [new Ni(Math.round(r2.left + n2), Math.round(r2.top)), new Ni(Math.round(r2.left + n2 + o2), Math.round(r2.top)), new Ni(Math.round(r2.left + n2 + o2), Math.round(r2.height + r2.top)), new Ni(Math.round(r2.left + n2), Math.round(r2.height + r2.top))]; case 1: return [new Ni(Math.round(r2.left + n2), Math.round(r2.top + s2)), new Ni(Math.round(r2.left + n2 + o2), Math.round(r2.top + s2)), new Ni(Math.round(r2.left + n2 + o2), Math.round(r2.top + s2 + i2)), new Ni(Math.round(r2.left + n2), Math.round(r2.top + s2 + i2))]; default: return [new Ni(Math.round(B2.left), Math.round(B2.top)), new Ni(Math.round(B2.left + B2.width), Math.round(B2.top)), new Ni(Math.round(B2.left + B2.width), Math.round(B2.height + B2.top)), new Ni(Math.round(B2.left), Math.round(B2.height + B2.top))]; } }, ya = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", Ka = "Hidden Text", ma = (function() { function A3(A4) { this._data = {}, this._document = A4; } return A3.prototype.parseMetrics = function(A4, e3) { var t3 = this._document.createElement("div"), r2 = this._document.createElement("img"), B2 = this._document.createElement("span"), n2 = this._document.body; t3.style.visibility = "hidden", t3.style.fontFamily = A4, t3.style.fontSize = e3, t3.style.margin = "0", t3.style.padding = "0", t3.style.whiteSpace = "nowrap", n2.appendChild(t3), r2.src = ya, r2.width = 1, r2.height = 1, r2.style.margin = "0", r2.style.padding = "0", r2.style.verticalAlign = "baseline", B2.style.fontFamily = A4, B2.style.fontSize = e3, B2.style.margin = "0", B2.style.padding = "0", B2.appendChild(this._document.createTextNode(Ka)), t3.appendChild(B2), t3.appendChild(r2); var s2 = r2.offsetTop - B2.offsetTop + 2; t3.removeChild(B2), t3.appendChild(this._document.createTextNode(Ka)), t3.style.lineHeight = "normal", r2.style.verticalAlign = "super"; var o2 = r2.offsetTop - t3.offsetTop + 2; return n2.removeChild(t3), { baseline: s2, middle: o2 }; }, A3.prototype.getMetrics = function(A4, e3) { var t3 = A4 + " " + e3; return "undefined" === typeof this._data[t3] && (this._data[t3] = this.parseMetrics(A4, e3)), this._data[t3]; }, A3; })(), La = /* @__PURE__ */ (function() { function A3(A4, e3) { this.context = A4, this.options = e3; } return A3; })(), ba = 1e4, va = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; return r2._activeEffects = [], r2.canvas = t4.canvas ? t4.canvas : document.createElement("canvas"), r2.ctx = r2.canvas.getContext("2d"), t4.canvas || (r2.canvas.width = Math.floor(t4.width * t4.scale), r2.canvas.height = Math.floor(t4.height * t4.scale), r2.canvas.style.width = t4.width + "px", r2.canvas.style.height = t4.height + "px"), r2.fontMetrics = new ma(document), r2.ctx.scale(r2.options.scale, r2.options.scale), r2.ctx.translate(-t4.x, -t4.y), r2.ctx.textBaseline = "bottom", r2._activeEffects = [], r2.context.logger.debug("Canvas renderer initialized (" + t4.width + "x" + t4.height + ") with scale " + t4.scale), r2; } return e2(t3, A3), t3.prototype.applyEffects = function(A4) { var e3 = this; while (this._activeEffects.length) this.popEffect(); A4.forEach((function(A5) { return e3.applyEffect(A5); })); }, t3.prototype.applyEffect = function(A4) { this.ctx.save(), ta(A4) && (this.ctx.globalAlpha = A4.opacity), Aa(A4) && (this.ctx.translate(A4.offsetX, A4.offsetY), this.ctx.transform(A4.matrix[0], A4.matrix[1], A4.matrix[2], A4.matrix[3], A4.matrix[4], A4.matrix[5]), this.ctx.translate(-A4.offsetX, -A4.offsetY)), ea(A4) && (this.path(A4.path), this.ctx.clip()), this._activeEffects.push(A4); }, t3.prototype.popEffect = function() { this._activeEffects.pop(), this.ctx.restore(); }, t3.prototype.renderStack = function(A4) { return r(this, void 0, void 0, (function() { var e3; return B(this, (function(t4) { switch (t4.label) { case 0: return e3 = A4.element.container.styles, e3.isVisible() ? [4, this.renderStackContent(A4)] : [3, 2]; case 1: t4.sent(), t4.label = 2; case 2: return [2]; } })); })); }, t3.prototype.renderNode = function(A4) { return r(this, void 0, void 0, (function() { return B(this, (function(e3) { switch (e3.label) { case 0: return Cn(A4.container.flags, 16), A4.container.styles.isVisible() ? [4, this.renderNodeBackgroundAndBorders(A4)] : [3, 3]; case 1: return e3.sent(), [4, this.renderNodeContent(A4)]; case 2: e3.sent(), e3.label = 3; case 3: return [2]; } })); })); }, t3.prototype.renderTextWithLetterSpacing = function(A4, e3, t4) { var r2 = this; if (0 === e3) this.ctx.fillText(A4.text, A4.bounds.left, A4.bounds.top + t4); else { var B2 = _s(A4.text); B2.reduce((function(e4, B3) { return r2.ctx.fillText(B3, e4, A4.bounds.top + t4), e4 + r2.ctx.measureText(B3).width; }), A4.bounds.left); } }, t3.prototype.createFontStyle = function(A4) { var e3 = A4.fontVariant.filter((function(A5) { return "normal" === A5 || "small-caps" === A5; })).join(""), t4 = Ta(A4.fontFamily).join(", "), r2 = Ot(A4.fontSize) ? "" + A4.fontSize.number + A4.fontSize.unit : A4.fontSize.number + "px"; return [[A4.fontStyle, e3, A4.fontWeight, r2, t4].join(" "), t4, r2]; }, t3.prototype.renderTextNode = function(A4, e3) { return r(this, void 0, void 0, (function() { var t4, r2, n2, s2, o2, i2, a2, c2, Q2 = this; return B(this, (function(B2) { return t4 = this.createFontStyle(e3), r2 = t4[0], n2 = t4[1], s2 = t4[2], this.ctx.font = r2, this.ctx.direction = 1 === e3.direction ? "rtl" : "ltr", this.ctx.textAlign = "left", this.ctx.textBaseline = "alphabetic", o2 = this.fontMetrics.getMetrics(n2, s2), i2 = o2.baseline, a2 = o2.middle, c2 = e3.paintOrder, A4.textBounds.forEach((function(A5) { c2.forEach((function(t5) { switch (t5) { case 0: Q2.ctx.fillStyle = Qr(e3.color), Q2.renderTextWithLetterSpacing(A5, e3.letterSpacing, i2); var r3 = e3.textShadow; r3.length && A5.text.trim().length && (r3.slice(0).reverse().forEach((function(t6) { Q2.ctx.shadowColor = Qr(t6.color), Q2.ctx.shadowOffsetX = t6.offsetX.number * Q2.options.scale, Q2.ctx.shadowOffsetY = t6.offsetY.number * Q2.options.scale, Q2.ctx.shadowBlur = t6.blur.number, Q2.renderTextWithLetterSpacing(A5, e3.letterSpacing, i2); })), Q2.ctx.shadowColor = "", Q2.ctx.shadowOffsetX = 0, Q2.ctx.shadowOffsetY = 0, Q2.ctx.shadowBlur = 0), e3.textDecorationLine.length && (Q2.ctx.fillStyle = Qr(e3.textDecorationColor || e3.color), e3.textDecorationLine.forEach((function(e4) { switch (e4) { case 1: Q2.ctx.fillRect(A5.bounds.left, Math.round(A5.bounds.top + i2), A5.bounds.width, 1); break; case 2: Q2.ctx.fillRect(A5.bounds.left, Math.round(A5.bounds.top), A5.bounds.width, 1); break; case 3: Q2.ctx.fillRect(A5.bounds.left, Math.ceil(A5.bounds.top + a2), A5.bounds.width, 1); break; } }))); break; case 1: e3.webkitTextStrokeWidth && A5.text.trim().length && (Q2.ctx.strokeStyle = Qr(e3.webkitTextStrokeColor), Q2.ctx.lineWidth = e3.webkitTextStrokeWidth, Q2.ctx.lineJoin = window.chrome ? "miter" : "round", Q2.ctx.strokeText(A5.text, A5.bounds.left, A5.bounds.top + i2)), Q2.ctx.strokeStyle = "", Q2.ctx.lineWidth = 0, Q2.ctx.lineJoin = "miter"; break; } })); })), [2]; })); })); }, t3.prototype.renderReplacedElement = function(A4, e3, t4) { if (t4 && A4.intrinsicWidth > 0 && A4.intrinsicHeight > 0) { var r2 = Ca(A4), B2 = qi(e3); this.path(B2), this.ctx.save(), this.ctx.clip(), this.ctx.drawImage(t4, 0, 0, A4.intrinsicWidth, A4.intrinsicHeight, r2.left, r2.top, r2.width, r2.height), this.ctx.restore(); } }, t3.prototype.renderNodeContent = function(A4) { return r(this, void 0, void 0, (function() { var e3, r2, n2, o2, i2, a2, c2, Q2, w2, g2, u2, l2, U2, C2, F2, h2, d2, f2, p2; return B(this, (function(B2) { switch (B2.label) { case 0: this.applyEffects(A4.getEffects(4)), e3 = A4.container, r2 = A4.curves, n2 = e3.styles, o2 = 0, i2 = e3.textNodes, B2.label = 1; case 1: return o2 < i2.length ? (a2 = i2[o2], [4, this.renderTextNode(a2, n2)]) : [3, 4]; case 2: B2.sent(), B2.label = 3; case 3: return o2++, [3, 1]; case 4: if (!(e3 instanceof Bo)) return [3, 8]; B2.label = 5; case 5: return B2.trys.push([5, 7, , 8]), [4, this.context.cache.match(e3.src)]; case 6: return h2 = B2.sent(), this.renderReplacedElement(e3, r2, h2), [3, 8]; case 7: return B2.sent(), this.context.logger.error("Error loading image " + e3.src), [3, 8]; case 8: if (e3 instanceof no && this.renderReplacedElement(e3, r2, e3.canvas), !(e3 instanceof so)) return [3, 12]; B2.label = 9; case 9: return B2.trys.push([9, 11, , 12]), [4, this.context.cache.match(e3.svg)]; case 10: return h2 = B2.sent(), this.renderReplacedElement(e3, r2, h2), [3, 12]; case 11: return B2.sent(), this.context.logger.error("Error loading svg " + e3.svg.substring(0, 255)), [3, 12]; case 12: return e3 instanceof fo && e3.tree ? (c2 = new t3(this.context, { scale: this.options.scale, backgroundColor: e3.backgroundColor, x: 0, y: 0, width: e3.width, height: e3.height }), [4, c2.render(e3.tree)]) : [3, 14]; case 13: Q2 = B2.sent(), e3.width && e3.height && this.ctx.drawImage(Q2, 0, 0, e3.width, e3.height, e3.bounds.left, e3.bounds.top, e3.bounds.width, e3.bounds.height), B2.label = 14; case 14: if (e3 instanceof Co && (w2 = Math.min(e3.bounds.width, e3.bounds.height), e3.type === go ? e3.checked && (this.ctx.save(), this.path([new Ni(e3.bounds.left + 0.39363 * w2, e3.bounds.top + 0.79 * w2), new Ni(e3.bounds.left + 0.16 * w2, e3.bounds.top + 0.5549 * w2), new Ni(e3.bounds.left + 0.27347 * w2, e3.bounds.top + 0.44071 * w2), new Ni(e3.bounds.left + 0.39694 * w2, e3.bounds.top + 0.5649 * w2), new Ni(e3.bounds.left + 0.72983 * w2, e3.bounds.top + 0.23 * w2), new Ni(e3.bounds.left + 0.84 * w2, e3.bounds.top + 0.34085 * w2), new Ni(e3.bounds.left + 0.39363 * w2, e3.bounds.top + 0.79 * w2)]), this.ctx.fillStyle = Qr(Uo), this.ctx.fill(), this.ctx.restore()) : e3.type === uo && e3.checked && (this.ctx.save(), this.ctx.beginPath(), this.ctx.arc(e3.bounds.left + w2 / 2, e3.bounds.top + w2 / 2, w2 / 4, 0, 2 * Math.PI, true), this.ctx.fillStyle = Qr(Uo), this.ctx.fill(), this.ctx.restore())), Da(e3) && e3.value.length) { switch (g2 = this.createFontStyle(n2), f2 = g2[0], u2 = g2[1], l2 = this.fontMetrics.getMetrics(f2, u2).baseline, this.ctx.font = f2, this.ctx.fillStyle = Qr(n2.color), this.ctx.textBaseline = "alphabetic", this.ctx.textAlign = Ma(e3.styles.textAlign), p2 = Ca(e3), U2 = 0, e3.styles.textAlign) { case 1: U2 += p2.width / 2; break; case 2: U2 += p2.width; break; } C2 = p2.add(U2, 0, 0, -p2.height / 2 + 1), this.ctx.save(), this.path([new Ni(p2.left, p2.top), new Ni(p2.left + p2.width, p2.top), new Ni(p2.left + p2.width, p2.top + p2.height), new Ni(p2.left, p2.top + p2.height)]), this.ctx.clip(), this.renderTextWithLetterSpacing(new Js(e3.value, C2), n2.letterSpacing, l2), this.ctx.restore(), this.ctx.textBaseline = "alphabetic", this.ctx.textAlign = "left"; } if (!Cn(e3.styles.display, 2048)) return [3, 20]; if (null === e3.styles.listStyleImage) return [3, 19]; if (F2 = e3.styles.listStyleImage, 0 !== F2.type) return [3, 18]; h2 = void 0, d2 = F2.url, B2.label = 15; case 15: return B2.trys.push([15, 17, , 18]), [4, this.context.cache.match(d2)]; case 16: return h2 = B2.sent(), this.ctx.drawImage(h2, e3.bounds.left - (h2.width + 10), e3.bounds.top), [3, 18]; case 17: return B2.sent(), this.context.logger.error("Error loading list-style-image " + d2), [3, 18]; case 18: return [3, 20]; case 19: A4.listValue && -1 !== e3.styles.listStyleType && (f2 = this.createFontStyle(n2)[0], this.ctx.font = f2, this.ctx.fillStyle = Qr(n2.color), this.ctx.textBaseline = "middle", this.ctx.textAlign = "right", p2 = new s(e3.bounds.left, e3.bounds.top + Ar(e3.styles.paddingTop, e3.bounds.width), e3.bounds.width, vB(n2.lineHeight, n2.fontSize.number) / 2 + 1), this.renderTextWithLetterSpacing(new Js(A4.listValue, p2), n2.letterSpacing, vB(n2.lineHeight, n2.fontSize.number) / 2 + 2), this.ctx.textBaseline = "bottom", this.ctx.textAlign = "left"), B2.label = 20; case 20: return [2]; } })); })); }, t3.prototype.renderStackContent = function(A4) { return r(this, void 0, void 0, (function() { var e3, t4, r2, n2, s2, o2, i2, a2, c2, Q2, w2, g2, u2, l2, U2; return B(this, (function(B2) { switch (B2.label) { case 0: return Cn(A4.element.container.flags, 16), [4, this.renderNodeBackgroundAndBorders(A4.element)]; case 1: B2.sent(), e3 = 0, t4 = A4.negativeZIndex, B2.label = 2; case 2: return e3 < t4.length ? (U2 = t4[e3], [4, this.renderStack(U2)]) : [3, 5]; case 3: B2.sent(), B2.label = 4; case 4: return e3++, [3, 2]; case 5: return [4, this.renderNodeContent(A4.element)]; case 6: B2.sent(), r2 = 0, n2 = A4.nonInlineLevel, B2.label = 7; case 7: return r2 < n2.length ? (U2 = n2[r2], [4, this.renderNode(U2)]) : [3, 10]; case 8: B2.sent(), B2.label = 9; case 9: return r2++, [3, 7]; case 10: s2 = 0, o2 = A4.nonPositionedFloats, B2.label = 11; case 11: return s2 < o2.length ? (U2 = o2[s2], [4, this.renderStack(U2)]) : [3, 14]; case 12: B2.sent(), B2.label = 13; case 13: return s2++, [3, 11]; case 14: i2 = 0, a2 = A4.nonPositionedInlineLevel, B2.label = 15; case 15: return i2 < a2.length ? (U2 = a2[i2], [4, this.renderStack(U2)]) : [3, 18]; case 16: B2.sent(), B2.label = 17; case 17: return i2++, [3, 15]; case 18: c2 = 0, Q2 = A4.inlineLevel, B2.label = 19; case 19: return c2 < Q2.length ? (U2 = Q2[c2], [4, this.renderNode(U2)]) : [3, 22]; case 20: B2.sent(), B2.label = 21; case 21: return c2++, [3, 19]; case 22: w2 = 0, g2 = A4.zeroOrAutoZIndexOrTransformedOrOpacity, B2.label = 23; case 23: return w2 < g2.length ? (U2 = g2[w2], [4, this.renderStack(U2)]) : [3, 26]; case 24: B2.sent(), B2.label = 25; case 25: return w2++, [3, 23]; case 26: u2 = 0, l2 = A4.positiveZIndex, B2.label = 27; case 27: return u2 < l2.length ? (U2 = l2[u2], [4, this.renderStack(U2)]) : [3, 30]; case 28: B2.sent(), B2.label = 29; case 29: return u2++, [3, 27]; case 30: return [2]; } })); })); }, t3.prototype.mask = function(A4) { this.ctx.beginPath(), this.ctx.moveTo(0, 0), this.ctx.lineTo(this.canvas.width, 0), this.ctx.lineTo(this.canvas.width, this.canvas.height), this.ctx.lineTo(0, this.canvas.height), this.ctx.lineTo(0, 0), this.formatPath(A4.slice(0).reverse()), this.ctx.closePath(); }, t3.prototype.path = function(A4) { this.ctx.beginPath(), this.formatPath(A4), this.ctx.closePath(); }, t3.prototype.formatPath = function(A4) { var e3 = this; A4.forEach((function(A5, t4) { var r2 = Ji(A5) ? A5.start : A5; 0 === t4 ? e3.ctx.moveTo(r2.x, r2.y) : e3.ctx.lineTo(r2.x, r2.y), Ji(A5) && e3.ctx.bezierCurveTo(A5.startControl.x, A5.startControl.y, A5.endControl.x, A5.endControl.y, A5.end.x, A5.end.y); })); }, t3.prototype.renderRepeat = function(A4, e3, t4, r2) { this.path(A4), this.ctx.fillStyle = e3, this.ctx.translate(t4, r2), this.ctx.fill(), this.ctx.translate(-t4, -r2); }, t3.prototype.resizeImage = function(A4, e3, t4) { var r2; if (A4.width === e3 && A4.height === t4) return A4; var B2 = null !== (r2 = this.canvas.ownerDocument) && void 0 !== r2 ? r2 : document, n2 = B2.createElement("canvas"); n2.width = Math.max(1, e3), n2.height = Math.max(1, t4); var s2 = n2.getContext("2d"); return s2.drawImage(A4, 0, 0, A4.width, A4.height, 0, 0, e3, t4), n2; }, t3.prototype.renderBackgroundImage = function(A4) { return r(this, void 0, void 0, (function() { var e3, t4, r2, n2, s2, o2; return B(this, (function(i2) { switch (i2.label) { case 0: e3 = A4.styles.backgroundImage.length - 1, t4 = function(t5) { var n3, s3, o3, i3, a2, c2, Q2, w2, g2, u2, l2, U2, C2, F2, h2, d2, f2, p2, H2, E2, I2, y2, K2, m2, L2, b2, v2, D2, x2, M2, S2; return B(this, (function(B2) { switch (B2.label) { case 0: if (0 !== t5.type) return [3, 5]; n3 = void 0, s3 = t5.url, B2.label = 1; case 1: return B2.trys.push([1, 3, , 4]), [4, r2.context.cache.match(s3)]; case 2: return n3 = B2.sent(), [3, 4]; case 3: return B2.sent(), r2.context.logger.error("Error loading background-image " + s3), [3, 4]; case 4: return n3 && (o3 = da(A4, e3, [n3.width, n3.height, n3.width / n3.height]), d2 = o3[0], y2 = o3[1], K2 = o3[2], H2 = o3[3], E2 = o3[4], F2 = r2.ctx.createPattern(r2.resizeImage(n3, H2, E2), "repeat"), r2.renderRepeat(d2, F2, y2, K2)), [3, 6]; case 5: Nr(t5) ? (i3 = da(A4, e3, [null, null, null]), d2 = i3[0], y2 = i3[1], K2 = i3[2], H2 = i3[3], E2 = i3[4], a2 = Ir(t5.angle, H2, E2), c2 = a2[0], Q2 = a2[1], w2 = a2[2], g2 = a2[3], u2 = a2[4], l2 = document.createElement("canvas"), l2.width = H2, l2.height = E2, U2 = l2.getContext("2d"), C2 = U2.createLinearGradient(Q2, g2, w2, u2), Hr(t5.stops, c2).forEach((function(A5) { return C2.addColorStop(A5.stop, Qr(A5.color)); })), U2.fillStyle = C2, U2.fillRect(0, 0, H2, E2), H2 > 0 && E2 > 0 && (F2 = r2.ctx.createPattern(l2, "repeat"), r2.renderRepeat(d2, F2, y2, K2))) : Pr(t5) && (h2 = da(A4, e3, [null, null, null]), d2 = h2[0], f2 = h2[1], p2 = h2[2], H2 = h2[3], E2 = h2[4], I2 = 0 === t5.position.length ? [jt] : t5.position, y2 = Ar(I2[0], H2), K2 = Ar(I2[I2.length - 1], E2), m2 = mr(t5, y2, K2, H2, E2), L2 = m2[0], b2 = m2[1], L2 > 0 && b2 > 0 && (v2 = r2.ctx.createRadialGradient(f2 + y2, p2 + K2, 0, f2 + y2, p2 + K2, L2), Hr(t5.stops, 2 * L2).forEach((function(A5) { return v2.addColorStop(A5.stop, Qr(A5.color)); })), r2.path(d2), r2.ctx.fillStyle = v2, L2 !== b2 ? (D2 = A4.bounds.left + 0.5 * A4.bounds.width, x2 = A4.bounds.top + 0.5 * A4.bounds.height, M2 = b2 / L2, S2 = 1 / M2, r2.ctx.save(), r2.ctx.translate(D2, x2), r2.ctx.transform(1, 0, 0, M2, 0, 0), r2.ctx.translate(-D2, -x2), r2.ctx.fillRect(f2, S2 * (p2 - x2) + x2, H2, E2 * S2), r2.ctx.restore()) : r2.ctx.fill())), B2.label = 6; case 6: return e3--, [2]; } })); }, r2 = this, n2 = 0, s2 = A4.styles.backgroundImage.slice(0).reverse(), i2.label = 1; case 1: return n2 < s2.length ? (o2 = s2[n2], [5, t4(o2)]) : [3, 4]; case 2: i2.sent(), i2.label = 3; case 3: return n2++, [3, 1]; case 4: return [2]; } })); })); }, t3.prototype.renderSolidBorder = function(A4, e3, t4) { return r(this, void 0, void 0, (function() { return B(this, (function(r2) { return this.path(ca(t4, e3)), this.ctx.fillStyle = Qr(A4), this.ctx.fill(), [2]; })); })); }, t3.prototype.renderDoubleBorder = function(A4, e3, t4, n2) { return r(this, void 0, void 0, (function() { var r2, s2; return B(this, (function(B2) { switch (B2.label) { case 0: return e3 < 3 ? [4, this.renderSolidBorder(A4, t4, n2)] : [3, 2]; case 1: return B2.sent(), [2]; case 2: return r2 = Qa(n2, t4), this.path(r2), this.ctx.fillStyle = Qr(A4), this.ctx.fill(), s2 = wa(n2, t4), this.path(s2), this.ctx.fill(), [2]; } })); })); }, t3.prototype.renderNodeBackgroundAndBorders = function(A4) { return r(this, void 0, void 0, (function() { var e3, t4, r2, n2, s2, o2, i2, a2, c2 = this; return B(this, (function(B2) { switch (B2.label) { case 0: return this.applyEffects(A4.getEffects(2)), e3 = A4.container.styles, t4 = !cr(e3.backgroundColor) || e3.backgroundImage.length, r2 = [{ style: e3.borderTopStyle, color: e3.borderTopColor, width: e3.borderTopWidth }, { style: e3.borderRightStyle, color: e3.borderRightColor, width: e3.borderRightWidth }, { style: e3.borderBottomStyle, color: e3.borderBottomColor, width: e3.borderBottomWidth }, { style: e3.borderLeftStyle, color: e3.borderLeftColor, width: e3.borderLeftWidth }], n2 = xa(Ea(e3.backgroundClip, 0), A4.curves), t4 || e3.boxShadow.length ? (this.ctx.save(), this.path(n2), this.ctx.clip(), cr(e3.backgroundColor) || (this.ctx.fillStyle = Qr(e3.backgroundColor), this.ctx.fill()), [4, this.renderBackgroundImage(A4.container)]) : [3, 2]; case 1: B2.sent(), this.ctx.restore(), e3.boxShadow.slice(0).reverse().forEach((function(e4) { c2.ctx.save(); var t5 = Zi(A4.curves), r3 = e4.inset ? 0 : ba, B3 = Ba(t5, -r3 + (e4.inset ? 1 : -1) * e4.spread.number, (e4.inset ? 1 : -1) * e4.spread.number, e4.spread.number * (e4.inset ? -2 : 2), e4.spread.number * (e4.inset ? -2 : 2)); e4.inset ? (c2.path(t5), c2.ctx.clip(), c2.mask(B3)) : (c2.mask(t5), c2.ctx.clip(), c2.path(B3)), c2.ctx.shadowOffsetX = e4.offsetX.number + r3, c2.ctx.shadowOffsetY = e4.offsetY.number, c2.ctx.shadowColor = Qr(e4.color), c2.ctx.shadowBlur = e4.blur.number, c2.ctx.fillStyle = e4.inset ? Qr(e4.color) : "rgba(0,0,0,1)", c2.ctx.fill(), c2.ctx.restore(); })), B2.label = 2; case 2: s2 = 0, o2 = 0, i2 = r2, B2.label = 3; case 3: return o2 < i2.length ? (a2 = i2[o2], 0 !== a2.style && !cr(a2.color) && a2.width > 0 ? 2 !== a2.style ? [3, 5] : [4, this.renderDashedDottedBorder(a2.color, a2.width, s2, A4.curves, 2)] : [3, 11]) : [3, 13]; case 4: return B2.sent(), [3, 11]; case 5: return 3 !== a2.style ? [3, 7] : [4, this.renderDashedDottedBorder(a2.color, a2.width, s2, A4.curves, 3)]; case 6: return B2.sent(), [3, 11]; case 7: return 4 !== a2.style ? [3, 9] : [4, this.renderDoubleBorder(a2.color, a2.width, s2, A4.curves)]; case 8: return B2.sent(), [3, 11]; case 9: return [4, this.renderSolidBorder(a2.color, s2, A4.curves)]; case 10: B2.sent(), B2.label = 11; case 11: s2++, B2.label = 12; case 12: return o2++, [3, 3]; case 13: return [2]; } })); })); }, t3.prototype.renderDashedDottedBorder = function(A4, e3, t4, n2, s2) { return r(this, void 0, void 0, (function() { var r2, o2, i2, a2, c2, Q2, w2, g2, u2, l2, U2, C2, F2, h2, d2, f2; return B(this, (function(B2) { return this.ctx.save(), r2 = ga(n2, t4), o2 = ca(n2, t4), 2 === s2 && (this.path(o2), this.ctx.clip()), Ji(o2[0]) ? (i2 = o2[0].start.x, a2 = o2[0].start.y) : (i2 = o2[0].x, a2 = o2[0].y), Ji(o2[1]) ? (c2 = o2[1].end.x, Q2 = o2[1].end.y) : (c2 = o2[1].x, Q2 = o2[1].y), w2 = 0 === t4 || 2 === t4 ? Math.abs(i2 - c2) : Math.abs(a2 - Q2), this.ctx.beginPath(), 3 === s2 ? this.formatPath(r2) : this.formatPath(o2.slice(0, 2)), g2 = e3 < 3 ? 3 * e3 : 2 * e3, u2 = e3 < 3 ? 2 * e3 : e3, 3 === s2 && (g2 = e3, u2 = e3), l2 = true, w2 <= 2 * g2 ? l2 = false : w2 <= 2 * g2 + u2 ? (U2 = w2 / (2 * g2 + u2), g2 *= U2, u2 *= U2) : (C2 = Math.floor((w2 + u2) / (g2 + u2)), F2 = (w2 - C2 * g2) / (C2 - 1), h2 = (w2 - (C2 + 1) * g2) / C2, u2 = h2 <= 0 || Math.abs(u2 - F2) < Math.abs(u2 - h2) ? F2 : h2), l2 && (3 === s2 ? this.ctx.setLineDash([0, g2 + u2]) : this.ctx.setLineDash([g2, u2])), 3 === s2 ? (this.ctx.lineCap = "round", this.ctx.lineWidth = e3) : this.ctx.lineWidth = 2 * e3 + 1.1, this.ctx.strokeStyle = Qr(A4), this.ctx.stroke(), this.ctx.setLineDash([]), 2 === s2 && (Ji(o2[0]) && (d2 = o2[3], f2 = o2[0], this.ctx.beginPath(), this.formatPath([new Ni(d2.end.x, d2.end.y), new Ni(f2.start.x, f2.start.y)]), this.ctx.stroke()), Ji(o2[1]) && (d2 = o2[1], f2 = o2[2], this.ctx.beginPath(), this.formatPath([new Ni(d2.end.x, d2.end.y), new Ni(f2.start.x, f2.start.y)]), this.ctx.stroke())), this.ctx.restore(), [2]; })); })); }, t3.prototype.render = function(A4) { return r(this, void 0, void 0, (function() { var e3; return B(this, (function(t4) { switch (t4.label) { case 0: return this.options.backgroundColor && (this.ctx.fillStyle = Qr(this.options.backgroundColor), this.ctx.fillRect(this.options.x, this.options.y, this.options.width, this.options.height)), e3 = aa(A4), [4, this.renderStack(e3)]; case 1: return t4.sent(), this.applyEffects([]), [2, this.canvas]; } })); })); }, t3; })(La), Da = function(A3) { return A3 instanceof ho || (A3 instanceof Fo || A3 instanceof Co && A3.type !== uo && A3.type !== go); }, xa = function(A3, e3) { switch (A3) { case 0: return Zi(e3); case 2: return _i(e3); case 1: default: return qi(e3); } }, Ma = function(A3) { switch (A3) { case 1: return "center"; case 2: return "right"; case 0: default: return "left"; } }, Sa = ["-apple-system", "system-ui"], Ta = function(A3) { return /iPhone OS 15_(0|1)/.test(window.navigator.userAgent) ? A3.filter((function(A4) { return -1 === Sa.indexOf(A4); })) : A3; }, Ga = (function(A3) { function t3(e3, t4) { var r2 = A3.call(this, e3, t4) || this; return r2.canvas = t4.canvas ? t4.canvas : document.createElement("canvas"), r2.ctx = r2.canvas.getContext("2d"), r2.options = t4, r2.canvas.width = Math.floor(t4.width * t4.scale), r2.canvas.height = Math.floor(t4.height * t4.scale), r2.canvas.style.width = t4.width + "px", r2.canvas.style.height = t4.height + "px", r2.ctx.scale(r2.options.scale, r2.options.scale), r2.ctx.translate(-t4.x, -t4.y), r2.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized (" + t4.width + "x" + t4.height + " at " + t4.x + "," + t4.y + ") with scale " + t4.scale), r2; } return e2(t3, A3), t3.prototype.render = function(A4) { return r(this, void 0, void 0, (function() { var e3, t4; return B(this, (function(r2) { switch (r2.label) { case 0: return e3 = Ns(this.options.width * this.options.scale, this.options.height * this.options.scale, this.options.scale, this.options.scale, A4), [4, Oa(e3)]; case 1: return t4 = r2.sent(), this.options.backgroundColor && (this.ctx.fillStyle = Qr(this.options.backgroundColor), this.ctx.fillRect(0, 0, this.options.width * this.options.scale, this.options.height * this.options.scale)), this.ctx.drawImage(t4, -this.options.x * this.options.scale, -this.options.y * this.options.scale), [2, this.canvas]; } })); })); }, t3; })(La), Oa = function(A3) { return new Promise((function(e3, t3) { var r2 = new Image(); r2.onload = function() { e3(r2); }, r2.onerror = t3, r2.src = "data:image/svg+xml;charset=utf-8," + encodeURIComponent(new XMLSerializer().serializeToString(A3)); })); }, Va = (function() { function A3(A4) { var e3 = A4.id, t3 = A4.enabled; this.id = e3, this.enabled = t3, this.start = Date.now(); } return A3.prototype.debug = function() { for (var A4 = [], e3 = 0; e3 < arguments.length; e3++) A4[e3] = arguments[e3]; this.enabled && ("undefined" !== typeof window && window.console && "function" === typeof console.debug ? console.debug.apply(console, n([this.id, this.getTime() + "ms"], A4)) : this.info.apply(this, A4)); }, A3.prototype.getTime = function() { return Date.now() - this.start; }, A3.prototype.info = function() { for (var A4 = [], e3 = 0; e3 < arguments.length; e3++) A4[e3] = arguments[e3]; this.enabled && "undefined" !== typeof window && window.console && "function" === typeof console.info && console.info.apply(console, n([this.id, this.getTime() + "ms"], A4)); }, A3.prototype.warn = function() { for (var A4 = [], e3 = 0; e3 < arguments.length; e3++) A4[e3] = arguments[e3]; this.enabled && ("undefined" !== typeof window && window.console && "function" === typeof console.warn ? console.warn.apply(console, n([this.id, this.getTime() + "ms"], A4)) : this.info.apply(this, A4)); }, A3.prototype.error = function() { for (var A4 = [], e3 = 0; e3 < arguments.length; e3++) A4[e3] = arguments[e3]; this.enabled && ("undefined" !== typeof window && window.console && "function" === typeof console.error ? console.error.apply(console, n([this.id, this.getTime() + "ms"], A4)) : this.info.apply(this, A4)); }, A3.instances = {}, A3; })(), ka = (function() { function A3(e3, t3) { var r2; this.windowBounds = t3, this.instanceName = "#" + A3.instanceCount++, this.logger = new Va({ id: this.instanceName, enabled: e3.logging }), this.cache = null !== (r2 = e3.cache) && void 0 !== r2 ? r2 : new xi(this, e3); } return A3.instanceCount = 1, A3; })(), Ra = function(A3, e3) { return void 0 === e3 && (e3 = {}), Na(A3, e3); }; "undefined" !== typeof window && Di.setContext(window); var Na = function(A3, e3) { return r(void 0, void 0, void 0, (function() { var r2, n2, a2, c2, Q2, w2, g2, u2, l2, U2, C2, F2, h2, d2, f2, p2, H2, E2, I2, y2, K2, m2, L2, b2, v2, D2, x2, M2, S2, T2, G2, O2, V2, k2, R2, N2, P2, X2, J2; return B(this, (function(B2) { switch (B2.label) { case 0: if (!A3 || "object" !== typeof A3) return [2, Promise.reject("Invalid element provided as first argument")]; if (r2 = A3.ownerDocument, !r2) throw new Error("Element is not attached to a Document"); if (n2 = r2.defaultView, !n2) throw new Error("Document is not attached to a Window"); return a2 = { allowTaint: null !== (L2 = e3.allowTaint) && void 0 !== L2 && L2, imageTimeout: null !== (b2 = e3.imageTimeout) && void 0 !== b2 ? b2 : 15e3, proxy: e3.proxy, useCORS: null !== (v2 = e3.useCORS) && void 0 !== v2 && v2 }, c2 = t2({ logging: null === (D2 = e3.logging) || void 0 === D2 || D2, cache: e3.cache }, a2), Q2 = { windowWidth: null !== (x2 = e3.windowWidth) && void 0 !== x2 ? x2 : n2.innerWidth, windowHeight: null !== (M2 = e3.windowHeight) && void 0 !== M2 ? M2 : n2.innerHeight, scrollX: null !== (S2 = e3.scrollX) && void 0 !== S2 ? S2 : n2.pageXOffset, scrollY: null !== (T2 = e3.scrollY) && void 0 !== T2 ? T2 : n2.pageYOffset }, w2 = new s(Q2.scrollX, Q2.scrollY, Q2.windowWidth, Q2.windowHeight), g2 = new ka(c2, w2), u2 = null !== (G2 = e3.foreignObjectRendering) && void 0 !== G2 && G2, l2 = { allowTaint: null !== (O2 = e3.allowTaint) && void 0 !== O2 && O2, onclone: e3.onclone, ignoreElements: e3.ignoreElements, inlineImages: u2, copyStyles: u2 }, g2.logger.debug("Starting document clone with size " + w2.width + "x" + w2.height + " scrolled to " + -w2.left + "," + -w2.top), U2 = new ui(g2, A3, l2), C2 = U2.clonedReferenceElement, C2 ? [4, U2.toIFrame(r2, w2)] : [2, Promise.reject("Unable to find element in cloned iframe")]; case 1: return F2 = B2.sent(), h2 = Go(C2) || So(C2) ? i(C2.ownerDocument) : o(g2, C2), d2 = h2.width, f2 = h2.height, p2 = h2.left, H2 = h2.top, E2 = Pa(g2, C2, e3.backgroundColor), I2 = { canvas: e3.canvas, backgroundColor: E2, scale: null !== (k2 = null !== (V2 = e3.scale) && void 0 !== V2 ? V2 : n2.devicePixelRatio) && void 0 !== k2 ? k2 : 1, x: (null !== (R2 = e3.x) && void 0 !== R2 ? R2 : 0) + p2, y: (null !== (N2 = e3.y) && void 0 !== N2 ? N2 : 0) + H2, width: null !== (P2 = e3.width) && void 0 !== P2 ? P2 : Math.ceil(d2), height: null !== (X2 = e3.height) && void 0 !== X2 ? X2 : Math.ceil(f2) }, u2 ? (g2.logger.debug("Document cloned, using foreign object rendering"), m2 = new Ga(g2, I2), [4, m2.render(C2)]) : [3, 3]; case 2: return y2 = B2.sent(), [3, 5]; case 3: return g2.logger.debug("Document cloned, element located at " + p2 + "," + H2 + " with size " + d2 + "x" + f2 + " using computed rendering"), g2.logger.debug("Starting DOM parsing"), K2 = Io(g2, C2), E2 === K2.styles.backgroundColor && (K2.styles.backgroundColor = hr.TRANSPARENT), g2.logger.debug("Starting renderer for element at " + I2.x + "," + I2.y + " with size " + I2.width + "x" + I2.height), m2 = new va(g2, I2), [4, m2.render(K2)]; case 4: y2 = B2.sent(), B2.label = 5; case 5: return (null === (J2 = e3.removeContainer) || void 0 === J2 || J2) && (ui.destroy(F2) || g2.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")), g2.logger.debug("Finished rendering"), [2, y2]; } })); })); }, Pa = function(A3, e3, t3) { var r2 = e3.ownerDocument, B2 = r2.documentElement ? Fr(A3, getComputedStyle(r2.documentElement).backgroundColor) : hr.TRANSPARENT, n2 = r2.body ? Fr(A3, getComputedStyle(r2.body).backgroundColor) : hr.TRANSPARENT, s2 = "string" === typeof t3 ? Fr(A3, t3) : null === t3 ? hr.TRANSPARENT : 4294967295; return e3 === r2.documentElement ? cr(B2) ? cr(n2) ? s2 : n2 : B2 : s2; }; return Ra; })); } }]);