| @@ -8,102 +8,99 @@ | ||
| 8 | 8 | __defProp(target, name, { get: all[name], enumerable: true }); |
| 9 | 9 | }; |
| 10 | 10 | |
| 11 | 11 | // node_modules/preact/dist/preact.module.js |
| 12 | -function d(n3, l6) { | |
| 12 | +function m(n3, l6) { | |
| 13 | 13 | for (var u5 in l6) n3[u5] = l6[u5]; |
| 14 | 14 | return n3; |
| 15 | 15 | } |
| 16 | -function w(n3) { | |
| 16 | +function b(n3) { | |
| 17 | 17 | n3 && n3.parentNode && n3.parentNode.removeChild(n3); |
| 18 | 18 | } |
| 19 | -function _(l6, u5, t5) { | |
| 20 | - var i6, o4, r5, f5 = {}; | |
| 21 | - for (r5 in u5) "key" == r5 ? i6 = u5[r5] : "ref" == r5 ? o4 = u5[r5] : f5[r5] = u5[r5]; | |
| 22 | - if (arguments.length > 2 && (f5.children = arguments.length > 3 ? n.call(arguments, 2) : t5), "function" == typeof l6 && null != l6.defaultProps) for (r5 in l6.defaultProps) void 0 === f5[r5] && (f5[r5] = l6.defaultProps[r5]); | |
| 23 | - return g(l6, f5, i6, o4, null); | |
| 19 | +function k(l6, u5, t5) { | |
| 20 | + var i6, r5, o4, e4 = {}; | |
| 21 | + for (o4 in u5) "key" == o4 ? i6 = u5[o4] : "ref" == o4 ? r5 = u5[o4] : e4[o4] = u5[o4]; | |
| 22 | + if (arguments.length > 2 && (e4.children = arguments.length > 3 ? n.call(arguments, 2) : t5), "function" == typeof l6 && null != l6.defaultProps) for (o4 in l6.defaultProps) void 0 === e4[o4] && (e4[o4] = l6.defaultProps[o4]); | |
| 23 | + return x(l6, e4, i6, r5, null); | |
| 24 | 24 | } |
| 25 | -function g(n3, t5, i6, o4, r5) { | |
| 26 | - var f5 = { type: n3, props: t5, key: i6, ref: o4, __k: null, __: null, __b: 0, __e: null, __d: void 0, __c: null, constructor: void 0, __v: null == r5 ? ++u : r5, __i: -1, __u: 0 }; | |
| 27 | - return null == r5 && null != l.vnode && l.vnode(f5), f5; | |
| 25 | +function x(n3, t5, i6, r5, o4) { | |
| 26 | + var e4 = { type: n3, props: t5, key: i6, ref: r5, __k: null, __: null, __b: 0, __e: null, __c: null, constructor: void 0, __v: null == o4 ? ++u : o4, __i: -1, __u: 0 }; | |
| 27 | + return null == o4 && null != l.vnode && l.vnode(e4), e4; | |
| 28 | 28 | } |
| 29 | -function b(n3) { | |
| 29 | +function S(n3) { | |
| 30 | 30 | return n3.children; |
| 31 | 31 | } |
| 32 | -function k(n3, l6) { | |
| 32 | +function C(n3, l6) { | |
| 33 | 33 | this.props = n3, this.context = l6; |
| 34 | 34 | } |
| 35 | -function x(n3, l6) { | |
| 36 | - if (null == l6) return n3.__ ? x(n3.__, n3.__i + 1) : null; | |
| 35 | +function $(n3, l6) { | |
| 36 | + if (null == l6) return n3.__ ? $(n3.__, n3.__i + 1) : null; | |
| 37 | 37 | for (var u5; l6 < n3.__k.length; l6++) if (null != (u5 = n3.__k[l6]) && null != u5.__e) return u5.__e; |
| 38 | - return "function" == typeof n3.type ? x(n3) : null; | |
| 38 | + return "function" == typeof n3.type ? $(n3) : null; | |
| 39 | 39 | } |
| 40 | -function C(n3) { | |
| 41 | - var l6, u5; | |
| 42 | - if (null != (n3 = n3.__) && null != n3.__c) { | |
| 43 | - for (n3.__e = n3.__c.base = null, l6 = 0; l6 < n3.__k.length; l6++) if (null != (u5 = n3.__k[l6]) && null != u5.__e) { | |
| 44 | - n3.__e = n3.__c.base = u5.__e; | |
| 45 | - break; | |
| 46 | - } | |
| 47 | - return C(n3); | |
| 40 | +function I(n3) { | |
| 41 | + if (n3.__P && n3.__d) { | |
| 42 | + var u5 = n3.__v, t5 = u5.__e, i6 = [], r5 = [], o4 = m({}, u5); | |
| 43 | + o4.__v = u5.__v + 1, l.vnode && l.vnode(o4), q(n3.__P, o4, u5, n3.__n, n3.__P.namespaceURI, 32 & u5.__u ? [t5] : null, i6, null == t5 ? $(u5) : t5, !!(32 & u5.__u), r5), o4.__v = u5.__v, o4.__.__k[o4.__i] = o4, D(i6, o4, r5), u5.__e = u5.__ = null, o4.__e != t5 && P(o4); | |
| 48 | 44 | } |
| 49 | 45 | } |
| 50 | -function M(n3) { | |
| 51 | - (!n3.__d && (n3.__d = true) && i.push(n3) && !P.__r++ || o !== l.debounceRendering) && ((o = l.debounceRendering) || r)(P); | |
| 46 | +function P(n3) { | |
| 47 | + if (null != (n3 = n3.__) && null != n3.__c) return n3.__e = n3.__c.base = null, n3.__k.some(function(l6) { | |
| 48 | + if (null != l6 && null != l6.__e) return n3.__e = n3.__c.base = l6.__e; | |
| 49 | + }), P(n3); | |
| 52 | 50 | } |
| 53 | -function P() { | |
| 54 | - var n3, u5, t5, o4, r5, e4, c5, s6; | |
| 55 | - for (i.sort(f); n3 = i.shift(); ) n3.__d && (u5 = i.length, o4 = void 0, e4 = (r5 = (t5 = n3).__v).__e, c5 = [], s6 = [], t5.__P && ((o4 = d({}, r5)).__v = r5.__v + 1, l.vnode && l.vnode(o4), O(t5.__P, o4, r5, t5.__n, t5.__P.namespaceURI, 32 & r5.__u ? [e4] : null, c5, null == e4 ? x(r5) : e4, !!(32 & r5.__u), s6), o4.__v = r5.__v, o4.__.__k[o4.__i] = o4, j(c5, o4, s6), o4.__e != e4 && C(o4)), i.length > u5 && i.sort(f)); | |
| 56 | - P.__r = 0; | |
| 51 | +function A(n3) { | |
| 52 | + (!n3.__d && (n3.__d = true) && i.push(n3) && !H.__r++ || r != l.debounceRendering) && ((r = l.debounceRendering) || o)(H); | |
| 57 | 53 | } |
| 58 | -function S(n3, l6, u5, t5, i6, o4, r5, f5, e4, c5, s6) { | |
| 59 | - var a5, p6, y5, d6, w5, _5 = t5 && t5.__k || v, g3 = l6.length; | |
| 60 | - for (u5.__d = e4, $(u5, l6, _5), e4 = u5.__d, a5 = 0; a5 < g3; a5++) null != (y5 = u5.__k[a5]) && (p6 = -1 === y5.__i ? h : _5[y5.__i] || h, y5.__i = a5, O(n3, y5, p6, i6, o4, r5, f5, e4, c5, s6), d6 = y5.__e, y5.ref && p6.ref != y5.ref && (p6.ref && N(p6.ref, null, y5), s6.push(y5.ref, y5.__c || d6, y5)), null == w5 && null != d6 && (w5 = d6), 65536 & y5.__u || p6.__k === y5.__k ? e4 = I(y5, e4, n3) : "function" == typeof y5.type && void 0 !== y5.__d ? e4 = y5.__d : d6 && (e4 = d6.nextSibling), y5.__d = void 0, y5.__u &= -196609); | |
| 61 | - u5.__d = e4, u5.__e = w5; | |
| 54 | +function H() { | |
| 55 | + try { | |
| 56 | + for (var n3, l6 = 1; i.length; ) i.length > l6 && i.sort(e), n3 = i.shift(), l6 = i.length, I(n3); | |
| 57 | + } finally { | |
| 58 | + i.length = H.__r = 0; | |
| 59 | + } | |
| 62 | 60 | } |
| 63 | -function $(n3, l6, u5) { | |
| 64 | - var t5, i6, o4, r5, f5, e4 = l6.length, c5 = u5.length, s6 = c5, a5 = 0; | |
| 65 | - for (n3.__k = [], t5 = 0; t5 < e4; t5++) null != (i6 = l6[t5]) && "boolean" != typeof i6 && "function" != typeof i6 ? (r5 = t5 + a5, (i6 = n3.__k[t5] = "string" == typeof i6 || "number" == typeof i6 || "bigint" == typeof i6 || i6.constructor == String ? g(null, i6, null, null, null) : y(i6) ? g(b, { children: i6 }, null, null, null) : void 0 === i6.constructor && i6.__b > 0 ? g(i6.type, i6.props, i6.key, i6.ref ? i6.ref : null, i6.__v) : i6).__ = n3, i6.__b = n3.__b + 1, o4 = null, -1 !== (f5 = i6.__i = L(i6, u5, r5, s6)) && (s6--, (o4 = u5[f5]) && (o4.__u |= 131072)), null == o4 || null === o4.__v ? (-1 == f5 && a5--, "function" != typeof i6.type && (i6.__u |= 65536)) : f5 !== r5 && (f5 == r5 - 1 ? a5-- : f5 == r5 + 1 ? a5++ : (f5 > r5 ? a5-- : a5++, i6.__u |= 65536))) : i6 = n3.__k[t5] = null; | |
| 66 | - if (s6) for (t5 = 0; t5 < c5; t5++) null != (o4 = u5[t5]) && 0 == (131072 & o4.__u) && (o4.__e == n3.__d && (n3.__d = x(o4)), V(o4, o4)); | |
| 61 | +function L(n3, l6, u5, t5, i6, r5, o4, e4, f5, c5, s6) { | |
| 62 | + var a5, h5, p6, v6, y5, _5, g3, m4 = t5 && t5.__k || w, b4 = l6.length; | |
| 63 | + for (f5 = T(u5, l6, m4, f5, b4), a5 = 0; a5 < b4; a5++) null != (p6 = u5.__k[a5]) && (h5 = -1 != p6.__i && m4[p6.__i] || d, p6.__i = a5, _5 = q(n3, p6, h5, i6, r5, o4, e4, f5, c5, s6), v6 = p6.__e, p6.ref && h5.ref != p6.ref && (h5.ref && J(h5.ref, null, p6), s6.push(p6.ref, p6.__c || v6, p6)), null == y5 && null != v6 && (y5 = v6), (g3 = !!(4 & p6.__u)) || h5.__k === p6.__k ? (f5 = j(p6, f5, n3, g3), g3 && h5.__e && (h5.__e = null)) : "function" == typeof p6.type && void 0 !== _5 ? f5 = _5 : v6 && (f5 = v6.nextSibling), p6.__u &= -7); | |
| 64 | + return u5.__e = y5, f5; | |
| 67 | 65 | } |
| 68 | -function I(n3, l6, u5) { | |
| 69 | - var t5, i6; | |
| 66 | +function T(n3, l6, u5, t5, i6) { | |
| 67 | + var r5, o4, e4, f5, c5, s6 = u5.length, a5 = s6, h5 = 0; | |
| 68 | + for (n3.__k = new Array(i6), r5 = 0; r5 < i6; r5++) null != (o4 = l6[r5]) && "boolean" != typeof o4 && "function" != typeof o4 ? ("string" == typeof o4 || "number" == typeof o4 || "bigint" == typeof o4 || o4.constructor == String ? o4 = n3.__k[r5] = x(null, o4, null, null, null) : g(o4) ? o4 = n3.__k[r5] = x(S, { children: o4 }, null, null, null) : void 0 === o4.constructor && o4.__b > 0 ? o4 = n3.__k[r5] = x(o4.type, o4.props, o4.key, o4.ref ? o4.ref : null, o4.__v) : n3.__k[r5] = o4, f5 = r5 + h5, o4.__ = n3, o4.__b = n3.__b + 1, e4 = null, -1 != (c5 = o4.__i = O(o4, u5, f5, a5)) && (a5--, (e4 = u5[c5]) && (e4.__u |= 2)), null == e4 || null == e4.__v ? (-1 == c5 && (i6 > s6 ? h5-- : i6 < s6 && h5++), "function" != typeof o4.type && (o4.__u |= 4)) : c5 != f5 && (c5 == f5 - 1 ? h5-- : c5 == f5 + 1 ? h5++ : (c5 > f5 ? h5-- : h5++, o4.__u |= 4))) : n3.__k[r5] = null; | |
| 69 | + if (a5) for (r5 = 0; r5 < s6; r5++) null != (e4 = u5[r5]) && 0 == (2 & e4.__u) && (e4.__e == t5 && (t5 = $(e4)), K(e4, e4)); | |
| 70 | + return t5; | |
| 71 | +} | |
| 72 | +function j(n3, l6, u5, t5) { | |
| 73 | + var i6, r5; | |
| 70 | 74 | if ("function" == typeof n3.type) { |
| 71 | - for (t5 = n3.__k, i6 = 0; t5 && i6 < t5.length; i6++) t5[i6] && (t5[i6].__ = n3, l6 = I(t5[i6], l6, u5)); | |
| 75 | + for (i6 = n3.__k, r5 = 0; i6 && r5 < i6.length; r5++) i6[r5] && (i6[r5].__ = n3, l6 = j(i6[r5], l6, u5, t5)); | |
| 72 | 76 | return l6; |
| 73 | 77 | } |
| 74 | - n3.__e != l6 && (l6 && n3.type && !u5.contains(l6) && (l6 = x(n3)), u5.insertBefore(n3.__e, l6 || null), l6 = n3.__e); | |
| 78 | + n3.__e != l6 && (t5 && (l6 && n3.type && !l6.parentNode && (l6 = $(n3)), u5.insertBefore(n3.__e, l6 || null)), l6 = n3.__e); | |
| 75 | 79 | do { |
| 76 | 80 | l6 = l6 && l6.nextSibling; |
| 77 | - } while (null != l6 && 8 === l6.nodeType); | |
| 81 | + } while (null != l6 && 8 == l6.nodeType); | |
| 78 | 82 | return l6; |
| 79 | 83 | } |
| 80 | -function L(n3, l6, u5, t5) { | |
| 81 | - var i6 = n3.key, o4 = n3.type, r5 = u5 - 1, f5 = u5 + 1, e4 = l6[u5]; | |
| 82 | - if (null === e4 || e4 && i6 == e4.key && o4 === e4.type && 0 == (131072 & e4.__u)) return u5; | |
| 83 | - if (t5 > (null != e4 && 0 == (131072 & e4.__u) ? 1 : 0)) for (; r5 >= 0 || f5 < l6.length; ) { | |
| 84 | - if (r5 >= 0) { | |
| 85 | - if ((e4 = l6[r5]) && 0 == (131072 & e4.__u) && i6 == e4.key && o4 === e4.type) return r5; | |
| 86 | - r5--; | |
| 87 | - } | |
| 88 | - if (f5 < l6.length) { | |
| 89 | - if ((e4 = l6[f5]) && 0 == (131072 & e4.__u) && i6 == e4.key && o4 === e4.type) return f5; | |
| 90 | - f5++; | |
| 91 | - } | |
| 84 | +function O(n3, l6, u5, t5) { | |
| 85 | + var i6, r5, o4, e4 = n3.key, f5 = n3.type, c5 = l6[u5], s6 = null != c5 && 0 == (2 & c5.__u); | |
| 86 | + if (null === c5 && null == e4 || s6 && e4 == c5.key && f5 == c5.type) return u5; | |
| 87 | + if (t5 > (s6 ? 1 : 0)) { | |
| 88 | + for (i6 = u5 - 1, r5 = u5 + 1; i6 >= 0 || r5 < l6.length; ) if (null != (c5 = l6[o4 = i6 >= 0 ? i6-- : r5++]) && 0 == (2 & c5.__u) && e4 == c5.key && f5 == c5.type) return o4; | |
| 92 | 89 | } |
| 93 | 90 | return -1; |
| 94 | 91 | } |
| 95 | -function T(n3, l6, u5) { | |
| 96 | - "-" === l6[0] ? n3.setProperty(l6, null == u5 ? "" : u5) : n3[l6] = null == u5 ? "" : "number" != typeof u5 || p.test(l6) ? u5 : u5 + "px"; | |
| 92 | +function z(n3, l6, u5) { | |
| 93 | + "-" == l6[0] ? n3.setProperty(l6, null == u5 ? "" : u5) : n3[l6] = null == u5 ? "" : "number" != typeof u5 || _.test(l6) ? u5 : u5 + "px"; | |
| 97 | 94 | } |
| 98 | -function A(n3, l6, u5, t5, i6) { | |
| 99 | - var o4; | |
| 100 | - n: if ("style" === l6) if ("string" == typeof u5) n3.style.cssText = u5; | |
| 95 | +function N(n3, l6, u5, t5, i6) { | |
| 96 | + var r5, o4; | |
| 97 | + n: if ("style" == l6) if ("string" == typeof u5) n3.style.cssText = u5; | |
| 101 | 98 | else { |
| 102 | - if ("string" == typeof t5 && (n3.style.cssText = t5 = ""), t5) for (l6 in t5) u5 && l6 in u5 || T(n3.style, l6, ""); | |
| 103 | - if (u5) for (l6 in u5) t5 && u5[l6] === t5[l6] || T(n3.style, l6, u5[l6]); | |
| 99 | + if ("string" == typeof t5 && (n3.style.cssText = t5 = ""), t5) for (l6 in t5) u5 && l6 in u5 || z(n3.style, l6, ""); | |
| 100 | + if (u5) for (l6 in u5) t5 && u5[l6] == t5[l6] || z(n3.style, l6, u5[l6]); | |
| 104 | 101 | } |
| 105 | - else if ("o" === l6[0] && "n" === l6[1]) o4 = l6 !== (l6 = l6.replace(/(PointerCapture)$|Capture$/i, "$1")), l6 = l6.toLowerCase() in n3 || "onFocusOut" === l6 || "onFocusIn" === l6 ? l6.toLowerCase().slice(2) : l6.slice(2), n3.l || (n3.l = {}), n3.l[l6 + o4] = u5, u5 ? t5 ? u5.u = t5.u : (u5.u = e, n3.addEventListener(l6, o4 ? s : c, o4)) : n3.removeEventListener(l6, o4 ? s : c, o4); | |
| 102 | + else if ("o" == l6[0] && "n" == l6[1]) r5 = l6 != (l6 = l6.replace(a, "$1")), o4 = l6.toLowerCase(), l6 = o4 in n3 || "onFocusOut" == l6 || "onFocusIn" == l6 ? o4.slice(2) : l6.slice(2), n3.l || (n3.l = {}), n3.l[l6 + r5] = u5, u5 ? t5 ? u5[s] = t5[s] : (u5[s] = h, n3.addEventListener(l6, r5 ? v : p, r5)) : n3.removeEventListener(l6, r5 ? v : p, r5); | |
| 106 | 103 | else { |
| 107 | 104 | if ("http://www.w3.org/2000/svg" == i6) l6 = l6.replace(/xlink(H|:h)/, "h").replace(/sName$/, "s"); |
| 108 | 105 | else if ("width" != l6 && "height" != l6 && "href" != l6 && "list" != l6 && "form" != l6 && "tabIndex" != l6 && "download" != l6 && "rowSpan" != l6 && "colSpan" != l6 && "role" != l6 && "popover" != l6 && l6 in n3) try { |
| 109 | 106 | n3[l6] = null == u5 ? "" : u5; |
| @@ -109,59 +106,62 @@ | ||
| 109 | 106 | n3[l6] = null == u5 ? "" : u5; |
| 110 | 107 | break n; |
| 111 | 108 | } catch (n4) { |
| 112 | 109 | } |
| 113 | - "function" == typeof u5 || (null == u5 || false === u5 && "-" !== l6[4] ? n3.removeAttribute(l6) : n3.setAttribute(l6, "popover" == l6 && 1 == u5 ? "" : u5)); | |
| 110 | + "function" == typeof u5 || (null == u5 || false === u5 && "-" != l6[4] ? n3.removeAttribute(l6) : n3.setAttribute(l6, "popover" == l6 && 1 == u5 ? "" : u5)); | |
| 114 | 111 | } |
| 115 | 112 | } |
| 116 | -function F(n3) { | |
| 113 | +function V(n3) { | |
| 117 | 114 | return function(u5) { |
| 118 | 115 | if (this.l) { |
| 119 | 116 | var t5 = this.l[u5.type + n3]; |
| 120 | - if (null == u5.t) u5.t = e++; | |
| 121 | - else if (u5.t < t5.u) return; | |
| 117 | + if (null == u5[c]) u5[c] = h++; | |
| 118 | + else if (u5[c] < t5[s]) return; | |
| 122 | 119 | return t5(l.event ? l.event(u5) : u5); |
| 123 | 120 | } |
| 124 | 121 | }; |
| 125 | 122 | } |
| 126 | -function O(n3, u5, t5, i6, o4, r5, f5, e4, c5, s6) { | |
| 127 | - var a5, h5, v6, p6, w5, _5, g3, m3, x3, C3, M2, P2, $2, I2, H, L2, T3 = u5.type; | |
| 123 | +function q(n3, u5, t5, i6, r5, o4, e4, f5, c5, s6) { | |
| 124 | + var a5, h5, p6, v6, y5, d6, _5, k3, x3, M, $2, I2, P2, A3, H2, T3 = u5.type; | |
| 128 | 125 | if (void 0 !== u5.constructor) return null; |
| 129 | - 128 & t5.__u && (c5 = !!(32 & t5.__u), r5 = [e4 = u5.__e = t5.__e]), (a5 = l.__b) && a5(u5); | |
| 126 | + 128 & t5.__u && (c5 = !!(32 & t5.__u), o4 = [f5 = u5.__e = t5.__e]), (a5 = l.__b) && a5(u5); | |
| 130 | 127 | n: if ("function" == typeof T3) try { |
| 131 | - if (m3 = u5.props, x3 = "prototype" in T3 && T3.prototype.render, C3 = (a5 = T3.contextType) && i6[a5.__c], M2 = a5 ? C3 ? C3.props.value : a5.__ : i6, t5.__c ? g3 = (h5 = u5.__c = t5.__c).__ = h5.__E : (x3 ? u5.__c = h5 = new T3(m3, M2) : (u5.__c = h5 = new k(m3, M2), h5.constructor = T3, h5.render = q), C3 && C3.sub(h5), h5.props = m3, h5.state || (h5.state = {}), h5.context = M2, h5.__n = i6, v6 = h5.__d = true, h5.__h = [], h5._sb = []), x3 && null == h5.__s && (h5.__s = h5.state), x3 && null != T3.getDerivedStateFromProps && (h5.__s == h5.state && (h5.__s = d({}, h5.__s)), d(h5.__s, T3.getDerivedStateFromProps(m3, h5.__s))), p6 = h5.props, w5 = h5.state, h5.__v = u5, v6) x3 && null == T3.getDerivedStateFromProps && null != h5.componentWillMount && h5.componentWillMount(), x3 && null != h5.componentDidMount && h5.__h.push(h5.componentDidMount); | |
| 128 | + if (k3 = u5.props, x3 = T3.prototype && T3.prototype.render, M = (a5 = T3.contextType) && i6[a5.__c], $2 = a5 ? M ? M.props.value : a5.__ : i6, t5.__c ? _5 = (h5 = u5.__c = t5.__c).__ = h5.__E : (x3 ? u5.__c = h5 = new T3(k3, $2) : (u5.__c = h5 = new C(k3, $2), h5.constructor = T3, h5.render = Q), M && M.sub(h5), h5.state || (h5.state = {}), h5.__n = i6, p6 = h5.__d = true, h5.__h = [], h5._sb = []), x3 && null == h5.__s && (h5.__s = h5.state), x3 && null != T3.getDerivedStateFromProps && (h5.__s == h5.state && (h5.__s = m({}, h5.__s)), m(h5.__s, T3.getDerivedStateFromProps(k3, h5.__s))), v6 = h5.props, y5 = h5.state, h5.__v = u5, p6) x3 && null == T3.getDerivedStateFromProps && null != h5.componentWillMount && h5.componentWillMount(), x3 && null != h5.componentDidMount && h5.__h.push(h5.componentDidMount); | |
| 132 | 129 | else { |
| 133 | - if (x3 && null == T3.getDerivedStateFromProps && m3 !== p6 && null != h5.componentWillReceiveProps && h5.componentWillReceiveProps(m3, M2), !h5.__e && (null != h5.shouldComponentUpdate && false === h5.shouldComponentUpdate(m3, h5.__s, M2) || u5.__v === t5.__v)) { | |
| 134 | - for (u5.__v !== t5.__v && (h5.props = m3, h5.state = h5.__s, h5.__d = false), u5.__e = t5.__e, u5.__k = t5.__k, u5.__k.some(function(n4) { | |
| 130 | + if (x3 && null == T3.getDerivedStateFromProps && k3 !== v6 && null != h5.componentWillReceiveProps && h5.componentWillReceiveProps(k3, $2), u5.__v == t5.__v || !h5.__e && null != h5.shouldComponentUpdate && false === h5.shouldComponentUpdate(k3, h5.__s, $2)) { | |
| 131 | + u5.__v != t5.__v && (h5.props = k3, h5.state = h5.__s, h5.__d = false), u5.__e = t5.__e, u5.__k = t5.__k, u5.__k.some(function(n4) { | |
| 135 | 132 | n4 && (n4.__ = u5); |
| 136 | - }), P2 = 0; P2 < h5._sb.length; P2++) h5.__h.push(h5._sb[P2]); | |
| 137 | - h5._sb = [], h5.__h.length && f5.push(h5); | |
| 133 | + }), w.push.apply(h5.__h, h5._sb), h5._sb = [], h5.__h.length && e4.push(h5); | |
| 138 | 134 | break n; |
| 139 | 135 | } |
| 140 | - null != h5.componentWillUpdate && h5.componentWillUpdate(m3, h5.__s, M2), x3 && null != h5.componentDidUpdate && h5.__h.push(function() { | |
| 141 | - h5.componentDidUpdate(p6, w5, _5); | |
| 136 | + null != h5.componentWillUpdate && h5.componentWillUpdate(k3, h5.__s, $2), x3 && null != h5.componentDidUpdate && h5.__h.push(function() { | |
| 137 | + h5.componentDidUpdate(v6, y5, d6); | |
| 142 | 138 | }); |
| 143 | 139 | } |
| 144 | - if (h5.context = M2, h5.props = m3, h5.__P = n3, h5.__e = false, $2 = l.__r, I2 = 0, x3) { | |
| 145 | - for (h5.state = h5.__s, h5.__d = false, $2 && $2(u5), a5 = h5.render(h5.props, h5.state, h5.context), H = 0; H < h5._sb.length; H++) h5.__h.push(h5._sb[H]); | |
| 146 | - h5._sb = []; | |
| 147 | - } else do { | |
| 148 | - h5.__d = false, $2 && $2(u5), a5 = h5.render(h5.props, h5.state, h5.context), h5.state = h5.__s; | |
| 149 | - } while (h5.__d && ++I2 < 25); | |
| 150 | - h5.state = h5.__s, null != h5.getChildContext && (i6 = d(d({}, i6), h5.getChildContext())), x3 && !v6 && null != h5.getSnapshotBeforeUpdate && (_5 = h5.getSnapshotBeforeUpdate(p6, w5)), S(n3, y(L2 = null != a5 && a5.type === b && null == a5.key ? a5.props.children : a5) ? L2 : [L2], u5, t5, i6, o4, r5, f5, e4, c5, s6), h5.base = u5.__e, u5.__u &= -161, h5.__h.length && f5.push(h5), g3 && (h5.__E = h5.__ = null); | |
| 140 | + if (h5.context = $2, h5.props = k3, h5.__P = n3, h5.__e = false, I2 = l.__r, P2 = 0, x3) h5.state = h5.__s, h5.__d = false, I2 && I2(u5), a5 = h5.render(h5.props, h5.state, h5.context), w.push.apply(h5.__h, h5._sb), h5._sb = []; | |
| 141 | + else do { | |
| 142 | + h5.__d = false, I2 && I2(u5), a5 = h5.render(h5.props, h5.state, h5.context), h5.state = h5.__s; | |
| 143 | + } while (h5.__d && ++P2 < 25); | |
| 144 | + h5.state = h5.__s, null != h5.getChildContext && (i6 = m(m({}, i6), h5.getChildContext())), x3 && !p6 && null != h5.getSnapshotBeforeUpdate && (d6 = h5.getSnapshotBeforeUpdate(v6, y5)), A3 = null != a5 && a5.type === S && null == a5.key ? E(a5.props.children) : a5, f5 = L(n3, g(A3) ? A3 : [A3], u5, t5, i6, r5, o4, e4, f5, c5, s6), h5.base = u5.__e, u5.__u &= -161, h5.__h.length && e4.push(h5), _5 && (h5.__E = h5.__ = null); | |
| 151 | 145 | } catch (n4) { |
| 152 | - if (u5.__v = null, c5 || null != r5) { | |
| 153 | - for (u5.__u |= c5 ? 160 : 32; e4 && 8 === e4.nodeType && e4.nextSibling; ) e4 = e4.nextSibling; | |
| 154 | - r5[r5.indexOf(e4)] = null, u5.__e = e4; | |
| 155 | - } else u5.__e = t5.__e, u5.__k = t5.__k; | |
| 146 | + if (u5.__v = null, c5 || null != o4) if (n4.then) { | |
| 147 | + for (u5.__u |= c5 ? 160 : 128; f5 && 8 == f5.nodeType && f5.nextSibling; ) f5 = f5.nextSibling; | |
| 148 | + o4[o4.indexOf(f5)] = null, u5.__e = f5; | |
| 149 | + } else { | |
| 150 | + for (H2 = o4.length; H2--; ) b(o4[H2]); | |
| 151 | + B(u5); | |
| 152 | + } | |
| 153 | + else u5.__e = t5.__e, u5.__k = t5.__k, n4.then || B(u5); | |
| 156 | 154 | l.__e(n4, u5, t5); |
| 157 | 155 | } |
| 158 | - else null == r5 && u5.__v === t5.__v ? (u5.__k = t5.__k, u5.__e = t5.__e) : u5.__e = z(t5.__e, u5, t5, i6, o4, r5, f5, c5, s6); | |
| 159 | - (a5 = l.diffed) && a5(u5); | |
| 156 | + else null == o4 && u5.__v == t5.__v ? (u5.__k = t5.__k, u5.__e = t5.__e) : f5 = u5.__e = G(t5.__e, u5, t5, i6, r5, o4, e4, c5, s6); | |
| 157 | + return (a5 = l.diffed) && a5(u5), 128 & u5.__u ? void 0 : f5; | |
| 160 | 158 | } |
| 161 | -function j(n3, u5, t5) { | |
| 162 | - u5.__d = void 0; | |
| 163 | - for (var i6 = 0; i6 < t5.length; i6++) N(t5[i6], t5[++i6], t5[++i6]); | |
| 159 | +function B(n3) { | |
| 160 | + n3 && (n3.__c && (n3.__c.__e = true), n3.__k && n3.__k.some(B)); | |
| 161 | +} | |
| 162 | +function D(n3, u5, t5) { | |
| 163 | + for (var i6 = 0; i6 < t5.length; i6++) J(t5[i6], t5[++i6], t5[++i6]); | |
| 164 | 164 | l.__c && l.__c(u5, n3), n3.some(function(u6) { |
| 165 | 165 | try { |
| 166 | 166 | n3 = u6.__h, u6.__h = [], n3.some(function(n4) { |
| 167 | 167 | n4.call(u6); |
| @@ -170,37 +170,35 @@ | ||
| 170 | 170 | l.__e(n4, u6.__v); |
| 171 | 171 | } |
| 172 | 172 | }); |
| 173 | 173 | } |
| 174 | -function z(u5, t5, i6, o4, r5, f5, e4, c5, s6) { | |
| 175 | - var a5, v6, p6, d6, _5, g3, m3, b4 = i6.props, k3 = t5.props, C3 = t5.type; | |
| 176 | - if ("svg" === C3 ? r5 = "http://www.w3.org/2000/svg" : "math" === C3 ? r5 = "http://www.w3.org/1998/Math/MathML" : r5 || (r5 = "http://www.w3.org/1999/xhtml"), null != f5) { | |
| 177 | - for (a5 = 0; a5 < f5.length; a5++) if ((_5 = f5[a5]) && "setAttribute" in _5 == !!C3 && (C3 ? _5.localName === C3 : 3 === _5.nodeType)) { | |
| 178 | - u5 = _5, f5[a5] = null; | |
| 174 | +function E(n3) { | |
| 175 | + return "object" != typeof n3 || null == n3 || n3.__b > 0 ? n3 : g(n3) ? n3.map(E) : m({}, n3); | |
| 176 | +} | |
| 177 | +function G(u5, t5, i6, r5, o4, e4, f5, c5, s6) { | |
| 178 | + var a5, h5, p6, v6, y5, w5, _5, m4 = i6.props || d, k3 = t5.props, x3 = t5.type; | |
| 179 | + if ("svg" == x3 ? o4 = "http://www.w3.org/2000/svg" : "math" == x3 ? o4 = "http://www.w3.org/1998/Math/MathML" : o4 || (o4 = "http://www.w3.org/1999/xhtml"), null != e4) { | |
| 180 | + for (a5 = 0; a5 < e4.length; a5++) if ((y5 = e4[a5]) && "setAttribute" in y5 == !!x3 && (x3 ? y5.localName == x3 : 3 == y5.nodeType)) { | |
| 181 | + u5 = y5, e4[a5] = null; | |
| 179 | 182 | break; |
| 180 | 183 | } |
| 181 | 184 | } |
| 182 | 185 | if (null == u5) { |
| 183 | - if (null === C3) return document.createTextNode(k3); | |
| 184 | - u5 = document.createElementNS(r5, C3, k3.is && k3), c5 && (l.__m && l.__m(t5, f5), c5 = false), f5 = null; | |
| 186 | + if (null == x3) return document.createTextNode(k3); | |
| 187 | + u5 = document.createElementNS(o4, x3, k3.is && k3), c5 && (l.__m && l.__m(t5, e4), c5 = false), e4 = null; | |
| 185 | 188 | } |
| 186 | - if (null === C3) b4 === k3 || c5 && u5.data === k3 || (u5.data = k3); | |
| 189 | + if (null == x3) m4 === k3 || c5 && u5.data == k3 || (u5.data = k3); | |
| 187 | 190 | else { |
| 188 | - if (f5 = f5 && n.call(u5.childNodes), b4 = i6.props || h, !c5 && null != f5) for (b4 = {}, a5 = 0; a5 < u5.attributes.length; a5++) b4[(_5 = u5.attributes[a5]).name] = _5.value; | |
| 189 | - for (a5 in b4) if (_5 = b4[a5], "children" == a5) ; | |
| 190 | - else if ("dangerouslySetInnerHTML" == a5) p6 = _5; | |
| 191 | - else if (!(a5 in k3)) { | |
| 192 | - if ("value" == a5 && "defaultValue" in k3 || "checked" == a5 && "defaultChecked" in k3) continue; | |
| 193 | - A(u5, a5, null, _5, r5); | |
| 194 | - } | |
| 195 | - for (a5 in k3) _5 = k3[a5], "children" == a5 ? d6 = _5 : "dangerouslySetInnerHTML" == a5 ? v6 = _5 : "value" == a5 ? g3 = _5 : "checked" == a5 ? m3 = _5 : c5 && "function" != typeof _5 || b4[a5] === _5 || A(u5, a5, _5, b4[a5], r5); | |
| 196 | - if (v6) c5 || p6 && (v6.__html === p6.__html || v6.__html === u5.innerHTML) || (u5.innerHTML = v6.__html), t5.__k = []; | |
| 197 | - else if (p6 && (u5.innerHTML = ""), S(u5, y(d6) ? d6 : [d6], t5, i6, o4, "foreignObject" === C3 ? "http://www.w3.org/1999/xhtml" : r5, f5, e4, f5 ? f5[0] : i6.__k && x(i6, 0), c5, s6), null != f5) for (a5 = f5.length; a5--; ) w(f5[a5]); | |
| 198 | - c5 || (a5 = "value", "progress" === C3 && null == g3 ? u5.removeAttribute("value") : void 0 !== g3 && (g3 !== u5[a5] || "progress" === C3 && !g3 || "option" === C3 && g3 !== b4[a5]) && A(u5, a5, g3, b4[a5], r5), a5 = "checked", void 0 !== m3 && m3 !== u5[a5] && A(u5, a5, m3, b4[a5], r5)); | |
| 191 | + if (e4 = e4 && n.call(u5.childNodes), !c5 && null != e4) for (m4 = {}, a5 = 0; a5 < u5.attributes.length; a5++) m4[(y5 = u5.attributes[a5]).name] = y5.value; | |
| 192 | + for (a5 in m4) y5 = m4[a5], "dangerouslySetInnerHTML" == a5 ? p6 = y5 : "children" == a5 || a5 in k3 || "value" == a5 && "defaultValue" in k3 || "checked" == a5 && "defaultChecked" in k3 || N(u5, a5, null, y5, o4); | |
| 193 | + for (a5 in k3) y5 = k3[a5], "children" == a5 ? v6 = y5 : "dangerouslySetInnerHTML" == a5 ? h5 = y5 : "value" == a5 ? w5 = y5 : "checked" == a5 ? _5 = y5 : c5 && "function" != typeof y5 || m4[a5] === y5 || N(u5, a5, y5, m4[a5], o4); | |
| 194 | + if (h5) c5 || p6 && (h5.__html == p6.__html || h5.__html == u5.innerHTML) || (u5.innerHTML = h5.__html), t5.__k = []; | |
| 195 | + else if (p6 && (u5.innerHTML = ""), L("template" == t5.type ? u5.content : u5, g(v6) ? v6 : [v6], t5, i6, r5, "foreignObject" == x3 ? "http://www.w3.org/1999/xhtml" : o4, e4, f5, e4 ? e4[0] : i6.__k && $(i6, 0), c5, s6), null != e4) for (a5 = e4.length; a5--; ) b(e4[a5]); | |
| 196 | + c5 || (a5 = "value", "progress" == x3 && null == w5 ? u5.removeAttribute("value") : null != w5 && (w5 !== u5[a5] || "progress" == x3 && !w5 || "option" == x3 && w5 != m4[a5]) && N(u5, a5, w5, m4[a5], o4), a5 = "checked", null != _5 && _5 != u5[a5] && N(u5, a5, _5, m4[a5], o4)); | |
| 199 | 197 | } |
| 200 | 198 | return u5; |
| 201 | 199 | } |
| 202 | -function N(n3, u5, t5) { | |
| 200 | +function J(n3, u5, t5) { | |
| 203 | 201 | try { |
| 204 | 202 | if ("function" == typeof n3) { |
| 205 | 203 | var i6 = "function" == typeof n3.__u; |
| 206 | 204 | i6 && n3.__u(), i6 && null == u5 || (n3.__u = n3(u5)); |
| @@ -208,11 +206,11 @@ | ||
| 208 | 206 | } catch (n4) { |
| 209 | 207 | l.__e(n4, t5); |
| 210 | 208 | } |
| 211 | 209 | } |
| 212 | -function V(n3, u5, t5) { | |
| 213 | - var i6, o4; | |
| 214 | - if (l.unmount && l.unmount(n3), (i6 = n3.ref) && (i6.current && i6.current !== n3.__e || N(i6, null, u5)), null != (i6 = n3.__c)) { | |
| 210 | +function K(n3, u5, t5) { | |
| 211 | + var i6, r5; | |
| 212 | + if (l.unmount && l.unmount(n3), (i6 = n3.ref) && (i6.current && i6.current != n3.__e || J(i6, null, u5)), null != (i6 = n3.__c)) { | |
| 215 | 213 | if (i6.componentWillUnmount) try { |
| 216 | 214 | i6.componentWillUnmount(); |
| 217 | 215 | } catch (n4) { |
| 218 | 216 | l.__e(n4, u5); |
| @@ -218,73 +216,73 @@ | ||
| 218 | 216 | l.__e(n4, u5); |
| 219 | 217 | } |
| 220 | 218 | i6.base = i6.__P = null; |
| 221 | 219 | } |
| 222 | - if (i6 = n3.__k) for (o4 = 0; o4 < i6.length; o4++) i6[o4] && V(i6[o4], u5, t5 || "function" != typeof n3.type); | |
| 223 | - t5 || w(n3.__e), n3.__c = n3.__ = n3.__e = n3.__d = void 0; | |
| 220 | + if (i6 = n3.__k) for (r5 = 0; r5 < i6.length; r5++) i6[r5] && K(i6[r5], u5, t5 || "function" != typeof n3.type); | |
| 221 | + t5 || b(n3.__e), n3.__c = n3.__ = n3.__e = void 0; | |
| 224 | 222 | } |
| 225 | -function q(n3, l6, u5) { | |
| 223 | +function Q(n3, l6, u5) { | |
| 226 | 224 | return this.constructor(n3, u5); |
| 227 | 225 | } |
| 228 | -function B(u5, t5, i6) { | |
| 229 | - var o4, r5, f5, e4; | |
| 230 | - l.__ && l.__(u5, t5), r5 = (o4 = "function" == typeof i6) ? null : i6 && i6.__k || t5.__k, f5 = [], e4 = [], O(t5, u5 = (!o4 && i6 || t5).__k = _(b, null, [u5]), r5 || h, h, t5.namespaceURI, !o4 && i6 ? [i6] : r5 ? null : t5.firstChild ? n.call(t5.childNodes) : null, f5, !o4 && i6 ? i6 : r5 ? r5.__e : t5.firstChild, o4, e4), j(f5, u5, e4); | |
| 226 | +function R(u5, t5, i6) { | |
| 227 | + var r5, o4, e4, f5; | |
| 228 | + t5 == document && (t5 = document.documentElement), l.__ && l.__(u5, t5), o4 = (r5 = "function" == typeof i6) ? null : i6 && i6.__k || t5.__k, e4 = [], f5 = [], q(t5, u5 = (!r5 && i6 || t5).__k = k(S, null, [u5]), o4 || d, d, t5.namespaceURI, !r5 && i6 ? [i6] : o4 ? null : t5.firstChild ? n.call(t5.childNodes) : null, e4, !r5 && i6 ? i6 : o4 ? o4.__e : t5.firstChild, r5, f5), D(e4, u5, f5); | |
| 231 | 229 | } |
| 232 | -function D(n3, l6) { | |
| 233 | - B(n3, l6, D); | |
| 230 | +function U(n3, l6) { | |
| 231 | + R(n3, l6, U); | |
| 234 | 232 | } |
| 235 | -function E(l6, u5, t5) { | |
| 236 | - var i6, o4, r5, f5, e4 = d({}, l6.props); | |
| 237 | - for (r5 in l6.type && l6.type.defaultProps && (f5 = l6.type.defaultProps), u5) "key" == r5 ? i6 = u5[r5] : "ref" == r5 ? o4 = u5[r5] : e4[r5] = void 0 === u5[r5] && void 0 !== f5 ? f5[r5] : u5[r5]; | |
| 238 | - return arguments.length > 2 && (e4.children = arguments.length > 3 ? n.call(arguments, 2) : t5), g(l6.type, e4, i6 || l6.key, o4 || l6.ref, null); | |
| 233 | +function W(l6, u5, t5) { | |
| 234 | + var i6, r5, o4, e4, f5 = m({}, l6.props); | |
| 235 | + for (o4 in l6.type && l6.type.defaultProps && (e4 = l6.type.defaultProps), u5) "key" == o4 ? i6 = u5[o4] : "ref" == o4 ? r5 = u5[o4] : f5[o4] = void 0 === u5[o4] && null != e4 ? e4[o4] : u5[o4]; | |
| 236 | + return arguments.length > 2 && (f5.children = arguments.length > 3 ? n.call(arguments, 2) : t5), x(l6.type, f5, i6 || l6.key, r5 || l6.ref, null); | |
| 239 | 237 | } |
| 240 | -function G(n3, l6) { | |
| 241 | - var u5 = { __c: l6 = "__cC" + a++, __: n3, Consumer: function(n4, l7) { | |
| 242 | - return n4.children(l7); | |
| 243 | - }, Provider: function(n4) { | |
| 244 | - var u6, t5; | |
| 245 | - return this.getChildContext || (u6 = [], (t5 = {})[l6] = this, this.getChildContext = function() { | |
| 238 | +function X(n3) { | |
| 239 | + function l6(n4) { | |
| 240 | + var u5, t5; | |
| 241 | + return this.getChildContext || (u5 = /* @__PURE__ */ new Set(), (t5 = {})[l6.__c] = this, this.getChildContext = function() { | |
| 246 | 242 | return t5; |
| 247 | 243 | }, this.componentWillUnmount = function() { |
| 248 | - u6 = null; | |
| 244 | + u5 = null; | |
| 249 | 245 | }, this.shouldComponentUpdate = function(n5) { |
| 250 | - this.props.value !== n5.value && u6.some(function(n6) { | |
| 251 | - n6.__e = true, M(n6); | |
| 246 | + this.props.value != n5.value && u5.forEach(function(n6) { | |
| 247 | + n6.__e = true, A(n6); | |
| 252 | 248 | }); |
| 253 | 249 | }, this.sub = function(n5) { |
| 254 | - u6.push(n5); | |
| 250 | + u5.add(n5); | |
| 255 | 251 | var l7 = n5.componentWillUnmount; |
| 256 | 252 | n5.componentWillUnmount = function() { |
| 257 | - u6 && u6.splice(u6.indexOf(n5), 1), l7 && l7.call(n5); | |
| 253 | + u5 && u5.delete(n5), l7 && l7.call(n5); | |
| 258 | 254 | }; |
| 259 | 255 | }), n4.children; |
| 260 | - } }; | |
| 261 | - return u5.Provider.__ = u5.Consumer.contextType = u5; | |
| 256 | + } | |
| 257 | + return l6.__c = "__cC" + y++, l6.__ = n3, l6.Provider = l6.__l = (l6.Consumer = function(n4, l7) { | |
| 258 | + return n4.children(l7); | |
| 259 | + }).contextType = l6, l6; | |
| 262 | 260 | } |
| 263 | -var n, l, u, t, i, o, r, f, e, c, s, a, h, v, p, y; | |
| 261 | +var n, l, u, t, i, r, o, e, f, c, s, a, h, p, v, y, d, w, _, g; | |
| 264 | 262 | var init_preact_module = __esm({ |
| 265 | 263 | "node_modules/preact/dist/preact.module.js"() { |
| 266 | - h = {}; | |
| 267 | - v = []; | |
| 268 | - p = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i; | |
| 269 | - y = Array.isArray; | |
| 270 | - n = v.slice, l = { __e: function(n3, l6, u5, t5) { | |
| 271 | - for (var i6, o4, r5; l6 = l6.__; ) if ((i6 = l6.__c) && !i6.__) try { | |
| 272 | - if ((o4 = i6.constructor) && null != o4.getDerivedStateFromError && (i6.setState(o4.getDerivedStateFromError(n3)), r5 = i6.__d), null != i6.componentDidCatch && (i6.componentDidCatch(n3, t5 || {}), r5 = i6.__d), r5) return i6.__E = i6; | |
| 264 | + d = {}; | |
| 265 | + w = []; | |
| 266 | + _ = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i; | |
| 267 | + g = Array.isArray; | |
| 268 | + n = w.slice, l = { __e: function(n3, l6, u5, t5) { | |
| 269 | + for (var i6, r5, o4; l6 = l6.__; ) if ((i6 = l6.__c) && !i6.__) try { | |
| 270 | + if ((r5 = i6.constructor) && null != r5.getDerivedStateFromError && (i6.setState(r5.getDerivedStateFromError(n3)), o4 = i6.__d), null != i6.componentDidCatch && (i6.componentDidCatch(n3, t5 || {}), o4 = i6.__d), o4) return i6.__E = i6; | |
| 273 | 271 | } catch (l7) { |
| 274 | 272 | n3 = l7; |
| 275 | 273 | } |
| 276 | 274 | throw n3; |
| 277 | 275 | } }, u = 0, t = function(n3) { |
| 278 | - return null != n3 && null == n3.constructor; | |
| 279 | - }, k.prototype.setState = function(n3, l6) { | |
| 276 | + return null != n3 && void 0 === n3.constructor; | |
| 277 | + }, C.prototype.setState = function(n3, l6) { | |
| 280 | 278 | var u5; |
| 281 | - u5 = null != this.__s && this.__s !== this.state ? this.__s : this.__s = d({}, this.state), "function" == typeof n3 && (n3 = n3(d({}, u5), this.props)), n3 && d(u5, n3), null != n3 && this.__v && (l6 && this._sb.push(l6), M(this)); | |
| 282 | - }, k.prototype.forceUpdate = function(n3) { | |
| 283 | - this.__v && (this.__e = true, n3 && this.__h.push(n3), M(this)); | |
| 284 | - }, k.prototype.render = b, i = [], r = "function" == typeof Promise ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, f = function(n3, l6) { | |
| 279 | + u5 = null != this.__s && this.__s != this.state ? this.__s : this.__s = m({}, this.state), "function" == typeof n3 && (n3 = n3(m({}, u5), this.props)), n3 && m(u5, n3), null != n3 && this.__v && (l6 && this._sb.push(l6), A(this)); | |
| 280 | + }, C.prototype.forceUpdate = function(n3) { | |
| 281 | + this.__v && (this.__e = true, n3 && this.__h.push(n3), A(this)); | |
| 282 | + }, C.prototype.render = S, i = [], o = "function" == typeof Promise ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, e = function(n3, l6) { | |
| 285 | 283 | return n3.__v.__b - l6.__v.__b; |
| 286 | - }, P.__r = 0, e = 0, c = F(false), s = F(true), a = 0; | |
| 284 | + }, H.__r = 0, f = Math.random().toString(8), c = "__d" + f, s = "__a" + f, a = /(PointerCapture)$|Capture$/i, h = 0, p = V(false), v = V(true), y = 0; | |
| 287 | 285 | } |
| 288 | 286 | }); |
| 289 | 287 | |
| 290 | 288 | // node_modules/preact/devtools/dist/devtools.module.js |
| @@ -291,9 +289,9 @@ | ||
| 291 | 289 | var i4; |
| 292 | 290 | var init_devtools_module = __esm({ |
| 293 | 291 | "node_modules/preact/devtools/dist/devtools.module.js"() { |
| 294 | 292 | init_preact_module(); |
| 295 | - null != (i4 = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : void 0) && i4.__PREACT_DEVTOOLS__ && i4.__PREACT_DEVTOOLS__.attachPreact("10.24.2", l, { Fragment: b, Component: k }); | |
| 293 | + null != (i4 = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : void 0) && i4.__PREACT_DEVTOOLS__ && i4.__PREACT_DEVTOOLS__.attachPreact("10.29.1", l, { Fragment: S, Component: C }); | |
| 296 | 294 | } |
| 297 | 295 | }); |
| 298 | 296 | |
| 299 | 297 | // node_modules/preact/debug/dist/debug.module.js |
| @@ -298,8 +296,11 @@ | ||
| 298 | 296 | |
| 299 | 297 | // node_modules/preact/debug/dist/debug.module.js |
| 300 | 298 | var debug_module_exports = {}; |
| 301 | 299 | __export(debug_module_exports, { |
| 300 | + getCurrentVNode: () => c4, | |
| 301 | + getDisplayName: () => a4, | |
| 302 | + getOwnerStack: () => f4, | |
| 302 | 303 | resetPropWarnings: () => r4 |
| 303 | 304 | }); |
| 304 | 305 | function r4() { |
| 305 | 306 | t4 = {}; |
| @@ -304,15 +305,15 @@ | ||
| 304 | 305 | function r4() { |
| 305 | 306 | t4 = {}; |
| 306 | 307 | } |
| 307 | 308 | function a4(e4) { |
| 308 | - return e4.type === b ? "Fragment" : "function" == typeof e4.type ? e4.type.displayName || e4.type.name : "string" == typeof e4.type ? e4.type : "#text"; | |
| 309 | + return e4.type === S ? "Fragment" : "function" == typeof e4.type ? e4.type.displayName || e4.type.name : "string" == typeof e4.type ? e4.type : "#text"; | |
| 309 | 310 | } |
| 310 | 311 | function c4() { |
| 311 | 312 | return i5.length > 0 ? i5[i5.length - 1] : null; |
| 312 | 313 | } |
| 313 | 314 | function u4(e4) { |
| 314 | - return "function" == typeof e4.type && e4.type != b; | |
| 315 | + return "function" == typeof e4.type && e4.type != S; | |
| 315 | 316 | } |
| 316 | 317 | function f4(n3) { |
| 317 | 318 | for (var e4 = [n3], o4 = n3; null != o4.__o; ) e4.push(o4.__o), o4 = o4.__o; |
| 318 | 319 | return e4.reduce(function(n4, e5) { |
| @@ -341,9 +342,9 @@ | ||
| 341 | 342 | } |
| 342 | 343 | var s6 = e4.children; |
| 343 | 344 | return "<" + o4 + t5 + (s6 && s6.length ? ">..</" + o4 + ">" : " />"); |
| 344 | 345 | } |
| 345 | -var t4, i5, s5, l5, d5, v5, m2, b3; | |
| 346 | +var t4, i5, s5, l5, d5, v5, m3, b3; | |
| 346 | 347 | var init_debug_module = __esm({ |
| 347 | 348 | "node_modules/preact/debug/dist/debug.module.js"() { |
| 348 | 349 | init_preact_module(); |
| 349 | 350 | init_devtools_module(); |
| @@ -351,15 +352,15 @@ | ||
| 351 | 352 | i5 = []; |
| 352 | 353 | s5 = []; |
| 353 | 354 | l5 = true; |
| 354 | 355 | d5 = "function" == typeof WeakMap; |
| 355 | - v5 = k.prototype.setState; | |
| 356 | - k.prototype.setState = function(n3, e4) { | |
| 356 | + v5 = C.prototype.setState; | |
| 357 | + C.prototype.setState = function(n3, e4) { | |
| 357 | 358 | return null == this.__v && null == this.state && console.warn('Calling "this.setState" inside the constructor of a component is a no-op and might be a bug in your application. Instead, set "this.state = {}" directly.\n\n' + f4(c4())), v5.call(this, n3, e4); |
| 358 | 359 | }; |
| 359 | - m2 = /^(address|article|aside|blockquote|details|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|main|menu|nav|ol|p|pre|search|section|table|ul)$/; | |
| 360 | - b3 = k.prototype.forceUpdate; | |
| 361 | - k.prototype.forceUpdate = function(n3) { | |
| 360 | + m3 = /^(address|article|aside|blockquote|details|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|main|menu|nav|ol|p|pre|search|section|table|ul)$/; | |
| 361 | + b3 = C.prototype.forceUpdate; | |
| 362 | + C.prototype.forceUpdate = function(n3) { | |
| 362 | 363 | return null == this.__v ? console.warn('Calling "this.forceUpdate" inside the constructor of a component is a no-op and might be a bug in your application.\n\n' + f4(c4())) : null == this.__P && console.warn(`Can't call "this.forceUpdate" on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method. |
| 363 | 364 | |
| 364 | 365 | ` + f4(this.__v)), b3.call(this, n3); |
| 365 | 366 | }, l.__m = function(n3, e4) { |
| @@ -365,9 +366,11 @@ | ||
| 365 | 366 | }, l.__m = function(n3, e4) { |
| 366 | 367 | var o4 = n3.type, t5 = e4.map(function(n4) { |
| 367 | 368 | return n4 && n4.localName; |
| 368 | 369 | }).filter(Boolean); |
| 369 | - console.error("Expected a DOM node of type " + o4 + " but found " + t5.join(", ") + "as available DOM-node(s), this is caused by the SSR'd HTML containing different DOM-nodes compared to the hydrated one.\n\n" + f4(n3)); | |
| 370 | + console.error('Expected a DOM node of type "' + o4 + '" but found "' + t5.join(", ") + `" as available DOM-node(s), this is caused by the SSR'd HTML containing different DOM-nodes compared to the hydrated one. | |
| 371 | + | |
| 372 | +` + f4(n3)); | |
| 370 | 373 | }, (function() { |
| 371 | 374 | !(function() { |
| 372 | 375 | var n4 = l.__b, o5 = l.diffed, t5 = l.__, r6 = l.vnode, a5 = l.__r; |
| 373 | 376 | l.diffed = function(n5) { |
| @@ -475,9 +478,9 @@ | ||
| 475 | 478 | }, set: function() { |
| 476 | 479 | var o5 = "set" + n4 + e4; |
| 477 | 480 | k3 && k3.indexOf(o5) < 0 && (k3.push(o5), console.warn("setting vnode." + n4 + " is not allowed, " + e4)); |
| 478 | 481 | } }; |
| 479 | - }, I2 = { nodeName: O2("nodeName", "use vnode.type"), attributes: O2("attributes", "use vnode.props"), children: O2("children", "use vnode.props.children") }, M2 = Object.create({}, I2); | |
| 482 | + }, I2 = { nodeName: O2("nodeName", "use vnode.type"), attributes: O2("attributes", "use vnode.props"), children: O2("children", "use vnode.props.children") }, M = Object.create({}, I2); | |
| 480 | 483 | l.vnode = function(n4) { |
| 481 | 484 | var e4 = n4.props; |
| 482 | 485 | if (null !== n4.type && null != e4 && ("__source" in e4 || "__self" in e4)) { |
| 483 | 486 | var o5 = n4.props = {}; |
| @@ -485,9 +488,9 @@ | ||
| 485 | 488 | var r6 = e4[t5]; |
| 486 | 489 | "__source" === t5 ? n4.__source = r6 : "__self" === t5 ? n4.__self = r6 : o5[t5] = r6; |
| 487 | 490 | } |
| 488 | 491 | } |
| 489 | - n4.__proto__ = M2, c5 && c5(n4); | |
| 492 | + n4.__proto__ = M, c5 && c5(n4); | |
| 490 | 493 | }, l.diffed = function(e4) { |
| 491 | 494 | var o5, t5 = e4.type, i6 = e4.__; |
| 492 | 495 | if (e4.__k && e4.__k.forEach(function(n4) { |
| 493 | 496 | if ("object" == typeof n4 && n4 && void 0 === n4.type) { |
| @@ -495,14 +498,14 @@ | ||
| 495 | 498 | throw new Error("Objects are not valid as a child. Encountered an object with the keys {" + o6 + "}.\n\n" + f4(e4)); |
| 496 | 499 | } |
| 497 | 500 | }), e4.__c === T3 && (_5 = 0), "string" == typeof t5 && (y4(t5) || "p" === t5 || "a" === t5 || "button" === t5)) { |
| 498 | 501 | var s6 = h4(i6); |
| 499 | - if ("" !== s6 && y4(t5)) "table" === t5 && "td" !== s6 && y4(s6) ? (console.log(s6, i6.__e), console.error("Improper nesting of table. Your <table> should not have a table-node parent." + w4(e4) + "\n\n" + f4(e4))) : "thead" !== t5 && "tfoot" !== t5 && "tbody" !== t5 || "table" === s6 ? "tr" === t5 && "thead" !== s6 && "tfoot" !== s6 && "tbody" !== s6 ? console.error("Improper nesting of table. Your <tr> should have a <thead/tbody/tfoot> parent." + w4(e4) + "\n\n" + f4(e4)) : "td" === t5 && "tr" !== s6 ? console.error("Improper nesting of table. Your <td> should have a <tr> parent." + w4(e4) + "\n\n" + f4(e4)) : "th" === t5 && "tr" !== s6 && console.error("Improper nesting of table. Your <th> should have a <tr>." + w4(e4) + "\n\n" + f4(e4)) : console.error("Improper nesting of table. Your <thead/tbody/tfoot> should have a <table> parent." + w4(e4) + "\n\n" + f4(e4)); | |
| 502 | + if ("" !== s6 && y4(t5)) "table" === t5 && "td" !== s6 && y4(s6) ? console.error("Improper nesting of table. Your <table> should not have a table-node parent." + w4(e4) + "\n\n" + f4(e4)) : "thead" !== t5 && "tfoot" !== t5 && "tbody" !== t5 || "table" === s6 ? "tr" === t5 && "thead" !== s6 && "tfoot" !== s6 && "tbody" !== s6 ? console.error("Improper nesting of table. Your <tr> should have a <thead/tbody/tfoot> parent." + w4(e4) + "\n\n" + f4(e4)) : "td" === t5 && "tr" !== s6 ? console.error("Improper nesting of table. Your <td> should have a <tr> parent." + w4(e4) + "\n\n" + f4(e4)) : "th" === t5 && "tr" !== s6 && console.error("Improper nesting of table. Your <th> should have a <tr>." + w4(e4) + "\n\n" + f4(e4)) : console.error("Improper nesting of table. Your <thead/tbody/tfoot> should have a <table> parent." + w4(e4) + "\n\n" + f4(e4)); | |
| 500 | 503 | else if ("p" === t5) { |
| 501 | 504 | var c6 = p5(e4).filter(function(n4) { |
| 502 | - return m2.test(n4); | |
| 505 | + return m3.test(n4); | |
| 503 | 506 | }); |
| 504 | - c6.length && console.error("Improper nesting of paragraph. Your <p> should not have " + c6.join(", ") + "as child-elements." + w4(e4) + "\n\n" + f4(e4)); | |
| 507 | + c6.length && console.error("Improper nesting of paragraph. Your <p> should not have " + c6.join(", ") + " as child-elements." + w4(e4) + "\n\n" + f4(e4)); | |
| 505 | 508 | } else "a" !== t5 && "button" !== t5 || -1 !== p5(e4).indexOf(t5) && console.error("Improper nesting of interactive content. Your <" + t5 + "> should not have other " + ("a" === t5 ? "anchor" : "button") + " tags as child-elements." + w4(e4) + "\n\n" + f4(e4)); |
| 506 | 509 | } |
| 507 | 510 | if (n3 = false, r5 && r5(e4), null != e4.__k) for (var l7 = [], u5 = 0; u5 < e4.__k.length; u5++) { |
| 508 | 511 | var d6 = e4.__k[u5]; |
| @@ -521,9 +524,9 @@ | ||
| 521 | 524 | var E4 = b5[g4]; |
| 522 | 525 | if (E4.__H) { |
| 523 | 526 | for (var k4 = 0; k4 < E4.__H.length; k4++) if ((o5 = E4.__H[k4]) != o5) { |
| 524 | 527 | var O3 = a4(e4); |
| 525 | - throw new Error("Invalid argument passed to hook. Hooks should not be called with NaN in the dependency array. Hook index " + g4 + " in component " + O3 + " was called with NaN."); | |
| 528 | + console.warn("Invalid argument passed to hook. Hooks should not be called with NaN in the dependency array. Hook index " + g4 + " in component " + O3 + " was called with NaN."); | |
| 526 | 529 | } |
| 527 | 530 | } |
| 528 | 531 | } |
| 529 | 532 | } |
| @@ -550,41 +553,41 @@ | ||
| 550 | 553 | var e2 = c2.__b; |
| 551 | 554 | var a2 = c2.__r; |
| 552 | 555 | var v2 = c2.diffed; |
| 553 | 556 | var l2 = c2.__c; |
| 554 | -var m = c2.unmount; | |
| 557 | +var m2 = c2.unmount; | |
| 555 | 558 | var s2 = c2.__; |
| 556 | -function d2(n3, t5) { | |
| 559 | +function p2(n3, t5) { | |
| 557 | 560 | c2.__h && c2.__h(r2, n3, o2 || t5), o2 = 0; |
| 558 | 561 | var u5 = r2.__H || (r2.__H = { __: [], __h: [] }); |
| 559 | 562 | return n3 >= u5.__.length && u5.__.push({}), u5.__[n3]; |
| 560 | 563 | } |
| 561 | -function h2(n3) { | |
| 562 | - return o2 = 1, p2(D2, n3); | |
| 564 | +function d2(n3) { | |
| 565 | + return o2 = 1, h2(D2, n3); | |
| 563 | 566 | } |
| 564 | -function p2(n3, u5, i6) { | |
| 565 | - var o4 = d2(t2++, 2); | |
| 567 | +function h2(n3, u5, i6) { | |
| 568 | + var o4 = p2(t2++, 2); | |
| 566 | 569 | if (o4.t = n3, !o4.__c && (o4.__ = [i6 ? i6(u5) : D2(void 0, u5), function(n4) { |
| 567 | 570 | var t5 = o4.__N ? o4.__N[0] : o4.__[0], r5 = o4.t(t5, n4); |
| 568 | 571 | t5 !== r5 && (o4.__N = [r5, o4.__[1]], o4.__c.setState({})); |
| 569 | - }], o4.__c = r2, !r2.u)) { | |
| 572 | + }], o4.__c = r2, !r2.__f)) { | |
| 570 | 573 | var f5 = function(n4, t5, r5) { |
| 571 | 574 | if (!o4.__c.__H) return true; |
| 572 | 575 | var u6 = o4.__c.__H.__.filter(function(n5) { |
| 573 | - return !!n5.__c; | |
| 576 | + return n5.__c; | |
| 574 | 577 | }); |
| 575 | 578 | if (u6.every(function(n5) { |
| 576 | 579 | return !n5.__N; |
| 577 | 580 | })) return !c5 || c5.call(this, n4, t5, r5); |
| 578 | - var i7 = false; | |
| 579 | - return u6.forEach(function(n5) { | |
| 581 | + var i7 = o4.__c.props !== n4; | |
| 582 | + return u6.some(function(n5) { | |
| 580 | 583 | if (n5.__N) { |
| 581 | 584 | var t6 = n5.__[0]; |
| 582 | 585 | n5.__ = n5.__N, n5.__N = void 0, t6 !== n5.__[0] && (i7 = true); |
| 583 | 586 | } |
| 584 | - }), !(!i7 && o4.__c.props === n4) && (!c5 || c5.call(this, n4, t5, r5)); | |
| 587 | + }), c5 && c5.call(this, n4, t5, r5) || i7; | |
| 585 | 588 | }; |
| 586 | - r2.u = true; | |
| 589 | + r2.__f = true; | |
| 587 | 590 | var c5 = r2.shouldComponentUpdate, e4 = r2.componentWillUpdate; |
| 588 | 591 | r2.componentWillUpdate = function(n4, t5, r5) { |
| 589 | 592 | if (this.__e) { |
| 590 | 593 | var u6 = c5; |
| @@ -595,14 +598,14 @@ | ||
| 595 | 598 | } |
| 596 | 599 | return o4.__N || o4.__; |
| 597 | 600 | } |
| 598 | 601 | function y2(n3, u5) { |
| 599 | - var i6 = d2(t2++, 3); | |
| 600 | - !c2.__s && C2(i6.__H, u5) && (i6.__ = n3, i6.i = u5, r2.__H.__h.push(i6)); | |
| 602 | + var i6 = p2(t2++, 3); | |
| 603 | + !c2.__s && C2(i6.__H, u5) && (i6.__ = n3, i6.u = u5, r2.__H.__h.push(i6)); | |
| 601 | 604 | } |
| 602 | 605 | function _2(n3, u5) { |
| 603 | - var i6 = d2(t2++, 4); | |
| 604 | - !c2.__s && C2(i6.__H, u5) && (i6.__ = n3, i6.i = u5, r2.__h.push(i6)); | |
| 606 | + var i6 = p2(t2++, 4); | |
| 607 | + !c2.__s && C2(i6.__H, u5) && (i6.__ = n3, i6.u = u5, r2.__h.push(i6)); | |
| 605 | 608 | } |
| 606 | 609 | function A2(n3) { |
| 607 | 610 | return o2 = 5, T2(function() { |
| 608 | 611 | return { current: n3 }; |
| @@ -608,9 +611,9 @@ | ||
| 608 | 611 | return { current: n3 }; |
| 609 | 612 | }, []); |
| 610 | 613 | } |
| 611 | 614 | function T2(n3, r5) { |
| 612 | - var u5 = d2(t2++, 7); | |
| 615 | + var u5 = p2(t2++, 7); | |
| 613 | 616 | return C2(u5.__H, r5) && (u5.__ = n3(), u5.__H = r5, u5.__h = n3), u5.__; |
| 614 | 617 | } |
| 615 | 618 | function q2(n3, t5) { |
| 616 | 619 | return o2 = 8, T2(function() { |
| @@ -617,16 +620,19 @@ | ||
| 617 | 620 | return n3; |
| 618 | 621 | }, t5); |
| 619 | 622 | } |
| 620 | 623 | function x2(n3) { |
| 621 | - var u5 = r2.context[n3.__c], i6 = d2(t2++, 9); | |
| 624 | + var u5 = r2.context[n3.__c], i6 = p2(t2++, 9); | |
| 622 | 625 | return i6.c = n3, u5 ? (null == i6.__ && (i6.__ = true, u5.sub(r2)), u5.props.value) : n3.__; |
| 623 | 626 | } |
| 624 | 627 | function j2() { |
| 625 | - for (var n3; n3 = f2.shift(); ) if (n3.__P && n3.__H) try { | |
| 626 | - n3.__H.__h.forEach(z2), n3.__H.__h.forEach(B2), n3.__H.__h = []; | |
| 627 | - } catch (t5) { | |
| 628 | - n3.__H.__h = [], c2.__e(t5, n3.__v); | |
| 628 | + for (var n3; n3 = f2.shift(); ) { | |
| 629 | + var t5 = n3.__H; | |
| 630 | + if (n3.__P && t5) try { | |
| 631 | + t5.__h.some(z2), t5.__h.some(B2), t5.__h = []; | |
| 632 | + } catch (r5) { | |
| 633 | + t5.__h = [], c2.__e(r5, n3.__v); | |
| 634 | + } | |
| 629 | 635 | } |
| 630 | 636 | } |
| 631 | 637 | c2.__b = function(n3) { |
| 632 | 638 | r2 = null, e2 && e2(n3); |
| @@ -634,21 +640,21 @@ | ||
| 634 | 640 | n3 && t5.__k && t5.__k.__m && (n3.__m = t5.__k.__m), s2 && s2(n3, t5); |
| 635 | 641 | }, c2.__r = function(n3) { |
| 636 | 642 | a2 && a2(n3), t2 = 0; |
| 637 | 643 | var i6 = (r2 = n3.__c).__H; |
| 638 | - i6 && (u2 === r2 ? (i6.__h = [], r2.__h = [], i6.__.forEach(function(n4) { | |
| 639 | - n4.__N && (n4.__ = n4.__N), n4.i = n4.__N = void 0; | |
| 640 | - })) : (i6.__h.forEach(z2), i6.__h.forEach(B2), i6.__h = [], t2 = 0)), u2 = r2; | |
| 644 | + i6 && (u2 === r2 ? (i6.__h = [], r2.__h = [], i6.__.some(function(n4) { | |
| 645 | + n4.__N && (n4.__ = n4.__N), n4.u = n4.__N = void 0; | |
| 646 | + })) : (i6.__h.some(z2), i6.__h.some(B2), i6.__h = [], t2 = 0)), u2 = r2; | |
| 641 | 647 | }, c2.diffed = function(n3) { |
| 642 | 648 | v2 && v2(n3); |
| 643 | 649 | var t5 = n3.__c; |
| 644 | - t5 && t5.__H && (t5.__H.__h.length && (1 !== f2.push(t5) && i2 === c2.requestAnimationFrame || ((i2 = c2.requestAnimationFrame) || w2)(j2)), t5.__H.__.forEach(function(n4) { | |
| 645 | - n4.i && (n4.__H = n4.i), n4.i = void 0; | |
| 650 | + t5 && t5.__H && (t5.__H.__h.length && (1 !== f2.push(t5) && i2 === c2.requestAnimationFrame || ((i2 = c2.requestAnimationFrame) || w2)(j2)), t5.__H.__.some(function(n4) { | |
| 651 | + n4.u && (n4.__H = n4.u), n4.u = void 0; | |
| 646 | 652 | })), u2 = r2 = null; |
| 647 | 653 | }, c2.__c = function(n3, t5) { |
| 648 | 654 | t5.some(function(n4) { |
| 649 | 655 | try { |
| 650 | - n4.__h.forEach(z2), n4.__h = n4.__h.filter(function(n5) { | |
| 656 | + n4.__h.some(z2), n4.__h = n4.__h.filter(function(n5) { | |
| 651 | 657 | return !n5.__ || B2(n5); |
| 652 | 658 | }); |
| 653 | 659 | } catch (r5) { |
| 654 | 660 | t5.some(function(n5) { |
| @@ -656,11 +662,11 @@ | ||
| 656 | 662 | }), t5 = [], c2.__e(r5, n4.__v); |
| 657 | 663 | } |
| 658 | 664 | }), l2 && l2(n3, t5); |
| 659 | 665 | }, c2.unmount = function(n3) { |
| 660 | - m && m(n3); | |
| 666 | + m2 && m2(n3); | |
| 661 | 667 | var t5, r5 = n3.__c; |
| 662 | - r5 && r5.__H && (r5.__H.__.forEach(function(n4) { | |
| 668 | + r5 && r5.__H && (r5.__H.__.some(function(n4) { | |
| 663 | 669 | try { |
| 664 | 670 | z2(n4); |
| 665 | 671 | } catch (n5) { |
| 666 | 672 | t5 = n5; |
| @@ -670,9 +676,9 @@ | ||
| 670 | 676 | var k2 = "function" == typeof requestAnimationFrame; |
| 671 | 677 | function w2(n3) { |
| 672 | 678 | var t5, r5 = function() { |
| 673 | 679 | clearTimeout(u5), k2 && cancelAnimationFrame(t5), setTimeout(n3); |
| 674 | - }, u5 = setTimeout(r5, 100); | |
| 680 | + }, u5 = setTimeout(r5, 35); | |
| 675 | 681 | k2 && (t5 = requestAnimationFrame(r5)); |
| 676 | 682 | } |
| 677 | 683 | function z2(n3) { |
| 678 | 684 | var t5 = r2, u5 = n3.__c; |
| @@ -1177,9 +1183,9 @@ | ||
| 1177 | 1183 | l4("__h", function(n3, r5, i6, t5) { |
| 1178 | 1184 | if (t5 < 3 || 9 === t5) r5.__$f |= 2; |
| 1179 | 1185 | n3(r5, i6, t5); |
| 1180 | 1186 | }); |
| 1181 | -k.prototype.shouldComponentUpdate = function(n3, r5) { | |
| 1187 | +C.prototype.shouldComponentUpdate = function(n3, r5) { | |
| 1182 | 1188 | var i6 = this.__$u; |
| 1183 | 1189 | if (!(i6 && void 0 !== i6.s || 4 & this.__$f)) return true; |
| 1184 | 1190 | if (3 & this.__$f) return true; |
| 1185 | 1191 | for (var t5 in r5) return true; |
| @@ -1192,11 +1198,38 @@ | ||
| 1192 | 1198 | return d3(n3); |
| 1193 | 1199 | }, []); |
| 1194 | 1200 | } |
| 1195 | 1201 | |
| 1196 | -// packages/interactivity/build-module/directives.mjs | |
| 1202 | +// packages/interactivity/build-module/hooks.mjs | |
| 1197 | 1203 | init_preact_module(); |
| 1198 | 1204 | |
| 1205 | +// packages/interactivity/build-module/proxies/registry.mjs | |
| 1206 | +var objToProxy = /* @__PURE__ */ new WeakMap(); | |
| 1207 | +var proxyToObj = /* @__PURE__ */ new WeakMap(); | |
| 1208 | +var proxyToNs = /* @__PURE__ */ new WeakMap(); | |
| 1209 | +var supported = /* @__PURE__ */ new Set([Object, Array]); | |
| 1210 | +var createProxy = (namespace, obj, handlers) => { | |
| 1211 | + if (!shouldProxy(obj)) { | |
| 1212 | + throw Error("This object cannot be proxified."); | |
| 1213 | + } | |
| 1214 | + if (!objToProxy.has(obj)) { | |
| 1215 | + const proxy = new Proxy(obj, handlers); | |
| 1216 | + objToProxy.set(obj, proxy); | |
| 1217 | + proxyToObj.set(proxy, obj); | |
| 1218 | + proxyToNs.set(proxy, namespace); | |
| 1219 | + } | |
| 1220 | + return objToProxy.get(obj); | |
| 1221 | +}; | |
| 1222 | +var getProxyFromObject = (obj) => objToProxy.get(obj); | |
| 1223 | +var getNamespaceFromProxy = (proxy) => proxyToNs.get(proxy); | |
| 1224 | +var shouldProxy = (candidate) => { | |
| 1225 | + if (typeof candidate !== "object" || candidate === null) { | |
| 1226 | + return false; | |
| 1227 | + } | |
| 1228 | + return !proxyToNs.has(candidate) && supported.has(candidate.constructor); | |
| 1229 | +}; | |
| 1230 | +var getObjectFromProxy = (proxy) => proxyToObj.get(proxy); | |
| 1231 | + | |
| 1199 | 1232 | // packages/interactivity/build-module/namespaces.mjs |
| 1200 | 1233 | var namespaceStack = []; |
| 1201 | 1234 | var getNamespace = () => namespaceStack.slice(-1)[0]; |
| 1202 | 1235 | var setNamespace = (namespace) => { |
| @@ -1205,61 +1238,8 @@ | ||
| 1205 | 1238 | var resetNamespace = () => { |
| 1206 | 1239 | namespaceStack.pop(); |
| 1207 | 1240 | }; |
| 1208 | 1241 | |
| 1209 | -// packages/interactivity/build-module/scopes.mjs | |
| 1210 | -var scopeStack = []; | |
| 1211 | -var getScope = () => scopeStack.slice(-1)[0]; | |
| 1212 | -var setScope = (scope) => { | |
| 1213 | - scopeStack.push(scope); | |
| 1214 | -}; | |
| 1215 | -var resetScope = () => { | |
| 1216 | - scopeStack.pop(); | |
| 1217 | -}; | |
| 1218 | -var throwNotInScope = (method) => { | |
| 1219 | - throw Error( | |
| 1220 | - `Cannot call \`${method}()\` when there is no scope. If you are using an async function, please consider using a generator instead. If you are using some sort of async callbacks, like \`setTimeout\`, please wrap the callback with \`withScope(callback)\`.` | |
| 1221 | - ); | |
| 1222 | -}; | |
| 1223 | -var getContext = (namespace) => { | |
| 1224 | - const scope = getScope(); | |
| 1225 | - if (true) { | |
| 1226 | - if (!scope) { | |
| 1227 | - throwNotInScope("getContext"); | |
| 1228 | - } | |
| 1229 | - } | |
| 1230 | - return scope.context[namespace || getNamespace()]; | |
| 1231 | -}; | |
| 1232 | -var getElement = () => { | |
| 1233 | - const scope = getScope(); | |
| 1234 | - let deepReadOnlyOptions = {}; | |
| 1235 | - if (true) { | |
| 1236 | - if (!scope) { | |
| 1237 | - throwNotInScope("getElement"); | |
| 1238 | - } | |
| 1239 | - deepReadOnlyOptions = { | |
| 1240 | - errorMessage: "Don't mutate the attributes from `getElement`, use `data-wp-bind` to modify the attributes of an element instead." | |
| 1241 | - }; | |
| 1242 | - } | |
| 1243 | - const { ref, attributes } = scope; | |
| 1244 | - return Object.freeze({ | |
| 1245 | - ref: ref.current, | |
| 1246 | - attributes: deepReadOnly(attributes, deepReadOnlyOptions) | |
| 1247 | - }); | |
| 1248 | -}; | |
| 1249 | -var navigationContextSignal = d3(0); | |
| 1250 | -function getServerContext(namespace) { | |
| 1251 | - const scope = getScope(); | |
| 1252 | - if (true) { | |
| 1253 | - if (!scope) { | |
| 1254 | - throwNotInScope("getServerContext"); | |
| 1255 | - } | |
| 1256 | - } | |
| 1257 | - getServerContext.subscribe = navigationContextSignal.value; | |
| 1258 | - return deepClone(scope.serverContext[namespace || getNamespace()]); | |
| 1259 | -} | |
| 1260 | -getServerContext.subscribe = 0; | |
| 1261 | - | |
| 1262 | 1242 | // packages/interactivity/build-module/utils.mjs |
| 1263 | 1243 | var afterNextFrame = (callback) => { |
| 1264 | 1244 | return new Promise((resolve2) => { |
| 1265 | 1245 | const done = () => { |
| @@ -1480,37 +1460,60 @@ | ||
| 1480 | 1460 | } |
| 1481 | 1461 | return source; |
| 1482 | 1462 | } |
| 1483 | 1463 | |
| 1484 | -// packages/interactivity/build-module/hooks.mjs | |
| 1485 | -init_preact_module(); | |
| 1486 | - | |
| 1487 | -// packages/interactivity/build-module/proxies/registry.mjs | |
| 1488 | -var objToProxy = /* @__PURE__ */ new WeakMap(); | |
| 1489 | -var proxyToObj = /* @__PURE__ */ new WeakMap(); | |
| 1490 | -var proxyToNs = /* @__PURE__ */ new WeakMap(); | |
| 1491 | -var supported = /* @__PURE__ */ new Set([Object, Array]); | |
| 1492 | -var createProxy = (namespace, obj, handlers) => { | |
| 1493 | - if (!shouldProxy(obj)) { | |
| 1494 | - throw Error("This object cannot be proxified."); | |
| 1464 | +// packages/interactivity/build-module/scopes.mjs | |
| 1465 | +var scopeStack = []; | |
| 1466 | +var getScope = () => scopeStack.slice(-1)[0]; | |
| 1467 | +var setScope = (scope) => { | |
| 1468 | + scopeStack.push(scope); | |
| 1469 | +}; | |
| 1470 | +var resetScope = () => { | |
| 1471 | + scopeStack.pop(); | |
| 1472 | +}; | |
| 1473 | +var throwNotInScope = (method) => { | |
| 1474 | + throw Error( | |
| 1475 | + `Cannot call \`${method}()\` when there is no scope. If you are using an async function, please consider using a generator instead. If you are using some sort of async callbacks, like \`setTimeout\`, please wrap the callback with \`withScope(callback)\`.` | |
| 1476 | + ); | |
| 1477 | +}; | |
| 1478 | +var getContext = (namespace) => { | |
| 1479 | + const scope = getScope(); | |
| 1480 | + if (true) { | |
| 1481 | + if (!scope) { | |
| 1482 | + throwNotInScope("getContext"); | |
| 1483 | + } | |
| 1495 | 1484 | } |
| 1496 | - if (!objToProxy.has(obj)) { | |
| 1497 | - const proxy = new Proxy(obj, handlers); | |
| 1498 | - objToProxy.set(obj, proxy); | |
| 1499 | - proxyToObj.set(proxy, obj); | |
| 1500 | - proxyToNs.set(proxy, namespace); | |
| 1485 | + return scope.context[namespace || getNamespace()]; | |
| 1486 | +}; | |
| 1487 | +var getElement = () => { | |
| 1488 | + const scope = getScope(); | |
| 1489 | + let deepReadOnlyOptions = {}; | |
| 1490 | + if (true) { | |
| 1491 | + if (!scope) { | |
| 1492 | + throwNotInScope("getElement"); | |
| 1493 | + } | |
| 1494 | + deepReadOnlyOptions = { | |
| 1495 | + errorMessage: "Don't mutate the attributes from `getElement`, use `data-wp-bind` to modify the attributes of an element instead." | |
| 1496 | + }; | |
| 1501 | 1497 | } |
| 1502 | - return objToProxy.get(obj); | |
| 1498 | + const { ref, attributes } = scope; | |
| 1499 | + return Object.freeze({ | |
| 1500 | + ref: ref.current, | |
| 1501 | + attributes: deepReadOnly(attributes, deepReadOnlyOptions) | |
| 1502 | + }); | |
| 1503 | 1503 | }; |
| 1504 | -var getProxyFromObject = (obj) => objToProxy.get(obj); | |
| 1505 | -var getNamespaceFromProxy = (proxy) => proxyToNs.get(proxy); | |
| 1506 | -var shouldProxy = (candidate) => { | |
| 1507 | - if (typeof candidate !== "object" || candidate === null) { | |
| 1508 | - return false; | |
| 1504 | +var navigationContextSignal = d3(0); | |
| 1505 | +function getServerContext(namespace) { | |
| 1506 | + const scope = getScope(); | |
| 1507 | + if (true) { | |
| 1508 | + if (!scope) { | |
| 1509 | + throwNotInScope("getServerContext"); | |
| 1510 | + } | |
| 1509 | 1511 | } |
| 1510 | - return !proxyToNs.has(candidate) && supported.has(candidate.constructor); | |
| 1511 | -}; | |
| 1512 | -var getObjectFromProxy = (proxy) => proxyToObj.get(proxy); | |
| 1512 | + getServerContext.subscribe = navigationContextSignal.value; | |
| 1513 | + return deepClone(scope.serverContext[namespace || getNamespace()]); | |
| 1514 | +} | |
| 1515 | +getServerContext.subscribe = 0; | |
| 1513 | 1516 | |
| 1514 | 1517 | // packages/interactivity/build-module/proxies/signals.mjs |
| 1515 | 1518 | var NO_SCOPE = {}; |
| 1516 | 1519 | var PropSignal = class { |
| @@ -1782,9 +1785,12 @@ | ||
| 1782 | 1785 | propSignal.setPendingGetter(desc.get); |
| 1783 | 1786 | } |
| 1784 | 1787 | } |
| 1785 | 1788 | } else if (isPlainObject(source[key])) { |
| 1786 | - const targetValue = Object.getOwnPropertyDescriptor(target, key)?.value; | |
| 1789 | + const targetValue = Object.getOwnPropertyDescriptor( | |
| 1790 | + target, | |
| 1791 | + key | |
| 1792 | + )?.value; | |
| 1787 | 1793 | if (isNew || override && !isPlainObject(targetValue)) { |
| 1788 | 1794 | target[key] = {}; |
| 1789 | 1795 | if (propSignal) { |
| 1790 | 1796 | const ns = getNamespaceFromProxy(proxy); |
| @@ -2008,9 +2014,9 @@ | ||
| 2008 | 2014 | } |
| 2009 | 2015 | function isDefaultDirectiveSuffix(entry) { |
| 2010 | 2016 | return entry.suffix === null; |
| 2011 | 2017 | } |
| 2012 | -var context = G({ client: {}, server: {} }); | |
| 2018 | +var context = X({ client: {}, server: {} }); | |
| 2013 | 2019 | var directiveCallbacks = {}; |
| 2014 | 2020 | var directivePriorities = {}; |
| 2015 | 2021 | var directive = (name, callback, { priority = 10 } = {}) => { |
| 2016 | 2022 | directiveCallbacks[name] = callback; |
| @@ -2105,11 +2111,11 @@ | ||
| 2105 | 2111 | const { client, server } = x2(context); |
| 2106 | 2112 | scope.context = client; |
| 2107 | 2113 | scope.serverContext = server; |
| 2108 | 2114 | scope.ref = previousScope?.ref || A2(null); |
| 2109 | - element = E(element, { ref: scope.ref }); | |
| 2115 | + element = W(element, { ref: scope.ref }); | |
| 2110 | 2116 | scope.attributes = element.props; |
| 2111 | - const children = nextPriorityLevels.length > 0 ? _(Directives, { | |
| 2117 | + const children = nextPriorityLevels.length > 0 ? k(Directives, { | |
| 2112 | 2118 | directives, |
| 2113 | 2119 | priorityLevels: nextPriorityLevels, |
| 2114 | 2120 | element, |
| 2115 | 2121 | originalProps, |
| @@ -2148,9 +2154,9 @@ | ||
| 2148 | 2154 | directives, |
| 2149 | 2155 | priorityLevels, |
| 2150 | 2156 | originalProps: props, |
| 2151 | 2157 | type: vnode.type, |
| 2152 | - element: _(vnode.type, props), | |
| 2158 | + element: k(vnode.type, props), | |
| 2153 | 2159 | top: true |
| 2154 | 2160 | }; |
| 2155 | 2161 | vnode.type = Directives; |
| 2156 | 2162 | } |
| @@ -2159,9 +2165,9 @@ | ||
| 2159 | 2165 | old(vnode); |
| 2160 | 2166 | } |
| 2161 | 2167 | }; |
| 2162 | 2168 | |
| 2163 | -// packages/interactivity/build-module/directives.mjs | |
| 2169 | +// packages/interactivity/build-module/directives/utils/warnings.mjs | |
| 2164 | 2170 | var warnUniqueIdWithTwoHyphens = (prefix, suffix, uniqueId) => { |
| 2165 | 2171 | if (true) { |
| 2166 | 2172 | warn( |
| 2167 | 2173 | `The usage of data-wp-${prefix}--${suffix}${uniqueId ? `--${uniqueId}` : ""} (two hyphens for unique ID) is deprecated and will stop working in WordPress 7.1. Please use data-wp-${prefix}${uniqueId ? `--${suffix}---${uniqueId}` : `---${suffix}`} (three hyphens for unique ID) from now on.` |
| @@ -2181,8 +2187,351 @@ | ||
| 2181 | 2187 | `The usage of data-wp-${wrongPrefix} is deprecated and will stop working in WordPress 7.0. Please, use data-wp-${rightPrefix} with the withSyncEvent() helper from now on.` |
| 2182 | 2188 | ); |
| 2183 | 2189 | } |
| 2184 | 2190 | }; |
| 2191 | + | |
| 2192 | +// packages/interactivity/build-module/directives/bind.mjs | |
| 2193 | +directive("bind", ({ directives: { bind }, element, evaluate }) => { | |
| 2194 | + bind.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2195 | + if (entry.uniqueId) { | |
| 2196 | + if (true) { | |
| 2197 | + warnUniqueIdNotSupported("bind", entry.uniqueId); | |
| 2198 | + } | |
| 2199 | + return; | |
| 2200 | + } | |
| 2201 | + const attribute = entry.suffix; | |
| 2202 | + let result = evaluate(entry); | |
| 2203 | + if (result === PENDING_GETTER) { | |
| 2204 | + return; | |
| 2205 | + } | |
| 2206 | + if (typeof result === "function") { | |
| 2207 | + result = result(); | |
| 2208 | + } | |
| 2209 | + element.props[attribute] = result; | |
| 2210 | + useInit(() => { | |
| 2211 | + const el = element.ref.current; | |
| 2212 | + if (attribute === "style") { | |
| 2213 | + if (typeof result === "string") { | |
| 2214 | + el.style.cssText = result; | |
| 2215 | + } | |
| 2216 | + return; | |
| 2217 | + } else if (attribute !== "width" && attribute !== "height" && attribute !== "href" && attribute !== "list" && attribute !== "form" && /* | |
| 2218 | + * The value for `tabindex` follows the parsing rules for an | |
| 2219 | + * integer. If that fails, or if the attribute isn't present, then | |
| 2220 | + * the browsers should "follow platform conventions to determine if | |
| 2221 | + * the element should be considered as a focusable area", | |
| 2222 | + * practically meaning that most elements get a default of `-1` (not | |
| 2223 | + * focusable), but several also get a default of `0` (focusable in | |
| 2224 | + * order after all elements with a positive `tabindex` value). | |
| 2225 | + * | |
| 2226 | + * @see https://html.spec.whatwg.org/#tabindex-value | |
| 2227 | + */ | |
| 2228 | + attribute !== "tabIndex" && attribute !== "download" && attribute !== "rowSpan" && attribute !== "colSpan" && attribute !== "role" && attribute !== "popover" && attribute in el) { | |
| 2229 | + try { | |
| 2230 | + el[attribute] = result === null || result === void 0 ? "" : result; | |
| 2231 | + return; | |
| 2232 | + } catch { | |
| 2233 | + } | |
| 2234 | + } | |
| 2235 | + if (result !== null && result !== void 0 && (result !== false || attribute[4] === "-")) { | |
| 2236 | + el.setAttribute( | |
| 2237 | + attribute, | |
| 2238 | + attribute === "popover" && result === true ? "" : result | |
| 2239 | + ); | |
| 2240 | + } else { | |
| 2241 | + el.removeAttribute(attribute); | |
| 2242 | + } | |
| 2243 | + }); | |
| 2244 | + }); | |
| 2245 | +}); | |
| 2246 | + | |
| 2247 | +// packages/interactivity/build-module/directives/class.mjs | |
| 2248 | +directive( | |
| 2249 | + "class", | |
| 2250 | + ({ directives: { class: classNames }, element, evaluate }) => { | |
| 2251 | + classNames.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2252 | + const className = entry.uniqueId ? `${entry.suffix}---${entry.uniqueId}` : entry.suffix; | |
| 2253 | + let result = evaluate(entry); | |
| 2254 | + if (result === PENDING_GETTER) { | |
| 2255 | + return; | |
| 2256 | + } | |
| 2257 | + if (typeof result === "function") { | |
| 2258 | + result = result(); | |
| 2259 | + } | |
| 2260 | + const currentClass = element.props.class || ""; | |
| 2261 | + const classFinder = new RegExp( | |
| 2262 | + `(^|\\s)${className}(\\s|$)`, | |
| 2263 | + "g" | |
| 2264 | + ); | |
| 2265 | + if (!result) { | |
| 2266 | + element.props.class = currentClass.replace(classFinder, " ").trim(); | |
| 2267 | + } else if (!classFinder.test(currentClass)) { | |
| 2268 | + element.props.class = currentClass ? `${currentClass} ${className}` : className; | |
| 2269 | + } | |
| 2270 | + useInit(() => { | |
| 2271 | + if (!result) { | |
| 2272 | + element.ref.current.classList.remove(className); | |
| 2273 | + } else { | |
| 2274 | + element.ref.current.classList.add(className); | |
| 2275 | + } | |
| 2276 | + }); | |
| 2277 | + }); | |
| 2278 | + } | |
| 2279 | +); | |
| 2280 | + | |
| 2281 | +// packages/interactivity/build-module/directives/context.mjs | |
| 2282 | +init_preact_module(); | |
| 2283 | +directive( | |
| 2284 | + "context", | |
| 2285 | + ({ | |
| 2286 | + directives: { context: context2 }, | |
| 2287 | + props: { children }, | |
| 2288 | + context: inheritedContext | |
| 2289 | + }) => { | |
| 2290 | + const entries = context2.filter(isDefaultDirectiveSuffix).reverse(); | |
| 2291 | + if (!entries.length) { | |
| 2292 | + if (true) { | |
| 2293 | + warn( | |
| 2294 | + "The usage of data-wp-context--unique-id (two hyphens) is not supported. To add a unique ID to the directive, please use data-wp-context---unique-id (three hyphens) instead." | |
| 2295 | + ); | |
| 2296 | + } | |
| 2297 | + return; | |
| 2298 | + } | |
| 2299 | + const { Provider } = inheritedContext; | |
| 2300 | + const { client: inheritedClient, server: inheritedServer } = x2(inheritedContext); | |
| 2301 | + const client = A2({}); | |
| 2302 | + const server = {}; | |
| 2303 | + const result = { | |
| 2304 | + client: { ...inheritedClient }, | |
| 2305 | + server: { ...inheritedServer } | |
| 2306 | + }; | |
| 2307 | + const namespaces2 = /* @__PURE__ */ new Set(); | |
| 2308 | + entries.forEach(({ value, namespace, uniqueId }) => { | |
| 2309 | + if (!isPlainObject(value)) { | |
| 2310 | + if (true) { | |
| 2311 | + warn( | |
| 2312 | + `The value of data-wp-context${uniqueId ? `---${uniqueId}` : ""} on the ${namespace} namespace must be a valid stringified JSON object.` | |
| 2313 | + ); | |
| 2314 | + } | |
| 2315 | + return; | |
| 2316 | + } | |
| 2317 | + if (!client.current[namespace]) { | |
| 2318 | + client.current[namespace] = proxifyState(namespace, {}); | |
| 2319 | + } | |
| 2320 | + deepMerge(client.current[namespace], deepClone(value), false); | |
| 2321 | + server[namespace] = value; | |
| 2322 | + namespaces2.add(namespace); | |
| 2323 | + }); | |
| 2324 | + namespaces2.forEach((namespace) => { | |
| 2325 | + result.client[namespace] = proxifyContext( | |
| 2326 | + client.current[namespace], | |
| 2327 | + inheritedClient[namespace] | |
| 2328 | + ); | |
| 2329 | + result.server[namespace] = proxifyContext( | |
| 2330 | + server[namespace], | |
| 2331 | + inheritedServer[namespace] | |
| 2332 | + ); | |
| 2333 | + }); | |
| 2334 | + return k(Provider, { value: result }, children); | |
| 2335 | + }, | |
| 2336 | + { priority: 5 } | |
| 2337 | +); | |
| 2338 | + | |
| 2339 | +// packages/interactivity/build-module/directives/each.mjs | |
| 2340 | +init_preact_module(); | |
| 2341 | +var evaluateItemKey = (inheritedValue, namespace, item, itemProp, eachKey) => { | |
| 2342 | + const clientContextWithItem = { | |
| 2343 | + ...inheritedValue.client, | |
| 2344 | + [namespace]: { | |
| 2345 | + ...inheritedValue.client[namespace], | |
| 2346 | + [itemProp]: item | |
| 2347 | + } | |
| 2348 | + }; | |
| 2349 | + const scope = { | |
| 2350 | + ...getScope(), | |
| 2351 | + context: clientContextWithItem, | |
| 2352 | + serverContext: inheritedValue.server | |
| 2353 | + }; | |
| 2354 | + return eachKey ? getEvaluate({ scope })(eachKey) : item; | |
| 2355 | +}; | |
| 2356 | +var useItemContexts = function* (inheritedValue, namespace, items, itemProp, eachKey) { | |
| 2357 | + const { current: itemContexts } = A2(/* @__PURE__ */ new Map()); | |
| 2358 | + for (const item of items) { | |
| 2359 | + const key = evaluateItemKey( | |
| 2360 | + inheritedValue, | |
| 2361 | + namespace, | |
| 2362 | + item, | |
| 2363 | + itemProp, | |
| 2364 | + eachKey | |
| 2365 | + ); | |
| 2366 | + if (!itemContexts.has(key)) { | |
| 2367 | + itemContexts.set( | |
| 2368 | + key, | |
| 2369 | + proxifyContext( | |
| 2370 | + proxifyState(namespace, { | |
| 2371 | + // Inits the item prop in the context to shadow it in case | |
| 2372 | + // it was inherited from the parent context. The actual | |
| 2373 | + // value is set in the `wp-each` directive later on. | |
| 2374 | + [itemProp]: void 0 | |
| 2375 | + }), | |
| 2376 | + inheritedValue.client[namespace] | |
| 2377 | + ) | |
| 2378 | + ); | |
| 2379 | + } | |
| 2380 | + yield [item, itemContexts.get(key), key]; | |
| 2381 | + } | |
| 2382 | +}; | |
| 2383 | +directive( | |
| 2384 | + "each", | |
| 2385 | + ({ | |
| 2386 | + directives: { each, "each-key": eachKey }, | |
| 2387 | + context: inheritedContext, | |
| 2388 | + element, | |
| 2389 | + evaluate | |
| 2390 | + }) => { | |
| 2391 | + if (element.type !== "template") { | |
| 2392 | + if (true) { | |
| 2393 | + warn( | |
| 2394 | + "The data-wp-each directive can only be used on <template> elements." | |
| 2395 | + ); | |
| 2396 | + } | |
| 2397 | + return; | |
| 2398 | + } | |
| 2399 | + const { Provider } = inheritedContext; | |
| 2400 | + const inheritedValue = x2(inheritedContext); | |
| 2401 | + const [entry] = each; | |
| 2402 | + const { namespace, suffix, uniqueId } = entry; | |
| 2403 | + if (each.length > 1) { | |
| 2404 | + if (true) { | |
| 2405 | + warn( | |
| 2406 | + "The usage of multiple data-wp-each directives on the same element is not supported. Please pick only one." | |
| 2407 | + ); | |
| 2408 | + } | |
| 2409 | + return; | |
| 2410 | + } | |
| 2411 | + if (uniqueId) { | |
| 2412 | + if (true) { | |
| 2413 | + warnUniqueIdNotSupported("each", uniqueId); | |
| 2414 | + } | |
| 2415 | + return; | |
| 2416 | + } | |
| 2417 | + let iterable = evaluate(entry); | |
| 2418 | + if (iterable === PENDING_GETTER) { | |
| 2419 | + return; | |
| 2420 | + } | |
| 2421 | + if (typeof iterable === "function") { | |
| 2422 | + iterable = iterable(); | |
| 2423 | + } | |
| 2424 | + if (typeof iterable?.[Symbol.iterator] !== "function") { | |
| 2425 | + return; | |
| 2426 | + } | |
| 2427 | + const itemProp = suffix ? kebabToCamelCase(suffix) : "item"; | |
| 2428 | + const result = []; | |
| 2429 | + const itemContexts = useItemContexts( | |
| 2430 | + inheritedValue, | |
| 2431 | + namespace, | |
| 2432 | + iterable, | |
| 2433 | + itemProp, | |
| 2434 | + eachKey?.[0] | |
| 2435 | + ); | |
| 2436 | + for (const [item, itemContext, key] of itemContexts) { | |
| 2437 | + const mergedContext = { | |
| 2438 | + client: { | |
| 2439 | + ...inheritedValue.client, | |
| 2440 | + [namespace]: itemContext | |
| 2441 | + }, | |
| 2442 | + server: { ...inheritedValue.server } | |
| 2443 | + }; | |
| 2444 | + mergedContext.client[namespace][itemProp] = item; | |
| 2445 | + result.push( | |
| 2446 | + k( | |
| 2447 | + Provider, | |
| 2448 | + { value: mergedContext, key }, | |
| 2449 | + element.props.content | |
| 2450 | + ) | |
| 2451 | + ); | |
| 2452 | + } | |
| 2453 | + return result; | |
| 2454 | + }, | |
| 2455 | + { priority: 20 } | |
| 2456 | +); | |
| 2457 | +directive( | |
| 2458 | + "each-child", | |
| 2459 | + ({ directives: { "each-child": eachChild }, element, evaluate }) => { | |
| 2460 | + const entry = eachChild.find(isDefaultDirectiveSuffix); | |
| 2461 | + if (!entry) { | |
| 2462 | + return; | |
| 2463 | + } | |
| 2464 | + const iterable = evaluate(entry); | |
| 2465 | + return iterable === PENDING_GETTER ? element : null; | |
| 2466 | + }, | |
| 2467 | + { priority: 1 } | |
| 2468 | +); | |
| 2469 | + | |
| 2470 | +// packages/interactivity/build-module/directives/ignore.mjs | |
| 2471 | +init_preact_module(); | |
| 2472 | +directive( | |
| 2473 | + "ignore", | |
| 2474 | + ({ | |
| 2475 | + element: { | |
| 2476 | + type: Type, | |
| 2477 | + props: { innerHTML, ...rest } | |
| 2478 | + } | |
| 2479 | + }) => { | |
| 2480 | + if (true) { | |
| 2481 | + warn( | |
| 2482 | + "The data-wp-ignore directive is deprecated and will be removed in version 7.0." | |
| 2483 | + ); | |
| 2484 | + } | |
| 2485 | + const cached = T2(() => innerHTML, []); | |
| 2486 | + return k(Type, { | |
| 2487 | + dangerouslySetInnerHTML: { __html: cached }, | |
| 2488 | + ...rest | |
| 2489 | + }); | |
| 2490 | + } | |
| 2491 | +); | |
| 2492 | + | |
| 2493 | +// packages/interactivity/build-module/directives/init.mjs | |
| 2494 | +directive("init", ({ directives: { init }, evaluate }) => { | |
| 2495 | + init.forEach((entry) => { | |
| 2496 | + if (true) { | |
| 2497 | + if (entry.suffix) { | |
| 2498 | + warnUniqueIdWithTwoHyphens("init", entry.suffix); | |
| 2499 | + } | |
| 2500 | + } | |
| 2501 | + useInit(() => { | |
| 2502 | + let start; | |
| 2503 | + if (true) { | |
| 2504 | + if (true) { | |
| 2505 | + start = performance.now(); | |
| 2506 | + } | |
| 2507 | + } | |
| 2508 | + let result = evaluate(entry); | |
| 2509 | + if (typeof result === "function") { | |
| 2510 | + result = result(); | |
| 2511 | + } | |
| 2512 | + if (true) { | |
| 2513 | + if (true) { | |
| 2514 | + performance.measure( | |
| 2515 | + `interactivity api init ${entry.namespace}`, | |
| 2516 | + { | |
| 2517 | + start, | |
| 2518 | + end: performance.now(), | |
| 2519 | + detail: { | |
| 2520 | + devtools: { | |
| 2521 | + track: `IA: init ${entry.namespace}` | |
| 2522 | + } | |
| 2523 | + } | |
| 2524 | + } | |
| 2525 | + ); | |
| 2526 | + } | |
| 2527 | + } | |
| 2528 | + return result; | |
| 2529 | + }); | |
| 2530 | + }); | |
| 2531 | +}); | |
| 2532 | + | |
| 2533 | +// packages/interactivity/build-module/directives/on.mjs | |
| 2185 | 2534 | function wrapEventAsync(event) { |
| 2186 | 2535 | const handler = { |
| 2187 | 2536 | get(target, prop, receiver) { |
| 2188 | 2537 | const value = target[prop]; |
| @@ -2216,27 +2565,8 @@ | ||
| 2216 | 2565 | } |
| 2217 | 2566 | }; |
| 2218 | 2567 | return new Proxy(event, handler); |
| 2219 | 2568 | } |
| 2220 | -var newRule = /(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g; | |
| 2221 | -var ruleClean = /\/\*[^]*?\*\/| +/g; | |
| 2222 | -var ruleNewline = /\n+/g; | |
| 2223 | -var empty = " "; | |
| 2224 | -var cssStringToObject = (val) => { | |
| 2225 | - const tree = [{}]; | |
| 2226 | - let block, left; | |
| 2227 | - while (block = newRule.exec(val.replace(ruleClean, ""))) { | |
| 2228 | - if (block[4]) { | |
| 2229 | - tree.shift(); | |
| 2230 | - } else if (block[3]) { | |
| 2231 | - left = block[3].replace(ruleNewline, empty).trim(); | |
| 2232 | - tree.unshift(tree[0][left] = tree[0][left] || {}); | |
| 2233 | - } else { | |
| 2234 | - tree[0][block[1]] = block[2].replace(ruleNewline, empty).trim(); | |
| 2235 | - } | |
| 2236 | - } | |
| 2237 | - return tree[0]; | |
| 2238 | -}; | |
| 2239 | 2569 | var getGlobalEventDirective = (type) => { |
| 2240 | 2570 | return ({ directives, evaluate }) => { |
| 2241 | 2571 | directives[`on-${type}`].filter(isNonDefaultDirectiveSuffix).forEach((entry) => { |
| 2242 | 2572 | const suffixParts = entry.suffix.split("--", 2); |
| @@ -2266,50 +2596,8 @@ | ||
| 2266 | 2596 | }); |
| 2267 | 2597 | }); |
| 2268 | 2598 | }; |
| 2269 | 2599 | }; |
| 2270 | -var evaluateItemKey = (inheritedValue, namespace, item, itemProp, eachKey) => { | |
| 2271 | - const clientContextWithItem = { | |
| 2272 | - ...inheritedValue.client, | |
| 2273 | - [namespace]: { | |
| 2274 | - ...inheritedValue.client[namespace], | |
| 2275 | - [itemProp]: item | |
| 2276 | - } | |
| 2277 | - }; | |
| 2278 | - const scope = { | |
| 2279 | - ...getScope(), | |
| 2280 | - context: clientContextWithItem, | |
| 2281 | - serverContext: inheritedValue.server | |
| 2282 | - }; | |
| 2283 | - return eachKey ? getEvaluate({ scope })(eachKey) : item; | |
| 2284 | -}; | |
| 2285 | -var useItemContexts = function* (inheritedValue, namespace, items, itemProp, eachKey) { | |
| 2286 | - const { current: itemContexts } = A2(/* @__PURE__ */ new Map()); | |
| 2287 | - for (const item of items) { | |
| 2288 | - const key = evaluateItemKey( | |
| 2289 | - inheritedValue, | |
| 2290 | - namespace, | |
| 2291 | - item, | |
| 2292 | - itemProp, | |
| 2293 | - eachKey | |
| 2294 | - ); | |
| 2295 | - if (!itemContexts.has(key)) { | |
| 2296 | - itemContexts.set( | |
| 2297 | - key, | |
| 2298 | - proxifyContext( | |
| 2299 | - proxifyState(namespace, { | |
| 2300 | - // Inits the item prop in the context to shadow it in case | |
| 2301 | - // it was inherited from the parent context. The actual | |
| 2302 | - // value is set in the `wp-each` directive later on. | |
| 2303 | - [itemProp]: void 0 | |
| 2304 | - }), | |
| 2305 | - inheritedValue.client[namespace] | |
| 2306 | - ) | |
| 2307 | - ); | |
| 2308 | - } | |
| 2309 | - yield [item, itemContexts.get(key), key]; | |
| 2310 | - } | |
| 2311 | -}; | |
| 2312 | 2600 | var getGlobalAsyncEventDirective = (type) => { |
| 2313 | 2601 | return ({ directives, evaluate }) => { |
| 2314 | 2602 | directives[`on-async-${type}`].filter(isNonDefaultDirectiveSuffix).forEach((entry) => { |
| 2315 | 2603 | if (true) { |
| @@ -2332,115 +2620,33 @@ | ||
| 2332 | 2620 | }); |
| 2333 | 2621 | }); |
| 2334 | 2622 | }; |
| 2335 | 2623 | }; |
| 2336 | -var routerRegions = /* @__PURE__ */ new Map(); | |
| 2337 | -var directives_default = () => { | |
| 2338 | - directive( | |
| 2339 | - "context", | |
| 2340 | - ({ | |
| 2341 | - directives: { context: context2 }, | |
| 2342 | - props: { children }, | |
| 2343 | - context: inheritedContext | |
| 2344 | - }) => { | |
| 2345 | - const entries = context2.filter(isDefaultDirectiveSuffix).reverse(); | |
| 2346 | - if (!entries.length) { | |
| 2347 | - if (true) { | |
| 2348 | - warn( | |
| 2349 | - "The usage of data-wp-context--unique-id (two hyphens) is not supported. To add a unique ID to the directive, please use data-wp-context---unique-id (three hyphens) instead." | |
| 2350 | - ); | |
| 2351 | - } | |
| 2352 | - return; | |
| 2353 | - } | |
| 2354 | - const { Provider } = inheritedContext; | |
| 2355 | - const { client: inheritedClient, server: inheritedServer } = x2(inheritedContext); | |
| 2356 | - const client = A2({}); | |
| 2357 | - const server = {}; | |
| 2358 | - const result = { | |
| 2359 | - client: { ...inheritedClient }, | |
| 2360 | - server: { ...inheritedServer } | |
| 2361 | - }; | |
| 2362 | - const namespaces2 = /* @__PURE__ */ new Set(); | |
| 2363 | - entries.forEach(({ value, namespace, uniqueId }) => { | |
| 2364 | - if (!isPlainObject(value)) { | |
| 2365 | - if (true) { | |
| 2366 | - warn( | |
| 2367 | - `The value of data-wp-context${uniqueId ? `---${uniqueId}` : ""} on the ${namespace} namespace must be a valid stringified JSON object.` | |
| 2368 | - ); | |
| 2369 | - } | |
| 2370 | - return; | |
| 2371 | - } | |
| 2372 | - if (!client.current[namespace]) { | |
| 2373 | - client.current[namespace] = proxifyState(namespace, {}); | |
| 2374 | - } | |
| 2375 | - deepMerge( | |
| 2376 | - client.current[namespace], | |
| 2377 | - deepClone(value), | |
| 2378 | - false | |
| 2624 | +directive("on", ({ directives: { on }, element, evaluate }) => { | |
| 2625 | + const events = /* @__PURE__ */ new Map(); | |
| 2626 | + on.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2627 | + const suffixParts = entry.suffix.split("--", 2); | |
| 2628 | + if (true) { | |
| 2629 | + if (suffixParts[1]) { | |
| 2630 | + warnUniqueIdWithTwoHyphens( | |
| 2631 | + "on", | |
| 2632 | + suffixParts[0], | |
| 2633 | + suffixParts[1] | |
| 2379 | 2634 | ); |
| 2380 | - server[namespace] = value; | |
| 2381 | - namespaces2.add(namespace); | |
| 2382 | - }); | |
| 2383 | - namespaces2.forEach((namespace) => { | |
| 2384 | - result.client[namespace] = proxifyContext( | |
| 2385 | - client.current[namespace], | |
| 2386 | - inheritedClient[namespace] | |
| 2387 | - ); | |
| 2388 | - result.server[namespace] = proxifyContext( | |
| 2389 | - server[namespace], | |
| 2390 | - inheritedServer[namespace] | |
| 2391 | - ); | |
| 2392 | - }); | |
| 2393 | - return _(Provider, { value: result }, children); | |
| 2394 | - }, | |
| 2395 | - { priority: 5 } | |
| 2396 | - ); | |
| 2397 | - directive("watch", ({ directives: { watch: watch2 }, evaluate }) => { | |
| 2398 | - watch2.forEach((entry) => { | |
| 2399 | - if (true) { | |
| 2400 | - if (entry.suffix) { | |
| 2401 | - warnUniqueIdWithTwoHyphens("watch", entry.suffix); | |
| 2402 | - } | |
| 2403 | 2635 | } |
| 2404 | - useWatch(() => { | |
| 2405 | - let start; | |
| 2406 | - if (true) { | |
| 2407 | - if (true) { | |
| 2408 | - start = performance.now(); | |
| 2409 | - } | |
| 2410 | - } | |
| 2411 | - let result = evaluate(entry); | |
| 2412 | - if (typeof result === "function") { | |
| 2413 | - result = result(); | |
| 2414 | - } | |
| 2415 | - if (true) { | |
| 2416 | - if (true) { | |
| 2417 | - performance.measure( | |
| 2418 | - `interactivity api watch ${entry.namespace}`, | |
| 2419 | - { | |
| 2420 | - start, | |
| 2421 | - end: performance.now(), | |
| 2422 | - detail: { | |
| 2423 | - devtools: { | |
| 2424 | - track: `IA: watch ${entry.namespace}` | |
| 2425 | - } | |
| 2426 | - } | |
| 2427 | - } | |
| 2428 | - ); | |
| 2429 | - } | |
| 2430 | - } | |
| 2431 | - return result; | |
| 2432 | - }); | |
| 2433 | - }); | |
| 2636 | + } | |
| 2637 | + if (!events.has(suffixParts[0])) { | |
| 2638 | + events.set(suffixParts[0], /* @__PURE__ */ new Set()); | |
| 2639 | + } | |
| 2640 | + events.get(suffixParts[0]).add(entry); | |
| 2434 | 2641 | }); |
| 2435 | - directive("init", ({ directives: { init }, evaluate }) => { | |
| 2436 | - init.forEach((entry) => { | |
| 2437 | - if (true) { | |
| 2438 | - if (entry.suffix) { | |
| 2439 | - warnUniqueIdWithTwoHyphens("init", entry.suffix); | |
| 2440 | - } | |
| 2642 | + events.forEach((entries, eventType) => { | |
| 2643 | + const existingHandler = element.props[`on${eventType}`]; | |
| 2644 | + element.props[`on${eventType}`] = (event) => { | |
| 2645 | + if (existingHandler) { | |
| 2646 | + existingHandler(event); | |
| 2441 | 2647 | } |
| 2442 | - useInit(() => { | |
| 2648 | + entries.forEach((entry) => { | |
| 2443 | 2649 | let start; |
| 2444 | 2650 | if (true) { |
| 2445 | 2651 | if (true) { |
| 2446 | 2652 | start = performance.now(); |
| @@ -2445,22 +2651,25 @@ | ||
| 2445 | 2651 | if (true) { |
| 2446 | 2652 | start = performance.now(); |
| 2447 | 2653 | } |
| 2448 | 2654 | } |
| 2449 | - let result = evaluate(entry); | |
| 2655 | + const result = evaluate(entry); | |
| 2450 | 2656 | if (typeof result === "function") { |
| 2451 | - result = result(); | |
| 2657 | + if (!result?.sync) { | |
| 2658 | + event = wrapEventAsync(event); | |
| 2659 | + } | |
| 2660 | + result(event); | |
| 2452 | 2661 | } |
| 2453 | 2662 | if (true) { |
| 2454 | 2663 | if (true) { |
| 2455 | 2664 | performance.measure( |
| 2456 | - `interactivity api init ${entry.namespace}`, | |
| 2665 | + `interactivity api on ${entry.namespace}`, | |
| 2457 | 2666 | { |
| 2458 | 2667 | start, |
| 2459 | 2668 | end: performance.now(), |
| 2460 | 2669 | detail: { |
| 2461 | 2670 | devtools: { |
| 2462 | - track: `IA: init ${entry.namespace}` | |
| 2671 | + track: `IA: on ${entry.namespace}` | |
| 2463 | 2672 | } |
| 2464 | 2673 | } |
| 2465 | 2674 | } |
| 2466 | 2675 | ); |
| @@ -2465,29 +2674,25 @@ | ||
| 2465 | 2674 | } |
| 2466 | 2675 | ); |
| 2467 | 2676 | } |
| 2468 | 2677 | } |
| 2469 | - return result; | |
| 2470 | 2678 | }); |
| 2471 | - }); | |
| 2679 | + }; | |
| 2472 | 2680 | }); |
| 2473 | - directive("on", ({ directives: { on }, element, evaluate }) => { | |
| 2681 | +}); | |
| 2682 | +directive( | |
| 2683 | + "on-async", | |
| 2684 | + ({ directives: { "on-async": onAsync }, element, evaluate }) => { | |
| 2685 | + if (true) { | |
| 2686 | + warnWithSyncEvent("on-async", "on"); | |
| 2687 | + } | |
| 2474 | 2688 | const events = /* @__PURE__ */ new Map(); |
| 2475 | - on.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2476 | - const suffixParts = entry.suffix.split("--", 2); | |
| 2477 | - if (true) { | |
| 2478 | - if (suffixParts[1]) { | |
| 2479 | - warnUniqueIdWithTwoHyphens( | |
| 2480 | - "on", | |
| 2481 | - suffixParts[0], | |
| 2482 | - suffixParts[1] | |
| 2483 | - ); | |
| 2484 | - } | |
| 2689 | + onAsync.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2690 | + const event = entry.suffix.split("--", 1)[0]; | |
| 2691 | + if (!events.has(event)) { | |
| 2692 | + events.set(event, /* @__PURE__ */ new Set()); | |
| 2485 | 2693 | } |
| 2486 | - if (!events.has(suffixParts[0])) { | |
| 2487 | - events.set(suffixParts[0], /* @__PURE__ */ new Set()); | |
| 2488 | - } | |
| 2489 | - events.get(suffixParts[0]).add(entry); | |
| 2694 | + events.get(event).add(entry); | |
| 2490 | 2695 | }); |
| 2491 | 2696 | events.forEach((entries, eventType) => { |
| 2492 | 2697 | const existingHandler = element.props[`on${eventType}`]; |
| 2493 | 2698 | element.props[`on${eventType}`] = (event) => { |
| @@ -2493,155 +2698,157 @@ | ||
| 2493 | 2698 | element.props[`on${eventType}`] = (event) => { |
| 2494 | 2699 | if (existingHandler) { |
| 2495 | 2700 | existingHandler(event); |
| 2496 | 2701 | } |
| 2497 | - entries.forEach((entry) => { | |
| 2498 | - let start; | |
| 2499 | - if (true) { | |
| 2500 | - if (true) { | |
| 2501 | - start = performance.now(); | |
| 2502 | - } | |
| 2503 | - } | |
| 2702 | + entries.forEach(async (entry) => { | |
| 2703 | + await splitTask(); | |
| 2504 | 2704 | const result = evaluate(entry); |
| 2505 | 2705 | if (typeof result === "function") { |
| 2506 | - if (!result?.sync) { | |
| 2507 | - event = wrapEventAsync(event); | |
| 2508 | - } | |
| 2509 | 2706 | result(event); |
| 2510 | 2707 | } |
| 2511 | - if (true) { | |
| 2512 | - if (true) { | |
| 2513 | - performance.measure( | |
| 2514 | - `interactivity api on ${entry.namespace}`, | |
| 2515 | - { | |
| 2516 | - start, | |
| 2517 | - end: performance.now(), | |
| 2518 | - detail: { | |
| 2519 | - devtools: { | |
| 2520 | - track: `IA: on ${entry.namespace}` | |
| 2521 | - } | |
| 2522 | - } | |
| 2523 | - } | |
| 2524 | - ); | |
| 2525 | - } | |
| 2526 | - } | |
| 2527 | 2708 | }); |
| 2528 | 2709 | }; |
| 2529 | 2710 | }); |
| 2530 | - }); | |
| 2531 | - directive( | |
| 2532 | - "on-async", | |
| 2533 | - ({ directives: { "on-async": onAsync }, element, evaluate }) => { | |
| 2711 | + } | |
| 2712 | +); | |
| 2713 | +directive("on-window", getGlobalEventDirective("window")); | |
| 2714 | +directive("on-document", getGlobalEventDirective("document")); | |
| 2715 | +directive("on-async-window", getGlobalAsyncEventDirective("window")); | |
| 2716 | +directive("on-async-document", getGlobalAsyncEventDirective("document")); | |
| 2717 | + | |
| 2718 | +// packages/interactivity/build-module/directives/router-region.mjs | |
| 2719 | +init_preact_module(); | |
| 2720 | +var routerRegions = /* @__PURE__ */ new Map(); | |
| 2721 | +directive( | |
| 2722 | + "router-region", | |
| 2723 | + ({ directives: { "router-region": routerRegion } }) => { | |
| 2724 | + const entry = routerRegion.find(isDefaultDirectiveSuffix); | |
| 2725 | + if (!entry) { | |
| 2726 | + return; | |
| 2727 | + } | |
| 2728 | + if (entry.suffix) { | |
| 2534 | 2729 | if (true) { |
| 2535 | - warnWithSyncEvent("on-async", "on"); | |
| 2730 | + warn( | |
| 2731 | + `Suffixes for the data-wp-router-region directive are not supported. Ignoring the directive with suffix "${entry.suffix}".` | |
| 2732 | + ); | |
| 2536 | 2733 | } |
| 2537 | - const events = /* @__PURE__ */ new Map(); | |
| 2538 | - onAsync.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2539 | - const event = entry.suffix.split("--", 1)[0]; | |
| 2540 | - if (!events.has(event)) { | |
| 2541 | - events.set(event, /* @__PURE__ */ new Set()); | |
| 2542 | - } | |
| 2543 | - events.get(event).add(entry); | |
| 2544 | - }); | |
| 2545 | - events.forEach((entries, eventType) => { | |
| 2546 | - const existingHandler = element.props[`on${eventType}`]; | |
| 2547 | - element.props[`on${eventType}`] = (event) => { | |
| 2548 | - if (existingHandler) { | |
| 2549 | - existingHandler(event); | |
| 2550 | - } | |
| 2551 | - entries.forEach(async (entry) => { | |
| 2552 | - await splitTask(); | |
| 2553 | - const result = evaluate(entry); | |
| 2554 | - if (typeof result === "function") { | |
| 2555 | - result(event); | |
| 2556 | - } | |
| 2557 | - }); | |
| 2558 | - }; | |
| 2559 | - }); | |
| 2734 | + return; | |
| 2560 | 2735 | } |
| 2561 | - ); | |
| 2562 | - directive("on-window", getGlobalEventDirective("window")); | |
| 2563 | - directive("on-document", getGlobalEventDirective("document")); | |
| 2564 | - directive("on-async-window", getGlobalAsyncEventDirective("window")); | |
| 2565 | - directive( | |
| 2566 | - "on-async-document", | |
| 2567 | - getGlobalAsyncEventDirective("document") | |
| 2568 | - ); | |
| 2569 | - directive( | |
| 2570 | - "class", | |
| 2571 | - ({ directives: { class: classNames }, element, evaluate }) => { | |
| 2572 | - classNames.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2573 | - const className = entry.uniqueId ? `${entry.suffix}---${entry.uniqueId}` : entry.suffix; | |
| 2574 | - let result = evaluate(entry); | |
| 2575 | - if (result === PENDING_GETTER) { | |
| 2576 | - return; | |
| 2577 | - } | |
| 2578 | - if (typeof result === "function") { | |
| 2579 | - result = result(); | |
| 2580 | - } | |
| 2581 | - const currentClass = element.props.class || ""; | |
| 2582 | - const classFinder = new RegExp( | |
| 2583 | - `(^|\\s)${className}(\\s|$)`, | |
| 2584 | - "g" | |
| 2585 | - ); | |
| 2586 | - if (!result) { | |
| 2587 | - element.props.class = currentClass.replace(classFinder, " ").trim(); | |
| 2588 | - } else if (!classFinder.test(currentClass)) { | |
| 2589 | - element.props.class = currentClass ? `${currentClass} ${className}` : className; | |
| 2590 | - } | |
| 2591 | - useInit(() => { | |
| 2592 | - if (!result) { | |
| 2593 | - element.ref.current.classList.remove(className); | |
| 2594 | - } else { | |
| 2595 | - element.ref.current.classList.add(className); | |
| 2596 | - } | |
| 2597 | - }); | |
| 2598 | - }); | |
| 2736 | + if (entry.uniqueId) { | |
| 2737 | + if (true) { | |
| 2738 | + warnUniqueIdNotSupported("router-region", entry.uniqueId); | |
| 2739 | + } | |
| 2740 | + return; | |
| 2599 | 2741 | } |
| 2600 | - ); | |
| 2601 | - directive("style", ({ directives: { style }, element, evaluate }) => { | |
| 2602 | - style.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2603 | - if (entry.uniqueId) { | |
| 2604 | - if (true) { | |
| 2605 | - warnUniqueIdNotSupported("style", entry.uniqueId); | |
| 2606 | - } | |
| 2607 | - return; | |
| 2742 | + const regionId = typeof entry.value === "string" ? entry.value : entry.value.id; | |
| 2743 | + if (!routerRegions.has(regionId)) { | |
| 2744 | + routerRegions.set(regionId, d3()); | |
| 2745 | + } | |
| 2746 | + const vdom = routerRegions.get(regionId).value; | |
| 2747 | + _2(() => { | |
| 2748 | + if (vdom && typeof vdom.type !== "string") { | |
| 2749 | + navigationContextSignal.value = navigationContextSignal.peek() + 1; | |
| 2608 | 2750 | } |
| 2609 | - const styleProp = entry.suffix; | |
| 2610 | - let result = evaluate(entry); | |
| 2611 | - if (result === PENDING_GETTER) { | |
| 2612 | - return; | |
| 2751 | + }, [vdom]); | |
| 2752 | + if (vdom && typeof vdom.type !== "string") { | |
| 2753 | + const previousScope = getScope(); | |
| 2754 | + return W(vdom, { previousScope }); | |
| 2755 | + } | |
| 2756 | + return vdom; | |
| 2757 | + }, | |
| 2758 | + { priority: 1 } | |
| 2759 | +); | |
| 2760 | + | |
| 2761 | +// packages/interactivity/build-module/directives/run.mjs | |
| 2762 | +directive("run", ({ directives: { run }, evaluate }) => { | |
| 2763 | + run.forEach((entry) => { | |
| 2764 | + if (true) { | |
| 2765 | + if (entry.suffix) { | |
| 2766 | + warnUniqueIdWithTwoHyphens("run", entry.suffix); | |
| 2613 | 2767 | } |
| 2614 | - if (typeof result === "function") { | |
| 2615 | - result = result(); | |
| 2768 | + } | |
| 2769 | + let result = evaluate(entry); | |
| 2770 | + if (typeof result === "function") { | |
| 2771 | + result = result(); | |
| 2772 | + } | |
| 2773 | + return result; | |
| 2774 | + }); | |
| 2775 | +}); | |
| 2776 | + | |
| 2777 | +// packages/interactivity/build-module/directives/style.mjs | |
| 2778 | +var newRule = /(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g; | |
| 2779 | +var ruleClean = /\/\*[^]*?\*\/| +/g; | |
| 2780 | +var ruleNewline = /\n+/g; | |
| 2781 | +var empty = " "; | |
| 2782 | +var cssStringToObject = (val) => { | |
| 2783 | + const tree = [{}]; | |
| 2784 | + let block, left; | |
| 2785 | + while (block = newRule.exec(val.replace(ruleClean, ""))) { | |
| 2786 | + if (block[4]) { | |
| 2787 | + tree.shift(); | |
| 2788 | + } else if (block[3]) { | |
| 2789 | + left = block[3].replace(ruleNewline, empty).trim(); | |
| 2790 | + tree.unshift(tree[0][left] = tree[0][left] || {}); | |
| 2791 | + } else { | |
| 2792 | + tree[0][block[1]] = block[2].replace(ruleNewline, empty).trim(); | |
| 2793 | + } | |
| 2794 | + } | |
| 2795 | + return tree[0]; | |
| 2796 | +}; | |
| 2797 | +directive("style", ({ directives: { style }, element, evaluate }) => { | |
| 2798 | + style.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2799 | + if (entry.uniqueId) { | |
| 2800 | + if (true) { | |
| 2801 | + warnUniqueIdNotSupported("style", entry.uniqueId); | |
| 2616 | 2802 | } |
| 2617 | - element.props.style = element.props.style || {}; | |
| 2618 | - if (typeof element.props.style === "string") { | |
| 2619 | - element.props.style = cssStringToObject(element.props.style); | |
| 2620 | - } | |
| 2803 | + return; | |
| 2804 | + } | |
| 2805 | + const styleProp = entry.suffix; | |
| 2806 | + let result = evaluate(entry); | |
| 2807 | + if (result === PENDING_GETTER) { | |
| 2808 | + return; | |
| 2809 | + } | |
| 2810 | + if (typeof result === "function") { | |
| 2811 | + result = result(); | |
| 2812 | + } | |
| 2813 | + element.props.style = element.props.style || {}; | |
| 2814 | + if (typeof element.props.style === "string") { | |
| 2815 | + element.props.style = cssStringToObject(element.props.style); | |
| 2816 | + } | |
| 2817 | + if (!result) { | |
| 2818 | + delete element.props.style[styleProp]; | |
| 2819 | + } else { | |
| 2820 | + element.props.style[styleProp] = result; | |
| 2821 | + } | |
| 2822 | + useInit(() => { | |
| 2621 | 2823 | if (!result) { |
| 2622 | - delete element.props.style[styleProp]; | |
| 2824 | + element.ref.current.style.removeProperty(styleProp); | |
| 2623 | 2825 | } else { |
| 2624 | - element.props.style[styleProp] = result; | |
| 2826 | + element.ref.current.style.setProperty(styleProp, result); | |
| 2625 | 2827 | } |
| 2626 | - useInit(() => { | |
| 2627 | - if (!result) { | |
| 2628 | - element.ref.current.style.removeProperty(styleProp); | |
| 2629 | - } else { | |
| 2630 | - element.ref.current.style.setProperty(styleProp, result); | |
| 2631 | - } | |
| 2632 | - }); | |
| 2633 | 2828 | }); |
| 2634 | 2829 | }); |
| 2635 | - directive("bind", ({ directives: { bind }, element, evaluate }) => { | |
| 2636 | - bind.filter(isNonDefaultDirectiveSuffix).forEach((entry) => { | |
| 2637 | - if (entry.uniqueId) { | |
| 2638 | - if (true) { | |
| 2639 | - warnUniqueIdNotSupported("bind", entry.uniqueId); | |
| 2640 | - } | |
| 2641 | - return; | |
| 2830 | +}); | |
| 2831 | + | |
| 2832 | +// packages/interactivity/build-module/directives/text.mjs | |
| 2833 | +directive("text", ({ directives: { text }, element, evaluate }) => { | |
| 2834 | + const entries = text.filter(isDefaultDirectiveSuffix); | |
| 2835 | + if (!entries.length) { | |
| 2836 | + if (true) { | |
| 2837 | + warn( | |
| 2838 | + "The usage of data-wp-text--suffix is not supported. Please use data-wp-text instead." | |
| 2839 | + ); | |
| 2840 | + } | |
| 2841 | + return; | |
| 2842 | + } | |
| 2843 | + entries.forEach((entry) => { | |
| 2844 | + if (entry.uniqueId) { | |
| 2845 | + if (true) { | |
| 2846 | + warnUniqueIdNotSupported("text", entry.uniqueId); | |
| 2642 | 2847 | } |
| 2643 | - const attribute = entry.suffix; | |
| 2848 | + return; | |
| 2849 | + } | |
| 2850 | + try { | |
| 2644 | 2851 | let result = evaluate(entry); |
| 2645 | 2852 | if (result === PENDING_GETTER) { |
| 2646 | 2853 | return; |
| 2647 | 2854 | } |
| @@ -2647,233 +2854,54 @@ | ||
| 2647 | 2854 | } |
| 2648 | 2855 | if (typeof result === "function") { |
| 2649 | 2856 | result = result(); |
| 2650 | 2857 | } |
| 2651 | - element.props[attribute] = result; | |
| 2652 | - useInit(() => { | |
| 2653 | - const el = element.ref.current; | |
| 2654 | - if (attribute === "style") { | |
| 2655 | - if (typeof result === "string") { | |
| 2656 | - el.style.cssText = result; | |
| 2657 | - } | |
| 2658 | - return; | |
| 2659 | - } else if (attribute !== "width" && attribute !== "height" && attribute !== "href" && attribute !== "list" && attribute !== "form" && /* | |
| 2660 | - * The value for `tabindex` follows the parsing rules for an | |
| 2661 | - * integer. If that fails, or if the attribute isn't present, then | |
| 2662 | - * the browsers should "follow platform conventions to determine if | |
| 2663 | - * the element should be considered as a focusable area", | |
| 2664 | - * practically meaning that most elements get a default of `-1` (not | |
| 2665 | - * focusable), but several also get a default of `0` (focusable in | |
| 2666 | - * order after all elements with a positive `tabindex` value). | |
| 2667 | - * | |
| 2668 | - * @see https://html.spec.whatwg.org/#tabindex-value | |
| 2669 | - */ | |
| 2670 | - attribute !== "tabIndex" && attribute !== "download" && attribute !== "rowSpan" && attribute !== "colSpan" && attribute !== "role" && attribute in el) { | |
| 2671 | - try { | |
| 2672 | - el[attribute] = result === null || result === void 0 ? "" : result; | |
| 2673 | - return; | |
| 2674 | - } catch { | |
| 2675 | - } | |
| 2676 | - } | |
| 2677 | - if (result !== null && result !== void 0 && (result !== false || attribute[4] === "-")) { | |
| 2678 | - el.setAttribute(attribute, result); | |
| 2679 | - } else { | |
| 2680 | - el.removeAttribute(attribute); | |
| 2681 | - } | |
| 2682 | - }); | |
| 2683 | - }); | |
| 2858 | + element.props.children = typeof result === "object" ? null : result.toString(); | |
| 2859 | + } catch { | |
| 2860 | + element.props.children = null; | |
| 2861 | + } | |
| 2684 | 2862 | }); |
| 2685 | - directive( | |
| 2686 | - "ignore", | |
| 2687 | - ({ | |
| 2688 | - element: { | |
| 2689 | - type: Type, | |
| 2690 | - props: { innerHTML, ...rest } | |
| 2863 | +}); | |
| 2864 | + | |
| 2865 | +// packages/interactivity/build-module/directives/watch.mjs | |
| 2866 | +directive("watch", ({ directives: { watch: watch2 }, evaluate }) => { | |
| 2867 | + watch2.forEach((entry) => { | |
| 2868 | + if (true) { | |
| 2869 | + if (entry.suffix) { | |
| 2870 | + warnUniqueIdWithTwoHyphens("watch", entry.suffix); | |
| 2691 | 2871 | } |
| 2692 | - }) => { | |
| 2693 | - if (true) { | |
| 2694 | - warn( | |
| 2695 | - "The data-wp-ignore directive is deprecated and will be removed in version 7.0." | |
| 2696 | - ); | |
| 2697 | - } | |
| 2698 | - const cached = T2(() => innerHTML, []); | |
| 2699 | - return _(Type, { | |
| 2700 | - dangerouslySetInnerHTML: { __html: cached }, | |
| 2701 | - ...rest | |
| 2702 | - }); | |
| 2703 | 2872 | } |
| 2704 | - ); | |
| 2705 | - directive("text", ({ directives: { text }, element, evaluate }) => { | |
| 2706 | - const entries = text.filter(isDefaultDirectiveSuffix); | |
| 2707 | - if (!entries.length) { | |
| 2873 | + useWatch(() => { | |
| 2874 | + let start; | |
| 2708 | 2875 | if (true) { |
| 2709 | - warn( | |
| 2710 | - "The usage of data-wp-text--suffix is not supported. Please use data-wp-text instead." | |
| 2711 | - ); | |
| 2712 | - } | |
| 2713 | - return; | |
| 2714 | - } | |
| 2715 | - entries.forEach((entry) => { | |
| 2716 | - if (entry.uniqueId) { | |
| 2717 | 2876 | if (true) { |
| 2718 | - warnUniqueIdNotSupported("text", entry.uniqueId); | |
| 2877 | + start = performance.now(); | |
| 2719 | 2878 | } |
| 2720 | - return; | |
| 2721 | 2879 | } |
| 2722 | - try { | |
| 2723 | - let result = evaluate(entry); | |
| 2724 | - if (result === PENDING_GETTER) { | |
| 2725 | - return; | |
| 2726 | - } | |
| 2727 | - if (typeof result === "function") { | |
| 2728 | - result = result(); | |
| 2729 | - } | |
| 2730 | - element.props.children = typeof result === "object" ? null : result.toString(); | |
| 2731 | - } catch { | |
| 2732 | - element.props.children = null; | |
| 2733 | - } | |
| 2734 | - }); | |
| 2735 | - }); | |
| 2736 | - directive("run", ({ directives: { run }, evaluate }) => { | |
| 2737 | - run.forEach((entry) => { | |
| 2738 | - if (true) { | |
| 2739 | - if (entry.suffix) { | |
| 2740 | - warnUniqueIdWithTwoHyphens("run", entry.suffix); | |
| 2741 | - } | |
| 2742 | - } | |
| 2743 | 2880 | let result = evaluate(entry); |
| 2744 | 2881 | if (typeof result === "function") { |
| 2745 | 2882 | result = result(); |
| 2746 | 2883 | } |
| 2747 | - return result; | |
| 2748 | - }); | |
| 2749 | - }); | |
| 2750 | - directive( | |
| 2751 | - "each", | |
| 2752 | - ({ | |
| 2753 | - directives: { each, "each-key": eachKey }, | |
| 2754 | - context: inheritedContext, | |
| 2755 | - element, | |
| 2756 | - evaluate | |
| 2757 | - }) => { | |
| 2758 | - if (element.type !== "template") { | |
| 2884 | + if (true) { | |
| 2759 | 2885 | if (true) { |
| 2760 | - warn( | |
| 2761 | - "The data-wp-each directive can only be used on <template> elements." | |
| 2886 | + performance.measure( | |
| 2887 | + `interactivity api watch ${entry.namespace}`, | |
| 2888 | + { | |
| 2889 | + start, | |
| 2890 | + end: performance.now(), | |
| 2891 | + detail: { | |
| 2892 | + devtools: { | |
| 2893 | + track: `IA: watch ${entry.namespace}` | |
| 2894 | + } | |
| 2895 | + } | |
| 2896 | + } | |
| 2762 | 2897 | ); |
| 2763 | 2898 | } |
| 2764 | - return; | |
| 2765 | 2899 | } |
| 2766 | - const { Provider } = inheritedContext; | |
| 2767 | - const inheritedValue = x2(inheritedContext); | |
| 2768 | - const [entry] = each; | |
| 2769 | - const { namespace, suffix, uniqueId } = entry; | |
| 2770 | - if (each.length > 1) { | |
| 2771 | - if (true) { | |
| 2772 | - warn( | |
| 2773 | - "The usage of multiple data-wp-each directives on the same element is not supported. Please pick only one." | |
| 2774 | - ); | |
| 2775 | - } | |
| 2776 | - return; | |
| 2777 | - } | |
| 2778 | - if (uniqueId) { | |
| 2779 | - if (true) { | |
| 2780 | - warnUniqueIdNotSupported("each", uniqueId); | |
| 2781 | - } | |
| 2782 | - return; | |
| 2783 | - } | |
| 2784 | - let iterable = evaluate(entry); | |
| 2785 | - if (iterable === PENDING_GETTER) { | |
| 2786 | - return; | |
| 2787 | - } | |
| 2788 | - if (typeof iterable === "function") { | |
| 2789 | - iterable = iterable(); | |
| 2790 | - } | |
| 2791 | - if (typeof iterable?.[Symbol.iterator] !== "function") { | |
| 2792 | - return; | |
| 2793 | - } | |
| 2794 | - const itemProp = suffix ? kebabToCamelCase(suffix) : "item"; | |
| 2795 | - const result = []; | |
| 2796 | - const itemContexts = useItemContexts( | |
| 2797 | - inheritedValue, | |
| 2798 | - namespace, | |
| 2799 | - iterable, | |
| 2800 | - itemProp, | |
| 2801 | - eachKey?.[0] | |
| 2802 | - ); | |
| 2803 | - for (const [item, itemContext, key] of itemContexts) { | |
| 2804 | - const mergedContext = { | |
| 2805 | - client: { | |
| 2806 | - ...inheritedValue.client, | |
| 2807 | - [namespace]: itemContext | |
| 2808 | - }, | |
| 2809 | - server: { ...inheritedValue.server } | |
| 2810 | - }; | |
| 2811 | - mergedContext.client[namespace][itemProp] = item; | |
| 2812 | - result.push( | |
| 2813 | - _( | |
| 2814 | - Provider, | |
| 2815 | - { value: mergedContext, key }, | |
| 2816 | - element.props.content | |
| 2817 | - ) | |
| 2818 | - ); | |
| 2819 | - } | |
| 2820 | 2900 | return result; |
| 2821 | - }, | |
| 2822 | - { priority: 20 } | |
| 2823 | - ); | |
| 2824 | - directive( | |
| 2825 | - "each-child", | |
| 2826 | - ({ directives: { "each-child": eachChild }, element, evaluate }) => { | |
| 2827 | - const entry = eachChild.find(isDefaultDirectiveSuffix); | |
| 2828 | - if (!entry) { | |
| 2829 | - return; | |
| 2830 | - } | |
| 2831 | - const iterable = evaluate(entry); | |
| 2832 | - return iterable === PENDING_GETTER ? element : null; | |
| 2833 | - }, | |
| 2834 | - { priority: 1 } | |
| 2835 | - ); | |
| 2836 | - directive( | |
| 2837 | - "router-region", | |
| 2838 | - ({ directives: { "router-region": routerRegion } }) => { | |
| 2839 | - const entry = routerRegion.find(isDefaultDirectiveSuffix); | |
| 2840 | - if (!entry) { | |
| 2841 | - return; | |
| 2842 | - } | |
| 2843 | - if (entry.suffix) { | |
| 2844 | - if (true) { | |
| 2845 | - warn( | |
| 2846 | - `Suffixes for the data-wp-router-region directive are not supported. Ignoring the directive with suffix "${entry.suffix}".` | |
| 2847 | - ); | |
| 2848 | - } | |
| 2849 | - return; | |
| 2850 | - } | |
| 2851 | - if (entry.uniqueId) { | |
| 2852 | - if (true) { | |
| 2853 | - warnUniqueIdNotSupported("router-region", entry.uniqueId); | |
| 2854 | - } | |
| 2855 | - return; | |
| 2856 | - } | |
| 2857 | - const regionId = typeof entry.value === "string" ? entry.value : entry.value.id; | |
| 2858 | - if (!routerRegions.has(regionId)) { | |
| 2859 | - routerRegions.set(regionId, d3()); | |
| 2860 | - } | |
| 2861 | - const vdom = routerRegions.get(regionId).value; | |
| 2862 | - _2(() => { | |
| 2863 | - if (vdom && typeof vdom.type !== "string") { | |
| 2864 | - navigationContextSignal.value = navigationContextSignal.peek() + 1; | |
| 2865 | - } | |
| 2866 | - }, [vdom]); | |
| 2867 | - if (vdom && typeof vdom.type !== "string") { | |
| 2868 | - const previousScope = getScope(); | |
| 2869 | - return E(vdom, { previousScope }); | |
| 2870 | - } | |
| 2871 | - return vdom; | |
| 2872 | - }, | |
| 2873 | - { priority: 1 } | |
| 2874 | - ); | |
| 2875 | -}; | |
| 2901 | + }); | |
| 2902 | + }); | |
| 2903 | +}); | |
| 2876 | 2904 | |
| 2877 | 2905 | // packages/interactivity/build-module/hydration.mjs |
| 2878 | 2906 | init_preact_module(); |
| 2879 | 2907 | |
| @@ -2978,9 +3006,9 @@ | ||
| 2978 | 3006 | } |
| 2979 | 3007 | } |
| 2980 | 3008 | if (ignore && !island) { |
| 2981 | 3009 | return [ |
| 2982 | - _(localName, { | |
| 3010 | + k(localName, { | |
| 2983 | 3011 | ...props, |
| 2984 | 3012 | innerHTML: elementNode.innerHTML, |
| 2985 | 3013 | __directives: { ignore: true } |
| 2986 | 3014 | }) |
| @@ -3046,9 +3074,9 @@ | ||
| 3046 | 3074 | } |
| 3047 | 3075 | if (island) { |
| 3048 | 3076 | namespaces.pop(); |
| 3049 | 3077 | } |
| 3050 | - return _(localName, props, children); | |
| 3078 | + return k(localName, props, children); | |
| 3051 | 3079 | } |
| 3052 | 3080 | const vdom = walk(treeWalker.currentNode); |
| 3053 | 3081 | nodesToRemove.forEach( |
| 3054 | 3082 | (node) => node.remove() |
| @@ -3089,9 +3117,9 @@ | ||
| 3089 | 3117 | const fragment = getRegionRootFragment(node); |
| 3090 | 3118 | const vdom = toVdom(node); |
| 3091 | 3119 | initialVdom.set(node, vdom); |
| 3092 | 3120 | await splitTask(); |
| 3093 | - D(vdom, fragment); | |
| 3121 | + U(vdom, fragment); | |
| 3094 | 3122 | } |
| 3095 | 3123 | } |
| 3096 | 3124 | resolveInitialVdom(initialVdom); |
| 3097 | 3125 | }; |
| @@ -3109,11 +3137,11 @@ | ||
| 3109 | 3137 | initialVdomPromise, |
| 3110 | 3138 | toVdom, |
| 3111 | 3139 | directive, |
| 3112 | 3140 | getNamespace, |
| 3113 | - h: _, | |
| 3114 | - cloneElement: E, | |
| 3115 | - render: B, | |
| 3141 | + h: k, | |
| 3142 | + cloneElement: W, | |
| 3143 | + render: R, | |
| 3116 | 3144 | proxifyState, |
| 3117 | 3145 | parseServerData, |
| 3118 | 3146 | populateServerData, |
| 3119 | 3147 | batch: r3, |
| @@ -3126,9 +3154,8 @@ | ||
| 3126 | 3154 | } |
| 3127 | 3155 | throw new Error("Forbidden access."); |
| 3128 | 3156 | }; |
| 3129 | 3157 | populateServerData(parseServerData()); |
| 3130 | -directives_default(); | |
| 3131 | 3158 | onDOMReady(hydrateRegions); |
| 3132 | 3159 | window.history.replaceState( |
| 3133 | 3160 | { ...window.history.state, wpInteractivityId: sessionId }, |
| 3134 | 3161 | "" |
| @@ -3152,9 +3179,9 @@ | ||
| 3152 | 3179 | useInit, |
| 3153 | 3180 | useLayoutEffect, |
| 3154 | 3181 | useMemo, |
| 3155 | 3182 | A2 as useRef, |
| 3156 | - h2 as useState, | |
| 3183 | + d2 as useState, | |
| 3157 | 3184 | useWatch, |
| 3158 | 3185 | watch, |
| 3159 | 3186 | withScope, |
| 3160 | 3187 | withSyncEvent |