UNPKG

@revolugo/booking-api-client

Version:

Javascript Revolugo Booking API Client (browser + server)

1,918 lines 236 kB
var Oa = Object.defineProperty; var Ba = (n, e, a) => e in n ? Oa(n, e, { enumerable: !0, configurable: !0, writable: !0, value: a }) : n[e] = a; var q = (n, e, a) => Ba(n, typeof e != "symbol" ? e + "" : e, a); var kn = typeof global == "object" && global && global.Object === Object && global, za = typeof self == "object" && self && self.Object === Object && self, Q = kn || za || Function("return this")(), te = Q.Symbol, xn = Object.prototype, La = xn.hasOwnProperty, Na = xn.toString, _e = te ? te.toStringTag : void 0; function Ia(n) { var e = La.call(n, _e), a = n[_e]; try { n[_e] = void 0; var r = !0; } catch { } var i = Na.call(n); return r && (e ? n[_e] = a : delete n[_e]), i; } var Ga = Object.prototype, Ka = Ga.toString; function Ua(n) { return Ka.call(n); } var Fa = "[object Null]", Ha = "[object Undefined]", hn = te ? te.toStringTag : void 0; function me(n) { return n == null ? n === void 0 ? Ha : Fa : hn && hn in Object(n) ? Ia(n) : Ua(n); } function oe(n) { return n != null && typeof n == "object"; } var $a = "[object Symbol]"; function Qe(n) { return typeof n == "symbol" || oe(n) && me(n) == $a; } function Yn(n, e) { for (var a = -1, r = n == null ? 0 : n.length, i = Array(r); ++a < r; ) i[a] = e(n[a], a, n); return i; } var j = Array.isArray, fn = te ? te.prototype : void 0, yn = fn ? fn.toString : void 0; function Vn(n) { if (typeof n == "string") return n; if (j(n)) return Yn(n, Vn) + ""; if (Qe(n)) return yn ? yn.call(n) : ""; var e = n + ""; return e == "0" && 1 / n == -1 / 0 ? "-0" : e; } function se(n) { var e = typeof n; return n != null && (e == "object" || e == "function"); } function en(n) { return n; } var ka = "[object AsyncFunction]", xa = "[object Function]", Ya = "[object GeneratorFunction]", Va = "[object Proxy]"; function nn(n) { if (!se(n)) return !1; var e = me(n); return e == xa || e == Ya || e == ka || e == Va; } var Ke = Q["__core-js_shared__"], bn = function() { var n = /[^.]+$/.exec(Ke && Ke.keys && Ke.keys.IE_PROTO || ""); return n ? "Symbol(src)_1." + n : ""; }(); function Za(n) { return !!bn && bn in n; } var Wa = Function.prototype, ja = Wa.toString; function pe(n) { if (n != null) { try { return ja.call(n); } catch { } try { return n + ""; } catch { } } return ""; } var Ja = /[\\^$.*+?()[\]{}|]/g, qa = /^\[object .+?Constructor\]$/, Xa = Function.prototype, Qa = Object.prototype, er = Xa.toString, nr = Qa.hasOwnProperty, ar = RegExp( "^" + er.call(nr).replace(Ja, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function rr(n) { if (!se(n) || Za(n)) return !1; var e = nn(n) ? ar : qa; return e.test(pe(n)); } function ir(n, e) { return n == null ? void 0 : n[e]; } function he(n, e) { var a = ir(n, e); return rr(a) ? a : void 0; } var ke = he(Q, "WeakMap"), Cn = Object.create, tr = /* @__PURE__ */ function() { function n() { } return function(e) { if (!se(e)) return {}; if (Cn) return Cn(e); n.prototype = e; var a = new n(); return n.prototype = void 0, a; }; }(); function or(n, e, a) { switch (a.length) { case 0: return n.call(e); case 1: return n.call(e, a[0]); case 2: return n.call(e, a[0], a[1]); case 3: return n.call(e, a[0], a[1], a[2]); } return n.apply(e, a); } function sr(n, e) { var a = -1, r = n.length; for (e || (e = Array(r)); ++a < r; ) e[a] = n[a]; return e; } var lr = 800, cr = 16, ur = Date.now; function dr(n) { var e = 0, a = 0; return function() { var r = ur(), i = cr - (r - a); if (a = r, i > 0) { if (++e >= lr) return arguments[0]; } else e = 0; return n.apply(void 0, arguments); }; } function gr(n) { return function() { return n; }; } var De = function() { try { var n = he(Object, "defineProperty"); return n({}, "", {}), n; } catch { } }(), mr = De ? function(n, e) { return De(n, "toString", { configurable: !0, enumerable: !1, value: gr(e), writable: !0 }); } : en, pr = dr(mr), hr = 9007199254740991, fr = /^(?:0|[1-9]\d*)$/; function an(n, e) { var a = typeof n; return e = e ?? hr, !!e && (a == "number" || a != "symbol" && fr.test(n)) && n > -1 && n % 1 == 0 && n < e; } function rn(n, e, a) { e == "__proto__" && De ? De(n, e, { configurable: !0, enumerable: !0, value: a, writable: !0 }) : n[e] = a; } function ve(n, e) { return n === e || n !== n && e !== e; } var yr = Object.prototype, br = yr.hasOwnProperty; function Cr(n, e, a) { var r = n[e]; (!(br.call(n, e) && ve(r, a)) || a === void 0 && !(e in n)) && rn(n, e, a); } function _r(n, e, a, r) { var i = !a; a || (a = {}); for (var t = -1, o = e.length; ++t < o; ) { var c = e[t], u = void 0; u === void 0 && (u = n[c]), i ? rn(a, c, u) : Cr(a, c, u); } return a; } var _n = Math.max; function Ar(n, e, a) { return e = _n(e === void 0 ? n.length - 1 : e, 0), function() { for (var r = arguments, i = -1, t = _n(r.length - e, 0), o = Array(t); ++i < t; ) o[i] = r[e + i]; i = -1; for (var c = Array(e + 1); ++i < e; ) c[i] = r[i]; return c[e] = a(o), or(n, this, c); }; } function wr(n, e) { return pr(Ar(n, e, en), n + ""); } var Sr = 9007199254740991; function tn(n) { return typeof n == "number" && n > -1 && n % 1 == 0 && n <= Sr; } function ye(n) { return n != null && tn(n.length) && !nn(n); } function vr(n, e, a) { if (!se(a)) return !1; var r = typeof e; return (r == "number" ? ye(a) && an(e, a.length) : r == "string" && e in a) ? ve(a[e], n) : !1; } function Rr(n) { return wr(function(e, a) { var r = -1, i = a.length, t = i > 1 ? a[i - 1] : void 0, o = i > 2 ? a[2] : void 0; for (t = n.length > 3 && typeof t == "function" ? (i--, t) : void 0, o && vr(a[0], a[1], o) && (t = i < 3 ? void 0 : t, i = 1), e = Object(e); ++r < i; ) { var c = a[r]; c && n(e, c, r, t); } return e; }); } var Mr = Object.prototype; function on(n) { var e = n && n.constructor, a = typeof e == "function" && e.prototype || Mr; return n === a; } function Tr(n, e) { for (var a = -1, r = Array(n); ++a < n; ) r[a] = e(a); return r; } var Dr = "[object Arguments]"; function An(n) { return oe(n) && me(n) == Dr; } var Zn = Object.prototype, Er = Zn.hasOwnProperty, Pr = Zn.propertyIsEnumerable, Ee = An(/* @__PURE__ */ function() { return arguments; }()) ? An : function(n) { return oe(n) && Er.call(n, "callee") && !Pr.call(n, "callee"); }; function Or() { return !1; } var Wn = typeof exports == "object" && exports && !exports.nodeType && exports, wn = Wn && typeof module == "object" && module && !module.nodeType && module, Br = wn && wn.exports === Wn, Sn = Br ? Q.Buffer : void 0, zr = Sn ? Sn.isBuffer : void 0, Pe = zr || Or, Lr = "[object Arguments]", Nr = "[object Array]", Ir = "[object Boolean]", Gr = "[object Date]", Kr = "[object Error]", Ur = "[object Function]", Fr = "[object Map]", Hr = "[object Number]", $r = "[object Object]", kr = "[object RegExp]", xr = "[object Set]", Yr = "[object String]", Vr = "[object WeakMap]", Zr = "[object ArrayBuffer]", Wr = "[object DataView]", jr = "[object Float32Array]", Jr = "[object Float64Array]", qr = "[object Int8Array]", Xr = "[object Int16Array]", Qr = "[object Int32Array]", ei = "[object Uint8Array]", ni = "[object Uint8ClampedArray]", ai = "[object Uint16Array]", ri = "[object Uint32Array]", N = {}; N[jr] = N[Jr] = N[qr] = N[Xr] = N[Qr] = N[ei] = N[ni] = N[ai] = N[ri] = !0; N[Lr] = N[Nr] = N[Zr] = N[Ir] = N[Wr] = N[Gr] = N[Kr] = N[Ur] = N[Fr] = N[Hr] = N[$r] = N[kr] = N[xr] = N[Yr] = N[Vr] = !1; function ii(n) { return oe(n) && tn(n.length) && !!N[me(n)]; } function ti(n) { return function(e) { return n(e); }; } var jn = typeof exports == "object" && exports && !exports.nodeType && exports, Ae = jn && typeof module == "object" && module && !module.nodeType && module, oi = Ae && Ae.exports === jn, Ue = oi && kn.process, vn = function() { try { var n = Ae && Ae.require && Ae.require("util").types; return n || Ue && Ue.binding && Ue.binding("util"); } catch { } }(), Rn = vn && vn.isTypedArray, sn = Rn ? ti(Rn) : ii, si = Object.prototype, li = si.hasOwnProperty; function Jn(n, e) { var a = j(n), r = !a && Ee(n), i = !a && !r && Pe(n), t = !a && !r && !i && sn(n), o = a || r || i || t, c = o ? Tr(n.length, String) : [], u = c.length; for (var h in n) (e || li.call(n, h)) && !(o && // Safari 9 has enumerable `arguments.length` in strict mode. (h == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. i && (h == "offset" || h == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. t && (h == "buffer" || h == "byteLength" || h == "byteOffset") || // Skip index properties. an(h, u))) && c.push(h); return c; } function qn(n, e) { return function(a) { return n(e(a)); }; } var ci = qn(Object.keys, Object), ui = Object.prototype, di = ui.hasOwnProperty; function gi(n) { if (!on(n)) return ci(n); var e = []; for (var a in Object(n)) di.call(n, a) && a != "constructor" && e.push(a); return e; } function ln(n) { return ye(n) ? Jn(n) : gi(n); } function mi(n) { var e = []; if (n != null) for (var a in Object(n)) e.push(a); return e; } var pi = Object.prototype, hi = pi.hasOwnProperty; function fi(n) { if (!se(n)) return mi(n); var e = on(n), a = []; for (var r in n) r == "constructor" && (e || !hi.call(n, r)) || a.push(r); return a; } function Xn(n) { return ye(n) ? Jn(n, !0) : fi(n); } var yi = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, bi = /^\w*$/; function cn(n, e) { if (j(n)) return !1; var a = typeof n; return a == "number" || a == "symbol" || a == "boolean" || n == null || Qe(n) ? !0 : bi.test(n) || !yi.test(n) || e != null && n in Object(e); } var we = he(Object, "create"); function Ci() { this.__data__ = we ? we(null) : {}, this.size = 0; } function _i(n) { var e = this.has(n) && delete this.__data__[n]; return this.size -= e ? 1 : 0, e; } var Ai = "__lodash_hash_undefined__", wi = Object.prototype, Si = wi.hasOwnProperty; function vi(n) { var e = this.__data__; if (we) { var a = e[n]; return a === Ai ? void 0 : a; } return Si.call(e, n) ? e[n] : void 0; } var Ri = Object.prototype, Mi = Ri.hasOwnProperty; function Ti(n) { var e = this.__data__; return we ? e[n] !== void 0 : Mi.call(e, n); } var Di = "__lodash_hash_undefined__"; function Ei(n, e) { var a = this.__data__; return this.size += this.has(n) ? 0 : 1, a[n] = we && e === void 0 ? Di : e, this; } function ge(n) { var e = -1, a = n == null ? 0 : n.length; for (this.clear(); ++e < a; ) { var r = n[e]; this.set(r[0], r[1]); } } ge.prototype.clear = Ci; ge.prototype.delete = _i; ge.prototype.get = vi; ge.prototype.has = Ti; ge.prototype.set = Ei; function Pi() { this.__data__ = [], this.size = 0; } function ze(n, e) { for (var a = n.length; a--; ) if (ve(n[a][0], e)) return a; return -1; } var Oi = Array.prototype, Bi = Oi.splice; function zi(n) { var e = this.__data__, a = ze(e, n); if (a < 0) return !1; var r = e.length - 1; return a == r ? e.pop() : Bi.call(e, a, 1), --this.size, !0; } function Li(n) { var e = this.__data__, a = ze(e, n); return a < 0 ? void 0 : e[a][1]; } function Ni(n) { return ze(this.__data__, n) > -1; } function Ii(n, e) { var a = this.__data__, r = ze(a, n); return r < 0 ? (++this.size, a.push([n, e])) : a[r][1] = e, this; } function ne(n) { var e = -1, a = n == null ? 0 : n.length; for (this.clear(); ++e < a; ) { var r = n[e]; this.set(r[0], r[1]); } } ne.prototype.clear = Pi; ne.prototype.delete = zi; ne.prototype.get = Li; ne.prototype.has = Ni; ne.prototype.set = Ii; var Se = he(Q, "Map"); function Gi() { this.size = 0, this.__data__ = { hash: new ge(), map: new (Se || ne)(), string: new ge() }; } function Ki(n) { var e = typeof n; return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? n !== "__proto__" : n === null; } function Le(n, e) { var a = n.__data__; return Ki(e) ? a[typeof e == "string" ? "string" : "hash"] : a.map; } function Ui(n) { var e = Le(this, n).delete(n); return this.size -= e ? 1 : 0, e; } function Fi(n) { return Le(this, n).get(n); } function Hi(n) { return Le(this, n).has(n); } function $i(n, e) { var a = Le(this, n), r = a.size; return a.set(n, e), this.size += a.size == r ? 0 : 1, this; } function ae(n) { var e = -1, a = n == null ? 0 : n.length; for (this.clear(); ++e < a; ) { var r = n[e]; this.set(r[0], r[1]); } } ae.prototype.clear = Gi; ae.prototype.delete = Ui; ae.prototype.get = Fi; ae.prototype.has = Hi; ae.prototype.set = $i; var ki = "Expected a function"; function un(n, e) { if (typeof n != "function" || e != null && typeof e != "function") throw new TypeError(ki); var a = function() { var r = arguments, i = e ? e.apply(this, r) : r[0], t = a.cache; if (t.has(i)) return t.get(i); var o = n.apply(this, r); return a.cache = t.set(i, o) || t, o; }; return a.cache = new (un.Cache || ae)(), a; } un.Cache = ae; var xi = 500; function Yi(n) { var e = un(n, function(r) { return a.size === xi && a.clear(), r; }), a = e.cache; return e; } var Vi = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Zi = /\\(\\)?/g, Wi = Yi(function(n) { var e = []; return n.charCodeAt(0) === 46 && e.push(""), n.replace(Vi, function(a, r, i, t) { e.push(i ? t.replace(Zi, "$1") : r || a); }), e; }); function ji(n) { return n == null ? "" : Vn(n); } function Qn(n, e) { return j(n) ? n : cn(n, e) ? [n] : Wi(ji(n)); } function Ne(n) { if (typeof n == "string" || Qe(n)) return n; var e = n + ""; return e == "0" && 1 / n == -1 / 0 ? "-0" : e; } function ea(n, e) { e = Qn(e, n); for (var a = 0, r = e.length; n != null && a < r; ) n = n[Ne(e[a++])]; return a && a == r ? n : void 0; } function Ji(n, e, a) { var r = n == null ? void 0 : ea(n, e); return r === void 0 ? a : r; } function qi(n, e) { for (var a = -1, r = e.length, i = n.length; ++a < r; ) n[i + a] = e[a]; return n; } var na = qn(Object.getPrototypeOf, Object), Xi = "[object Object]", Qi = Function.prototype, et = Object.prototype, aa = Qi.toString, nt = et.hasOwnProperty, at = aa.call(Object); function rt(n) { if (!oe(n) || me(n) != Xi) return !1; var e = na(n); if (e === null) return !0; var a = nt.call(e, "constructor") && e.constructor; return typeof a == "function" && a instanceof a && aa.call(a) == at; } function it(n, e, a, r) { var i = -1, t = n == null ? 0 : n.length; for (r && t && (a = n[++i]); ++i < t; ) a = e(a, n[i], i, n); return a; } function tt() { this.__data__ = new ne(), this.size = 0; } function ot(n) { var e = this.__data__, a = e.delete(n); return this.size = e.size, a; } function st(n) { return this.__data__.get(n); } function lt(n) { return this.__data__.has(n); } var ct = 200; function ut(n, e) { var a = this.__data__; if (a instanceof ne) { var r = a.__data__; if (!Se || r.length < ct - 1) return r.push([n, e]), this.size = ++a.size, this; a = this.__data__ = new ae(r); } return a.set(n, e), this.size = a.size, this; } function X(n) { var e = this.__data__ = new ne(n); this.size = e.size; } X.prototype.clear = tt; X.prototype.delete = ot; X.prototype.get = st; X.prototype.has = lt; X.prototype.set = ut; var ra = typeof exports == "object" && exports && !exports.nodeType && exports, Mn = ra && typeof module == "object" && module && !module.nodeType && module, dt = Mn && Mn.exports === ra, Tn = dt ? Q.Buffer : void 0; Tn && Tn.allocUnsafe; function gt(n, e) { return n.slice(); } function mt(n, e) { for (var a = -1, r = n == null ? 0 : n.length, i = 0, t = []; ++a < r; ) { var o = n[a]; e(o, a, n) && (t[i++] = o); } return t; } function pt() { return []; } var ht = Object.prototype, ft = ht.propertyIsEnumerable, Dn = Object.getOwnPropertySymbols, yt = Dn ? function(n) { return n == null ? [] : (n = Object(n), mt(Dn(n), function(e) { return ft.call(n, e); })); } : pt; function bt(n, e, a) { var r = e(n); return j(n) ? r : qi(r, a(n)); } function En(n) { return bt(n, ln, yt); } var xe = he(Q, "DataView"), Ye = he(Q, "Promise"), Ve = he(Q, "Set"), Pn = "[object Map]", Ct = "[object Object]", On = "[object Promise]", Bn = "[object Set]", zn = "[object WeakMap]", Ln = "[object DataView]", _t = pe(xe), At = pe(Se), wt = pe(Ye), St = pe(Ve), vt = pe(ke), ie = me; (xe && ie(new xe(new ArrayBuffer(1))) != Ln || Se && ie(new Se()) != Pn || Ye && ie(Ye.resolve()) != On || Ve && ie(new Ve()) != Bn || ke && ie(new ke()) != zn) && (ie = function(n) { var e = me(n), a = e == Ct ? n.constructor : void 0, r = a ? pe(a) : ""; if (r) switch (r) { case _t: return Ln; case At: return Pn; case wt: return On; case St: return Bn; case vt: return zn; } return e; }); var Oe = Q.Uint8Array; function Rt(n) { var e = new n.constructor(n.byteLength); return new Oe(e).set(new Oe(n)), e; } function Mt(n, e) { var a = Rt(n.buffer); return new n.constructor(a, n.byteOffset, n.length); } function Tt(n) { return typeof n.constructor == "function" && !on(n) ? tr(na(n)) : {}; } var Dt = "__lodash_hash_undefined__"; function Et(n) { return this.__data__.set(n, Dt), this; } function Pt(n) { return this.__data__.has(n); } function Be(n) { var e = -1, a = n == null ? 0 : n.length; for (this.__data__ = new ae(); ++e < a; ) this.add(n[e]); } Be.prototype.add = Be.prototype.push = Et; Be.prototype.has = Pt; function Ot(n, e) { for (var a = -1, r = n == null ? 0 : n.length; ++a < r; ) if (e(n[a], a, n)) return !0; return !1; } function Bt(n, e) { return n.has(e); } var zt = 1, Lt = 2; function ia(n, e, a, r, i, t) { var o = a & zt, c = n.length, u = e.length; if (c != u && !(o && u > c)) return !1; var h = t.get(n), b = t.get(e); if (h && b) return h == e && b == n; var w = -1, y = !0, S = a & Lt ? new Be() : void 0; for (t.set(n, e), t.set(e, n); ++w < c; ) { var A = n[w], d = e[w]; if (r) var R = o ? r(d, A, w, e, n, t) : r(A, d, w, n, e, t); if (R !== void 0) { if (R) continue; y = !1; break; } if (S) { if (!Ot(e, function(E, P) { if (!Bt(S, P) && (A === E || i(A, E, a, r, t))) return S.push(P); })) { y = !1; break; } } else if (!(A === d || i(A, d, a, r, t))) { y = !1; break; } } return t.delete(n), t.delete(e), y; } function Nt(n) { var e = -1, a = Array(n.size); return n.forEach(function(r, i) { a[++e] = [i, r]; }), a; } function It(n) { var e = -1, a = Array(n.size); return n.forEach(function(r) { a[++e] = r; }), a; } var Gt = 1, Kt = 2, Ut = "[object Boolean]", Ft = "[object Date]", Ht = "[object Error]", $t = "[object Map]", kt = "[object Number]", xt = "[object RegExp]", Yt = "[object Set]", Vt = "[object String]", Zt = "[object Symbol]", Wt = "[object ArrayBuffer]", jt = "[object DataView]", Nn = te ? te.prototype : void 0, Fe = Nn ? Nn.valueOf : void 0; function Jt(n, e, a, r, i, t, o) { switch (a) { case jt: if (n.byteLength != e.byteLength || n.byteOffset != e.byteOffset) return !1; n = n.buffer, e = e.buffer; case Wt: return !(n.byteLength != e.byteLength || !t(new Oe(n), new Oe(e))); case Ut: case Ft: case kt: return ve(+n, +e); case Ht: return n.name == e.name && n.message == e.message; case xt: case Vt: return n == e + ""; case $t: var c = Nt; case Yt: var u = r & Gt; if (c || (c = It), n.size != e.size && !u) return !1; var h = o.get(n); if (h) return h == e; r |= Kt, o.set(n, e); var b = ia(c(n), c(e), r, i, t, o); return o.delete(n), b; case Zt: if (Fe) return Fe.call(n) == Fe.call(e); } return !1; } var qt = 1, Xt = Object.prototype, Qt = Xt.hasOwnProperty; function eo(n, e, a, r, i, t) { var o = a & qt, c = En(n), u = c.length, h = En(e), b = h.length; if (u != b && !o) return !1; for (var w = u; w--; ) { var y = c[w]; if (!(o ? y in e : Qt.call(e, y))) return !1; } var S = t.get(n), A = t.get(e); if (S && A) return S == e && A == n; var d = !0; t.set(n, e), t.set(e, n); for (var R = o; ++w < u; ) { y = c[w]; var E = n[y], P = e[y]; if (r) var O = o ? r(P, E, y, e, n, t) : r(E, P, y, n, e, t); if (!(O === void 0 ? E === P || i(E, P, a, r, t) : O)) { d = !1; break; } R || (R = y == "constructor"); } if (d && !R) { var U = n.constructor, B = e.constructor; U != B && "constructor" in n && "constructor" in e && !(typeof U == "function" && U instanceof U && typeof B == "function" && B instanceof B) && (d = !1); } return t.delete(n), t.delete(e), d; } var no = 1, In = "[object Arguments]", Gn = "[object Array]", Te = "[object Object]", ao = Object.prototype, Kn = ao.hasOwnProperty; function ro(n, e, a, r, i, t) { var o = j(n), c = j(e), u = o ? Gn : ie(n), h = c ? Gn : ie(e); u = u == In ? Te : u, h = h == In ? Te : h; var b = u == Te, w = h == Te, y = u == h; if (y && Pe(n)) { if (!Pe(e)) return !1; o = !0, b = !1; } if (y && !b) return t || (t = new X()), o || sn(n) ? ia(n, e, a, r, i, t) : Jt(n, e, u, a, r, i, t); if (!(a & no)) { var S = b && Kn.call(n, "__wrapped__"), A = w && Kn.call(e, "__wrapped__"); if (S || A) { var d = S ? n.value() : n, R = A ? e.value() : e; return t || (t = new X()), i(d, R, a, r, t); } } return y ? (t || (t = new X()), eo(n, e, a, r, i, t)) : !1; } function dn(n, e, a, r, i) { return n === e ? !0 : n == null || e == null || !oe(n) && !oe(e) ? n !== n && e !== e : ro(n, e, a, r, dn, i); } var io = 1, to = 2; function oo(n, e, a, r) { var i = a.length, t = i; if (n == null) return !t; for (n = Object(n); i--; ) { var o = a[i]; if (o[2] ? o[1] !== n[o[0]] : !(o[0] in n)) return !1; } for (; ++i < t; ) { o = a[i]; var c = o[0], u = n[c], h = o[1]; if (o[2]) { if (u === void 0 && !(c in n)) return !1; } else { var b = new X(), w; if (!(w === void 0 ? dn(h, u, io | to, r, b) : w)) return !1; } } return !0; } function ta(n) { return n === n && !se(n); } function so(n) { for (var e = ln(n), a = e.length; a--; ) { var r = e[a], i = n[r]; e[a] = [r, i, ta(i)]; } return e; } function oa(n, e) { return function(a) { return a == null ? !1 : a[n] === e && (e !== void 0 || n in Object(a)); }; } function lo(n) { var e = so(n); return e.length == 1 && e[0][2] ? oa(e[0][0], e[0][1]) : function(a) { return a === n || oo(a, n, e); }; } function co(n, e) { return n != null && e in Object(n); } function uo(n, e, a) { e = Qn(e, n); for (var r = -1, i = e.length, t = !1; ++r < i; ) { var o = Ne(e[r]); if (!(t = n != null && a(n, o))) break; n = n[o]; } return t || ++r != i ? t : (i = n == null ? 0 : n.length, !!i && tn(i) && an(o, i) && (j(n) || Ee(n))); } function go(n, e) { return n != null && uo(n, e, co); } var mo = 1, po = 2; function ho(n, e) { return cn(n) && ta(e) ? oa(Ne(n), e) : function(a) { var r = Ji(a, n); return r === void 0 && r === e ? go(a, n) : dn(e, r, mo | po); }; } function fo(n) { return function(e) { return e == null ? void 0 : e[n]; }; } function yo(n) { return function(e) { return ea(e, n); }; } function bo(n) { return cn(n) ? fo(Ne(n)) : yo(n); } function sa(n) { return typeof n == "function" ? n : n == null ? en : typeof n == "object" ? j(n) ? ho(n[0], n[1]) : lo(n) : bo(n); } function Co(n) { return function(e, a, r) { for (var i = -1, t = Object(e), o = r(e), c = o.length; c--; ) { var u = o[++i]; if (a(t[u], u, t) === !1) break; } return e; }; } var la = Co(); function _o(n, e) { return n && la(n, e, ln); } function Ao(n, e) { return function(a, r) { if (a == null) return a; if (!ye(a)) return n(a, r); for (var i = a.length, t = -1, o = Object(a); ++t < i && r(o[t], t, o) !== !1; ) ; return a; }; } var ca = Ao(_o); function Ze(n, e, a) { (a !== void 0 && !ve(n[e], a) || a === void 0 && !(e in n)) && rn(n, e, a); } function wo(n) { return oe(n) && ye(n); } function We(n, e) { if (!(e === "constructor" && typeof n[e] == "function") && e != "__proto__") return n[e]; } function So(n) { return _r(n, Xn(n)); } function vo(n, e, a, r, i, t, o) { var c = We(n, a), u = We(e, a), h = o.get(u); if (h) { Ze(n, a, h); return; } var b = t ? t(c, u, a + "", n, e, o) : void 0, w = b === void 0; if (w) { var y = j(u), S = !y && Pe(u), A = !y && !S && sn(u); b = u, y || S || A ? j(c) ? b = c : wo(c) ? b = sr(c) : S ? (w = !1, b = gt(u)) : A ? (w = !1, b = Mt(u)) : b = [] : rt(u) || Ee(u) ? (b = c, Ee(c) ? b = So(c) : (!se(c) || nn(c)) && (b = Tt(u))) : w = !1; } w && (o.set(u, b), i(b, u, r, t, o), o.delete(u)), Ze(n, a, b); } function ua(n, e, a, r, i) { n !== e && la(e, function(t, o) { if (i || (i = new X()), se(t)) vo(n, e, o, a, ua, r, i); else { var c = r ? r(We(n, o), t, o + "", n, e, i) : void 0; c === void 0 && (c = t), Ze(n, o, c); } }, Xn); } function Ro(n, e) { var a = -1, r = ye(n) ? Array(n.length) : []; return ca(n, function(i, t, o) { r[++a] = e(i, t, o); }), r; } function Mo(n, e) { var a = j(n) ? Yn : Ro; return a(n, sa(e)); } var Un = Rr(function(n, e, a) { ua(n, e, a); }); function To(n, e, a, r, i) { return i(n, function(t, o, c) { a = r ? (r = !1, t) : e(a, t, o, c); }), a; } function Do(n, e, a) { var r = j(n) ? it : To, i = arguments.length < 3; return r(n, sa(e), a, i, ca); } const Eo = "http://localhost".replace(/\/+$/, ""), Po = (n) => typeof Blob < "u" && n instanceof Blob; class ee { constructor(e = new da()) { q(this, "middleware"); q(this, "fetchApi", async (e, a) => { let r = { url: e, init: a }; for (const t of this.middleware) t.pre && (r = await t.pre({ fetch: this.fetchApi, ...r }) || r); let i = await (this.configuration.fetchApi || fetch)(r.url, r.init); for (const t of this.middleware) t.post && (i = await t.post({ fetch: this.fetchApi, url: r.url, init: r.init, response: i.clone() }) || i); return i; }); this.configuration = e, this.middleware = e.middleware; } withMiddleware(...e) { const a = this.clone(); return a.middleware = a.middleware.concat(...e), a; } withPreMiddleware(...e) { const a = e.map((r) => ({ pre: r })); return this.withMiddleware(...a); } withPostMiddleware(...e) { const a = e.map((r) => ({ post: r })); return this.withMiddleware(...a); } async request(e, a) { const { url: r, init: i } = this.createFetchParams(e, a), t = await this.fetchApi(r, i); if (t.status >= 200 && t.status < 300) return t; throw new Oo(t, "Response returned an error code"); } createFetchParams(e, a) { let r = this.configuration.basePath + e.path; e.query !== void 0 && Object.keys(e.query).length !== 0 && (r += "?" + this.configuration.queryParamsStringify(e.query)); const i = typeof FormData < "u" && e.body instanceof FormData || e.body instanceof URLSearchParams || Po(e.body) ? e.body : JSON.stringify(e.body), t = Object.assign({}, this.configuration.headers, e.headers); Object.keys(t).forEach((c) => t[c] === void 0 ? delete t[c] : {}); const o = { method: e.method, body: i, credentials: this.configuration.credentials, ...Un(a, { headers: Un({}, t, a == null ? void 0 : a.headers) }) }; return { url: r, init: o }; } /** * Create a shallow clone of `this` by constructing a new instance * and then shallow cloning data members. */ clone() { const e = this.constructor, a = new e(this.configuration); return a.middleware = this.middleware.slice(), a; } } class Oo extends Error { constructor(a, r) { super(r); q(this, "name", "ResponseError"); this.response = a; } } class G extends Error { constructor(a, r) { super(r); q(this, "name", "RequiredError"); this.field = a; } } const Gs = { csv: ",", ssv: " ", tsv: " ", pipes: "|" }; class da { constructor(e = {}) { this.configuration = e; } get basePath() { return this.configuration.basePath != null ? this.configuration.basePath : Eo; } get fetchApi() { return this.configuration.fetchApi; } get middleware() { return this.configuration.middleware || []; } get queryParamsStringify() { return this.configuration.queryParamsStringify || ga; } get username() { return this.configuration.username; } get password() { return this.configuration.password; } get apiKey() { const e = this.configuration.apiKey; if (e) return typeof e == "function" ? e : () => e; } get accessToken() { const e = this.configuration.accessToken; if (e) return typeof e == "function" ? e : async () => e; } get headers() { return this.configuration.headers; } get credentials() { return this.configuration.credentials; } } function Ks(n, e) { const a = n[e]; return a != null; } function ga(n, e = "") { return Object.keys(n).map((a) => { const r = e + (e.length ? `[${a}]` : a), i = n[a]; if (i instanceof Array) { const t = i.map((o) => encodeURIComponent(String(o))).join(`&${encodeURIComponent(r)}=`); return `${encodeURIComponent(r)}=${t}`; } return i instanceof Date ? `${encodeURIComponent(r)}=${encodeURIComponent(i.toISOString())}` : i instanceof Object ? ga(i, r) : `${encodeURIComponent(r)}=${encodeURIComponent(String(i))}`; }).filter((a) => a.length > 0).join("&"); } function Us(n, e) { return Object.keys(n).reduce( (a, r) => ({ ...a, [r]: e(n[r]) }), {} ); } function Fs(n) { for (const e of n) if (e.contentType === "multipart/form-data") return !0; return !1; } class I { constructor(e, a = (r) => r) { this.raw = e, this.transformer = a; } async value() { return this.transformer(await this.raw.json()); } } class Hs { constructor(e) { this.raw = e; } async value() { } } class $s { constructor(e) { this.raw = e; } async value() { return await this.raw.blob(); } } class Bo { constructor(e) { this.raw = e; } async value() { return await this.raw.text(); } } const ks = { Disabled: "DISABLED", Enabled: "ENABLED", Forced: "FORCED" }, xs = { Cx: "bkg-cx", Cf: "bkg-cf", Created: "bkg-created", Af: "bkg-af", Ip: "bkg-ip", Pc: "bkg-pc", Pp: "bkg-pp", Qr: "bkg-qr" }, Ys = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Vs = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Zs = { Dr: "dr", Miss: "miss", Mr: "mr", Mrs: "mrs", Ms: "ms", Prof: "prof" }, Ws = { Ad: "AD", Ae: "AE", Af: "AF", Ag: "AG", Ai: "AI", Al: "AL", Am: "AM", Ao: "AO", Ar: "AR", As: "AS", At: "AT", Au: "AU", Aw: "AW", Ax: "AX", Az: "AZ", Ba: "BA", Bb: "BB", Bd: "BD", Be: "BE", Bf: "BF", Bg: "BG", Bh: "BH", Bi: "BI", Bj: "BJ", Bl: "BL", Bm: "BM", Bn: "BN", Bo: "BO", Bq: "BQ", Br: "BR", Bs: "BS", Bt: "BT", Bw: "BW", By: "BY", Bz: "BZ", Ca: "CA", Cc: "CC", Cd: "CD", Cf: "CF", Cg: "CG", Ch: "CH", Ci: "CI", Ck: "CK", Cl: "CL", Cm: "CM", Cn: "CN", Co: "CO", Cr: "CR", Cu: "CU", Cv: "CV", Cw: "CW", Cx: "CX", Cy: "CY", Cz: "CZ", De: "DE", Dj: "DJ", Dk: "DK", Dm: "DM", Do: "DO", Dz: "DZ", Ec: "EC", Ee: "EE", Eg: "EG", Eh: "EH", Er: "ER", Es: "ES", Et: "ET", Fi: "FI", Fj: "FJ", Fk: "FK", Fm: "FM", Fo: "FO", Fr: "FR", Ga: "GA", Gb: "GB", Gd: "GD", Ge: "GE", Gf: "GF", Gg: "GG", Gh: "GH", Gi: "GI", Gl: "GL", Gm: "GM", Gn: "GN", Gp: "GP", Gq: "GQ", Gr: "GR", Gt: "GT", Gu: "GU", Gw: "GW", Gy: "GY", Hk: "HK", Hn: "HN", Hr: "HR", Ht: "HT", Hu: "HU", Id: "ID", Ie: "IE", Il: "IL", Im: "IM", In: "IN", Io: "IO", Iq: "IQ", Ir: "IR", Is: "IS", It: "IT", Je: "JE", Jm: "JM", Jo: "JO", Jp: "JP", Ke: "KE", Kg: "KG", Kh: "KH", Ki: "KI", Km: "KM", Kn: "KN", Kp: "KP", Kr: "KR", Kw: "KW", Ky: "KY", Kz: "KZ", La: "LA", Lb: "LB", Lc: "LC", Li: "LI", Lk: "LK", Lr: "LR", Ls: "LS", Lt: "LT", Lu: "LU", Lv: "LV", Ly: "LY", Ma: "MA", Mc: "MC", Md: "MD", Me: "ME", Mf: "MF", Mg: "MG", Mh: "MH", Mk: "MK", Ml: "ML", Mm: "MM", Mn: "MN", Mo: "MO", Mp: "MP", Mq: "MQ", Mr: "MR", Ms: "MS", Mt: "MT", Mu: "MU", Mv: "MV", Mw: "MW", Mx: "MX", My: "MY", Mz: "MZ", Na: "NA", Nc: "NC", Ne: "NE", Nf: "NF", Ng: "NG", Ni: "NI", Nl: "NL", No: "NO", Np: "NP", Nr: "NR", Nu: "NU", Nz: "NZ", Om: "OM", Pa: "PA", Pe: "PE", Pf: "PF", Pg: "PG", Ph: "PH", Pk: "PK", Pl: "PL", Pm: "PM", Pr: "PR", Ps: "PS", Pt: "PT", Pw: "PW", Py: "PY", Qa: "QA", Re: "RE", Ro: "RO", Rs: "RS", Ru: "RU", Rw: "RW", Sa: "SA", Sb: "SB", Sc: "SC", Sd: "SD", Se: "SE", Sg: "SG", Sh: "SH", Si: "SI", Sj: "SJ", Sk: "SK", Sl: "SL", Sm: "SM", Sn: "SN", So: "SO", Sr: "SR", Ss: "SS", St: "ST", Sv: "SV", Sx: "SX", Sy: "SY", Sz: "SZ", Tc: "TC", Td: "TD", Tg: "TG", Th: "TH", Tj: "TJ", Tk: "TK", Tl: "TL", Tm: "TM", Tn: "TN", To: "TO", Tr: "TR", Tt: "TT", Tv: "TV", Tw: "TW", Tz: "TZ", Ua: "UA", Ug: "UG", Us: "US", Uy: "UY", Uz: "UZ", Va: "VA", Vc: "VC", Ve: "VE", Vg: "VG", Vi: "VI", Vn: "VN", Vu: "VU", Wf: "WF", Ws: "WS", Xk: "XK", Ye: "YE", Yt: "YT", Za: "ZA", Zm: "ZM", Zw: "ZW" }, js = { ApiError: "api_error", BadGateway: "bad_gateway", InternalServerError: "internal_server_error", InvalidRequestError: "invalid_request_error", RateLimitError: "rate_limit_error", ResourceGone: "resource_gone", ResourceNotFound: "resource_not_found", Unauthorized: "unauthorized", ValidationError: "validation_error" }, Js = { Included: "INCLUDED", NotIncluded: "NOT_INCLUDED", Optional: "OPTIONAL" }, qs = { BestMatch: "BEST_MATCH", Cheapest: "CHEAPEST", MatchingRoomCount: "MATCHING_ROOM_COUNT", Regular: "REGULAR" }, Xs = { HotelRoom: "HOTEL_ROOM", Package: "PACKAGE" }, Qs = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, el = { CreditNote: "credit_note", Invoice: "invoice" }, nl = { CreditCard: "CREDIT_CARD" }, al = { Coupon: "COUPON" }, rl = { DepositAccount: "DEPOSIT_ACCOUNT" }, il = { Coupon: "COUPON", CreditCard: "CREDIT_CARD", DepositAccount: "DEPOSIT_ACCOUNT" }, tl = { InProgress: "IN_PROGRESS", Complete: "COMPLETE" }, ol = { Ad: "AD", Ae: "AE", Af: "AF", Ag: "AG", Ai: "AI", Al: "AL", Am: "AM", Ao: "AO", Ar: "AR", As: "AS", At: "AT", Au: "AU", Aw: "AW", Ax: "AX", Az: "AZ", Ba: "BA", Bb: "BB", Bd: "BD", Be: "BE", Bf: "BF", Bg: "BG", Bh: "BH", Bi: "BI", Bj: "BJ", Bl: "BL", Bm: "BM", Bn: "BN", Bo: "BO", Bq: "BQ", Br: "BR", Bs: "BS", Bt: "BT", Bw: "BW", By: "BY", Bz: "BZ", Ca: "CA", Cc: "CC", Cd: "CD", Cf: "CF", Cg: "CG", Ch: "CH", Ci: "CI", Ck: "CK", Cl: "CL", Cm: "CM", Cn: "CN", Co: "CO", Cr: "CR", Cu: "CU", Cv: "CV", Cw: "CW", Cx: "CX", Cy: "CY", Cz: "CZ", De: "DE", Dj: "DJ", Dk: "DK", Dm: "DM", Do: "DO", Dz: "DZ", Ec: "EC", Ee: "EE", Eg: "EG", Eh: "EH", Er: "ER", Es: "ES", Et: "ET", Fi: "FI", Fj: "FJ", Fk: "FK", Fm: "FM", Fo: "FO", Fr: "FR", Ga: "GA", Gb: "GB", Gd: "GD", Ge: "GE", Gf: "GF", Gg: "GG", Gh: "GH", Gi: "GI", Gl: "GL", Gm: "GM", Gn: "GN", Gp: "GP", Gq: "GQ", Gr: "GR", Gt: "GT", Gu: "GU", Gw: "GW", Gy: "GY", Hk: "HK", Hn: "HN", Hr: "HR", Ht: "HT", Hu: "HU", Id: "ID", Ie: "IE", Il: "IL", Im: "IM", In: "IN", Io: "IO", Iq: "IQ", Ir: "IR", Is: "IS", It: "IT", Je: "JE", Jm: "JM", Jo: "JO", Jp: "JP", Ke: "KE", Kg: "KG", Kh: "KH", Ki: "KI", Km: "KM", Kn: "KN", Kp: "KP", Kr: "KR", Kw: "KW", Ky: "KY", Kz: "KZ", La: "LA", Lb: "LB", Lc: "LC", Li: "LI", Lk: "LK", Lr: "LR", Ls: "LS", Lt: "LT", Lu: "LU", Lv: "LV", Ly: "LY", Ma: "MA", Mc: "MC", Md: "MD", Me: "ME", Mf: "MF", Mg: "MG", Mh: "MH", Mk: "MK", Ml: "ML", Mm: "MM", Mn: "MN", Mo: "MO", Mp: "MP", Mq: "MQ", Mr: "MR", Ms: "MS", Mt: "MT", Mu: "MU", Mv: "MV", Mw: "MW", Mx: "MX", My: "MY", Mz: "MZ", Na: "NA", Nc: "NC", Ne: "NE", Nf: "NF", Ng: "NG", Ni: "NI", Nl: "NL", No: "NO", Np: "NP", Nr: "NR", Nu: "NU", Nz: "NZ", Om: "OM", Pa: "PA", Pe: "PE", Pf: "PF", Pg: "PG", Ph: "PH", Pk: "PK", Pl: "PL", Pm: "PM", Pr: "PR", Ps: "PS", Pt: "PT", Pw: "PW", Py: "PY", Qa: "QA", Re: "RE", Ro: "RO", Rs: "RS", Ru: "RU", Rw: "RW", Sa: "SA", Sb: "SB", Sc: "SC", Sd: "SD", Se: "SE", Sg: "SG", Sh: "SH", Si: "SI", Sj: "SJ", Sk: "SK", Sl: "SL", Sm: "SM", Sn: "SN", So: "SO", Sr: "SR", Ss: "SS", St: "ST", Sv: "SV", Sx: "SX", Sy: "SY", Sz: "SZ", Tc: "TC", Td: "TD", Tg: "TG", Th: "TH", Tj: "TJ", Tk: "TK", Tl: "TL", Tm: "TM", Tn: "TN", To: "TO", Tr: "TR", Tt: "TT", Tv: "TV", Tw: "TW", Tz: "TZ", Ua: "UA", Ug: "UG", Us: "US", Uy: "UY", Uz: "UZ", Va: "VA", Vc: "VC", Ve: "VE", Vg: "VG", Vi: "VI", Vn: "VN", Vu: "VU", Wf: "WF", Ws: "WS", Xk: "XK", Ye: "YE", Yt: "YT", Za: "ZA", Zm: "ZM", Zw: "ZW" }, sl = { Aed: "AED", Afn: "AFN", All: "ALL", Amd: "AMD", Ang: "ANG", Aoa: "AOA", Ars: "ARS", Aud: "AUD", Awg: "AWG", Azn: "AZN", Bam: "BAM", Bbd: "BBD", Bdt: "BDT", Bhd: "BHD", Bgn: "BGN", Bif: "BIF", Bmd: "BMD", Bnd: "BND", Bob: "BOB", Brl: "BRL", Bsd: "BSD", Bwp: "BWP", Bzd: "BZD", Cad: "CAD", Cdf: "CDF", Chf: "CHF", Clp: "CLP", Cny: "CNY", Cop: "COP", Crc: "CRC", Cve: "CVE", Czk: "CZK", Djf: "DJF", Dkk: "DKK", Dop: "DOP", Dzd: "DZD", Egp: "EGP", Etb: "ETB", Eur: "EUR", Fjd: "FJD", Fkp: "FKP", Gbp: "GBP", Gel: "GEL", Gip: "GIP", Gmd: "GMD", Gnf: "GNF", Gtq: "GTQ", Gyd: "GYD", Hkd: "HKD", Hnl: "HNL", Hrk: "HRK", Htg: "HTG", Huf: "HUF", Idr: "IDR", Ils: "ILS", Inr: "INR", Isk: "ISK", Jmd: "JMD", Jod: "JOD", Jpy: "JPY", Kes: "KES", Kgs: "KGS", Khr: "KHR", Kmf: "KMF", Krw: "KRW", Kwd: "KWD", Kyd: "KYD", Kzt: "KZT", Lak: "LAK", Lbp: "LBP", Lkr: "LKR", Lrd: "LRD", Lsl: "LSL", Mad: "MAD", Mdl: "MDL", Mga: "MGA", Mkd: "MKD", Mmk: "MMK", Mnt: "MNT", Mop: "MOP", Mro: "MRO", Mur: "MUR", Mvr: "MVR", Mwk: "MWK", Mxn: "MXN", Myr: "MYR", Mzn: "MZN", Nad: "NAD", Ngn: "NGN", Nio: "NIO", Nok: "NOK", Npr: "NPR", Nzd: "NZD", Omr: "OMR", Pab: "PAB", Pen: "PEN", Pgk: "PGK", Php: "PHP", Pkr: "PKR", Pln: "PLN", Pyg: "PYG", Qar: "QAR", Ron: "RON", Rsd: "RSD", Rub: "RUB", Rwf: "RWF", Sar: "SAR", Sbd: "SBD", Scr: "SCR", Sek: "SEK", Sgd: "SGD", Shp: "SHP", Sll: "SLL", Sos: "SOS", Srd: "SRD", Std: "STD", Szl: "SZL", Thb: "THB", Tjs: "TJS", Tnd: "TND", Top: "TOP", Try: "TRY", Ttd: "TTD", Twd: "TWD", Tzs: "TZS", Uah: "UAH", Usd: "USD", Uyu: "UYU", Uzs: "UZS", Vnd: "VND", Vuv: "VUV", Wst: "WST", Xaf: "XAF", Xcd: "XCD", Xof: "XOF", Xpf: "XPF", Yer: "YER", Zar: "ZAR", Zmw: "ZMW" }, ll = { Night: "PER_NIGHT", Stay: "PER_STAY" }, cl = { Adult: "PER_ADULT", Booking: "PER_BOOKING" }, zo = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), Lo = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), No = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), Io = /[^\p{L}\d]+/giu, Fn = "$1\0$2", Hn = ""; function ma(n) { let e = n.trim(); e = e.replace(zo, Fn).replace(Lo, Fn), e = e.replace(Io, "\0"); let a = 0, r = e.length; for (; e.charAt(a) === "\0"; ) a++; if (a === r) return []; for (; e.charAt(r - 1) === "\0"; ) r--; return e.slice(a, r).split(/\0/g); } function Go(n) { const e = ma(n); for (let a = 0; a < e.length; a++) { const r = e[a], i = No.exec(r); if (i) { const t = i.index + (i[1] ?? i[2]).length; e.splice(a, 1, r.slice(0, t), r.slice(t)); } } return e; } function pa(n, e) { const [a, r, i] = Ge(n, e); return a + r.map(Ie(e == null ? void 0 : e.locale)).join((e == null ? void 0 : e.delimiter) ?? " ") + i; } function Ko(n, e) { const [a, r, i] = Ge(n, e), t = Ie(e == null ? void 0 : e.locale), o = gn(e == null ? void 0 : e.locale), c = e != null && e.mergeAmbiguousCharacters ? mn(t, o) : fa(t, o); return a + r.map((u, h) => h === 0 ? t(u) : c(u, h)).join((e == null ? void 0 : e.delimiter) ?? "") + i; } function Uo(n, e) { const [a, r, i] = Ge(n, e), t = Ie(e == null ? void 0 : e.locale), o = gn(e == null ? void 0 : e.locale), c = e != null && e.mergeAmbiguousCharacters ? mn(t, o) : fa(t, o); return a + r.map(c).join((e == null ? void 0 : e.delimiter) ?? "") + i; } function Fo(n, e) { const [a, r, i] = Ge(n, e), t = Ie(e == null ? void 0 : e.locale), o = gn(e == null ? void 0 : e.locale); return a + r.map(mn(t, o)).join((e == null ? void 0 : e.delimiter) ?? " ") + i; } function ha(n, e) { return pa(n, { delimiter: "-", ...e }); } function Ho(n, e) { return pa(n, { delimiter: "_", ...e }); } function Ie(n) { return n === !1 ? (e) => e.toLowerCase() : (e) => e.toLocaleLowerCase(n); } function gn(n) { return n === !1 ? (e) => e.toUpperCase() : (e) => e.toLocaleUpperCase(n); } function mn(n, e) { return (a) => `${e(a[0])}${n(a.slice(1))}`; } function fa(n, e) { return (a, r) => { const i = a[0]; return (r > 0 && i >= "0" && i <= "9" ? "_" + i : e(i)) + n(a.slice(1)); }; } function Ge(n, e = {}) { const a = e.split ?? (e.separateNumbers ? Go : ma), r = e.prefixCharacters ?? Hn, i = e.suffixCharacters ?? Hn; let t = 0, o = n.length; for (; t < n.length; ) { const c = n.charAt(t); if (!r.includes(c)) break; t++; } for (; o > t; ) { const c = o - 1, u = n.charAt(c); if (!i.includes(u)) break; o = c; } return [ n.slice(0, t), a(n.slice(t, o)), n.slice(o) ]; } var Y = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function J(n) { return n && n.__esModule && Object.prototype.hasOwnProperty.call(n, "default") ? n.default : n; } var ya = { exports: {} }; (function(n, e) { (function(a, r, i) { n.exports = i(), n.exports.default = i(); })("slugify", Y, function() { var a = JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`), r = JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"