UNPKG

llh-pdf

Version:

一个基于 Vue3 的 PDF 预览组件,集成了 PDF.js,提供了丰富的 PDF 预览功能。

1,670 lines 823 kB
import { Fragment as Ie, isVNode as po, Comment as ah, Text as Xf, defineComponent as Z, reactive as Le, getCurrentInstance as Ut, onMounted as be, onUpdated as Pn, onUnmounted as Zo, watch as ae, computed as T, inject as Ee, provide as _e, ref as te, unref as ge, shallowRef as k, watchEffect as Pe, onBeforeUnmount as Ae, triggerRef as qf, createVNode as v, h as eo, Transition as Gt, withDirectives as Bt, resolveDirective as Kf, cloneVNode as Jo, render as on, nextTick as Fe, toRef as Ct, withModifiers as wc, vShow as mo, onBeforeMount as lh, Teleport as Yf, createTextVNode as Me, isRef as Qf, toRefs as sh, toRaw as rn, onBeforeUpdate as Zf, TransitionGroup as ai, openBlock as Ze, createBlock as kn, withCtx as ce, renderSlot as Ma, createCommentVNode as Xn, createElementBlock as tn, createElementVNode as qn, renderList as ch, normalizeClass as Sc, vModelText as uh } from "vue"; function Lo(e) { "@babel/helpers - typeof"; return Lo = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) { return typeof t; } : function(t) { return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, Lo(e); } function dh(e, t) { if (Lo(e) != "object" || !e) return e; var n = e[Symbol.toPrimitive]; if (n !== void 0) { var o = n.call(e, t || "default"); if (Lo(o) != "object") return o; throw new TypeError("@@toPrimitive must return a primitive value."); } return (t === "string" ? String : Number)(e); } function fh(e) { var t = dh(e, "string"); return Lo(t) == "symbol" ? t : t + ""; } function ph(e, t, n) { return (t = fh(t)) in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e; } function xc(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); t && (o = o.filter(function(r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), n.push.apply(n, o); } return n; } function D(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t] != null ? arguments[t] : {}; t % 2 ? xc(Object(n), !0).forEach(function(o) { ph(e, o, n[o]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : xc(Object(n)).forEach(function(o) { Object.defineProperty(e, o, Object.getOwnPropertyDescriptor(n, o)); }); } return e; } function g() { return g = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var o in n) ({}).hasOwnProperty.call(n, o) && (e[o] = n[o]); } return e; }, g.apply(null, arguments); } const mh = (e) => typeof e == "function", gh = Array.isArray, vh = (e) => typeof e == "string", hh = (e) => e !== null && typeof e == "object", yh = /^on[^a-z]/, bh = (e) => yh.test(e), Jf = (e) => { const t = /* @__PURE__ */ Object.create(null); return (n) => t[n] || (t[n] = e(n)); }, wh = /-(\w)/g, ep = Jf((e) => e.replace(wh, (t, n) => n ? n.toUpperCase() : "")), Sh = /\B([A-Z])/g, xh = Jf((e) => e.replace(Sh, "-$1").toLowerCase()), Ch = Object.prototype.hasOwnProperty, Cc = (e, t) => Ch.call(e, t); function $h(e, t, n, o) { const r = e[n]; if (r != null) { const i = Cc(r, "default"); if (i && o === void 0) { const a = r.default; o = r.type !== Function && mh(a) ? a() : a; } r.type === Boolean && (!Cc(t, n) && !i ? o = !1 : o === "" && (o = !0)); } return o; } function Wn(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = arguments.length > 2 ? arguments[2] : void 0; return typeof e == "function" ? e(t) : e ?? n; } function Oh(e) { let t; const n = new Promise((r) => { t = e(() => { r(!0); }); }), o = () => { t == null || t(); }; return o.then = (r, i) => n.then(r, i), o.promise = n, o; } function oe() { const e = []; for (let t = 0; t < arguments.length; t++) { const n = t < 0 || arguments.length <= t ? void 0 : arguments[t]; if (n) { if (vh(n)) e.push(n); else if (gh(n)) for (let o = 0; o < n.length; o++) { const r = oe(n[o]); r && e.push(r); } else if (hh(n)) for (const o in n) n[o] && e.push(o); } } return e.join(" "); } var tp = function() { if (typeof Map < "u") return Map; function e(t, n) { var o = -1; return t.some(function(r, i) { return r[0] === n ? (o = i, !0) : !1; }), o; } return ( /** @class */ function() { function t() { this.__entries__ = []; } return Object.defineProperty(t.prototype, "size", { /** * @returns {boolean} */ get: function() { return this.__entries__.length; }, enumerable: !0, configurable: !0 }), t.prototype.get = function(n) { var o = e(this.__entries__, n), r = this.__entries__[o]; return r && r[1]; }, t.prototype.set = function(n, o) { var r = e(this.__entries__, n); ~r ? this.__entries__[r][1] = o : this.__entries__.push([n, o]); }, t.prototype.delete = function(n) { var o = this.__entries__, r = e(o, n); ~r && o.splice(r, 1); }, t.prototype.has = function(n) { return !!~e(this.__entries__, n); }, t.prototype.clear = function() { this.__entries__.splice(0); }, t.prototype.forEach = function(n, o) { o === void 0 && (o = null); for (var r = 0, i = this.__entries__; r < i.length; r++) { var a = i[r]; n.call(o, a[1], a[0]); } }, t; }() ); }(), Ra = typeof window < "u" && typeof document < "u" && window.document === document, Wr = function() { return typeof global < "u" && global.Math === Math ? global : typeof self < "u" && self.Math === Math ? self : typeof window < "u" && window.Math === Math ? window : Function("return this")(); }(), Ph = function() { return typeof requestAnimationFrame == "function" ? requestAnimationFrame.bind(Wr) : function(e) { return setTimeout(function() { return e(Date.now()); }, 1e3 / 60); }; }(), Ih = 2; function Th(e, t) { var n = !1, o = !1, r = 0; function i() { n && (n = !1, e()), o && l(); } function a() { Ph(i); } function l() { var s = Date.now(); if (n) { if (s - r < Ih) return; o = !0; } else n = !0, o = !1, setTimeout(a, t); r = s; } return l; } var Eh = 20, _h = ["top", "right", "bottom", "left", "width", "height", "size", "weight"], Ah = typeof MutationObserver < "u", Mh = ( /** @class */ function() { function e() { this.connected_ = !1, this.mutationEventsAdded_ = !1, this.mutationsObserver_ = null, this.observers_ = [], this.onTransitionEnd_ = this.onTransitionEnd_.bind(this), this.refresh = Th(this.refresh.bind(this), Eh); } return e.prototype.addObserver = function(t) { ~this.observers_.indexOf(t) || this.observers_.push(t), this.connected_ || this.connect_(); }, e.prototype.removeObserver = function(t) { var n = this.observers_, o = n.indexOf(t); ~o && n.splice(o, 1), !n.length && this.connected_ && this.disconnect_(); }, e.prototype.refresh = function() { var t = this.updateObservers_(); t && this.refresh(); }, e.prototype.updateObservers_ = function() { var t = this.observers_.filter(function(n) { return n.gatherActive(), n.hasActive(); }); return t.forEach(function(n) { return n.broadcastActive(); }), t.length > 0; }, e.prototype.connect_ = function() { !Ra || this.connected_ || (document.addEventListener("transitionend", this.onTransitionEnd_), window.addEventListener("resize", this.refresh), Ah ? (this.mutationsObserver_ = new MutationObserver(this.refresh), this.mutationsObserver_.observe(document, { attributes: !0, childList: !0, characterData: !0, subtree: !0 })) : (document.addEventListener("DOMSubtreeModified", this.refresh), this.mutationEventsAdded_ = !0), this.connected_ = !0); }, e.prototype.disconnect_ = function() { !Ra || !this.connected_ || (document.removeEventListener("transitionend", this.onTransitionEnd_), window.removeEventListener("resize", this.refresh), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), this.mutationEventsAdded_ && document.removeEventListener("DOMSubtreeModified", this.refresh), this.mutationsObserver_ = null, this.mutationEventsAdded_ = !1, this.connected_ = !1); }, e.prototype.onTransitionEnd_ = function(t) { var n = t.propertyName, o = n === void 0 ? "" : n, r = _h.some(function(i) { return !!~o.indexOf(i); }); r && this.refresh(); }, e.getInstance = function() { return this.instance_ || (this.instance_ = new e()), this.instance_; }, e.instance_ = null, e; }() ), np = function(e, t) { for (var n = 0, o = Object.keys(t); n < o.length; n++) { var r = o[n]; Object.defineProperty(e, r, { value: t[r], enumerable: !1, writable: !1, configurable: !0 }); } return e; }, to = function(e) { var t = e && e.ownerDocument && e.ownerDocument.defaultView; return t || Wr; }, op = li(0, 0, 0, 0); function Ur(e) { return parseFloat(e) || 0; } function $c(e) { for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; return t.reduce(function(o, r) { var i = e["border-" + r + "-width"]; return o + Ur(i); }, 0); } function Rh(e) { for (var t = ["top", "right", "bottom", "left"], n = {}, o = 0, r = t; o < r.length; o++) { var i = r[o], a = e["padding-" + i]; n[i] = Ur(a); } return n; } function Fh(e) { var t = e.getBBox(); return li(0, 0, t.width, t.height); } function Dh(e) { var t = e.clientWidth, n = e.clientHeight; if (!t && !n) return op; var o = to(e).getComputedStyle(e), r = Rh(o), i = r.left + r.right, a = r.top + r.bottom, l = Ur(o.width), s = Ur(o.height); if (o.boxSizing === "border-box" && (Math.round(l + i) !== t && (l -= $c(o, "left", "right") + i), Math.round(s + a) !== n && (s -= $c(o, "top", "bottom") + a)), !Lh(e)) { var c = Math.round(l + i) - t, u = Math.round(s + a) - n; Math.abs(c) !== 1 && (l -= c), Math.abs(u) !== 1 && (s -= u); } return li(r.left, r.top, l, s); } var Nh = /* @__PURE__ */ function() { return typeof SVGGraphicsElement < "u" ? function(e) { return e instanceof to(e).SVGGraphicsElement; } : function(e) { return e instanceof to(e).SVGElement && typeof e.getBBox == "function"; }; }(); function Lh(e) { return e === to(e).document.documentElement; } function jh(e) { return Ra ? Nh(e) ? Fh(e) : Dh(e) : op; } function Hh(e) { var t = e.x, n = e.y, o = e.width, r = e.height, i = typeof DOMRectReadOnly < "u" ? DOMRectReadOnly : Object, a = Object.create(i.prototype); return np(a, { x: t, y: n, width: o, height: r, top: n, right: t + o, bottom: r + n, left: t }), a; } function li(e, t, n, o) { return { x: e, y: t, width: n, height: o }; } var Bh = ( /** @class */ function() { function e(t) { this.broadcastWidth = 0, this.broadcastHeight = 0, this.contentRect_ = li(0, 0, 0, 0), this.target = t; } return e.prototype.isActive = function() { var t = jh(this.target); return this.contentRect_ = t, t.width !== this.broadcastWidth || t.height !== this.broadcastHeight; }, e.prototype.broadcastRect = function() { var t = this.contentRect_; return this.broadcastWidth = t.width, this.broadcastHeight = t.height, t; }, e; }() ), zh = ( /** @class */ /* @__PURE__ */ function() { function e(t, n) { var o = Hh(n); np(this, { target: t, contentRect: o }); } return e; }() ), Vh = ( /** @class */ function() { function e(t, n, o) { if (this.activeObservations_ = [], this.observations_ = new tp(), typeof t != "function") throw new TypeError("The callback provided as parameter 1 is not a function."); this.callback_ = t, this.controller_ = n, this.callbackCtx_ = o; } return e.prototype.observe = function(t) { if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); if (!(typeof Element > "u" || !(Element instanceof Object))) { if (!(t instanceof to(t).Element)) throw new TypeError('parameter 1 is not of type "Element".'); var n = this.observations_; n.has(t) || (n.set(t, new Bh(t)), this.controller_.addObserver(this), this.controller_.refresh()); } }, e.prototype.unobserve = function(t) { if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); if (!(typeof Element > "u" || !(Element instanceof Object))) { if (!(t instanceof to(t).Element)) throw new TypeError('parameter 1 is not of type "Element".'); var n = this.observations_; n.has(t) && (n.delete(t), n.size || this.controller_.removeObserver(this)); } }, e.prototype.disconnect = function() { this.clearActive(), this.observations_.clear(), this.controller_.removeObserver(this); }, e.prototype.gatherActive = function() { var t = this; this.clearActive(), this.observations_.forEach(function(n) { n.isActive() && t.activeObservations_.push(n); }); }, e.prototype.broadcastActive = function() { if (this.hasActive()) { var t = this.callbackCtx_, n = this.activeObservations_.map(function(o) { return new zh(o.target, o.broadcastRect()); }); this.callback_.call(t, n, t), this.clearActive(); } }, e.prototype.clearActive = function() { this.activeObservations_.splice(0); }, e.prototype.hasActive = function() { return this.activeObservations_.length > 0; }, e; }() ), rp = typeof WeakMap < "u" ? /* @__PURE__ */ new WeakMap() : new tp(), ip = ( /** @class */ /* @__PURE__ */ function() { function e(t) { if (!(this instanceof e)) throw new TypeError("Cannot call a class as a function."); if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); var n = Mh.getInstance(), o = new Vh(t, n, this); rp.set(this, o); } return e; }() ); [ "observe", "unobserve", "disconnect" ].forEach(function(e) { ip.prototype[e] = function() { var t; return (t = rp.get(this))[e].apply(t, arguments); }; }); var ap = function() { return typeof Wr.ResizeObserver < "u" ? Wr.ResizeObserver : ip; }(); const Wh = (e) => e != null && e !== "", Be = (e, t) => { const n = g({}, e); return Object.keys(t).forEach((o) => { const r = n[o]; if (r) r.type || r.default ? r.default = t[o] : r.def ? r.def(t[o]) : n[o] = { type: r, default: t[o] }; else throw new Error(`not have ${o} prop`); }), n; }, Uh = (e) => { const t = Object.keys(e), n = {}, o = {}, r = {}; for (let i = 0, a = t.length; i < a; i++) { const l = t[i]; bh(l) ? (n[l[2].toLowerCase() + l.slice(3)] = e[l], o[l] = e[l]) : r[l] = e[l]; } return { onEvents: o, events: n, extraAttrs: r }; }, Gh = function() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; const n = {}, o = /;(?![^(]*\))/g, r = /:(.+)/; return typeof e == "object" ? e : (e.split(o).forEach(function(i) { if (i) { const a = i.split(r); if (a.length > 1) { const l = t ? ep(a[0].trim()) : a[0].trim(); n[l] = a[1].trim(); } } }), n); }, kh = (e, t) => e[t] !== void 0, Xh = Symbol("skipFlatten"), Je = function() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; const n = Array.isArray(e) ? e : [e], o = []; return n.forEach((r) => { Array.isArray(r) ? o.push(...Je(r, t)) : r && r.type === Ie ? r.key === Xh ? o.push(r) : o.push(...Je(r.children, t)) : r && po(r) ? t && !lp(r) ? o.push(r) : t || o.push(r) : Wh(r) && o.push(r); }), o; }, qh = function(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "default", n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (po(e)) return e.type === Ie ? t === "default" ? Je(e.children) : [] : e.children && e.children[t] ? Je(e.children[t](n)) : []; { const o = e.$slots[t] && e.$slots[t](n); return Je(o); } }, Ht = (e) => { var t; let n = ((t = e == null ? void 0 : e.vnode) === null || t === void 0 ? void 0 : t.el) || e && (e.$el || e); for (; n && !n.tagName; ) n = n.nextSibling; return n; }, Kh = (e) => { const t = {}; if (e.$ && e.$.vnode) { const n = e.$.vnode.props || {}; Object.keys(e.$props).forEach((o) => { const r = e.$props[o], i = xh(o); (r !== void 0 || i in n) && (t[o] = r); }); } else if (po(e) && typeof e.type == "object") { const n = e.props || {}, o = {}; Object.keys(n).forEach((i) => { o[ep(i)] = n[i]; }); const r = e.type.props || {}; Object.keys(r).forEach((i) => { const a = $h(r, o, i, o[i]); (a !== void 0 || i in o) && (t[i] = a); }); } return t; }, Yh = function(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "default", n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : e, o = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0, r; if (e.$) { const i = e[t]; if (i !== void 0) return typeof i == "function" && o ? i(n) : i; r = e.$slots[t], r = o && r ? r(n) : r; } else if (po(e)) { const i = e.props && e.props[t]; if (i !== void 0 && e.props !== null) return typeof i == "function" && o ? i(n) : i; e.type === Ie ? r = e.children : e.children && e.children[t] && (r = e.children[t], r = o && r ? r(n) : r); } return Array.isArray(r) && (r = Je(r), r = r.length === 1 ? r[0] : r, r = r.length === 0 ? void 0 : r), r; }; function Oc() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, n = {}; return e.$ ? n = g(g({}, n), e.$attrs) : n = g(g({}, n), e.props), Uh(n)[t ? "onEvents" : "events"]; } function Qh(e, t) { let o = ((po(e) ? e.props : e.$attrs) || {}).style || {}; return typeof o == "string" && (o = Gh(o, t)), o; } function Zh(e) { return e.length === 1 && e[0].type === Ie; } function lp(e) { return e && (e.type === ah || e.type === Ie && e.children.length === 0 || e.type === Xf && e.children.trim() === ""); } function ht() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; const t = []; return e.forEach((n) => { Array.isArray(n) ? t.push(...n) : (n == null ? void 0 : n.type) === Ie ? t.push(...ht(n.children)) : t.push(n); }), t.filter((n) => !lp(n)); } function zt(e) { return Array.isArray(e) && e.length === 1 && (e = e[0]), e && e.__v_isVNode && typeof e.type != "symbol"; } function Jh(e, t) { let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "default"; var o, r; return (o = t[n]) !== null && o !== void 0 ? o : (r = e[n]) === null || r === void 0 ? void 0 : r.call(e); } const si = Z({ compatConfig: { MODE: 3 }, name: "ResizeObserver", props: { disabled: Boolean, onResize: Function }, emits: ["resize"], setup(e, t) { let { slots: n } = t; const o = Le({ width: 0, height: 0, offsetHeight: 0, offsetWidth: 0 }); let r = null, i = null; const a = () => { i && (i.disconnect(), i = null); }, l = (u) => { const { onResize: d } = e, f = u[0].target, { width: p, height: h } = f.getBoundingClientRect(), { offsetWidth: m, offsetHeight: w } = f, b = Math.floor(p), C = Math.floor(h); if (o.width !== b || o.height !== C || o.offsetWidth !== m || o.offsetHeight !== w) { const S = { width: b, height: C, offsetWidth: m, offsetHeight: w }; g(o, S), d && Promise.resolve().then(() => { d(g(g({}, S), { offsetWidth: m, offsetHeight: w }), f); }); } }, s = Ut(), c = () => { const { disabled: u } = e; if (u) { a(); return; } const d = Ht(s); d !== r && (a(), r = d), !i && d && (i = new ap(l), i.observe(d)); }; return be(() => { c(); }), Pn(() => { c(); }), Zo(() => { a(); }), ae(() => e.disabled, () => { c(); }, { flush: "post" }), () => { var u; return (u = n.default) === null || u === void 0 ? void 0 : u.call(n)[0]; }; } }); let sp = (e) => setTimeout(e, 16), cp = (e) => clearTimeout(e); typeof window < "u" && "requestAnimationFrame" in window && (sp = (e) => window.requestAnimationFrame(e), cp = (e) => window.cancelAnimationFrame(e)); let Pc = 0; const _l = /* @__PURE__ */ new Map(); function up(e) { _l.delete(e); } function $e(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; Pc += 1; const n = Pc; function o(r) { if (r === 0) up(n), e(); else { const i = sp(() => { o(r - 1); }); _l.set(n, i); } } return o(t), n; } $e.cancel = (e) => { const t = _l.get(e); return up(t), cp(t); }; const an = function() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return t; }, In = (e) => { const t = e; return t.install = function(n) { n.component(t.displayName || t.name, e); }, e; }; function Gr() { return { type: [Function, Array] }; } function pe(e) { return { type: Object, default: e }; } function Ce(e) { return { type: Boolean, default: e }; } function se(e) { return { type: Function, default: e }; } function Re(e, t) { const n = { validator: () => !0, default: e }; return n; } function no(e) { return { type: Array, default: e }; } function Te(e) { return { type: String, default: e }; } function Ye(e, t) { return e ? { type: e, default: t } : Re(t); } let Ke = !1; try { const e = Object.defineProperty({}, "passive", { get() { Ke = !0; } }); window.addEventListener("testPassive", null, e), window.removeEventListener("testPassive", null, e); } catch { } function Un(e, t, n, o) { if (e && e.addEventListener) { let r = o; r === void 0 && Ke && (t === "touchstart" || t === "touchmove" || t === "wheel") && (r = { passive: !1 }), e.addEventListener(t, n, r); } return { remove: () => { e && e.removeEventListener && e.removeEventListener(t, n); } }; } const Al = "anticon", dp = Symbol("GlobalFormContextKey"), e0 = (e) => { _e(dp, e); }, t0 = () => Ee(dp, { validateMessages: T(() => { }) }), n0 = () => ({ iconPrefixCls: String, getTargetContainer: { type: Function }, getPopupContainer: { type: Function }, prefixCls: String, getPrefixCls: { type: Function }, renderEmpty: { type: Function }, transformCellText: { type: Function }, csp: pe(), input: pe(), autoInsertSpaceInButton: { type: Boolean, default: void 0 }, locale: pe(), pageHeader: pe(), componentSize: { type: String }, componentDisabled: { type: Boolean, default: void 0 }, direction: { type: String, default: "ltr" }, space: pe(), virtual: { type: Boolean, default: void 0 }, dropdownMatchSelectWidth: { type: [Number, Boolean], default: !0 }, form: pe(), pagination: pe(), theme: pe(), select: pe(), wave: pe() }), Ml = Symbol("configProvider"), fp = { getPrefixCls: (e, t) => t || (e ? `ant-${e}` : "ant"), iconPrefixCls: T(() => Al), getPopupContainer: T(() => () => document.body), direction: T(() => "ltr") }, ci = () => Ee(Ml, fp), o0 = (e) => _e(Ml, e), pp = Symbol("DisabledContextKey"), Tn = () => Ee(pp, te(void 0)), mp = (e) => { const t = Tn(); return _e(pp, T(() => { var n; return (n = e.value) !== null && n !== void 0 ? n : t.value; })), e; }, r0 = { // Options.jsx items_per_page: "/ page", jump_to: "Go to", jump_to_confirm: "confirm", page: "", // Pagination.jsx prev_page: "Previous Page", next_page: "Next Page", prev_5: "Previous 5 Pages", next_5: "Next 5 Pages", prev_3: "Previous 3 Pages", next_3: "Next 3 Pages" }, i0 = { locale: "en_US", today: "Today", now: "Now", backToToday: "Back to today", ok: "Ok", clear: "Clear", month: "Month", year: "Year", timeSelect: "select time", dateSelect: "select date", weekSelect: "Choose a week", monthSelect: "Choose a month", yearSelect: "Choose a year", decadeSelect: "Choose a decade", yearFormat: "YYYY", dateFormat: "M/D/YYYY", dayFormat: "D", dateTimeFormat: "M/D/YYYY HH:mm:ss", monthBeforeYear: !0, previousMonth: "Previous month (PageUp)", nextMonth: "Next month (PageDown)", previousYear: "Last year (Control + left)", nextYear: "Next year (Control + right)", previousDecade: "Last decade", nextDecade: "Next decade", previousCentury: "Last century", nextCentury: "Next century" }, gp = { placeholder: "Select time", rangePlaceholder: ["Start time", "End time"] }, Ic = { lang: g({ placeholder: "Select date", yearPlaceholder: "Select year", quarterPlaceholder: "Select quarter", monthPlaceholder: "Select month", weekPlaceholder: "Select week", rangePlaceholder: ["Start date", "End date"], rangeYearPlaceholder: ["Start year", "End year"], rangeQuarterPlaceholder: ["Start quarter", "End quarter"], rangeMonthPlaceholder: ["Start month", "End month"], rangeWeekPlaceholder: ["Start week", "End week"] }, i0), timePickerLocale: g({}, gp) }, rt = "${label} is not a valid ${type}", Mt = { locale: "en", Pagination: r0, DatePicker: Ic, TimePicker: gp, Calendar: Ic, global: { placeholder: "Please select" }, Table: { filterTitle: "Filter menu", filterConfirm: "OK", filterReset: "Reset", filterEmptyText: "No filters", filterCheckall: "Select all items", filterSearchPlaceholder: "Search in filters", emptyText: "No data", selectAll: "Select current page", selectInvert: "Invert current page", selectNone: "Clear all data", selectionAll: "Select all data", sortTitle: "Sort", expand: "Expand row", collapse: "Collapse row", triggerDesc: "Click to sort descending", triggerAsc: "Click to sort ascending", cancelSort: "Click to cancel sorting" }, Tour: { Next: "Next", Previous: "Previous", Finish: "Finish" }, Modal: { okText: "OK", cancelText: "Cancel", justOkText: "OK" }, Popconfirm: { okText: "OK", cancelText: "Cancel" }, Transfer: { titles: ["", ""], searchPlaceholder: "Search here", itemUnit: "item", itemsUnit: "items", remove: "Remove", selectCurrent: "Select current page", removeCurrent: "Remove current page", selectAll: "Select all data", removeAll: "Remove all data", selectInvert: "Invert current page" }, Upload: { uploading: "Uploading...", removeFile: "Remove file", uploadError: "Upload error", previewFile: "Preview file", downloadFile: "Download file" }, Empty: { description: "No data" }, Icon: { icon: "icon" }, Text: { edit: "Edit", copy: "Copy", copied: "Copied", expand: "Expand" }, PageHeader: { back: "Back" }, Form: { optional: "(optional)", defaultValidateMessages: { default: "Field validation error for ${label}", required: "Please enter ${label}", enum: "${label} must be one of [${enum}]", whitespace: "${label} cannot be a blank character", date: { format: "${label} date format is invalid", parse: "${label} cannot be converted to a date", invalid: "${label} is an invalid date" }, types: { string: rt, method: rt, array: rt, object: rt, number: rt, date: rt, boolean: rt, integer: rt, float: rt, regexp: rt, email: rt, url: rt, hex: rt }, string: { len: "${label} must be ${len} characters", min: "${label} must be at least ${min} characters", max: "${label} must be up to ${max} characters", range: "${label} must be between ${min}-${max} characters" }, number: { len: "${label} must be equal to ${len}", min: "${label} must be minimum ${min}", max: "${label} must be maximum ${max}", range: "${label} must be between ${min}-${max}" }, array: { len: "Must be ${len} ${label}", min: "At least ${min} ${label}", max: "At most ${max} ${label}", range: "The amount of ${label} must be between ${min}-${max}" }, pattern: { mismatch: "${label} does not match the pattern ${pattern}" } } }, Image: { preview: "Preview" }, QRCode: { expired: "QR code expired", refresh: "Refresh", scanned: "Scanned" } }, vp = Z({ compatConfig: { MODE: 3 }, name: "LocaleReceiver", props: { componentName: String, defaultLocale: { type: [Object, Function] }, children: { type: Function } }, setup(e, t) { let { slots: n } = t; const o = Ee("localeData", {}), r = T(() => { const { componentName: a = "global", defaultLocale: l } = e, s = l || Mt[a || "global"], { antLocale: c } = o, u = a && c ? c[a] : {}; return g(g({}, typeof s == "function" ? s() : s), u || {}); }), i = T(() => { const { antLocale: a } = o, l = a && a.locale; return a && a.exist && !l ? Mt.locale : l; }); return () => { const a = e.children || n.default, { antLocale: l } = o; return a == null ? void 0 : a(r.value, i.value, l); }; } }); function go(e, t, n) { const o = Ee("localeData", {}); return [T(() => { const { antLocale: i } = o, a = ge(t) || Mt[e || "global"], l = e && i ? i[e] : {}; return g(g(g({}, typeof a == "function" ? a() : a), l || {}), ge(n) || {}); })]; } function Rl(e) { for (var t = 0, n, o = 0, r = e.length; r >= 4; ++o, r -= 4) n = e.charCodeAt(o) & 255 | (e.charCodeAt(++o) & 255) << 8 | (e.charCodeAt(++o) & 255) << 16 | (e.charCodeAt(++o) & 255) << 24, n = /* Math.imul(k, m): */ (n & 65535) * 1540483477 + ((n >>> 16) * 59797 << 16), n ^= /* k >>> r: */ n >>> 24, t = /* Math.imul(k, m): */ (n & 65535) * 1540483477 + ((n >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */ (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16); switch (r) { case 3: t ^= (e.charCodeAt(o + 2) & 255) << 16; case 2: t ^= (e.charCodeAt(o + 1) & 255) << 8; case 1: t ^= e.charCodeAt(o) & 255, t = /* Math.imul(h, m): */ (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16); } return t ^= t >>> 13, t = /* Math.imul(h, m): */ (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16), ((t ^ t >>> 15) >>> 0).toString(36); } const Tc = "%"; class a0 { constructor(t) { this.cache = /* @__PURE__ */ new Map(), this.instanceId = t; } get(t) { return this.cache.get(Array.isArray(t) ? t.join(Tc) : t) || null; } update(t, n) { const o = Array.isArray(t) ? t.join(Tc) : t, r = this.cache.get(o), i = n(r); i === null ? this.cache.delete(o) : this.cache.set(o, i); } } const hp = "data-token-hash", bn = "data-css-hash", l0 = "data-cache-path", Gn = "__cssinjs_instance__"; function jo() { const e = Math.random().toString(12).slice(2); if (typeof document < "u" && document.head && document.body) { const t = document.body.querySelectorAll(`style[${bn}]`) || [], { firstChild: n } = document.head; Array.from(t).forEach((r) => { r[Gn] = r[Gn] || e, r[Gn] === e && document.head.insertBefore(r, n); }); const o = {}; Array.from(document.querySelectorAll(`style[${bn}]`)).forEach((r) => { var i; const a = r.getAttribute(bn); o[a] ? r[Gn] === e && ((i = r.parentNode) === null || i === void 0 || i.removeChild(r)) : o[a] = !0; }); } return new a0(e); } const yp = Symbol("StyleContextKey"), s0 = () => { var e, t, n; const o = Ut(); let r; if (o && o.appContext) { const i = (n = (t = (e = o.appContext) === null || e === void 0 ? void 0 : e.config) === null || t === void 0 ? void 0 : t.globalProperties) === null || n === void 0 ? void 0 : n.__ANTDV_CSSINJS_CACHE__; i ? r = i : (r = jo(), o.appContext.config.globalProperties && (o.appContext.config.globalProperties.__ANTDV_CSSINJS_CACHE__ = r)); } else r = jo(); return r; }, bp = { cache: jo(), defaultCache: !0, hashPriority: "low" }, ui = () => { const e = s0(); return Ee(yp, k(g(g({}, bp), { cache: e }))); }, c0 = (e) => { const t = ui(), n = k(g(g({}, bp), { cache: jo() })); return ae([() => ge(e), t], () => { const o = g({}, t.value), r = ge(e); Object.keys(r).forEach((a) => { const l = r[a]; r[a] !== void 0 && (o[a] = l); }); const { cache: i } = r; o.cache = o.cache || jo(), o.defaultCache = !i && t.value.defaultCache, n.value = o; }, { immediate: !0 }), _e(yp, n), n; }, u0 = () => ({ autoClear: Ce(), /** @private Test only. Not work in production. */ mock: Te(), /** * Only set when you need ssr to extract style on you own. * If not provided, it will auto create <style /> on the end of Provider in server side. */ cache: pe(), /** Tell children that this context is default generated context */ defaultCache: Ce(), /** Use `:where` selector to reduce hashId css selector priority */ hashPriority: Te(), /** Tell cssinjs where to inject style in */ container: Ye(), /** Component wil render inline `<style />` for fallback in SSR. Not recommend. */ ssrInline: Ce(), /** Transform css before inject in document. Please note that `transformers` do not support dynamic update */ transformers: no(), /** * Linters to lint css before inject in document. * Styles will be linted after transforming. * Please note that `linters` do not support dynamic update. */ linters: no() }); In(Z({ name: "AStyleProvider", inheritAttrs: !1, props: u0(), setup(e, t) { let { slots: n } = t; return c0(e), () => { var o; return (o = n.default) === null || o === void 0 ? void 0 : o.call(n); }; } })); function d0() { return !1; } let Fa = !1; function f0() { return Fa; } const p0 = process.env.NODE_ENV === "production" ? d0 : f0; if (process.env.NODE_ENV !== "production" && typeof module < "u" && module && module.hot && typeof window < "u") { const e = window; if (typeof e.webpackHotUpdate == "function") { const t = e.webpackHotUpdate; e.webpackHotUpdate = function() { return Fa = !0, setTimeout(() => { Fa = !1; }, 0), t(...arguments); }; } } function wp(e, t, n, o) { const r = ui(), i = k(""), a = k(); Pe(() => { i.value = [e, ...t.value].join("%"); }); const l = p0(), s = (c) => { r.value.cache.update(c, (u) => { const [d = 0, f] = u || []; return d - 1 === 0 ? (o == null || o(f, !1), null) : [d - 1, f]; }); }; return ae(i, (c, u) => { u && s(u), r.value.cache.update(c, (d) => { const [f = 0, p] = d || []; let h = p; process.env.NODE_ENV !== "production" && p && l && (o == null || o(h, l), h = null); const m = h || n(); return [f + 1, m]; }), a.value = r.value.cache.get(i.value)[1]; }, { immediate: !0 }), Ae(() => { s(i.value); }), a; } function yt() { return !!(typeof window < "u" && window.document && window.document.createElement); } function Qt(e, t) { return e && e.contains ? e.contains(t) : !1; } const Ec = "data-vc-order", m0 = "vc-util-key", Da = /* @__PURE__ */ new Map(); function Sp() { let { mark: e } = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; return e ? e.startsWith("data-") ? e : `data-${e}` : m0; } function di(e) { return e.attachTo ? e.attachTo : document.querySelector("head") || document.body; } function g0(e) { return e === "queue" ? "prependQueue" : e ? "prepend" : "append"; } function xp(e) { return Array.from((Da.get(e) || e).children).filter((t) => t.tagName === "STYLE"); } function Cp(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; if (!yt()) return null; const { csp: n, prepend: o } = t, r = document.createElement("style"); r.setAttribute(Ec, g0(o)), n != null && n.nonce && (r.nonce = n == null ? void 0 : n.nonce), r.innerHTML = e; const i = di(t), { firstChild: a } = i; if (o) { if (o === "queue") { const l = xp(i).filter((s) => ["prepend", "prependQueue"].includes(s.getAttribute(Ec))); if (l.length) return i.insertBefore(r, l[l.length - 1].nextSibling), r; } i.insertBefore(r, a); } else i.appendChild(r); return r; } function $p(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; const n = di(t); return xp(n).find((o) => o.getAttribute(Sp(t)) === e); } function kr(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; const n = $p(e, t); n && di(t).removeChild(n); } function v0(e, t) { const n = Da.get(e); if (!n || !Qt(document, n)) { const o = Cp("", t), { parentNode: r } = o; Da.set(e, r), e.removeChild(o); } } function Ho(e, t) { let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; var o, r, i; const a = di(n); v0(a, n); const l = $p(t, n); if (l) return !((o = n.csp) === null || o === void 0) && o.nonce && l.nonce !== ((r = n.csp) === null || r === void 0 ? void 0 : r.nonce) && (l.nonce = (i = n.csp) === null || i === void 0 ? void 0 : i.nonce), l.innerHTML !== e && (l.innerHTML = e), l; const s = Cp(e, n); return s.setAttribute(Sp(n), t), s; } function h0(e, t) { if (e.length !== t.length) return !1; for (let n = 0; n < e.length; n++) if (e[n] !== t[n]) return !1; return !0; } class oo { constructor() { this.cache = /* @__PURE__ */ new Map(), this.keys = [], this.cacheCallTimes = 0; } size() { return this.keys.length; } internalGet(t) { let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, o = { map: this.cache }; return t.forEach((r) => { var i; o ? o = (i = o == null ? void 0 : o.map) === null || i === void 0 ? void 0 : i.get(r) : o = void 0; }), o != null && o.value && n && (o.value[1] = this.cacheCallTimes++), o == null ? void 0 : o.value; } get(t) { var n; return (n = this.internalGet(t, !0)) === null || n === void 0 ? void 0 : n[0]; } has(t) { return !!this.internalGet(t); } set(t, n) { if (!this.has(t)) { if (this.size() + 1 > oo.MAX_CACHE_SIZE + oo.MAX_CACHE_OFFSET) { const [r] = this.keys.reduce((i, a) => { const [, l] = i; return this.internalGet(a)[1] < l ? [a, this.internalGet(a)[1]] : i; }, [this.keys[0], this.cacheCallTimes]); this.delete(r); } this.keys.push(t); } let o = this.cache; t.forEach((r, i) => { if (i === t.length - 1) o.set(r, { value: [n, this.cacheCallTimes++] }); else { const a = o.get(r); a ? a.map || (a.map = /* @__PURE__ */ new Map()) : o.set(r, { map: /* @__PURE__ */ new Map() }), o = o.get(r).map; } }); } deleteByPath(t, n) { var o; const r = t.get(n[0]); if (n.length === 1) return r.map ? t.set(n[0], { map: r.map }) : t.delete(n[0]), (o = r.value) === null || o === void 0 ? void 0 : o[0]; const i = this.deleteByPath(r.map, n.slice(1)); return (!r.map || r.map.size === 0) && !r.value && t.delete(n[0]), i; } delete(t) { if (this.has(t)) return this.keys = this.keys.filter((n) => !h0(n, t)), this.deleteByPath(this.cache, t); } } oo.MAX_CACHE_SIZE = 20; oo.MAX_CACHE_OFFSET = 5; let Na = {}; function ro(e, t) { process.env.NODE_ENV !== "production" && !e && console !== void 0 && console.error(`Warning: ${t}`); } function y0(e, t) { process.env.NODE_ENV !== "production" && !e && console !== void 0 && console.warn(`Note: ${t}`); } function b0() { Na = {}; } function Op(e, t, n) { !t && !Na[n] && (e(!1, n), Na[n] = !0); } function mt(e, t) { Op(ro, e, t); } function _c(e, t) { Op(y0, e, t); } function w0() { } let et = w0; process.env.NODE_ENV !== "production" && (et = (e, t, n) => { mt(e, `[ant-design-vue: ${t}] ${n}`), process.env.NODE_ENV === "test" && b0(); }); let Ac = 0; class Pp { constructor(t) { this.derivatives = Array.isArray(t) ? t : [t], this.id = Ac, t.length === 0 && et(t.length > 0, "[Ant Design Vue CSS-in-JS] Theme should have at least one derivative function."), Ac += 1; } getDerivativeToken(t) { return this.derivatives.reduce((n, o) => o(t, n), void 0); } } const qi = new oo(); function Ip(e) { const t = Array.isArray(e) ? e : [e]; return qi.has(t) || qi.set(t, new Pp(t)), qi.get(t); } const Mc = /* @__PURE__ */ new WeakMap(); function Xr(e) { let t = Mc.get(e) || ""; return t || (Object.keys(e).forEach((n) => { const o = e[n]; t += n, o instanceof Pp ? t += o.id : o && typeof o == "object" ? t += Xr(o) : t += o; }), Mc.set(e, t)), t; } function S0(e, t) { return Rl(`${t}_${Xr(e)}`); } const _o = `random-${Date.now()}-${Math.random()}`.replace(/\./g, ""), Tp = "_bAmBoO_"; function x0(e, t, n) { var o, r; if (yt()) { Ho(e, _o); const i = document.createElement("div"); i.style.position = "fixed", i.style.left = "0", i.style.top = "0", t == null || t(i), document.body.appendChild(i), process.env.NODE_ENV !== "production" && (i.innerHTML = "Test", i.style.zIndex = "9999999"); const a = n ? n(i) : (o = getComputedStyle(i).content) === null || o === void 0 ? void 0 : o.includes(Tp); return (r = i.parentNode) === null || r === void 0 || r.removeChild(i), kr(_o), a; } return !1; } let Ki; function C0() { return Ki === void 0 && (Ki = x0(`@layer ${_o} { .${_o} { content: "${Tp}"!important; } }`, (e) => { e.className = _o; })), Ki; } const Rc = {}, $0 = process.env.NODE_ENV === "production", O0 = process.env.NODE_ENV === "prerender", P0 = !$0 && !O0 ? "css-dev-only-do-not-override" : "css", mn = /* @__PURE__ */ new Map(); function I0(e) { mn.set(e, (mn.get(e) || 0) + 1); } function T0(e, t) { typeof document < "u" && document.querySelectorAll(`style[${hp}="${e}"]`).forEach((o) => { var r; o[Gn] === t && ((r = o.parentNode) === null || r === void 0 || r.removeChild(o)); }); } const E0 = 0; function _0(e, t) { mn.set(e, (mn.get(e) || 0) - 1); const n = Array.from(mn.keys()), o = n.filter((r) => (mn.get(r) || 0) <= 0); n.length - o.length > E0 && o.forEach((r) => { T0(r, t), mn.delete(r); }); } const A0 = (e, t, n, o) => { const r = n.getDerivativeToken(e); let i = g(g({}, r), t); return o && (i = o(i)), i; }; function M0(e, t) { let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : te({}); const o = ui(), r = T(() => g({}, ...t.value)), i = T(() => Xr(r.value)), a = T(() => Xr(n.value.override || Rc)); return wp("token", T(() => [n.value.salt || "", e.value.id, i.value, a.value]), () => { const { salt: s = "", override: c = Rc, formatToken: u, getComputedToken: d } = n.value, f = d ? d(r.value, c, e.value) : A0(r.value, c, e.value, u), p = S0(f, s); f._tokenKey = p, I0(p); const h = `${P0}-${Rl(p)}`; return f._hashId = h, [f, h]; }, (s) => { var c; _0(s[0]._tokenKey, (c = o.value) === null || c === void 0 ? void 0 : c.cache.instanceId); }); } var R0 = { animationIterationCount: 1, aspectRatio: 1, borderImageOutset: 1, borderImageSlice: 1, borderImageWidth: 1, boxFlex: 1, boxFlexGroup: 1, boxOrdinalGroup: 1, columnCount: 1, columns: 1, flex: 1, flexGrow: 1, flexPositive: 1, flexShrink: 1, flexNegative: 1, flexOrder: 1, gridRow: 1, gridRowEnd: 1, gridRowSpan: 1, gridRowStart: 1, gridColumn: 1, gridColumnEnd: 1, gridColumnSpan: 1, gridColumnStart: 1, msGridRow: 1, msGridRowSpan: 1, msGridColumn: 1, msGridColumnSpan: 1, fontWeight: 1, lineHeight: 1, opacity: 1, order: 1, orphans: 1, tabSize: 1, widows: 1, zIndex: 1, zoom: 1, WebkitLineClamp: 1, // SVG-related properties fillOpacity: 1, floodOpacity: 1, stopOpacity: 1, strokeDasharray: 1, strokeDashoffset: 1, strokeMiterlimit: 1, strokeOpacity: 1, strokeWidth: 1 }, Ep = "comm", _p = "rule", Ap = "decl", F0 = "@import", D0 = "@keyframes", N0 = "@layer", Mp = Math.abs, Fl = String.fromCharCode; function Rp(e) { return e.trim(); } function Er(e, t, n) { return e.replace(t, n); } function L0(e, t, n) { return e.indexOf(t, n); } function Bo(e, t) { return e.charCodeAt(t) | 0; } function io(e, t, n) { return e.slice(t, n); } function Tt(e) { return e.length; } function j0(e) { return e.length; } function ur(e, t) { return t.push(e), e; } var fi = 1, ao = 1, Fp = 0, bt = 0, Ne = 0, vo = ""; function Dl(e, t, n, o, r, i, a, l) { return { value: e, root: t, parent: n, type: o, props: r, children: i, line: fi, column: ao, length: a, return: "", siblings: l }; } function H0() { return Ne; } function B0() { return Ne = bt > 0 ? Bo(vo, --bt) : 0, ao--, Ne === 10 && (ao = 1, fi--), Ne; } function $t() { return Ne = bt < Fp ? Bo(vo, bt++) : 0, ao++, Ne === 10 && (ao = 1, fi++), Ne; } function Jt() { return Bo(vo, bt); } function _r() { return bt; } function pi(e, t) { return io(vo, e, t); } function zo(e) { switch (e) { case 0: case 9: case 10: case 13: case 32: return 5; case 33: case 43: case 44: case 47: case 62: case 64: case 126: case 59: case 123: case 125: return 4; case 58: return 3; case 34: case 39: case 40: case 91: return 2; case 41: case 93: return 1; } return 0; } function z0(e) { return fi = ao = 1, Fp = Tt(vo = e), bt = 0, []; } function V0(e) { return vo = "", e; } function Yi(e) { return Rp(pi(bt - 1, La(e === 91 ? e + 2 : e === 40 ? e + 1 : e))); } function W0(e) { for (; (Ne = Jt()) && Ne < 33; ) $t(); return zo(e) > 2 || zo(Ne) > 3 ? "" : " "; } function U0(e, t) { for (; --t && $t() && !(Ne < 48 || Ne > 102 || Ne > 57 && Ne < 65 || Ne > 70 && Ne < 97); ) ; return pi(e, _r() + (t < 6 && Jt() == 32 && $t() == 32)); } function La(e) { for (; $t(); ) switch (Ne) { case e: return bt; case 34: case 39: e !== 34 && e !== 39 && La(Ne); break; case 40: e === 41 && La(e); break; case 92: $t(); break; } return bt; } function G0(e, t) { for (; $t() && e + Ne !== 57; ) if (e + Ne === 84 && Jt() === 47) break; return "/*" + pi(t, bt - 1) + "*" + Fl(e === 47 ? e : $t()); } function k0(e) { for (; !zo(Jt()); ) $t(); return pi(e, bt); } function X0(e) { return V0(Ar("", null, null, null, [""], e = z0(e), 0, [0], e)); } function Ar(e, t, n, o, r, i, a, l, s) { for (var c = 0, u = 0, d = a, f = 0, p = 0, h = 0, m = 1, w = 1, b = 1, C = 0, S = "", x = r, $ = i, O = o, y = S; w; ) switch (h = C, C = $t()) { case 40: if (h != 108 && Bo(y, d - 1) == 58) { L0(y += Er(Yi(C), "&", "&\f"), "&\f", Mp(c ? l[c - 1] : 0)) != -1 && (b = -1); break; } case 34: case 39: case 91: y += Yi(C); break; case 9: case 10: case 13: case 32: y += W0(h); break; case 92: y += U0(_r() - 1, 7); continue; case 47: switch (Jt()) { case 42: case 47: ur(q0(G0($t(), _r()), t, n, s), s), (zo(h || 1) == 5 || zo(Jt() || 1) == 5) && Tt(y) && io(y, -1, void 0) !== " " && (y += " "); break; default: y += "/"; } break; case 123 * m: l[c++] = Tt(y) * b; case 125 * m: case 59: case 0: switch (C) { case 0: case 125: w = 0; case 59 + u: b == -1 && (y = Er(y, /\f/g, "")), p > 0 && (Tt(y) - d || m === 0 && h === 47) && ur(p > 32 ? Dc(y + ";", o, n, d - 1, s) : Dc(Er(y, " ", "") + ";", o, n, d - 2, s), s); break; case 59: y += ";"; default: if (ur(O = Fc(y, t, n, c, u, r, l, S, x = [], $ = [], d, i), i), C === 123) if (u === 0) Ar(y, t, O, O, x, i, d, l, $); else switch (f === 99 && Bo(y, 3) === 110 ? 100 : f) { case 100: case 108: case 109: case 115: Ar(e, O, O, o && ur(Fc(e, O, O, 0, 0, r, l, S, r, x = [], d, $), $), r, $, d, l, o ? x