UNPKG

@revolugo/booking-api-client

Version:

Javascript Revolugo Booking API Client (browser + server)

1,910 lines 233 kB
var La = typeof global == "object" && global && global.Object === Object && global, on = typeof self == "object" && self && self.Object === Object && self, se = La || on || Function("return this")(), Le = se.Symbol, Oa = Object.prototype, sn = Oa.hasOwnProperty, ln = Oa.toString, ge = Le ? Le.toStringTag : void 0; function cn(e) { var a = sn.call(e, ge), n = e[ge]; try { e[ge] = void 0; var i = !0; } catch { } var r = ln.call(e); return i && (a ? e[ge] = n : delete e[ge]), r; } var un = Object.prototype, dn = un.toString; function gn(e) { return dn.call(e); } var mn = "[object Null]", hn = "[object Undefined]", ia = Le ? Le.toStringTag : void 0; function Ge(e) { return e == null ? e === void 0 ? hn : mn : ia && ia in Object(e) ? cn(e) : gn(e); } function pe(e) { return e != null && typeof e == "object"; } var xe = Array.isArray; function te(e) { var a = typeof e; return e != null && (a == "object" || a == "function"); } function Ga(e) { return e; } var pn = "[object AsyncFunction]", fn = "[object Function]", yn = "[object GeneratorFunction]", bn = "[object Proxy]"; function je(e) { if (!te(e)) return !1; var a = Ge(e); return a == fn || a == yn || a == pn || a == bn; } var ke = se["__core-js_shared__"], ta = function() { var e = /[^.]+$/.exec(ke && ke.keys && ke.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(); function Dn(e) { return !!ta && ta in e; } var Cn = Function.prototype, Sn = Cn.toString; function An(e) { if (e != null) { try { return Sn.call(e); } catch { } try { return e + ""; } catch { } } return ""; } var wn = /[\\^$.*+?()[\]{}|]/g, vn = /^\[object .+?Constructor\]$/, Rn = Function.prototype, Mn = Object.prototype, Pn = Rn.toString, Tn = Mn.hasOwnProperty, Nn = RegExp( "^" + Pn.call(Tn).replace(wn, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function En(e) { if (!te(e) || Dn(e)) return !1; var a = je(e) ? Nn : vn; return a.test(An(e)); } function Bn(e, a) { return e?.[a]; } function Je(e, a) { var n = Bn(e, a); return En(n) ? n : void 0; } var ra = Object.create, zn = /* @__PURE__ */ function() { function e() { } return function(a) { if (!te(a)) return {}; if (ra) return ra(a); e.prototype = a; var n = new e(); return e.prototype = void 0, n; }; }(); function Ln(e, a, n) { switch (n.length) { case 0: return e.call(a); case 1: return e.call(a, n[0]); case 2: return e.call(a, n[0], n[1]); case 3: return e.call(a, n[0], n[1], n[2]); } return e.apply(a, n); } function On(e, a) { var n = -1, i = e.length; for (a || (a = Array(i)); ++n < i; ) a[n] = e[n]; return a; } var Gn = 800, In = 16, Kn = Date.now; function _n(e) { var a = 0, n = 0; return function() { var i = Kn(), r = In - (i - n); if (n = i, r > 0) { if (++a >= Gn) return arguments[0]; } else a = 0; return e.apply(void 0, arguments); }; } function Un(e) { return function() { return e; }; } var Oe = function() { try { var e = Je(Object, "defineProperty"); return e({}, "", {}), e; } catch { } }(), Fn = Oe ? function(e, a) { return Oe(e, "toString", { configurable: !0, enumerable: !1, value: Un(a), writable: !0 }); } : Ga, kn = _n(Fn), Hn = 9007199254740991, $n = /^(?:0|[1-9]\d*)$/; function Ia(e, a) { var n = typeof e; return a = a ?? Hn, !!a && (n == "number" || n != "symbol" && $n.test(e)) && e > -1 && e % 1 == 0 && e < a; } function qe(e, a, n) { a == "__proto__" && Oe ? Oe(e, a, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : e[a] = n; } function Ie(e, a) { return e === a || e !== e && a !== a; } var xn = Object.prototype, Yn = xn.hasOwnProperty; function Vn(e, a, n) { var i = e[a]; (!(Yn.call(e, a) && Ie(i, n)) || n === void 0 && !(a in e)) && qe(e, a, n); } function Zn(e, a, n, i) { var r = !n; n || (n = {}); for (var l = -1, s = a.length; ++l < s; ) { var u = a[l], d = void 0; d === void 0 && (d = e[u]), r ? qe(n, u, d) : Vn(n, u, d); } return n; } var oa = Math.max; function Wn(e, a, n) { return a = oa(a === void 0 ? e.length - 1 : a, 0), function() { for (var i = arguments, r = -1, l = oa(i.length - a, 0), s = Array(l); ++r < l; ) s[r] = i[a + r]; r = -1; for (var u = Array(a + 1); ++r < a; ) u[r] = i[r]; return u[a] = n(s), Ln(e, this, u); }; } function jn(e, a) { return kn(Wn(e, a, Ga), e + ""); } var Jn = 9007199254740991; function Ka(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Jn; } function Xe(e) { return e != null && Ka(e.length) && !je(e); } function qn(e, a, n) { if (!te(n)) return !1; var i = typeof a; return (i == "number" ? Xe(n) && Ia(a, n.length) : i == "string" && a in n) ? Ie(n[a], e) : !1; } function Xn(e) { return jn(function(a, n) { var i = -1, r = n.length, l = r > 1 ? n[r - 1] : void 0, s = r > 2 ? n[2] : void 0; for (l = e.length > 3 && typeof l == "function" ? (r--, l) : void 0, s && qn(n[0], n[1], s) && (l = r < 3 ? void 0 : l, r = 1), a = Object(a); ++i < r; ) { var u = n[i]; u && e(a, u, i, l); } return a; }); } var Qn = Object.prototype; function _a(e) { var a = e && e.constructor, n = typeof a == "function" && a.prototype || Qn; return e === n; } function ei(e, a) { for (var n = -1, i = Array(e); ++n < e; ) i[n] = a(n); return i; } var ai = "[object Arguments]"; function sa(e) { return pe(e) && Ge(e) == ai; } var Ua = Object.prototype, ni = Ua.hasOwnProperty, ii = Ua.propertyIsEnumerable, Ye = sa(/* @__PURE__ */ function() { return arguments; }()) ? sa : function(e) { return pe(e) && ni.call(e, "callee") && !ii.call(e, "callee"); }; function ti() { return !1; } var Fa = typeof exports == "object" && exports && !exports.nodeType && exports, la = Fa && typeof module == "object" && module && !module.nodeType && module, ri = la && la.exports === Fa, ca = ri ? se.Buffer : void 0, oi = ca ? ca.isBuffer : void 0, ka = oi || ti, si = "[object Arguments]", li = "[object Array]", ci = "[object Boolean]", ui = "[object Date]", di = "[object Error]", gi = "[object Function]", mi = "[object Map]", hi = "[object Number]", pi = "[object Object]", fi = "[object RegExp]", yi = "[object Set]", bi = "[object String]", Di = "[object WeakMap]", Ci = "[object ArrayBuffer]", Si = "[object DataView]", Ai = "[object Float32Array]", wi = "[object Float64Array]", vi = "[object Int8Array]", Ri = "[object Int16Array]", Mi = "[object Int32Array]", Pi = "[object Uint8Array]", Ti = "[object Uint8ClampedArray]", Ni = "[object Uint16Array]", Ei = "[object Uint32Array]", K = {}; K[Ai] = K[wi] = K[vi] = K[Ri] = K[Mi] = K[Pi] = K[Ti] = K[Ni] = K[Ei] = !0; K[si] = K[li] = K[Ci] = K[ci] = K[Si] = K[ui] = K[di] = K[gi] = K[mi] = K[hi] = K[pi] = K[fi] = K[yi] = K[bi] = K[Di] = !1; function Bi(e) { return pe(e) && Ka(e.length) && !!K[Ge(e)]; } function zi(e) { return function(a) { return e(a); }; } var Ha = typeof exports == "object" && exports && !exports.nodeType && exports, me = Ha && typeof module == "object" && module && !module.nodeType && module, Li = me && me.exports === Ha, He = Li && La.process, ua = function() { try { var e = me && me.require && me.require("util").types; return e || He && He.binding && He.binding("util"); } catch { } }(), da = ua && ua.isTypedArray, $a = da ? zi(da) : Bi; function Oi(e, a) { var n = xe(e), i = !n && Ye(e), r = !n && !i && ka(e), l = !n && !i && !r && $a(e), s = n || i || r || l, u = s ? ei(e.length, String) : [], d = u.length; for (var f in e) s && // Safari 9 has enumerable `arguments.length` in strict mode. (f == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. r && (f == "offset" || f == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. l && (f == "buffer" || f == "byteLength" || f == "byteOffset") || // Skip index properties. Ia(f, d)) || u.push(f); return u; } function Gi(e, a) { return function(n) { return e(a(n)); }; } function Ii(e) { var a = []; if (e != null) for (var n in Object(e)) a.push(n); return a; } var Ki = Object.prototype, _i = Ki.hasOwnProperty; function Ui(e) { if (!te(e)) return Ii(e); var a = _a(e), n = []; for (var i in e) i == "constructor" && (a || !_i.call(e, i)) || n.push(i); return n; } function xa(e) { return Xe(e) ? Oi(e) : Ui(e); } var he = Je(Object, "create"); function Fi() { this.__data__ = he ? he(null) : {}, this.size = 0; } function ki(e) { var a = this.has(e) && delete this.__data__[e]; return this.size -= a ? 1 : 0, a; } var Hi = "__lodash_hash_undefined__", $i = Object.prototype, xi = $i.hasOwnProperty; function Yi(e) { var a = this.__data__; if (he) { var n = a[e]; return n === Hi ? void 0 : n; } return xi.call(a, e) ? a[e] : void 0; } var Vi = Object.prototype, Zi = Vi.hasOwnProperty; function Wi(e) { var a = this.__data__; return he ? a[e] !== void 0 : Zi.call(a, e); } var ji = "__lodash_hash_undefined__"; function Ji(e, a) { var n = this.__data__; return this.size += this.has(e) ? 0 : 1, n[e] = he && a === void 0 ? ji : a, this; } function ie(e) { var a = -1, n = e == null ? 0 : e.length; for (this.clear(); ++a < n; ) { var i = e[a]; this.set(i[0], i[1]); } } ie.prototype.clear = Fi; ie.prototype.delete = ki; ie.prototype.get = Yi; ie.prototype.has = Wi; ie.prototype.set = Ji; function qi() { this.__data__ = [], this.size = 0; } function Ke(e, a) { for (var n = e.length; n--; ) if (Ie(e[n][0], a)) return n; return -1; } var Xi = Array.prototype, Qi = Xi.splice; function et(e) { var a = this.__data__, n = Ke(a, e); if (n < 0) return !1; var i = a.length - 1; return n == i ? a.pop() : Qi.call(a, n, 1), --this.size, !0; } function at(e) { var a = this.__data__, n = Ke(a, e); return n < 0 ? void 0 : a[n][1]; } function nt(e) { return Ke(this.__data__, e) > -1; } function it(e, a) { var n = this.__data__, i = Ke(n, e); return i < 0 ? (++this.size, n.push([e, a])) : n[i][1] = a, this; } function q(e) { var a = -1, n = e == null ? 0 : e.length; for (this.clear(); ++a < n; ) { var i = e[a]; this.set(i[0], i[1]); } } q.prototype.clear = qi; q.prototype.delete = et; q.prototype.get = at; q.prototype.has = nt; q.prototype.set = it; var Ya = Je(se, "Map"); function tt() { this.size = 0, this.__data__ = { hash: new ie(), map: new (Ya || q)(), string: new ie() }; } function rt(e) { var a = typeof e; return a == "string" || a == "number" || a == "symbol" || a == "boolean" ? e !== "__proto__" : e === null; } function _e(e, a) { var n = e.__data__; return rt(a) ? n[typeof a == "string" ? "string" : "hash"] : n.map; } function ot(e) { var a = _e(this, e).delete(e); return this.size -= a ? 1 : 0, a; } function st(e) { return _e(this, e).get(e); } function lt(e) { return _e(this, e).has(e); } function ct(e, a) { var n = _e(this, e), i = n.size; return n.set(e, a), this.size += n.size == i ? 0 : 1, this; } function le(e) { var a = -1, n = e == null ? 0 : e.length; for (this.clear(); ++a < n; ) { var i = e[a]; this.set(i[0], i[1]); } } le.prototype.clear = tt; le.prototype.delete = ot; le.prototype.get = st; le.prototype.has = lt; le.prototype.set = ct; var Va = Gi(Object.getPrototypeOf, Object), ut = "[object Object]", dt = Function.prototype, gt = Object.prototype, Za = dt.toString, mt = gt.hasOwnProperty, ht = Za.call(Object); function pt(e) { if (!pe(e) || Ge(e) != ut) return !1; var a = Va(e); if (a === null) return !0; var n = mt.call(a, "constructor") && a.constructor; return typeof n == "function" && n instanceof n && Za.call(n) == ht; } function ft() { this.__data__ = new q(), this.size = 0; } function yt(e) { var a = this.__data__, n = a.delete(e); return this.size = a.size, n; } function bt(e) { return this.__data__.get(e); } function Dt(e) { return this.__data__.has(e); } var Ct = 200; function St(e, a) { var n = this.__data__; if (n instanceof q) { var i = n.__data__; if (!Ya || i.length < Ct - 1) return i.push([e, a]), this.size = ++n.size, this; n = this.__data__ = new le(i); } return n.set(e, a), this.size = n.size, this; } function ce(e) { var a = this.__data__ = new q(e); this.size = a.size; } ce.prototype.clear = ft; ce.prototype.delete = yt; ce.prototype.get = bt; ce.prototype.has = Dt; ce.prototype.set = St; var Wa = typeof exports == "object" && exports && !exports.nodeType && exports, ga = Wa && typeof module == "object" && module && !module.nodeType && module, At = ga && ga.exports === Wa, ma = At ? se.Buffer : void 0; ma && ma.allocUnsafe; function wt(e, a) { return e.slice(); } var ha = se.Uint8Array; function vt(e) { var a = new e.constructor(e.byteLength); return new ha(a).set(new ha(e)), a; } function Rt(e, a) { var n = vt(e.buffer); return new e.constructor(n, e.byteOffset, e.length); } function Mt(e) { return typeof e.constructor == "function" && !_a(e) ? zn(Va(e)) : {}; } function Pt(e) { return function(a, n, i) { for (var r = -1, l = Object(a), s = i(a), u = s.length; u--; ) { var d = s[++r]; if (n(l[d], d, l) === !1) break; } return a; }; } var Tt = Pt(); function Ve(e, a, n) { (n !== void 0 && !Ie(e[a], n) || n === void 0 && !(a in e)) && qe(e, a, n); } function Nt(e) { return pe(e) && Xe(e); } function Ze(e, a) { if (!(a === "constructor" && typeof e[a] == "function") && a != "__proto__") return e[a]; } function Et(e) { return Zn(e, xa(e)); } function Bt(e, a, n, i, r, l, s) { var u = Ze(e, n), d = Ze(a, n), f = s.get(d); if (f) { Ve(e, n, f); return; } var D = l ? l(u, d, n + "", e, a, s) : void 0, R = D === void 0; if (R) { var S = xe(d), w = !S && ka(d), v = !S && !w && $a(d); D = d, S || w || v ? xe(u) ? D = u : Nt(u) ? D = On(u) : w ? (R = !1, D = wt(d)) : v ? (R = !1, D = Rt(d)) : D = [] : pt(d) || Ye(d) ? (D = u, Ye(u) ? D = Et(u) : (!te(u) || je(u)) && (D = Mt(d))) : R = !1; } R && (s.set(d, D), r(D, d, i, l, s), s.delete(d)), Ve(e, n, D); } function ja(e, a, n, i, r) { e !== a && Tt(a, function(l, s) { if (r || (r = new ce()), te(l)) Bt(e, a, s, n, ja, i, r); else { var u = i ? i(Ze(e, s), l, s + "", e, a, r) : void 0; u === void 0 && (u = l), Ve(e, s, u); } }, xa); } var pa = Xn(function(e, a, n) { ja(e, a, n); }); const zt = "http://localhost".replace(/\/+$/, ""), Lt = (e) => typeof Blob < "u" && e instanceof Blob; class J { constructor(a = new Ja()) { this.configuration = a, this.middleware = a.middleware; } middleware; withMiddleware(...a) { const n = this.clone(); return n.middleware = n.middleware.concat(...a), n; } withPreMiddleware(...a) { const n = a.map((i) => ({ pre: i })); return this.withMiddleware(...n); } withPostMiddleware(...a) { const n = a.map((i) => ({ post: i })); return this.withMiddleware(...n); } async request(a, n) { const { url: i, init: r } = this.createFetchParams(a, n), l = await this.fetchApi(i, r); if (l.status >= 200 && l.status < 300) return l; throw new Ot(l, "Response returned an error code"); } createFetchParams(a, n) { let i = this.configuration.basePath + a.path; a.query !== void 0 && Object.keys(a.query).length !== 0 && (i += "?" + this.configuration.queryParamsStringify(a.query)); const r = typeof FormData < "u" && a.body instanceof FormData || a.body instanceof URLSearchParams || Lt(a.body) ? a.body : JSON.stringify(a.body), l = Object.assign({}, this.configuration.headers, a.headers); Object.keys(l).forEach((u) => l[u] === void 0 ? delete l[u] : {}); const s = { method: a.method, body: r, credentials: this.configuration.credentials, ...pa(n, { headers: pa({}, l, n?.headers) }) }; return { url: i, init: s }; } fetchApi = async (a, n) => { let i = { url: a, init: n }; for (const l of this.middleware) l.pre && (i = await l.pre({ fetch: this.fetchApi, ...i }) || i); let r = await (this.configuration.fetchApi || fetch)(i.url, i.init); for (const l of this.middleware) l.post && (r = await l.post({ fetch: this.fetchApi, url: i.url, init: i.init, response: r.clone() }) || r); return r; }; /** * Create a shallow clone of `this` by constructing a new instance * and then shallow cloning data members. */ clone() { const a = this.constructor, n = new a(this.configuration); return n.middleware = this.middleware.slice(), n; } } class Ot extends Error { constructor(a, n) { super(n), this.response = a; } name = "ResponseError"; } class U extends Error { constructor(a, n) { super(n), this.field = a; } name = "RequiredError"; } const fo = { csv: ",", ssv: " ", tsv: " ", pipes: "|" }; class Ja { constructor(a = {}) { this.configuration = a; } get basePath() { return this.configuration.basePath != null ? this.configuration.basePath : zt; } get fetchApi() { return this.configuration.fetchApi; } get middleware() { return this.configuration.middleware || []; } get queryParamsStringify() { return this.configuration.queryParamsStringify || qa; } get username() { return this.configuration.username; } get password() { return this.configuration.password; } get apiKey() { const a = this.configuration.apiKey; if (a) return typeof a == "function" ? a : () => a; } get accessToken() { const a = this.configuration.accessToken; if (a) return typeof a == "function" ? a : async () => a; } get headers() { return this.configuration.headers; } get credentials() { return this.configuration.credentials; } } function yo(e, a) { const n = e[a]; return n != null; } function qa(e, a = "") { return Object.keys(e).map((n) => { const i = a + (a.length ? `[${n}]` : n), r = e[n]; if (r instanceof Array) { const l = r.map((s) => encodeURIComponent(String(s))).join(`&${encodeURIComponent(i)}=`); return `${encodeURIComponent(i)}=${l}`; } return r instanceof Date ? `${encodeURIComponent(i)}=${encodeURIComponent(r.toISOString())}` : r instanceof Object ? qa(r, i) : `${encodeURIComponent(i)}=${encodeURIComponent(String(r))}`; }).filter((n) => n.length > 0).join("&"); } function bo(e, a) { return Object.keys(e).reduce( (n, i) => ({ ...n, [i]: a(e[i]) }), {} ); } function Do(e) { for (const a of e) if (a.contentType === "multipart/form-data") return !0; return !1; } class _ { constructor(a, n = (i) => i) { this.raw = a, this.transformer = n; } async value() { return this.transformer(await this.raw.json()); } } class Co { constructor(a) { this.raw = a; } async value() { } } class So { constructor(a) { this.raw = a; } async value() { return await this.raw.blob(); } } class Gt { constructor(a) { this.raw = a; } async value() { return await this.raw.text(); } } const Ao = { Disabled: "DISABLED", Enabled: "ENABLED", Forced: "FORCED" }, wo = { Cx: "bkg-cx", Cf: "bkg-cf", Created: "bkg-created", Af: "bkg-af", Ip: "bkg-ip", Pc: "bkg-pc", Pp: "bkg-pp", Qr: "bkg-qr" }, vo = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Ro = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Mo = { Dr: "dr", Mr: "mr", Mrs: "mrs", Ms: "ms", NotSpecified: "notSpecified", Prof: "prof" }, Po = { 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" }, To = { 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", 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", Mru: "MRU", 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" }, No = { 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" }, Eo = { Included: "INCLUDED", NotIncluded: "NOT_INCLUDED", Optional: "OPTIONAL" }, Bo = { BestMatch: "BEST_MATCH", Cheapest: "CHEAPEST", MatchingRoomCount: "MATCHING_ROOM_COUNT", Regular: "REGULAR" }, zo = { HotelRoom: "HOTEL_ROOM", Package: "PACKAGE" }, Lo = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Oo = { CreditNote: "credit_note", Invoice: "invoice" }, Go = { CreditCard: "CREDIT_CARD" }, Io = { Coupon: "COUPON" }, Ko = { DepositAccount: "DEPOSIT_ACCOUNT" }, _o = { Coupon: "COUPON", CreditCard: "CREDIT_CARD", DepositAccount: "DEPOSIT_ACCOUNT" }, Uo = { Complete: "COMPLETE", InProgress: "IN_PROGRESS" }, Fo = { 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" }, ko = { Night: "PER_NIGHT", Stay: "PER_STAY" }, Ho = { Adult: "PER_ADULT", Booking: "PER_BOOKING" }, It = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), Kt = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), _t = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), Ut = /[^\p{L}\d]+/giu, fa = "$1\0$2", ya = ""; function Xa(e) { let a = e.trim(); a = a.replace(It, fa).replace(Kt, fa), a = a.replace(Ut, "\0"); let n = 0, i = a.length; for (; a.charAt(n) === "\0"; ) n++; if (n === i) return []; for (; a.charAt(i - 1) === "\0"; ) i--; return a.slice(n, i).split(/\0/g); } function Ft(e) { const a = Xa(e); for (let n = 0; n < a.length; n++) { const i = a[n], r = _t.exec(i); if (r) { const l = r.index + (r[1] ?? r[2]).length; a.splice(n, 1, i.slice(0, l), i.slice(l)); } } return a; } function Qa(e, a) { const [n, i, r] = Fe(e, a); return n + i.map(Ue(a?.locale)).join(a?.delimiter ?? " ") + r; } function kt(e, a) { const [n, i, r] = Fe(e, a), l = Ue(a?.locale), s = Qe(a?.locale), u = a?.mergeAmbiguousCharacters ? ea(l, s) : an(l, s); return n + i.map((d, f) => f === 0 ? l(d) : u(d, f)).join(a?.delimiter ?? "") + r; } function Ht(e, a) { const [n, i, r] = Fe(e, a), l = Ue(a?.locale), s = Qe(a?.locale), u = a?.mergeAmbiguousCharacters ? ea(l, s) : an(l, s); return n + i.map(u).join(a?.delimiter ?? "") + r; } function $t(e, a) { const [n, i, r] = Fe(e, a), l = Ue(a?.locale), s = Qe(a?.locale); return n + i.map(ea(l, s)).join(a?.delimiter ?? " ") + r; } function en(e, a) { return Qa(e, { delimiter: "-", ...a }); } function xt(e, a) { return Qa(e, { delimiter: "_", ...a }); } function Ue(e) { return e === !1 ? (a) => a.toLowerCase() : (a) => a.toLocaleLowerCase(e); } function Qe(e) { return e === !1 ? (a) => a.toUpperCase() : (a) => a.toLocaleUpperCase(e); } function ea(e, a) { return (n) => `${a(n[0])}${e(n.slice(1))}`; } function an(e, a) { return (n, i) => { const r = n[0]; return (i > 0 && r >= "0" && r <= "9" ? "_" + r : a(r)) + e(n.slice(1)); }; } function Fe(e, a = {}) { const n = a.split ?? (a.separateNumbers ? Ft : Xa), i = a.prefixCharacters ?? ya, r = a.suffixCharacters ?? ya; let l = 0, s = e.length; for (; l < e.length; ) { const u = e.charAt(l); if (!i.includes(u)) break; l++; } for (; s > l; ) { const u = s - 1, d = e.charAt(u); if (!r.includes(d)) break; s = u; } return [ e.slice(0, l), n(e.slice(l, s)), e.slice(s) ]; } var be = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function j(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var Ce = { exports: {} }, Yt = Ce.exports, ba; function Vt() { return ba || (ba = 1, function(e, a) { (function(n, i, r) { e.exports = r(), e.exports.default = r(); })("slugify", Yt, function() { var n = 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"}`), i = 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","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}'); function r(l, s) { if (typeof l != "string") throw new Error("slugify: string argument expected"); s = typeof s == "string" ? { replacement: s } : s || {}; var u = i[s.locale] || {}, d = s.replacement === void 0 ? "-" : s.replacement, f = s.trim === void 0 ? !0 : s.trim, D = l.normalize().split("").reduce(function(R, S) { var w = u[S]; return w === void 0 && (w = n[S]), w === void 0 && (w = S), w === d && (w = " "), R + w.replace(s.remove || /[^\w\s$*_+~.()'"!\-:@]+/g, ""); }, ""); return s.strict && (D = D.replace(/[^A-Za-z0-9\s]/g, "")), f && (D = D.trim()), D = D.replace(/\s+/g, d), s.lower && (D = D.toLowerCase()), D; } return r.extend = function(l) { Object.assign(n, l); }, r; }); }(Ce)), Ce.exports; } var Zt = Vt(); const Wt = /* @__PURE__ */ j(Zt); function jt(e) { return Wt(en(e), { lower: !0, strict: !0 }); } var C = /* @__PURE__ */ ((e) => (e.Camel = "camelCase", e.Capital = "capitalCase", e.Param = "paramCase", e.Pascal = "pascalCase", e.Slug = "slugCase", e.Snake = "snakeCase", e))(C || {}); const Jt = { camelCase: kt, capitalCase: $t, paramCase: en, pascalCase: Ht, slugCase: jt, snakeCase: xt }; function qt(e, a) { return e.some( (n) => typeof n == "string" ? n === a : n.test(a) ); } function Xt(e) { return e === Object(e) && !Array.isArray(e) && typeof e != "function"; } function b(e, a, n = { deep: !0 }) { return Xt(e) ? Object.keys(e).reduce((i, r) => { const l = n?.exclude && qt(n.exclude, r) ? r : Jt[a](r); return i[l] = n.deep ? b(e[r], a, n) : e[r], i; }, {}) : Array.isArray(e) ? e.map((i) => b(i, a, n)) : e; } function Qt(e, a) { const n = {}; for (const i of a) Object.hasOwn(e, i) && (n[i] = e[i]); return n; } var t = /* @__PURE__ */ ((e) => (e.AED = "AED", e.AFN = "AFN", e.ALL = "ALL", e.AMD = "AMD", e.ANG = "ANG", e.AOA = "AOA", e.ARS = "ARS", e.AUD = "AUD", e.AWG = "AWG", e.AZN = "AZN", e.BAM = "BAM", e.BBD = "BBD", e.BDT = "BDT", e.BGN = "BGN", e.BHD = "BHD", e.BIF = "BIF", e.BMD = "BMD", e.BND = "BND", e.BOB = "BOB", e.BRL = "BRL", e.BSD = "BSD", e.BTN = "BTN", e.BWP = "BWP", e.BYN = "BYN", e.BYR = "BYR", e.BZD = "BZD", e.CAD = "CAD", e.CDF = "CDF", e.CHF = "CHF", e.CLF = "CLF", e.CLP = "CLP", e.CNY = "CNY", e.COP = "COP", e.CRC = "CRC", e.CUC = "CUC", e.CUP = "CUP", e.CVE = "CVE", e.CZK = "CZK", e.DJF = "DJF", e.DKK = "DKK", e.DOP = "DOP", e.DZD = "DZD", e.EEK = "EEK", e.EGP = "EGP", e.ERN = "ERN", e.ETB = "ETB", e.EUR = "EUR", e.FJD = "FJD", e.FKP = "FKP", e.GBP = "GBP", e.GEL = "GEL", e.GHS = "GHS", e.GIP = "GIP", e.GMD = "GMD", e.GNF = "GNF", e.GTQ = "GTQ", e.GYD = "GYD", e.HKD = "HKD", e.HNL = "HNL", e.HRK = "HRK", e.HTG = "HTG", e.HUF = "HUF", e.IDR = "IDR", e.ILS = "ILS", e.INR = "INR", e.IQD = "IQD", e.IRR = "IRR", e.ISK = "ISK", e.JMD = "JMD", e.JOD = "JOD", e.JPY = "JPY", e.KES = "KES", e.KGS = "KGS", e.KHR = "KHR", e.KMF = "KMF", e.KPW = "KPW", e.KRW = "KRW", e.KWD = "KWD", e.KYD = "KYD", e.KZT = "KZT", e.LAK = "LAK", e.LBP = "LBP", e.LKR = "LKR", e.LRD = "LRD", e.LSL = "LSL", e.LTL = "LTL", e.LVL = "LVL", e.LYD = "LYD", e.MAD = "MAD", e.MDL = "MDL", e.MGA = "MGA", e.MKD = "MKD", e.MMK = "MMK", e.MNT = "MNT", e.MOP = "MOP", e.MRO = "MRO", e.MRU = "MRU", e.MUR = "MUR", e.MVR = "MVR", e.MWK = "MWK", e.MXN = "MXN", e.MYR = "MYR", e.MZN = "MZN", e.NAD = "NAD", e.NGN = "NGN", e.NIO = "NIO", e.NOK = "NOK", e.NPR = "NPR", e.NZD = "NZD", e.OMR = "OMR", e.PAB = "PAB", e.PEN = "PEN", e.PGK = "PGK", e.PHP = "PHP", e.PKR = "PKR", e.PLN = "PLN", e.PYG = "PYG", e.QAR = "QAR", e.RON = "RON", e.RSD = "RSD", e.RUB = "RUB", e.RWF = "RWF", e.SAR = "SAR", e.SBD = "SBD", e.SCR = "SCR", e.SDG = "SDG", e.SEK = "SEK", e.SGD = "SGD", e.SHP = "SHP", e.SLL = "SLL", e.SOS = "SOS", e.SRD = "SRD", e.SSP = "SSP", e.STD = "STD", e.SYP = "SYP", e.SZL = "SZL", e.THB = "THB", e.TJS = "TJS", e.TMT = "TMT", e.TND = "TND", e.TOP = "TOP", e.TRY = "TRY", e.TTD = "TTD", e.TWD = "TWD", e.TZS = "TZS", e.UAH = "UAH", e.UGX = "UGX", e.USD = "USD", e.UYU = "UYU", e.UZS = "UZS", e.VEF = "VEF", e.VES = "VES", e.VND = "VND", e.VUV = "VUV", e.WST = "WST", e.XAF = "XAF", e.XCD = "XCD", e.XOF = "XOF", e.XPF = "XPF", e.YER = "YER", e.ZAR = "ZAR", e.ZMK = "ZMK", e.ZMW = "ZMW", e.ZWL = "ZWL", e))(t || {}); const aa = { AED: { code: "AED", decimalDigits: 2, name: "United Arab Emirates Dirham", namePlural: "UAE dirhams", rounding: 0, symbol: "AED", symbolNative: "د.إ.‏", zeroDecimal: !1 }, AFN: { code: "AFN", decimalDigits: 0, name: "Afghan Afghani", namePlural: "Afghan Afghanis", rounding: 0, symbol: "Af", symbolNative: "؋", zeroDecimal: !1 }, ALL: { code: "ALL", decimalDigits: 0, name: "Albanian Lek", namePlural: "Albanian lekë", rounding: 0, symbol: "ALL", symbolNative: "Lek", zeroDecimal: !1 }, AMD: { code: "AMD", decimalDigits: 0, name: "Armenian Dram", namePlural: "Armenian drams", rounding: 0, symbol: "AMD", symbolNative: "դր.", zeroDecimal: !1 }, ANG: { code: "ANG", decimalDigits: 2, name: "Netherlands Antillean Guilder", namePlural: "Netherlands Antillean guilders", rounding: 0, symbol: "ANG", symbolNative: "NAf.", zeroDecimal: !1 }, AOA: { code: "AOA", decimalDigits: 2, name: "Angolan Kwanza", namePlural: "Angolan kwanzas", rounding: 0, symbol: "AOA", symbolNative: "Kz", zeroDecimal: !1 }, ARS: { code: "ARS", decimalDigits: 2, name: "Argentine Peso", namePlural: "Argentine pesos", rounding: 0, symbol: "AR$", symbolNative: "$", zeroDecimal: !1 }, AUD: { code: "AUD", decimalDigits: 2, name: "Australian Dollar", namePlural: "Australian dollars", rounding: 0, symbol: "AU$", symbolNative: "$", zeroDecimal: !1 }, AWG: { code: "AWG", decimalDigits: 2, name: "Aruban Florin", namePlural: "Aruban florin", rounding: 0, symbol: "AWG", symbolNative: "Afl.", zeroDecimal: !1 }, AZN: { code: "AZN", decimalDigits: 2, name: "Azerbaijani Manat", namePlural: "Azerbaijani manats", rounding: 0, symbol: "man.", symbolNative: "ман.", zeroDecimal: !1 }, BAM: { code: "BAM", decimalDigits: 2, name: "Bosnia-Herzegovina Convertible Mark", namePlural: "Bosnia-Herzegovina convertible marks", rounding: 0, symbol: "KM", symbolNative: "KM", zeroDecimal: !1 }, BBD: { code: "BBD", decimalDigits: 2, name: "Barbadian Dollar", namePlural: "Barbadian dollars", rounding: 0, symbol: "BBD", symbolNative: "$", zeroDecimal: !1 }, BDT: { code: "BDT", decimalDigits: 2, name: "Bangladeshi Taka", namePlural: "Bangladeshi takas", rounding: 0, symbol: "Tk", symbolNative: "৳", zeroDecimal: !1 }, BGN: { code: "BGN", decimalDigits: 2, name: "Bulgarian Lev", namePlural: "Bulgarian leva", rounding: 0, symbol: "BGN", symbolNative: "лв.", zeroDecimal: !1 }, BHD: { code: "BHD", decimalDigits: 3, name: "Bahraini Dinar", namePlural: "Bahraini dinars", rounding: 0, symbol: "BD", symbolNative: "د.ب.‏", zeroDecimal: !1 }, BIF: { code: "BIF", decimalDigits: 0, name: "Burundian Franc", namePlural: "Burundian francs", rounding: 0, symbol: "FBu", symbolNative: "FBu", zeroDecimal: !0 }, BMD: { code: "BMD", decimalDigits: 2, name: "Bermudan Dollar", namePlural: "Bermudan dollars", rounding: 0, symbol: "BMD", symbolNative: "$", zeroDecimal: !1 }, BND: { code: "BND", decimalDigits: 2, name: "Brunei Dollar", namePlural: "Brunei dollars", rounding: 0, symbol: "BN$", symbolNative: "$", zeroDecimal: !1 }, BOB: { code: "BOB", decimalDigits: 2, name: "Bolivian Boliviano", namePlural: "Bolivian bolivianos", rounding: 0, symbol: "Bs", symbolNative: "Bs", zeroDecimal: !1 }, BRL: { code: "BRL", decimalDigits: 2, name: "Brazilian Real", namePlural: "Brazilian reals", rounding: 0, symbol: "R$", symbolNative: "R$", zeroDecimal: !1 }, BSD: { code: "BSD", decimalDigits: 2, name: "Bahamian Dollar", namePlural: "Bahamian dollars", rounding: 0, symbol: "BSD", symbolNative: "$", zeroDecimal: !1 }, BTN: { code: "BTN", decimalDigits: 2, name: "Bhutanese Ngultrum", namePlural: "Bhutanese ngultrums", rounding: 0, symbol: "BTN", symbolNative: "Nu.", zeroDecimal: !1 }, BWP: { code: "BWP", decimalDigits: 2, name: "Botswanan Pula", namePlural: "Botswanan pulas", rounding: 0, symbol: "BWP", symbolNative: "P", zeroDecimal: !1 }, BYN: { code: "BYN", decimalDigits: 2, name: "Belarusian Ruble", namePlural: "Belarusian rubles", rounding: 0, symbol: "Br", symbolNative: "руб.", zeroDecimal: !1 }, BYR: { code: "BYR", decimalDigits: 0, deprecated: !0, name: "Belarusian Ruble", namePlural: "Belarusian rubles", rounding: 0, symbol: "BYR", symbolNative: "BYR", zeroDecimal: !1 }, BZD: { code: "BZD", decimalDigits: 2, name: "Belize Dollar", namePlural: "Belize dollars", rounding: 0, symbol: "BZ$", symbolNative: "$", zeroDecimal: !1 }, CAD: { code: "CAD", decimalDigits: 2, name: "Canadian Dollar", namePlural: "Canadian dollars", rounding: 0, symbol: "CA$", symbolNative: "$", zeroDecimal: !1 }, CDF: { code: "CDF", decimalDigits: 2, name: "Congolese Franc", namePlural: "Congolese francs", rounding: 0, symbol: "CDF", symbolNative: "FrCD", zeroDecimal: !1 }, CHF: { code: "CHF", decimalDigits: 2, name: "Swiss Franc", namePlural: "Swiss francs", rounding: 0.05, symbol: "CHF", symbolNative: "CHF", zeroDecimal: !1 }, CLF: { code: "CLF", decimalDigits: 4, deprecated: !0, name: "Chilean Unit of Account (UF)", namePlural: "Chilean units of account (UF)", rounding: 0, symbol: "CLF", symbolNative: "CLF", zeroDecimal: !1 }, CLP: { code: "CLP", decimalDigits: 0, name: "Chilean Peso", namePlural: "Chilean pesos", rounding: 0, symbol: "CL$", symbolNative: "$", zeroDecimal: !0 }, CNY: { code: "CNY", decimalDigits: 2, name: "Chinese Yuan", namePlural: "Chinese yuan", rounding: 0, symbol: "CN¥", symbolNative: "CN¥", zeroDecimal: !1 }, COP: { code: "COP", decimalDigits: 0, name: "Colombian Peso", namePlural: "Colombian pesos", rounding: 0, symbol: "CO$", symbolNative: "$", zeroDecimal: !1 }, CRC: { code: "CRC", decimalDigits: 0, name: "Costa Rican Colón", namePlural: "Costa Rican colóns", rounding: 0, symbol: "₡", symbolNative: "₡", zeroDecimal: !1 }, CUC: { code: "CUC", decimalDigits: 2, name: "Cuban Convertible Peso", namePlural: "Cuban convertible pesos", rounding: 0, symbol: "CUC", symbolNative: "CUC", zeroDecimal: !1 }, CUP: { code: "CUP", decimalDigits: 2, name: "Cuban Peso", namePlural: "Cuban pesos", rounding: 0, sy