if no url is provided
name: "BaseLink",
components: {
- MixinAnimationCaret: ze
+ MixinAnimationCaret: Ae
},
props: {
variant: {
type: String,
required: !1,
default: "default",
- validator: (e) => Object.keys(we).includes(e)
+ validator: (e) => Object.keys(De).includes(e)
},
to: {
type: [String, Object],
@@ -896,7 +1041,7 @@ const ze = /* @__PURE__ */ M(Nt, [["render", xt]]), we = {
emits: ["linkClicked", "specificLinkClicked"],
computed: {
computedClass() {
- let e = we[this.variant];
+ let e = De[this.variant];
return (this.to || this.href) && (e = e + " cursor-pointer"), this.linkClass && (e = e + " " + this.linkClass), e;
},
theTarget() {
@@ -916,13 +1061,13 @@ const ze = /* @__PURE__ */ M(Nt, [["render", xt]]), we = {
(e = this.$root) == null || e.$emit("linkClicked"), this.$emit("specificLinkClicked");
}
}
-}), qt = ["href", "target", "rel", "aria-label", "title"];
-function Vt(e, n, a, t, r, c) {
- const s = ze, i = Ke("nuxt-link");
+}), At = ["href", "target", "rel", "aria-label", "title"];
+function Wt(e, n, a, t, s, i) {
+ const r = Ae, l = lt("nuxt-link");
return p(), $("div", null, [
- e.to ? (p(), I(i, {
+ e.to ? (p(), E(l, {
key: 0,
- class: q(["group", e.computedClass]),
+ class: I(["group", e.computedClass]),
to: e.to,
target: e.theTarget,
rel: e.theRel,
@@ -931,104 +1076,171 @@ function Vt(e, n, a, t, r, c) {
exact: e.exact,
onClick: n[0] || (n[0] = (f) => e.clickEvent())
}, {
- default: V(() => [
- e.caretInline && e.caret ? (p(), I(s, {
+ default: B(() => [
+ e.caretInline && e.caret ? (p(), E(r, {
key: 0,
inline: "",
- class: q(e.caretWrapperClass),
+ class: I(e.caretWrapperClass),
"arrow-class": e.caretClass,
color: e.caretColor,
"margin-left": e.caretMarginLeft
}, {
- default: V(() => [
- N(e.$slots, "default")
+ default: B(() => [
+ O(e.$slots, "default")
]),
_: 3
- }, 8, ["class", "arrow-class", "color", "margin-left"])) : e.variant === "primary" || e.caret ? (p(), I(s, {
+ }, 8, ["class", "arrow-class", "color", "margin-left"])) : e.variant === "primary" || e.caret ? (p(), E(r, {
key: 1,
- class: q(e.caretWrapperClass),
+ class: I(e.caretWrapperClass),
"arrow-class": e.caretClass,
color: e.caretColor,
"margin-left": e.caretMarginLeft
}, {
- default: V(() => [
- N(e.$slots, "default")
+ default: B(() => [
+ O(e.$slots, "default")
]),
_: 3
- }, 8, ["class", "arrow-class", "color", "margin-left"])) : N(e.$slots, "default", { key: 2 })
+ }, 8, ["class", "arrow-class", "color", "margin-left"])) : O(e.$slots, "default", { key: 2 })
]),
_: 3
}, 8, ["class", "to", "target", "rel", "aria-label", "title", "exact"])) : e.href ? (p(), $("a", {
key: 1,
href: e.href,
- class: q(["group", e.computedClass]),
+ class: I(["group", e.computedClass]),
target: e.theTarget,
rel: e.theRel,
"aria-label": e.ariaLabel,
title: e.title,
onClick: n[1] || (n[1] = (f) => e.clickEvent())
}, [
- e.caretInline && e.caret ? (p(), I(s, {
+ e.caretInline && e.caret ? (p(), E(r, {
key: 0,
inline: "",
- class: q(e.caretWrapperClass),
+ class: I(e.caretWrapperClass),
"arrow-class": e.caretClass,
color: e.caretColor,
"margin-left": e.caretMarginLeft
}, {
- default: V(() => [
- N(e.$slots, "default")
+ default: B(() => [
+ O(e.$slots, "default")
]),
_: 3
- }, 8, ["class", "arrow-class", "color", "margin-left"])) : e.variant === "primary" || e.caret ? (p(), I(s, {
+ }, 8, ["class", "arrow-class", "color", "margin-left"])) : e.variant === "primary" || e.caret ? (p(), E(r, {
key: 1,
- class: q(e.caretWrapperClass),
+ class: I(e.caretWrapperClass),
"arrow-class": e.caretClass,
color: e.caretColor,
"margin-left": e.caretMarginLeft
}, {
- default: V(() => [
- N(e.$slots, "default")
+ default: B(() => [
+ O(e.$slots, "default")
]),
_: 3
- }, 8, ["class", "arrow-class", "color", "margin-left"])) : N(e.$slots, "default", { key: 2 })
- ], 10, qt)) : E("", !0)
+ }, 8, ["class", "arrow-class", "color", "margin-left"])) : O(e.$slots, "default", { key: 2 })
+ ], 10, At)) : L("", !0)
]);
}
-const xe = /* @__PURE__ */ M(Ft, [["render", Vt]]), Ce = {
+const We = /* @__PURE__ */ C(Tt, [["render", Wt]]), ue = {
+ h1: "text-h1",
+ h2: "text-h2",
+ h3: "text-h3",
+ h4: "text-h4",
+ h5: "text-h5",
+ h6: "text-h6"
+}, Rt = k({
+ name: "BaseHeading",
+ props: {
+ level: {
+ type: String || null,
+ required: !1,
+ default: "h2",
+ validator: (e) => Object.keys(ue).includes(e)
+ },
+ size: {
+ type: String,
+ required: !1,
+ default: "h2",
+ validator: (e) => Object.keys(ue).includes(e)
+ }
+ },
+ computed: {
+ computedTag() {
+ return this.level ? this.level : this.size;
+ },
+ computedClass() {
+ return this.size ? ue[this.size] : "";
+ }
+ }
+});
+function Ut(e, n, a, t, s, i) {
+ return p(), E(xe(e.computedTag), {
+ class: I(e.computedClass)
+ }, {
+ default: B(() => [
+ O(e.$slots, "default")
+ ]),
+ _: 3
+ }, 8, ["class"]);
+}
+const Re = /* @__PURE__ */ C(Rt, [["render", Ut]]), Gt = k({
+ name: "BlockHeading",
+ components: {
+ BaseHeading: Re
+ },
+ props: {
+ data: {
+ type: Object,
+ required: !1
+ }
+ }
+});
+function Jt(e, n, a, t, s, i) {
+ const r = Re;
+ return e.data ? (p(), E(r, {
+ key: 0,
+ level: e.data.level,
+ size: e.data.size
+ }, {
+ default: B(() => [
+ ze(Ie(e.data.heading), 1)
+ ]),
+ _: 1
+ }, 8, ["level", "size"])) : L("", !0);
+}
+const mn = /* @__PURE__ */ C(Gt, [["render", Jt]]), Ee = {
"col-1": "lg:col-start-1 lg:col-end-13",
"col-2": "lg:col-start-2 lg:col-end-12",
"col-3": "lg:col-start-3 lg:col-end-11",
"col-4": "md:col-start-3 md:col-end-11 lg:col-start-4 lg:col-end-10"
-}, jt = S({
+}, Zt = k({
name: "LayoutHelper",
props: {
indent: {
type: String,
required: !1,
default: "col-1",
- validator: (e) => Object.keys(Ce).includes(e)
+ validator: (e) => Object.keys(Ee).includes(e)
}
},
computed: {
theWidth() {
- return Ce[this.indent];
+ return Ee[this.indent];
}
}
-}), Tt = { class: "LayoutHelper BaseGrid container mx-auto" };
-function Ht(e, n, a, t, r, c) {
- return p(), $("div", Tt, [
+}), Xt = { class: "LayoutHelper BaseGrid container mx-auto" };
+function Qt(e, n, a, t, s, i) {
+ return p(), $("div", Xt, [
w("div", {
- class: q(e.theWidth + " col-start-1 col-end-13 lg:px-0 px-4 relative")
+ class: I(e.theWidth + " col-start-1 col-end-13 lg:px-0 px-4 relative")
}, [
- N(e.$slots, "default")
+ O(e.$slots, "default")
], 2)
]);
}
-const Fe = /* @__PURE__ */ M(jt, [["render", Ht]]), Pt = S({
+const Ue = /* @__PURE__ */ C(Zt, [["render", Qt]]), Kt = k({
name: "BaseImageCaption",
components: {
- BaseLink: xe
+ BaseLink: We
},
props: {
data: {
@@ -1037,39 +1249,39 @@ const Fe = /* @__PURE__ */ M(jt, [["render", Ht]]), Pt = S({
default: void 0
}
}
-}), Yt = {
+}), ea = {
key: 0,
class: "BaseImageCaption text-body-sm"
-}, At = { class: "inline mr-2" }, Wt = ["innerHTML"], Rt = {
+}, ta = { class: "inline mr-2" }, aa = ["innerHTML"], na = {
key: 0,
class: "inline"
};
-function Ut(e, n, a, t, r, c) {
- const s = xe;
- return e.data ? (p(), $("div", Yt, [
- w("div", At, [
+function sa(e, n, a, t, s, i) {
+ const r = We;
+ return e.data ? (p(), $("div", ea, [
+ w("div", ta, [
w("div", {
class: "the-caption-text inline",
innerHTML: e.data.caption
- }, null, 8, Wt),
- e.data.credit ? (p(), $("span", Rt, " Credit: " + et(e.data.credit), 1)) : E("", !0)
+ }, null, 8, aa),
+ e.data.credit ? (p(), $("span", na, " Credit: " + Ie(e.data.credit), 1)) : L("", !0)
]),
- e.data.detailUrl ? (p(), I(s, {
+ e.data.detailUrl ? (p(), E(r, {
key: 0,
class: "inline-block",
variant: "default",
to: e.data.detailUrl
}, {
- default: V(() => [
- tt(" Full Image Details ")
+ default: B(() => [
+ ze(" Full Image Details ")
]),
_: 1
- }, 8, ["to"])) : E("", !0)
- ])) : E("", !0);
+ }, 8, ["to"])) : L("", !0)
+ ])) : L("", !0);
}
-const se = /* @__PURE__ */ M(Pt, [["render", Ut]]), Gt = S({
+const re = /* @__PURE__ */ C(Kt, [["render", sa]]), ra = k({
name: "IconExpand"
-}), Jt = {
+}), oa = {
class: "IconExpand",
width: "60",
height: "60",
@@ -1077,37 +1289,37 @@ const se = /* @__PURE__ */ M(Pt, [["render", Ut]]), Gt = S({
xmlns: "http://www.w3.org/2000/svg",
"aria-hidden": "true",
focusable: "false"
-}, Zt = /* @__PURE__ */ w("path", {
+}, ia = /* @__PURE__ */ w("path", {
d: "M48 37v11H37v-2h9v-9h2zm-34 0v9h9v2H12V37h2zm9-25v2h-9v9h-2V12h11zm25 0v11h-2v-9h-9v-2h11z",
fill: "currentColor",
"fill-rule": "evenodd"
-}, null, -1), Xt = [
- Zt
+}, null, -1), la = [
+ ia
];
-function Qt(e, n, a, t, r, c) {
- return p(), $("svg", Jt, Xt);
+function ca(e, n, a, t, s, i) {
+ return p(), $("svg", oa, la);
}
-const qe = /* @__PURE__ */ M(Gt, [["render", Qt]]), Kt = S({
+const Ge = /* @__PURE__ */ C(ra, [["render", ca]]), da = k({
name: "MixinFancyboxOpenButton",
components: {
- IconExpand: qe
+ IconExpand: Ge
}
-}), ea = {
+}), ua = {
ref: "FancyboxOpenButton",
class: "MixinFancyboxOpenButton",
role: "presentation"
-}, ta = { class: "BaseButton -primary -icon-only pointer-events-none" }, aa = { class: "icon" };
-function na(e, n, a, t, r, c) {
- const s = qe;
- return p(), $("div", ea, [
- w("div", ta, [
- w("span", aa, [
- T(s)
+}, pa = { class: "BaseButton -primary -icon-only pointer-events-none" }, fa = { class: "icon" };
+function ha(e, n, a, t, s, i) {
+ const r = Ge;
+ return p(), $("div", ua, [
+ w("div", pa, [
+ w("span", fa, [
+ H(r)
])
])
], 512);
}
-const Ve = /* @__PURE__ */ M(Kt, [["render", na]]), X = {
+const Je = /* @__PURE__ */ C(da, [["render", ha]]), X = {
pageXOffset: 0,
pageYOffset: 0,
element() {
@@ -1119,17 +1331,17 @@ const Ve = /* @__PURE__ */ M(Kt, [["render", na]]), X = {
deactivate() {
document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen();
}
-}, de = {
+}, pe = {
// Normal (Vanilla fancybox theme)
normal: "fancybox-theme-normal ThemeVariantLight",
// Light (WCP default lighter lightbox)
light: "fancybox-theme-light ThemeVariantLight",
// Dark (WWW default black lightbox)
dark: "fancybox-theme-dark ThemeVariantDark"
-}, sa = S({
+}, ma = k({
name: "MixinFancybox",
components: {
- MixinFancyboxOpenButton: Ve
+ MixinFancyboxOpenButton: Je
},
filters: {
truncate(e) {
@@ -1201,12 +1413,12 @@ const Ve = /* @__PURE__ */ M(Kt, [["render", na]]), X = {
type: String,
required: !1,
default: "dark",
- validator: (e) => Object.keys(de).includes(e)
+ validator: (e) => Object.keys(pe).includes(e)
}
},
computed: {
computedClass() {
- return de[this.theme];
+ return pe[this.theme];
},
computedCaption() {
let e = this.caption && this.caption.length ? this.$options.filters.truncate(this.caption, 180) : "";
@@ -1214,10 +1426,10 @@ const Ve = /* @__PURE__ */ M(Kt, [["render", na]]), X = {
}
},
mounted() {
- return nt.bind("[data-fancybox]", {
+ return dt.bind("[data-fancybox]", {
infinite: this.infinite,
// mainClass from theme variants
- mainClass: this.computedClass ? this.computedClass : de.dark,
+ mainClass: this.computedClass ? this.computedClass : pe.dark,
showClass: "fancybox-fadeIn",
// "fancybox-fadeIn" | "fancybox-zoomInUp" | false
hideClass: "fancybox-fadeOut",
@@ -1348,9 +1560,9 @@ const Ve = /* @__PURE__ */ M(Kt, [["render", na]]), X = {
this.$emit("click");
}
}
-}), oa = ["href", "data-fancybox", "data-src", "data-width", "data-height", "data-srcset", "data-sizes", "data-theme", "data-caption", "data-title", "data-animated", "data-download-src", "data-url", "data-max-width"];
-function ra(e, n, a, t, r, c) {
- const s = Ve;
+}), ga = ["href", "data-fancybox", "data-src", "data-width", "data-height", "data-srcset", "data-sizes", "data-theme", "data-caption", "data-title", "data-animated", "data-download-src", "data-url", "data-max-width"];
+function ya(e, n, a, t, s, i) {
+ const r = Je;
return p(), $("a", {
class: "MixinFancybox group cursor-pointer block",
"aria-label": "Open in Lightbox",
@@ -1368,13 +1580,13 @@ function ra(e, n, a, t, r, c) {
"data-download-src": e.downloadSrc,
"data-url": e.detailUrl,
"data-max-width": e.src ? e.src.width : null,
- onClick: n[0] || (n[0] = (i) => e.$emit("click"))
+ onClick: n[0] || (n[0] = (l) => e.$emit("click"))
}, [
- T(s),
- N(e.$slots, "default")
- ], 8, oa);
+ H(r),
+ O(e.$slots, "default")
+ ], 8, ga);
}
-const oe = /* @__PURE__ */ M(sa, [["render", ra]]), ke = {
+const oe = /* @__PURE__ */ C(ma, [["render", ya]]), Le = {
none: "aspect-ratio-none",
portrait: "aspect-ratio-four-five",
square: "aspect-ratio-square",
@@ -1391,7 +1603,7 @@ const oe = /* @__PURE__ */ M(sa, [["render", ra]]), ke = {
"16:7": "aspect-ratio-sixteen-seven",
"16:9": "aspect-ratio-sixteen-nine",
"21:9": "aspect-ratio-twentyone-nine"
-}, ia = S({
+}, va = k({
name: "BaseImagePlaceholder",
props: {
darkMode: {
@@ -1411,7 +1623,7 @@ const oe = /* @__PURE__ */ M(sa, [["render", ra]]), ke = {
aspectRatio: {
type: String,
default: "none",
- validator: (e) => Object.keys(ke).includes(e)
+ validator: (e) => Object.keys(Le).includes(e)
},
responsiveAspectRatio: {
type: String,
@@ -1421,27 +1633,27 @@ const oe = /* @__PURE__ */ M(sa, [["render", ra]]), ke = {
computed: {
computedClass() {
let e = "";
- return this.aspectRatio && (e = e + ke[this.aspectRatio]), this.responsiveAspectRatio && (e = `${e} ${this.responsiveAspectRatio}`), this.transparentMode ? e = e + " transparent-theme" : this.darkMode ? e = e + " dark-theme" : e = e + " light-theme", this.noLogo && (e = e + " no-logo"), e;
+ return this.aspectRatio && (e = e + Le[this.aspectRatio]), this.responsiveAspectRatio && (e = `${e} ${this.responsiveAspectRatio}`), this.transparentMode ? e = e + " transparent-theme" : this.darkMode ? e = e + " dark-theme" : e = e + " light-theme", this.noLogo && (e = e + " no-logo"), e;
}
}
});
-function la(e, n, a, t, r, c) {
+function _a(e, n, a, t, s, i) {
return p(), $("div", null, [
w("div", {
- class: q("BaseImagePlaceholder " + e.computedClass)
+ class: I("BaseImagePlaceholder " + e.computedClass)
}, [
- N(e.$slots, "default", {}, void 0, !0),
- N(e.$slots, "lightbox", {}, void 0, !0)
+ O(e.$slots, "default", {}, void 0, !0),
+ O(e.$slots, "lightbox", {}, void 0, !0)
], 2)
]);
}
-const re = /* @__PURE__ */ M(ia, [["render", la], ["__scopeId", "data-v-29efd36e"]]), ca = S({
+const ie = /* @__PURE__ */ C(va, [["render", _a], ["__scopeId", "data-v-29efd36e"]]), ba = k({
name: "BlockImageStandard",
components: {
MixinFancybox: oe,
- BaseImage: ne,
- BaseImagePlaceholder: re,
- BaseImageCaption: se
+ BaseImage: se,
+ BaseImagePlaceholder: ie,
+ BaseImageCaption: re
},
props: {
data: {
@@ -1483,27 +1695,27 @@ const re = /* @__PURE__ */ M(ia, [["render", la], ["__scopeId", "data-v-29efd36e
return !!(this.data && (this.theCaption || this.data.credit || this.data.detailUrl));
}
}
-}), da = { key: 0 }, ua = {
+}), $a = { key: 0 }, wa = {
key: 1,
class: "lg:px-0 p-4 pb-0"
};
-function pa(e, n, a, t, r, c) {
- const s = ne, i = re, f = oe, h = se;
- return e.theData ? (p(), $("div", da, [
- e.theData.src ? (p(), I(f, {
+function ka(e, n, a, t, s, i) {
+ const r = se, l = ie, f = oe, h = re;
+ return e.theData ? (p(), $("div", $a, [
+ e.theData.src ? (p(), E(f, {
key: 0,
src: e.theData.original,
caption: e.theData.caption,
credit: e.theData.credit,
"detail-url": e.theData.detailUrl
}, {
- default: V(() => [
- T(i, {
+ default: B(() => [
+ H(l, {
"aspect-ratio": e.constrain ? "16:9" : "none",
"dark-mode": ""
}, {
- default: V(() => [
- e.theData.src ? (p(), I(s, {
+ default: B(() => [
+ e.theData.src ? (p(), E(r, {
key: 0,
src: e.theData.src.url,
srcset: e.theData.srcSet,
@@ -1513,25 +1725,25 @@ function pa(e, n, a, t, r, c) {
"image-class": e.constrain ? void 0 : "w-full h-auto",
"object-fit-class": e.constrain ? "contain" : void 0,
loading: "lazy"
- }, null, 8, ["src", "srcset", "width", "height", "alt", "image-class", "object-fit-class"])) : E("", !0)
+ }, null, 8, ["src", "srcset", "width", "height", "alt", "image-class", "object-fit-class"])) : L("", !0)
]),
_: 1
}, 8, ["aspect-ratio"])
]),
_: 1
- }, 8, ["src", "caption", "credit", "detail-url"])) : E("", !0),
- e.theData && e.hasCaptionArea ? (p(), $("div", ua, [
- T(h, { data: e.theData }, null, 8, ["data"])
- ])) : E("", !0)
- ])) : E("", !0);
+ }, 8, ["src", "caption", "credit", "detail-url"])) : L("", !0),
+ e.theData && e.hasCaptionArea ? (p(), $("div", wa, [
+ H(h, { data: e.theData }, null, 8, ["data"])
+ ])) : L("", !0)
+ ])) : L("", !0);
}
-const je = /* @__PURE__ */ M(ca, [["render", pa]]), fa = S({
+const Ze = /* @__PURE__ */ C(ba, [["render", ka]]), Ca = k({
name: "BlockImageFullBleed",
components: {
MixinFancybox: oe,
- BaseImage: ne,
- BaseImagePlaceholder: re,
- BaseImageCaption: se
+ BaseImage: se,
+ BaseImagePlaceholder: ie,
+ BaseImageCaption: re
},
props: {
data: {
@@ -1567,7 +1779,7 @@ const je = /* @__PURE__ */ M(ca, [["render", pa]]), fa = S({
return this.data.caption;
},
theSrcSet() {
- return this.theData ? bt(this.theData) : void 0;
+ return this.theData ? Dt(this.theData) : void 0;
},
// reform the data object with the computed caption
theData() {
@@ -1581,30 +1793,30 @@ const je = /* @__PURE__ */ M(ca, [["render", pa]]), fa = S({
return !!(this.data && (this.theCaption || this.data.credit || this.data.detailUrl));
}
}
-}), ha = { key: 0 }, ma = { class: "bg-gray-light" }, ga = { class: "max-w-screen-3xl mx-auto" }, ya = {
+}), Sa = { key: 0 }, Ma = { class: "bg-gray-light" }, Da = { class: "max-w-screen-3xl mx-auto" }, Ea = {
key: 0,
class: "max-w-screen-3xl p-4 pb-0 mx-auto"
};
-function va(e, n, a, t, r, c) {
- const s = ne, i = re, f = oe, h = se;
- return e.theData ? (p(), $("div", ha, [
- w("div", ma, [
- w("div", ga, [
- e.theData.src ? (p(), I(f, {
+function La(e, n, a, t, s, i) {
+ const r = se, l = ie, f = oe, h = re;
+ return e.theData ? (p(), $("div", Sa, [
+ w("div", Ma, [
+ w("div", Da, [
+ e.theData.src ? (p(), E(f, {
key: 0,
src: e.theData.original,
caption: e.theData.caption,
credit: e.theData.credit,
"detail-url": e.theData.detailUrl
}, {
- default: V(() => [
- T(i, {
+ default: B(() => [
+ H(l, {
"aspect-ratio": e.constrain ? "16:9" : "none",
"responsive-aspect-ratio": e.constrain ? "lg:aspect-ratio-two-one" : "",
"dark-mode": ""
}, {
- default: V(() => [
- e.theData.src && e.theData.srcCropped ? (p(), I(s, {
+ default: B(() => [
+ e.theData.src && e.theData.srcCropped ? (p(), E(r, {
key: 0,
src: e.constrain ? e.theData.srcCropped.url : e.theData.src.url,
srcset: e.theData.srcSet && !e.constrain ? e.theData.srcSet : e.theSrcSet,
@@ -1614,26 +1826,26 @@ function va(e, n, a, t, r, c) {
"image-class": e.constrain ? void 0 : "w-full h-auto",
"object-fit-class": e.constrain ? "cover" : void 0,
loading: "lazy"
- }, null, 8, ["src", "srcset", "width", "height", "alt", "image-class", "object-fit-class"])) : E("", !0)
+ }, null, 8, ["src", "srcset", "width", "height", "alt", "image-class", "object-fit-class"])) : L("", !0)
]),
_: 1
}, 8, ["aspect-ratio", "responsive-aspect-ratio"])
]),
_: 1
- }, 8, ["src", "caption", "credit", "detail-url"])) : E("", !0)
+ }, 8, ["src", "caption", "credit", "detail-url"])) : L("", !0)
])
]),
- e.data && e.hasCaptionArea ? (p(), $("div", ya, [
- T(h, { data: e.theData }, null, 8, ["data"])
- ])) : E("", !0)
- ])) : E("", !0);
+ e.data && e.hasCaptionArea ? (p(), $("div", Ea, [
+ H(h, { data: e.theData }, null, 8, ["data"])
+ ])) : L("", !0)
+ ])) : L("", !0);
}
-const Te = /* @__PURE__ */ M(fa, [["render", va]]), _a = S({
+const Xe = /* @__PURE__ */ C(Ca, [["render", La]]), Oa = k({
name: "BlockImage",
components: {
- BlockImageStandard: je,
- BlockImageFullBleed: Te,
- LayoutHelper: Fe
+ BlockImageStandard: Ze,
+ BlockImageFullBleed: Xe,
+ LayoutHelper: Ue
},
props: {
data: {
@@ -1646,22 +1858,22 @@ const Te = /* @__PURE__ */ M(fa, [["render", va]]), _a = S({
default: !1
}
}
-}), ba = { key: 0 };
-function $a(e, n, a, t, r, c) {
- const s = Te, i = je, f = Fe;
- return e.data ? (p(), $("div", ba, [
- e.fullBleed && e.data.imageFullBleed ? (p(), I(s, {
+}), Ba = { key: 0 };
+function Na(e, n, a, t, s, i) {
+ const r = Xe, l = Ze, f = Ue;
+ return e.data ? (p(), $("div", Ba, [
+ e.fullBleed && e.data.imageFullBleed ? (p(), E(r, {
key: 0,
data: e.data.imageFullBleed,
"display-caption": e.data.displayCaption,
caption: e.data.caption,
constrain: e.data.constrain
- }, null, 8, ["data", "display-caption", "caption", "constrain"])) : (p(), I(f, {
+ }, null, 8, ["data", "display-caption", "caption", "constrain"])) : (p(), E(f, {
key: 1,
indent: "col-2"
}, {
- default: V(() => [
- T(i, {
+ default: B(() => [
+ H(l, {
data: e.data.image,
"display-caption": e.data.displayCaption,
caption: e.data.caption,
@@ -1670,11 +1882,11 @@ function $a(e, n, a, t, r, c) {
]),
_: 1
}))
- ])) : E("", !0);
+ ])) : L("", !0);
}
-const Pa = /* @__PURE__ */ M(_a, [["render", $a]]), wa = S({
+const gn = /* @__PURE__ */ C(Oa, [["render", Na]]), xa = k({
name: "IconArrows"
-}), Ca = {
+}), za = {
class: "IconArrows",
width: "32",
height: "12",
@@ -1682,15 +1894,15 @@ const Pa = /* @__PURE__ */ M(_a, [["render", $a]]), wa = S({
xmlns: "http://www.w3.org/2000/svg",
"aria-hidden": "true",
focusable: "false"
-}, ka = /* @__PURE__ */ at('
', 1), Sa = [
- ka
+}, Ia = /* @__PURE__ */ ct('
', 1), Ya = [
+ Ia
];
-function Ma(e, n, a, t, r, c) {
- return p(), $("svg", Ca, Sa);
+function ja(e, n, a, t, s, i) {
+ return p(), $("svg", za, Ya);
}
-const Ya = /* @__PURE__ */ M(wa, [["render", Ma]]), Da = S({
+const yn = /* @__PURE__ */ C(xa, [["render", ja]]), Fa = k({
name: "IconLocation"
-}), Ea = {
+}), Va = {
class: "IconLocation",
width: "16",
height: "22",
@@ -1698,7 +1910,7 @@ const Ya = /* @__PURE__ */ M(wa, [["render", Ma]]), Da = S({
xmlns: "http://www.w3.org/2000/svg",
"aria-hidden": "true",
focusable: "false"
-}, La = /* @__PURE__ */ w("g", {
+}, qa = /* @__PURE__ */ w("g", {
transform: "translate(-4 -1)",
stroke: "currentColor",
"stroke-width": "2",
@@ -1710,15 +1922,15 @@ const Ya = /* @__PURE__ */ M(wa, [["render", Ma]]), Da = S({
cy: "9",
r: "3"
})
-], -1), Oa = [
- La
+], -1), Ha = [
+ qa
];
-function Ba(e, n, a, t, r, c) {
- return p(), $("svg", Ea, Oa);
+function Pa(e, n, a, t, s, i) {
+ return p(), $("svg", Va, Ha);
}
-const Aa = /* @__PURE__ */ M(Da, [["render", Ba]]), Na = S({
+const vn = /* @__PURE__ */ C(Fa, [["render", Pa]]), Ta = k({
name: "IconArrows"
-}), Ia = {
+}), Aa = {
class: "IconUser",
width: "21",
height: "21",
@@ -1726,31 +1938,48 @@ const Aa = /* @__PURE__ */ M(Da, [["render", Ba]]), Na = S({
xmlns: "http://www.w3.org/2000/svg",
"aria-hidden": "true",
focusable: "false"
-}, za = /* @__PURE__ */ w("path", {
+}, Wa = /* @__PURE__ */ w("path", {
d: "M10.5 0C4.7 0 0 4.7 0 10.5S4.7 21 10.5 21 21 16.3 21 10.5 16.3 0 10.5 0zm5.42 17.867c-1.525 1.143-3.43 1.778-5.42 1.778-2.032 0-3.938-.635-5.42-1.778v-.593a2.701 2.701 0 0 1 2.71-2.71c.466 0 1.143.509 2.71.509 1.524 0 2.202-.508 2.71-.508a2.729 2.729 0 0 1 2.71 2.71v.592zm1.27-1.143c-.297-1.99-1.948-3.514-3.98-3.514-.89 0-1.313.508-2.71.508-1.44 0-1.863-.508-2.71-.508-2.074 0-3.725 1.524-4.022 3.514-1.524-1.651-2.413-3.81-2.413-6.224A9.134 9.134 0 0 1 10.5 1.355c5.038 0 9.145 4.107 9.145 9.145 0 2.413-.931 4.573-2.456 6.224zM10.5 4.742a3.731 3.731 0 0 0-3.726 3.726 3.704 3.704 0 0 0 3.726 3.726 3.731 3.731 0 0 0 3.726-3.726c0-2.033-1.694-3.726-3.726-3.726zm0 6.097a2.367 2.367 0 0 1-2.371-2.371c0-1.27 1.059-2.371 2.371-2.371 1.27 0 2.371 1.1 2.371 2.37 0 1.313-1.1 2.372-2.371 2.372z",
fill: "currentColor"
-}, null, -1), xa = [
- za
+}, null, -1), Ra = [
+ Wa
];
-function Fa(e, n, a, t, r, c) {
- return p(), $("svg", Ia, xa);
+function Ua(e, n, a, t, s, i) {
+ return p(), $("svg", Aa, Ra);
}
-const Wa = /* @__PURE__ */ M(Na, [["render", Fa]]);
+const _n = /* @__PURE__ */ C(Ta, [["render", Ua]]);
export {
- Ha as BaseButton,
- Ha as BaseHeading,
- ne as BaseImage,
- xe as BaseLink,
- Pa as BlockImage,
- Te as BlockImageFullBleed,
- je as BlockImageStandard,
- Ya as IconArrows,
- Ie as IconCaret,
- Aa as IconLocation,
- Wa as IconUser,
- ze as MixinAnimationCaret,
+ hn as BaseButton,
+ hn as BaseHeading,
+ se as BaseImage,
+ We as BaseLink,
+ mn as BlockHeading,
+ gn as BlockImage,
+ Xe as BlockImageFullBleed,
+ Ze as BlockImageStandard,
+ yn as IconArrows,
+ Te as IconCaret,
+ vn as IconLocation,
+ _n as IconUser,
+ Ae as MixinAnimationCaret,
oe as MixinFancybox,
- bt as mixinGetSrcSet,
- Ta as mixinTransparentHeader,
- dt as useHeaderStore
+ wn as dayjs,
+ Xa as filters,
+ ln as mixinCanonicalUrl,
+ pn as mixinFormatEventDates,
+ fn as mixinFormatEventTimeInHoursAndMinutes,
+ un as mixinFormatSplitEventDates,
+ on as mixinGetExternalLink,
+ en as mixinGetLinkText,
+ tn as mixinGetRouterLink,
+ Dt as mixinGetSrcSet,
+ sn as mixinHighlightPrimary,
+ rn as mixinIsActivePath,
+ dn as mixinLightboxGalleryItems,
+ cn as mixinLightboxItems,
+ Ka as mixinTransparentHeader,
+ an as mixinUpdateGlobalChildren,
+ nn as mixinUpdateSecondary,
+ ne as useHeaderStore,
+ Qa as useThemeStore
};
diff --git a/packages/vue/dist/explorer-1-vue.umd.cjs b/packages/vue/dist/explorer-1-vue.umd.cjs
index 3adb9e51..f8ee0fca 100644
--- a/packages/vue/dist/explorer-1-vue.umd.cjs
+++ b/packages/vue/dist/explorer-1-vue.umd.cjs
@@ -1,13 +1,17 @@
-(function(b,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue"),require("dayjs"),require("@fancyapps/ui")):typeof define=="function"&&define.amd?define(["exports","vue","dayjs","@fancyapps/ui"],t):(b=typeof globalThis<"u"?globalThis:b||self,t(b.Explorer1Vue={},b.Vue,b.dayjs,b.ui))})(this,function(b,t,I,Ne){"use strict";var De=!1;function W(e,o,n){return Array.isArray(e)?(e.length=Math.max(e.length,o),e.splice(o,1,n),n):(e[o]=n,n)}function X(e,o){if(Array.isArray(e)){e.splice(o,1);return}delete e[o]}/*!
+(function(f,C){typeof exports=="object"&&typeof module<"u"?C(exports,require("dayjs"),require("vue"),require("@fancyapps/ui")):typeof define=="function"&&define.amd?define(["exports","dayjs","vue","@fancyapps/ui"],C):(f=typeof globalThis<"u"?globalThis:f||self,C(f.Explorer1Vue={},f.dayjs,f.Vue,f.ui))})(this,function(f,C,t,ze){"use strict";var F=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function U(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var de={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(F,function(){return function(n,a,r){r.updateLocale=function(l,s){var c=r.Ls[l];if(c)return(s?Object.keys(s):[]).forEach(function(h){c[h]=s[h]}),c}}})})(de);var xe=de.exports;const Ie=U(xe);var pe={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(F,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(a,r,l){var s=r.prototype,c=s.format;l.en.formats=n,s.format=function(h){h===void 0&&(h="YYYY-MM-DDTHH:mm:ssZ");var m=this.$locale().formats,k=function(y,u){return y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(g,b,_){var B=_&&_.toUpperCase();return b||u[_]||n[_]||u[B].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(M,S,L){return S||L.slice(1)})})}(h,m===void 0?{}:m);return c.call(this,k)}}})})(pe);var Ye=pe.exports;const Fe=U(Ye);var fe={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(F,function(){var n={year:0,month:1,day:2,hour:3,minute:4,second:5},a={};return function(r,l,s){var c,h=function(u,g,b){b===void 0&&(b={});var _=new Date(u),B=function(M,S){S===void 0&&(S={});var L=S.timeZoneName||"short",O=M+"|"+L,E=a[O];return E||(E=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:M,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:L}),a[O]=E),E}(g,b);return B.formatToParts(_)},m=function(u,g){for(var b=h(u,g),_=[],B=0;B
=0&&(_[O]=parseInt(L,10))}var E=_[3],x=E===24?0:E,p=_[0]+"-"+_[1]+"-"+_[2]+" "+x+":"+_[4]+":"+_[5]+":000",Y=+u;return(s.utc(p).valueOf()-(Y-=Y%1e3))/6e4},k=l.prototype;k.tz=function(u,g){u===void 0&&(u=c);var b=this.utcOffset(),_=this.toDate(),B=_.toLocaleString("en-US",{timeZone:u}),M=Math.round((_-new Date(B))/1e3/60),S=s(B,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(_.getTimezoneOffset()/15)-M,!0);if(g){var L=S.utcOffset();S=S.add(b-L,"minute")}return S.$x.$timezone=u,S},k.offsetName=function(u){var g=this.$x.$timezone||s.tz.guess(),b=h(this.valueOf(),g,{timeZoneName:u}).find(function(_){return _.type.toLowerCase()==="timezonename"});return b&&b.value};var y=k.startOf;k.startOf=function(u,g){if(!this.$x||!this.$x.$timezone)return y.call(this,u,g);var b=s(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return y.call(b,u,g).tz(this.$x.$timezone,!0)},s.tz=function(u,g,b){var _=b&&g,B=b||g||c,M=m(+s(),B);if(typeof u!="string")return s(u).tz(B);var S=function(x,p,Y){var D=x-60*p*1e3,d=m(D,Y);if(p===d)return[D,p];var i=m(D-=60*(d-p)*1e3,Y);return d===i?[D,d]:[x-60*Math.min(d,i)*1e3,Math.max(d,i)]}(s.utc(u,_).valueOf(),M,B),L=S[0],O=S[1],E=s(L).utcOffset(O);return E.$x.$timezone=B,E},s.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},s.tz.setDefault=function(u){c=u}}})})(fe);var Te=fe.exports;const qe=U(Te);var ue={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(F,function(){return function(n,a){var r=a.prototype,l=r.format;r.format=function(s){var c=this,h=this.$locale();if(!this.isValid())return l.bind(this)(s);var m=this.$utils(),k=(s||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(y){switch(y){case"Q":return Math.ceil((c.$M+1)/3);case"Do":return h.ordinal(c.$D);case"gggg":return c.weekYear();case"GGGG":return c.isoWeekYear();case"wo":return h.ordinal(c.week(),"W");case"w":case"ww":return m.s(c.week(),y==="w"?1:2,"0");case"W":case"WW":return m.s(c.isoWeek(),y==="W"?1:2,"0");case"k":case"kk":return m.s(String(c.$H===0?24:c.$H),y==="k"?1:2,"0");case"X":return Math.floor(c.$d.getTime()/1e3);case"x":return c.$d.getTime();case"z":return"["+c.offsetName()+"]";case"zzz":return"["+c.offsetName("long")+"]";default:return y}});return l.bind(this)(k)}}})})(ue);var He=ue.exports;const je=U(He);var Pe={exports:{}};(function(e,o){(function(n,a){e.exports=a(C)})(F,function(n){function a(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var r=a(n),l={name:"en-gb",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekStart:1,yearStart:4,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},ordinal:function(s){var c=["th","st","nd","rd"],h=s%100;return"["+s+(c[(h-20)%10]||c[h]||c[0])+"]"}};return r.default.locale(l,null,!0),l})})(Pe),C.extend(Fe),C.extend(Ie),C.updateLocale("en",{monthsShort:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."]}),C.extend(qe),C.extend(je);const Ae={displayDate(e,o,n="en"){if(e){const a=C(e).locale(n);let r;switch(o){case"DateTime":r=a.format("MMM D YYYY, HH:mm");break;case"MonthAndYear":r=a.format("MMM YYYY");break;case"Day":r=a.format("D");break;default:r=a.format("ll")}return r}}};var Re=!1;function G(e,o,n){return Array.isArray(e)?(e.length=Math.max(e.length,o),e.splice(o,1,n),n):(e[o]=n,n)}function Q(e,o){if(Array.isArray(e)){e.splice(o,1);return}delete e[o]}/*!
* pinia v2.1.7
* (c) 2023 Eduardo San Martin Morote
* @license MIT
- */let q;const U=e=>q=e,Le=process.env.NODE_ENV!=="production"?Symbol("pinia"):Symbol();function O(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var T;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(T||(T={}));const Q=typeof window<"u",K=(process.env.NODE_ENV!=="production"||!1)&&process.env.NODE_ENV!=="test"&&Q;function le(e,o){for(const n in o){const a=o[n];if(!(n in e))continue;const i=e[n];O(i)&&O(a)&&!t.isRef(a)&&!t.isReactive(a)?e[n]=le(i,a):e[n]=a}return e}const ce=()=>{};function de(e,o,n,a=ce){e.push(o);const i=()=>{const d=e.indexOf(o);d>-1&&(e.splice(d,1),a())};return!n&&t.getCurrentScope()&&t.onScopeDispose(i),i}function x(e,...o){e.slice().forEach(n=>{n(...o)})}const ve=e=>e();function ee(e,o){e instanceof Map&&o instanceof Map&&o.forEach((n,a)=>e.set(a,n)),e instanceof Set&&o instanceof Set&&o.forEach(e.add,e);for(const n in o){if(!o.hasOwnProperty(n))continue;const a=o[n],i=e[n];O(i)&&O(a)&&e.hasOwnProperty(n)&&!t.isRef(a)&&!t.isReactive(a)?e[n]=ee(i,a):e[n]=a}return e}const Ve=process.env.NODE_ENV!=="production"?Symbol("pinia:skipHydration"):Symbol();function Oe(e){return!O(e)||!e.hasOwnProperty(Ve)}const{assign:D}=Object;function pe(e){return!!(t.isRef(e)&&e.effect)}function fe(e,o,n,a){const{state:i,actions:d,getters:s}=o,l=n.state.value[e];let u;function h(){!l&&(process.env.NODE_ENV==="production"||!a)&&(n.state.value[e]=i?i():{});const k=process.env.NODE_ENV!=="production"&&a?t.toRefs(t.ref(i?i():{}).value):t.toRefs(n.state.value[e]);return D(k,d,Object.keys(s||{}).reduce((g,f)=>(process.env.NODE_ENV!=="production"&&f in k&&console.warn(`[🍍]: A getter cannot have the same name as another state property. Rename one of them. Found with "${f}" in store "${e}".`),g[f]=t.markRaw(t.computed(()=>{U(n);const m=n._s.get(e);return s[f].call(m,m)})),g),{}))}return u=te(e,h,o,n,a,!0),u}function te(e,o,n={},a,i,d){let s;const l=D({actions:{}},n);if(process.env.NODE_ENV!=="production"&&!a._e.active)throw new Error("Pinia destroyed");const u={deep:!0};process.env.NODE_ENV!=="production"&&!De&&(u.onTrigger=c=>{h?m=c:h==!1&&!p._hotUpdating&&(Array.isArray(m)?m.push(c):console.error("🍍 debuggerEvents should be an array. This is most likely an internal Pinia bug."))});let h,k,g=[],f=[],m;const _=a.state.value[e];!d&&!_&&(process.env.NODE_ENV==="production"||!i)&&(a.state.value[e]={});const y=t.ref({});let w;function E(c){let r;h=k=!1,process.env.NODE_ENV!=="production"&&(m=[]),typeof c=="function"?(c(a.state.value[e]),r={type:T.patchFunction,storeId:e,events:m}):(ee(a.state.value[e],c),r={type:T.patchObject,payload:c,storeId:e,events:m});const $=w=Symbol();t.nextTick().then(()=>{w===$&&(h=!0)}),k=!0,x(g,r,a.state.value[e])}const C=d?function(){const{state:r}=n,$=r?r():{};this.$patch(N=>{D(N,$)})}:process.env.NODE_ENV!=="production"?()=>{throw new Error(`🍍: Store "${e}" is built using the setup syntax and does not implement $reset().`)}:ce;function L(){s.stop(),g=[],f=[],a._s.delete(e)}function V(c,r){return function(){U(a);const $=Array.from(arguments),N=[],A=[];function ra(v){N.push(v)}function ia(v){A.push(v)}x(f,{args:$,name:c,store:p,after:ra,onError:ia});let R;try{R=r.apply(this&&this.$id===e?this:p,$)}catch(v){throw x(A,v),v}return R instanceof Promise?R.then(v=>(x(N,v),v)).catch(v=>(x(A,v),Promise.reject(v))):(x(N,R),R)}}const S=t.markRaw({actions:{},getters:{},state:[],hotState:y}),z={_p:a,$id:e,$onAction:de.bind(null,f),$patch:E,$reset:C,$subscribe(c,r={}){const $=de(g,c,r.detached,()=>N()),N=s.run(()=>t.watch(()=>a.state.value[e],A=>{(r.flush==="sync"?k:h)&&c({storeId:e,type:T.direct,events:m},A)},D({},u,r)));return $},$dispose:L},p=t.reactive(process.env.NODE_ENV!=="production"||K?D({_hmrPayload:S,_customProperties:t.markRaw(new Set)},z):z);a._s.set(e,p);const M=(a._a&&a._a.runWithContext||ve)(()=>a._e.run(()=>(s=t.effectScope()).run(o)));for(const c in M){const r=M[c];if(t.isRef(r)&&!pe(r)||t.isReactive(r))process.env.NODE_ENV!=="production"&&i?W(y.value,c,t.toRef(M,c)):d||(_&&Oe(r)&&(t.isRef(r)?r.value=_[c]:ee(r,_[c])),a.state.value[e][c]=r),process.env.NODE_ENV!=="production"&&S.state.push(c);else if(typeof r=="function"){const $=process.env.NODE_ENV!=="production"&&i?r:V(c,r);M[c]=$,process.env.NODE_ENV!=="production"&&(S.actions[c]=r),l.actions[c]=r}else process.env.NODE_ENV!=="production"&&pe(r)&&(S.getters[c]=d?n.getters[c]:r,Q&&(M._getters||(M._getters=t.markRaw([]))).push(c))}if(D(p,M),D(t.toRaw(p),M),Object.defineProperty(p,"$state",{get:()=>process.env.NODE_ENV!=="production"&&i?y.value:a.state.value[e],set:c=>{if(process.env.NODE_ENV!=="production"&&i)throw new Error("cannot set hotState");E(r=>{D(r,c)})}}),process.env.NODE_ENV!=="production"&&(p._hotUpdate=t.markRaw(c=>{p._hotUpdating=!0,c._hmrPayload.state.forEach(r=>{if(r in p.$state){const $=c.$state[r],N=p.$state[r];typeof $=="object"&&O($)&&O(N)?le($,N):c.$state[r]=N}W(p,r,t.toRef(c.$state,r))}),Object.keys(p.$state).forEach(r=>{r in c.$state||X(p,r)}),h=!1,k=!1,a.state.value[e]=t.toRef(c._hmrPayload,"hotState"),k=!0,t.nextTick().then(()=>{h=!0});for(const r in c._hmrPayload.actions){const $=c[r];W(p,r,V(r,$))}for(const r in c._hmrPayload.getters){const $=c._hmrPayload.getters[r],N=d?t.computed(()=>(U(a),$.call(p,p))):$;W(p,r,N)}Object.keys(p._hmrPayload.getters).forEach(r=>{r in c._hmrPayload.getters||X(p,r)}),Object.keys(p._hmrPayload.actions).forEach(r=>{r in c._hmrPayload.actions||X(p,r)}),p._hmrPayload=c._hmrPayload,p._getters=c._getters,p._hotUpdating=!1})),K){const c={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach(r=>{Object.defineProperty(p,r,D({value:p[r]},c))})}return a._p.forEach(c=>{if(K){const r=s.run(()=>c({store:p,app:a._a,pinia:a,options:l}));Object.keys(r||{}).forEach($=>p._customProperties.add($)),D(p,r)}else D(p,s.run(()=>c({store:p,app:a._a,pinia:a,options:l})))}),process.env.NODE_ENV!=="production"&&p.$state&&typeof p.$state=="object"&&typeof p.$state.constructor=="function"&&!p.$state.constructor.toString().includes("[native code]")&&console.warn(`[🍍]: The "state" must be a plain object. It cannot be
+ */let T;const J=e=>T=e,We=process.env.NODE_ENV!=="production"?Symbol("pinia"):Symbol();function z(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var q;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(q||(q={}));const K=typeof window<"u",ee=(process.env.NODE_ENV!=="production"||!1)&&process.env.NODE_ENV!=="test"&&K;function he(e,o){for(const n in o){const a=o[n];if(!(n in e))continue;const r=e[n];z(r)&&z(a)&&!t.isRef(a)&&!t.isReactive(a)?e[n]=he(r,a):e[n]=a}return e}const me=()=>{};function ge(e,o,n,a=me){e.push(o);const r=()=>{const l=e.indexOf(o);l>-1&&(e.splice(l,1),a())};return!n&&t.getCurrentScope()&&t.onScopeDispose(r),r}function I(e,...o){e.slice().forEach(n=>{n(...o)})}const Ue=e=>e();function te(e,o){e instanceof Map&&o instanceof Map&&o.forEach((n,a)=>e.set(a,n)),e instanceof Set&&o instanceof Set&&o.forEach(e.add,e);for(const n in o){if(!o.hasOwnProperty(n))continue;const a=o[n],r=e[n];z(r)&&z(a)&&e.hasOwnProperty(n)&&!t.isRef(a)&&!t.isReactive(a)?e[n]=te(r,a):e[n]=a}return e}const Ge=process.env.NODE_ENV!=="production"?Symbol("pinia:skipHydration"):Symbol();function Je(e){return!z(e)||!e.hasOwnProperty(Ge)}const{assign:v}=Object;function ye(e){return!!(t.isRef(e)&&e.effect)}function _e(e,o,n,a){const{state:r,actions:l,getters:s}=o,c=n.state.value[e];let h;function m(){!c&&(process.env.NODE_ENV==="production"||!a)&&(n.state.value[e]=r?r():{});const k=process.env.NODE_ENV!=="production"&&a?t.toRefs(t.ref(r?r():{}).value):t.toRefs(n.state.value[e]);return v(k,l,Object.keys(s||{}).reduce((y,u)=>(process.env.NODE_ENV!=="production"&&u in k&&console.warn(`[🍍]: A getter cannot have the same name as another state property. Rename one of them. Found with "${u}" in store "${e}".`),y[u]=t.markRaw(t.computed(()=>{J(n);const g=n._s.get(e);return s[u].call(g,g)})),y),{}))}return h=ae(e,m,o,n,a,!0),h}function ae(e,o,n={},a,r,l){let s;const c=v({actions:{}},n);if(process.env.NODE_ENV!=="production"&&!a._e.active)throw new Error("Pinia destroyed");const h={deep:!0};process.env.NODE_ENV!=="production"&&!Re&&(h.onTrigger=d=>{m?g=d:m==!1&&!p._hotUpdating&&(Array.isArray(g)?g.push(d):console.error("🍍 debuggerEvents should be an array. This is most likely an internal Pinia bug."))});let m,k,y=[],u=[],g;const b=a.state.value[e];!l&&!b&&(process.env.NODE_ENV==="production"||!r)&&(a.state.value[e]={});const _=t.ref({});let B;function M(d){let i;m=k=!1,process.env.NODE_ENV!=="production"&&(g=[]),typeof d=="function"?(d(a.state.value[e]),i={type:q.patchFunction,storeId:e,events:g}):(te(a.state.value[e],d),i={type:q.patchObject,payload:d,storeId:e,events:g});const $=B=Symbol();t.nextTick().then(()=>{B===$&&(m=!0)}),k=!0,I(y,i,a.state.value[e])}const S=l?function(){const{state:i}=n,$=i?i():{};this.$patch(N=>{v(N,$)})}:process.env.NODE_ENV!=="production"?()=>{throw new Error(`🍍: Store "${e}" is built using the setup syntax and does not implement $reset().`)}:me;function L(){s.stop(),y=[],u=[],a._s.delete(e)}function O(d,i){return function(){J(a);const $=Array.from(arguments),N=[],R=[];function Oa(V){N.push(V)}function za(V){R.push(V)}I(u,{args:$,name:d,store:p,after:Oa,onError:za});let W;try{W=i.apply(this&&this.$id===e?this:p,$)}catch(V){throw I(R,V),V}return W instanceof Promise?W.then(V=>(I(N,V),V)).catch(V=>(I(R,V),Promise.reject(V))):(I(N,W),W)}}const E=t.markRaw({actions:{},getters:{},state:[],hotState:_}),x={_p:a,$id:e,$onAction:ge.bind(null,u),$patch:M,$reset:S,$subscribe(d,i={}){const $=ge(y,d,i.detached,()=>N()),N=s.run(()=>t.watch(()=>a.state.value[e],R=>{(i.flush==="sync"?k:m)&&d({storeId:e,type:q.direct,events:g},R)},v({},h,i)));return $},$dispose:L},p=t.reactive(process.env.NODE_ENV!=="production"||ee?v({_hmrPayload:E,_customProperties:t.markRaw(new Set)},x):x);a._s.set(e,p);const D=(a._a&&a._a.runWithContext||Ue)(()=>a._e.run(()=>(s=t.effectScope()).run(o)));for(const d in D){const i=D[d];if(t.isRef(i)&&!ye(i)||t.isReactive(i))process.env.NODE_ENV!=="production"&&r?G(_.value,d,t.toRef(D,d)):l||(b&&Je(i)&&(t.isRef(i)?i.value=b[d]:te(i,b[d])),a.state.value[e][d]=i),process.env.NODE_ENV!=="production"&&E.state.push(d);else if(typeof i=="function"){const $=process.env.NODE_ENV!=="production"&&r?i:O(d,i);D[d]=$,process.env.NODE_ENV!=="production"&&(E.actions[d]=i),c.actions[d]=i}else process.env.NODE_ENV!=="production"&&ye(i)&&(E.getters[d]=l?n.getters[d]:i,K&&(D._getters||(D._getters=t.markRaw([]))).push(d))}if(v(p,D),v(t.toRaw(p),D),Object.defineProperty(p,"$state",{get:()=>process.env.NODE_ENV!=="production"&&r?_.value:a.state.value[e],set:d=>{if(process.env.NODE_ENV!=="production"&&r)throw new Error("cannot set hotState");M(i=>{v(i,d)})}}),process.env.NODE_ENV!=="production"&&(p._hotUpdate=t.markRaw(d=>{p._hotUpdating=!0,d._hmrPayload.state.forEach(i=>{if(i in p.$state){const $=d.$state[i],N=p.$state[i];typeof $=="object"&&z($)&&z(N)?he($,N):d.$state[i]=N}G(p,i,t.toRef(d.$state,i))}),Object.keys(p.$state).forEach(i=>{i in d.$state||Q(p,i)}),m=!1,k=!1,a.state.value[e]=t.toRef(d._hmrPayload,"hotState"),k=!0,t.nextTick().then(()=>{m=!0});for(const i in d._hmrPayload.actions){const $=d[i];G(p,i,O(i,$))}for(const i in d._hmrPayload.getters){const $=d._hmrPayload.getters[i],N=l?t.computed(()=>(J(a),$.call(p,p))):$;G(p,i,N)}Object.keys(p._hmrPayload.getters).forEach(i=>{i in d._hmrPayload.getters||Q(p,i)}),Object.keys(p._hmrPayload.actions).forEach(i=>{i in d._hmrPayload.actions||Q(p,i)}),p._hmrPayload=d._hmrPayload,p._getters=d._getters,p._hotUpdating=!1})),ee){const d={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach(i=>{Object.defineProperty(p,i,v({value:p[i]},d))})}return a._p.forEach(d=>{if(ee){const i=s.run(()=>d({store:p,app:a._a,pinia:a,options:c}));Object.keys(i||{}).forEach($=>p._customProperties.add($)),v(p,i)}else v(p,s.run(()=>d({store:p,app:a._a,pinia:a,options:c})))}),process.env.NODE_ENV!=="production"&&p.$state&&typeof p.$state=="object"&&typeof p.$state.constructor=="function"&&!p.$state.constructor.toString().includes("[native code]")&&console.warn(`[🍍]: The "state" must be a plain object. It cannot be
state: () => new MyClass()
-Found in store "${p.$id}".`),_&&d&&n.hydrate&&n.hydrate(p.$state,_),h=!0,k=!0,p}function ze(e,o,n){let a,i;const d=typeof o=="function";a=e,i=d?n:o;function s(l,u){const h=t.hasInjectionContext();if(l=(process.env.NODE_ENV==="test"&&q&&q._testing?null:l)||(h?t.inject(Le,null):null),l&&U(l),process.env.NODE_ENV!=="production"&&!q)throw new Error(`[🍍]: "getActivePinia()" was called but there was no active Pinia. Are you trying to use a store before calling "app.use(pinia)"?
+Found in store "${p.$id}".`),b&&l&&n.hydrate&&n.hydrate(p.$state,b),m=!0,k=!0,p}function be(e,o,n){let a,r;const l=typeof o=="function";if(typeof e=="string")a=e,r=l?n:o;else if(r=e,a=e.id,process.env.NODE_ENV!=="production"&&typeof a!="string")throw new Error('[🍍]: "defineStore()" must be passed a store id as its first argument.');function s(c,h){const m=t.hasInjectionContext();if(c=(process.env.NODE_ENV==="test"&&T&&T._testing?null:c)||(m?t.inject(We,null):null),c&&J(c),process.env.NODE_ENV!=="production"&&!T)throw new Error(`[🍍]: "getActivePinia()" was called but there was no active Pinia. Are you trying to use a store before calling "app.use(pinia)"?
See https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help.
-This will fail in production.`);l=q,l._s.has(a)||(d?te(a,o,i,l):fe(a,i,l),process.env.NODE_ENV!=="production"&&(s._pinia=l));const k=l._s.get(a);if(process.env.NODE_ENV!=="production"&&u){const g="__hot:"+a,f=d?te(g,o,i,l,!0):fe(g,D({},i),l,!0);u._hotUpdate(f),delete l.state.value[g],l._s.delete(g)}if(process.env.NODE_ENV!=="production"&&Q){const g=t.getCurrentInstance();if(g&&g.proxy&&!u){const f=g.proxy,m="_pStores"in f?f._pStores:f._pStores={};m[a]=k}}return k}return s.$id=a,s}const ue=ze("header",{state:()=>({headerTransparent:!1,highlightPrimary:!0,globalChildren:null,secondaryNav:null}),actions:{makeTransparent(e){this.headerTransparent=e},updateHighlightPrimary(e){this.highlightPrimary=e},updateGlobalChildren(e){this.globalChildren=e},updateSecondary(e){this.secondaryNav=e}}});var j=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function G(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var he={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(j,function(){return function(n,a,i){i.updateLocale=function(d,s){var l=i.Ls[d];if(l)return(s?Object.keys(s):[]).forEach(function(u){l[u]=s[u]}),l}}})})(he);var Ie=he.exports;const xe=G(Ie);var me={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(j,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(a,i,d){var s=i.prototype,l=s.format;d.en.formats=n,s.format=function(u){u===void 0&&(u="YYYY-MM-DDTHH:mm:ssZ");var h=this.$locale().formats,k=function(g,f){return g.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(m,_,y){var w=y&&y.toUpperCase();return _||f[y]||n[y]||f[w].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(E,C,L){return C||L.slice(1)})})}(u,h===void 0?{}:h);return l.call(this,k)}}})})(me);var Fe=me.exports;const qe=G(Fe);var ge={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(j,function(){var n={year:0,month:1,day:2,hour:3,minute:4,second:5},a={};return function(i,d,s){var l,u=function(f,m,_){_===void 0&&(_={});var y=new Date(f),w=function(E,C){C===void 0&&(C={});var L=C.timeZoneName||"short",V=E+"|"+L,S=a[V];return S||(S=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:E,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:L}),a[V]=S),S}(m,_);return w.formatToParts(y)},h=function(f,m){for(var _=u(f,m),y=[],w=0;w<_.length;w+=1){var E=_[w],C=E.type,L=E.value,V=n[C];V>=0&&(y[V]=parseInt(L,10))}var S=y[3],z=S===24?0:S,p=y[0]+"-"+y[1]+"-"+y[2]+" "+z+":"+y[4]+":"+y[5]+":000",F=+f;return(s.utc(p).valueOf()-(F-=F%1e3))/6e4},k=d.prototype;k.tz=function(f,m){f===void 0&&(f=l);var _=this.utcOffset(),y=this.toDate(),w=y.toLocaleString("en-US",{timeZone:f}),E=Math.round((y-new Date(w))/1e3/60),C=s(w,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(y.getTimezoneOffset()/15)-E,!0);if(m){var L=C.utcOffset();C=C.add(_-L,"minute")}return C.$x.$timezone=f,C},k.offsetName=function(f){var m=this.$x.$timezone||s.tz.guess(),_=u(this.valueOf(),m,{timeZoneName:f}).find(function(y){return y.type.toLowerCase()==="timezonename"});return _&&_.value};var g=k.startOf;k.startOf=function(f,m){if(!this.$x||!this.$x.$timezone)return g.call(this,f,m);var _=s(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return g.call(_,f,m).tz(this.$x.$timezone,!0)},s.tz=function(f,m,_){var y=_&&m,w=_||m||l,E=h(+s(),w);if(typeof f!="string")return s(f).tz(w);var C=function(z,p,F){var M=z-60*p*1e3,c=h(M,F);if(p===c)return[M,p];var r=h(M-=60*(c-p)*1e3,F);return c===r?[M,c]:[z-60*Math.min(c,r)*1e3,Math.max(c,r)]}(s.utc(f,y).valueOf(),E,w),L=C[0],V=C[1],S=s(L).utcOffset(V);return S.$x.$timezone=w,S},s.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},s.tz.setDefault=function(f){l=f}}})})(ge);var Te=ge.exports;const je=G(Te);var ye={exports:{}};(function(e,o){(function(n,a){e.exports=a()})(j,function(){return function(n,a){var i=a.prototype,d=i.format;i.format=function(s){var l=this,u=this.$locale();if(!this.isValid())return d.bind(this)(s);var h=this.$utils(),k=(s||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(g){switch(g){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return u.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return u.ordinal(l.week(),"W");case"w":case"ww":return h.s(l.week(),g==="w"?1:2,"0");case"W":case"WW":return h.s(l.isoWeek(),g==="W"?1:2,"0");case"k":case"kk":return h.s(String(l.$H===0?24:l.$H),g==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return g}});return d.bind(this)(k)}}})})(ye);var He=ye.exports;const Pe=G(He);var Ye={exports:{}};(function(e,o){(function(n,a){e.exports=a(I)})(j,function(n){function a(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var i=a(n),d={name:"en-gb",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekStart:1,yearStart:4,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},ordinal:function(s){var l=["th","st","nd","rd"],u=s%100;return"["+s+(l[(u-20)%10]||l[u]||l[0])+"]"}};return i.default.locale(d,null,!0),d})})(Ye),I.extend(qe),I.extend(xe),I.updateLocale("en",{monthsShort:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."]}),I.extend(je),I.extend(Pe);const Ae=()=>{const e=ue();e&&e.makeTransparent(!0)},_e=e=>{let o="";if(Object.keys(e).some(function(a){return!!a.startsWith("screen")})){const a=[];for(const[i,d]of Object.entries(e))i.startsWith("screen")&&typeof d=="object"&&d.url&&d.width&&a.push(`${d.url} ${d.width}w`);o=a.join(", ")}return o},be={primary:"-primary",secondary:"-secondary",dark:"-dark",social:"-social"},Re=t.defineComponent({name:"BaseButton",props:{variant:{type:String,required:!1,default:"primary",validator:e=>Object.keys(be).includes(e)},compact:{type:Boolean,default:!1,required:!1},blockClasses:{type:String,required:!1,default:"inline-block"},disabled:{type:Boolean,default:!1,required:!1},ariaLabel:{type:String,default:"",required:!1},to:{type:[String,Object],required:!1,default:null},href:{type:String,required:!1,default:null}},emits:["click"],computed:{tag(){return this.disabled?"button":this.to?"nuxt-link":this.href?"a":"button"},theHref(){return this.tag==="nuxt-link"?this.to:this.tag==="a"?this.href:!1},variantClass(){let e=be[this.variant];return!this.$slots.default&&this.$slots.icon?e=e+" -icon-only":this.compact&&(e=e+" -compact"),this.blockClasses&&(e=e+" "+this.blockClasses),e}}}),B=(e,o)=>{const n=e.__vccOpts||e;for(const[a,i]of o)n[a]=i;return n},We={class:"label block"};function Ue(e,o,n,a,i,d){return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.tag),{class:t.normalizeClass(["BaseButton text-contrast-none",e.variantClass]),"aria-label":e.ariaLabel,disabled:e.disabled,href:e.theHref,to:e.to?e.to:!1,onClick:o[0]||(o[0]=s=>e.$emit("click"))},{default:t.withCtx(()=>[t.createElementVNode("span",We,[t.renderSlot(e.$slots,"default"),t.renderSlot(e.$slots,"icon")])]),_:3},8,["class","aria-label","disabled","href","to"])}const $e=B(Re,[["render",Ue]]),ke={none:"object-none",contain:"object-contain",cover:"object-cover",fill:"object-fill",scaleDown:"object-scale-down"},Ge=t.defineComponent({name:"BaseImage",props:{imageClass:{type:String,required:!1},objectFitClass:{type:String,required:!1,default:"contain",validator:e=>Object.keys(ke).includes(e)},src:{type:String,required:!0},srcset:{type:String,required:!1,default:""},alt:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},loading:{type:String,required:!1,default:"lazy"}},data(){return{lazyNative:!0}},computed:{computedClass(){let e="";return this.imageClass&&(e=e+" "+this.imageClass),this.objectFitClass&&(e=e+" "+ke[this.objectFitClass]),this.lazyNative||(e=e+" lazyload"),e}},mounted(){this.featureDetectImageLazyLoad()},methods:{featureDetectImageLazyLoad(){if("loading"in HTMLImageElement.prototype){const e=this.$refs.BaseImage?this.$refs.BaseImage:null;this.lazyNative=!0,e&&e.dataset.src&&(e.src=e.dataset.src),e&&e.dataset.srcset&&(e.srcset=e.dataset.srcset)}else this.lazyNative=!1},imageFailed(){console.log("Image failed to load.")}}}),Je=["data-src","data-srcset","alt","width","height","loading"];function Ze(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("div",null,[e.src?(t.openBlock(),t.createElementBlock("img",{key:0,ref:"BaseImage",class:t.normalizeClass(["BaseImage",e.computedClass]),"data-src":e.src,"data-srcset":e.srcset,alt:e.alt,width:e.width,height:e.height,loading:e.loading,onError:o[0]||(o[0]=(...s)=>e.imageFailed&&e.imageFailed(...s))},null,42,Je)):t.createCommentVNode("",!0)])}const H=B(Ge,[["render",Ze]]),Xe=t.defineComponent({name:"IconCaret"}),Qe={class:"IconCaret",width:"8",height:"14",viewBox:"0 0 8 14",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},Ke=[t.createElementVNode("path",{d:"M7.864 7.004L1.5 13.368.086 11.954l4.948-4.95-4.948-4.95L1.5.64l6.364 6.364z",fill:"currentColor"},null,-1)];function et(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("svg",Qe,Ke)}const ae=B(Xe,[["render",et]]),tt=t.defineComponent({name:"MixinAnimationCaret",components:{IconCaret:ae},props:{passedWrapperClass:{type:String||null,required:!1,default:""},arrowClass:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"text-theme-red"},marginLeft:{type:String,default:"ml-1",required:!1},inline:{type:Boolean,default:!1,required:!1}},computed:{computedClass(){let e="";return this.passedWrapperClass&&(e=e+" "+this.passedWrapperClass),this.inline&&(e=e+" caret-inline"),e}}}),at={class:"arrow"},nt={class:"arrow-fixed"};function ot(e,o,n,a,i,d){const s=ae;return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["MixinAnimationCaret",e.computedClass])},[t.createElementVNode("span",null,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("span",{class:t.normalizeClass(["arrow-wrapper",[e.arrowClass,e.color,e.marginLeft]]),"aria-hidden":"true"},[t.createElementVNode("span",at,[t.createVNode(s)]),t.createElementVNode("span",nt,[t.createVNode(s)])],2)],2)}const ne=B(tt,[["render",ot]]),we={primary:"text-subtitle text-action hover:text-action-dark dark:text-action-light dark:hover:text-action",secondary:"text-subtitle text-action hover:text-action-dark dark:text-action-light dark:hover:text-action",default:"-default underline text-action hover:text-action-dark dark:text-action-light dark:hover:text-action",none:""},st=t.defineComponent({name:"BaseLink",components:{MixinAnimationCaret:ne},props:{variant:{type:String,required:!1,default:"default",validator:e=>Object.keys(we).includes(e)},to:{type:[String,Object],default:void 0},exact:{type:Boolean,default:!1},href:{type:String,default:void 0},title:{type:String,default:void 0},ariaLabel:{type:String,default:""},linkClass:{type:String,default:""},target:{type:String,required:!1,default:void 0},externalTargetBlank:{type:Boolean,required:!1,default:!1},caret:{type:Boolean,required:!1,default:!1},caretWrapperClass:{type:String,default:""},caretClass:{type:String,default:""},caretInline:{type:Boolean,required:!1,default:!1},caretColor:{type:String,required:!1,default:""},caretMarginLeft:{type:String,required:!1,default:""}},emits:["linkClicked","specificLinkClicked"],computed:{computedClass(){let e=we[this.variant];return(this.to||this.href)&&(e=e+" cursor-pointer"),this.linkClass&&(e=e+" "+this.linkClass),e},theTarget(){if(this.target)return this.target;if(this.href&&this.externalTargetBlank)return"_blank"},theRel(){if(this.theTarget==="_blank")return"noopener"}},methods:{clickEvent(){var e;(e=this.$root)==null||e.$emit("linkClicked"),this.$emit("specificLinkClicked")}}}),rt=["href","target","rel","aria-label","title"];function it(e,o,n,a,i,d){const s=ne,l=t.resolveComponent("nuxt-link");return t.openBlock(),t.createElementBlock("div",null,[e.to?(t.openBlock(),t.createBlock(l,{key:0,class:t.normalizeClass(["group",e.computedClass]),to:e.to,target:e.theTarget,rel:e.theRel,"aria-label":e.ariaLabel,title:e.title,exact:e.exact,onClick:o[0]||(o[0]=u=>e.clickEvent())},{default:t.withCtx(()=>[e.caretInline&&e.caret?(t.openBlock(),t.createBlock(s,{key:0,inline:"",class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):e.variant==="primary"||e.caret?(t.openBlock(),t.createBlock(s,{key:1,class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):t.renderSlot(e.$slots,"default",{key:2})]),_:3},8,["class","to","target","rel","aria-label","title","exact"])):e.href?(t.openBlock(),t.createElementBlock("a",{key:1,href:e.href,class:t.normalizeClass(["group",e.computedClass]),target:e.theTarget,rel:e.theRel,"aria-label":e.ariaLabel,title:e.title,onClick:o[1]||(o[1]=u=>e.clickEvent())},[e.caretInline&&e.caret?(t.openBlock(),t.createBlock(s,{key:0,inline:"",class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):e.variant==="primary"||e.caret?(t.openBlock(),t.createBlock(s,{key:1,class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):t.renderSlot(e.$slots,"default",{key:2})],10,rt)):t.createCommentVNode("",!0)])}const oe=B(st,[["render",it]]),Ce={"col-1":"lg:col-start-1 lg:col-end-13","col-2":"lg:col-start-2 lg:col-end-12","col-3":"lg:col-start-3 lg:col-end-11","col-4":"md:col-start-3 md:col-end-11 lg:col-start-4 lg:col-end-10"},lt=t.defineComponent({name:"LayoutHelper",props:{indent:{type:String,required:!1,default:"col-1",validator:e=>Object.keys(Ce).includes(e)}},computed:{theWidth(){return Ce[this.indent]}}}),ct={class:"LayoutHelper BaseGrid container mx-auto"};function dt(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("div",ct,[t.createElementVNode("div",{class:t.normalizeClass(e.theWidth+" col-start-1 col-end-13 lg:px-0 px-4 relative")},[t.renderSlot(e.$slots,"default")],2)])}const Be=B(lt,[["render",dt]]),pt=t.defineComponent({name:"BaseImageCaption",components:{BaseLink:oe},props:{data:{type:Object,required:!0,default:void 0}}}),ft={key:0,class:"BaseImageCaption text-body-sm"},ut={class:"inline mr-2"},ht=["innerHTML"],mt={key:0,class:"inline"};function gt(e,o,n,a,i,d){const s=oe;return e.data?(t.openBlock(),t.createElementBlock("div",ft,[t.createElementVNode("div",ut,[t.createElementVNode("div",{class:"the-caption-text inline",innerHTML:e.data.caption},null,8,ht),e.data.credit?(t.openBlock(),t.createElementBlock("span",mt," Credit: "+t.toDisplayString(e.data.credit),1)):t.createCommentVNode("",!0)]),e.data.detailUrl?(t.openBlock(),t.createBlock(s,{key:0,class:"inline-block",variant:"default",to:e.data.detailUrl},{default:t.withCtx(()=>[t.createTextVNode(" Full Image Details ")]),_:1},8,["to"])):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)}const J=B(pt,[["render",gt]]),yt=t.defineComponent({name:"IconExpand"}),_t={class:"IconExpand",width:"60",height:"60",viewBox:"0 0 60 60",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},bt=[t.createElementVNode("path",{d:"M48 37v11H37v-2h9v-9h2zm-34 0v9h9v2H12V37h2zm9-25v2h-9v9h-2V12h11zm25 0v11h-2v-9h-9v-2h11z",fill:"currentColor","fill-rule":"evenodd"},null,-1)];function $t(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("svg",_t,bt)}const Se=B(yt,[["render",$t]]),kt=t.defineComponent({name:"MixinFancyboxOpenButton",components:{IconExpand:Se}}),wt={ref:"FancyboxOpenButton",class:"MixinFancyboxOpenButton",role:"presentation"},Ct={class:"BaseButton -primary -icon-only pointer-events-none"},Bt={class:"icon"};function St(e,o,n,a,i,d){const s=Se;return t.openBlock(),t.createElementBlock("div",wt,[t.createElementVNode("div",Ct,[t.createElementVNode("span",Bt,[t.createVNode(s)])])],512)}const Ee=B(kt,[["render",St]]),P={pageXOffset:0,pageYOffset:0,element(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement},activate(e){P.pageXOffset=window.pageXOffset,P.pageYOffset=window.pageYOffset,e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},deactivate(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}},se={normal:"fancybox-theme-normal ThemeVariantLight",light:"fancybox-theme-light ThemeVariantLight",dark:"fancybox-theme-dark ThemeVariantDark"},Et=t.defineComponent({name:"MixinFancybox",components:{MixinFancyboxOpenButton:Ee},filters:{truncate(e){return e&&e.length>280&&(e=e.substring(0,277)+"..."),e}},props:{infinite:{type:Boolean,required:!1,default:!0},showThumbnails:{type:Boolean,required:!1,default:!1},animated:{type:Boolean,required:!1,default:!1},galleryName:{type:String,required:!1,default:null},src:{type:String,required:!1},srcSet:{type:String,required:!1},sizes:{type:String,required:!1},downloadSrc:{type:String,required:!1},caption:{type:String,required:!1},credit:{type:String,required:!1},title:{type:String,required:!1},detailUrl:{type:String,required:!1},width:{type:String,required:!1},height:{type:String,required:!1},theme:{type:String,required:!1,default:"dark",validator:e=>Object.keys(se).includes(e)}},computed:{computedClass(){return se[this.theme]},computedCaption(){let e=this.caption&&this.caption.length?this.$options.filters.truncate(this.caption,180):"";return this.credit&&(e=`${e} Credit: ${this.credit}`),e}},mounted(){return Ne.Fancybox.bind("[data-fancybox]",{infinite:this.infinite,mainClass:this.computedClass?this.computedClass:se.dark,showClass:"fancybox-fadeIn",hideClass:"fancybox-fadeOut",autoFocus:!0,maxScale:6,slideshow:{delay:1e4},animated:this.animated,Image:{zoom:this.animated},Thumbs:{autoStart:this.showThumbnails},Toolbar:{items:{counter:{type:"div",class:"fancybox__counter",html:' / ',tabindex:-1,position:"left"},prev:{type:"button",class:"fancybox__button--prev",label:"PREV",html:' ',click(e){e.preventDefault(),this.fancybox.prev()}},next:{type:"button",class:"fancybox__button--next",label:"NEXT",html:' ',click(e){e.preventDefault(),this.fancybox.next()}},fullscreen:{type:"button",class:"fancybox__button--fullscreen",label:"TOGGLE_FULLSCREEN",html:' ',click(e){e.preventDefault(),P.element()?P.deactivate():P.activate(this.fancybox.$container)}},slideshow:{type:"button",class:"fancybox__button--slideshow",label:"TOGGLE_SLIDESHOW",html:' ',click(e){e.preventDefault(),this.Slideshow.toggle()}},zoom:{type:"button",class:"fancybox__button--zoom",label:"TOGGLE_ZOOM",html:' ',click(e){e.preventDefault();const o=this.fancybox.getSlide().Panzoom;o&&o.toggleZoom()}},download:{type:"link",label:"DOWNLOAD",class:"fancybox__button--download",html:' ',click(e){e.stopPropagation()}},thumbs:{type:"button",label:"TOGGLE_THUMBS",class:"fancybox__button--thumbs",html:' ',click(e){e.stopPropagation();const o=this.fancybox.plugins.Thumbs;o&&o.toggle()}},close:{type:"button",label:"CLOSE",class:"fancybox__button--close",html:' ',tabindex:1,click(e){e.stopPropagation(),e.preventDefault(),this.fancybox.close()}}},display:[{id:"counter",position:"left"},"zoom","slideshow","fullscreen","thumbs","captions","close"]},caption(e,o,n){let a=n.caption;return n.type==="image"&&(a=`
+This will fail in production.`);c=T,c._s.has(a)||(l?ae(a,o,r,c):_e(a,r,c),process.env.NODE_ENV!=="production"&&(s._pinia=c));const k=c._s.get(a);if(process.env.NODE_ENV!=="production"&&h){const y="__hot:"+a,u=l?ae(y,o,r,c,!0):_e(y,v({},r),c,!0);h._hotUpdate(u),delete c.state.value[y],c._s.delete(y)}if(process.env.NODE_ENV!=="production"&&K){const y=t.getCurrentInstance();if(y&&y.proxy&&!h){const u=y.proxy,g="_pStores"in u?u._pStores:u._pStores={};g[a]=k}}return k}return s.$id=a,s}const H=be("header",{state:()=>({headerTransparent:!1,highlightPrimary:!0,globalChildren:null,secondaryNav:null}),actions:{makeTransparent(e){this.headerTransparent=e},updateHighlightPrimary(e){this.highlightPrimary=e},updateGlobalChildren(e){this.globalChildren=e},updateSecondary(e){this.secondaryNav=e}}}),Ze=be("theme",{state:()=>({theme:null}),actions:{setTheme(e){this.theme=e}}});/*!
+ * vue-router v4.3.3
+ * (c) 2024 Eduardo San Martin Morote
+ * @license MIT
+ */var $e;(function(e){e.pop="pop",e.push="push"})($e||($e={}));var ke;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ke||(ke={})),Symbol(process.env.NODE_ENV!=="production"?"navigation failure":"");var we;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(we||(we={})),Symbol(process.env.NODE_ENV!=="production"?"router view location matched":""),Symbol(process.env.NODE_ENV!=="production"?"router view depth":""),Symbol(process.env.NODE_ENV!=="production"?"router":"");const Xe=Symbol(process.env.NODE_ENV!=="production"?"route location":"");Symbol(process.env.NODE_ENV!=="production"?"router view location":"");function Qe(){return t.inject(Xe)}const Ke=()=>{const e=H();e&&e.makeTransparent(!0)},et=e=>e.title?e.title:e.linkPage?e.linkPage.title:"",tt=e=>{if(e.linkPage&&e.linkPage.url)return e.linkPage.url;if(e.path){const o="http://localhost:3000";if(e.path.startsWith(o+"/missions?")||e.path.startsWith(o+"/news?"))return e.path.replace(o,"");if(e.path.startsWith("/"))return e.path}},at=e=>{H().updateGlobalChildren(e)},nt=e=>{H().updateSecondary(e)},ot=e=>{H().updateHighlightPrimary(e)},rt=e=>{const o=Qe(),n=o?o.path:null,a=e,r=a?a.endsWith("/")?a:a+"/":null;return n&&a&&r?n===a?!0:n.startsWith(r):!1},Ce=e=>{let o="";if(Object.keys(e).some(function(a){return!!a.startsWith("screen")})){const a=[];for(const[r,l]of Object.entries(e))r.startsWith("screen")&&typeof l=="object"&&l.url&&l.width&&a.push(`${l.url} ${l.width}w`);o=a.join(", ")}return o},st=e=>{if(e.externalLink)return e.externalLink;if(e.document)return e.document.url},it=e=>"https://www.jpl.nasa.gov"+e,lt=(e,o)=>{if(e&&e.original){let n=e.title;o&&(n=o);let a=e.credit;return e.detailUrl&&(a=""),[{title:n,url:e.original,detailUrl:e.detailUrl,credit:a}]}return!1},ct=e=>{const o=[],n=Object.keys(e).map(a=>e[a]);if(e){for(const a of n)for(const r of Object.values(a))r&&r.original!==void 0&&o.push({title:r.title,url:r.original,detailUrl:r.detailUrl,credit:r.credit});return o}else return!1},dt=(e,o)=>{const n=C(e);let a=n.format("D");const r=n.format("MMM YYYY");if(o){const l=C(o);n.format("MM")===l.format("MM")&&n.format("ll")!==l.format("ll")&&(a=`${a}-${l.format("D")}`)}return{day:a,monthAndYear:r}},pt=(e,o)=>{const n=C(e);let a=n.format("ll");if(o){const r=C(o);n.format("YYYY")!==r.format("YYYY")?a=`${n.format("ll")} - ${r.format("ll")}`:n.format("MM")!==r.format("MM")?a=`${n.format("MMM D")} - ${r.format("ll")}`:r.diff(n,"hour")>=24&&n.format("ll")!==r.format("ll")&&(a=`${n.format("MMM D")}-${r.format("D")}, ${n.format("YYYY")}`)}return a},ft=(e,o,n)=>{const a=C(e);let r="";if(o){const l=C(o);l.diff(a,"hour")<=24&&l.diff(a,"day")===0&&(n?a.format("a")===l.format("a")?r=`${a.format("h:mm")}-${l.format("h:mm a z")}`:r=`${a.format("h:mm a")} - ${l.format("h:mm a z")}`:r=`${a.format("h:mm a z")}`)}return r},Be={primary:"-primary","reverse-primary":"-reverse-primary",secondary:"-secondary",dark:"-dark",social:"-social"},ut=t.defineComponent({name:"BaseButton",props:{variant:{type:String,required:!1,default:"primary",validator:e=>Object.keys(Be).includes(e)},compact:{type:Boolean,default:!1,required:!1},blockClasses:{type:String,required:!1,default:"inline-block"},disabled:{type:Boolean,default:!1,required:!1},ariaLabel:{type:String,default:"",required:!1},to:{type:[String,Object],required:!1,default:null},href:{type:String,required:!1,default:null}},emits:["click"],computed:{tag(){return this.disabled?"button":this.to?"nuxt-link":this.href?"a":"button"},theHref(){return this.tag==="nuxt-link"?this.to:this.tag==="a"?this.href:!1},variantClass(){let e=Be[this.variant];return!this.$slots.default&&this.$slots.icon?e=e+" -icon-only":this.compact&&(e=e+" -compact"),this.blockClasses&&(e=e+" "+this.blockClasses),e}}}),w=(e,o)=>{const n=e.__vccOpts||e;for(const[a,r]of o)n[a]=r;return n},ht={class:"label block"};function mt(e,o,n,a,r,l){return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.tag),{class:t.normalizeClass(["BaseButton text-contrast-none",e.variantClass]),"aria-label":e.ariaLabel,disabled:e.disabled,href:e.theHref,to:e.to?e.to:!1,onClick:o[0]||(o[0]=s=>e.$emit("click"))},{default:t.withCtx(()=>[t.createElementVNode("span",ht,[t.renderSlot(e.$slots,"default"),t.renderSlot(e.$slots,"icon")])]),_:3},8,["class","aria-label","disabled","href","to"])}const Se=w(ut,[["render",mt]]),Ee={none:"object-none",contain:"object-contain",cover:"object-cover",fill:"object-fill",scaleDown:"object-scale-down"},gt=t.defineComponent({name:"BaseImage",props:{imageClass:{type:String,required:!1},objectFitClass:{type:String,required:!1,default:"contain",validator:e=>Object.keys(Ee).includes(e)},src:{type:String,required:!0},srcset:{type:String,required:!1,default:""},alt:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},loading:{type:String,required:!1,default:"lazy"}},data(){return{lazyNative:!0}},computed:{computedClass(){let e="";return this.imageClass&&(e=e+" "+this.imageClass),this.objectFitClass&&(e=e+" "+Ee[this.objectFitClass]),this.lazyNative||(e=e+" lazyload"),e}},mounted(){this.featureDetectImageLazyLoad()},methods:{featureDetectImageLazyLoad(){if("loading"in HTMLImageElement.prototype){const e=this.$refs.BaseImage?this.$refs.BaseImage:null;this.lazyNative=!0,e&&e.dataset.src&&(e.src=e.dataset.src),e&&e.dataset.srcset&&(e.srcset=e.dataset.srcset)}else this.lazyNative=!1},imageFailed(){console.log("Image failed to load.")}}}),yt=["data-src","data-srcset","alt","width","height","loading"];function _t(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("div",null,[e.src?(t.openBlock(),t.createElementBlock("img",{key:0,ref:"BaseImage",class:t.normalizeClass(["BaseImage",e.computedClass]),"data-src":e.src,"data-srcset":e.srcset,alt:e.alt,width:e.width,height:e.height,loading:e.loading,onError:o[0]||(o[0]=(...s)=>e.imageFailed&&e.imageFailed(...s))},null,42,yt)):t.createCommentVNode("",!0)])}const j=w(gt,[["render",_t]]),bt=t.defineComponent({name:"IconCaret"}),$t={class:"IconCaret",width:"8",height:"14",viewBox:"0 0 8 14",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},kt=[t.createElementVNode("path",{d:"M7.864 7.004L1.5 13.368.086 11.954l4.948-4.95-4.948-4.95L1.5.64l6.364 6.364z",fill:"currentColor"},null,-1)];function wt(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("svg",$t,kt)}const ne=w(bt,[["render",wt]]),Ct=t.defineComponent({name:"MixinAnimationCaret",components:{IconCaret:ne},props:{passedWrapperClass:{type:String||null,required:!1,default:""},arrowClass:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"text-theme-red"},marginLeft:{type:String,default:"ml-1",required:!1},inline:{type:Boolean,default:!1,required:!1}},computed:{computedClass(){let e="";return this.passedWrapperClass&&(e=e+" "+this.passedWrapperClass),this.inline&&(e=e+" caret-inline"),e}}}),Bt={class:"arrow"},St={class:"arrow-fixed"};function Et(e,o,n,a,r,l){const s=ne;return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["MixinAnimationCaret",e.computedClass])},[t.createElementVNode("span",null,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("span",{class:t.normalizeClass(["arrow-wrapper",[e.arrowClass,e.color,e.marginLeft]]),"aria-hidden":"true"},[t.createElementVNode("span",Bt,[t.createVNode(s)]),t.createElementVNode("span",St,[t.createVNode(s)])],2)],2)}const oe=w(Ct,[["render",Et]]),Me={primary:"text-subtitle text-action hover:text-action-dark dark:text-action-light dark:hover:text-action",secondary:"text-subtitle text-action hover:text-action-dark dark:text-action-light dark:hover:text-action",default:"-default underline text-action hover:text-action-dark dark:text-action-light dark:hover:text-action",none:""},Mt=t.defineComponent({name:"BaseLink",components:{MixinAnimationCaret:oe},props:{variant:{type:String,required:!1,default:"default",validator:e=>Object.keys(Me).includes(e)},to:{type:[String,Object],default:void 0},exact:{type:Boolean,default:!1},href:{type:String,default:void 0},title:{type:String,default:void 0},ariaLabel:{type:String,default:""},linkClass:{type:String,default:""},target:{type:String,required:!1,default:void 0},externalTargetBlank:{type:Boolean,required:!1,default:!1},caret:{type:Boolean,required:!1,default:!1},caretWrapperClass:{type:String,default:""},caretClass:{type:String,default:""},caretInline:{type:Boolean,required:!1,default:!1},caretColor:{type:String,required:!1,default:""},caretMarginLeft:{type:String,required:!1,default:""}},emits:["linkClicked","specificLinkClicked"],computed:{computedClass(){let e=Me[this.variant];return(this.to||this.href)&&(e=e+" cursor-pointer"),this.linkClass&&(e=e+" "+this.linkClass),e},theTarget(){if(this.target)return this.target;if(this.href&&this.externalTargetBlank)return"_blank"},theRel(){if(this.theTarget==="_blank")return"noopener"}},methods:{clickEvent(){var e;(e=this.$root)==null||e.$emit("linkClicked"),this.$emit("specificLinkClicked")}}}),Dt=["href","target","rel","aria-label","title"];function Nt(e,o,n,a,r,l){const s=oe,c=t.resolveComponent("nuxt-link");return t.openBlock(),t.createElementBlock("div",null,[e.to?(t.openBlock(),t.createBlock(c,{key:0,class:t.normalizeClass(["group",e.computedClass]),to:e.to,target:e.theTarget,rel:e.theRel,"aria-label":e.ariaLabel,title:e.title,exact:e.exact,onClick:o[0]||(o[0]=h=>e.clickEvent())},{default:t.withCtx(()=>[e.caretInline&&e.caret?(t.openBlock(),t.createBlock(s,{key:0,inline:"",class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):e.variant==="primary"||e.caret?(t.openBlock(),t.createBlock(s,{key:1,class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):t.renderSlot(e.$slots,"default",{key:2})]),_:3},8,["class","to","target","rel","aria-label","title","exact"])):e.href?(t.openBlock(),t.createElementBlock("a",{key:1,href:e.href,class:t.normalizeClass(["group",e.computedClass]),target:e.theTarget,rel:e.theRel,"aria-label":e.ariaLabel,title:e.title,onClick:o[1]||(o[1]=h=>e.clickEvent())},[e.caretInline&&e.caret?(t.openBlock(),t.createBlock(s,{key:0,inline:"",class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):e.variant==="primary"||e.caret?(t.openBlock(),t.createBlock(s,{key:1,class:t.normalizeClass(e.caretWrapperClass),"arrow-class":e.caretClass,color:e.caretColor,"margin-left":e.caretMarginLeft},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class","arrow-class","color","margin-left"])):t.renderSlot(e.$slots,"default",{key:2})],10,Dt)):t.createCommentVNode("",!0)])}const re=w(Mt,[["render",Nt]]),se={h1:"text-h1",h2:"text-h2",h3:"text-h3",h4:"text-h4",h5:"text-h5",h6:"text-h6"},vt=t.defineComponent({name:"BaseHeading",props:{level:{type:String||null,required:!1,default:"h2",validator:e=>Object.keys(se).includes(e)},size:{type:String,required:!1,default:"h2",validator:e=>Object.keys(se).includes(e)}},computed:{computedTag(){return this.level?this.level:this.size},computedClass(){return this.size?se[this.size]:""}}});function Lt(e,o,n,a,r,l){return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.computedTag),{class:t.normalizeClass(e.computedClass)},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["class"])}const De=w(vt,[["render",Lt]]),Vt=t.defineComponent({name:"BlockHeading",components:{BaseHeading:De},props:{data:{type:Object,required:!1}}});function Ot(e,o,n,a,r,l){const s=De;return e.data?(t.openBlock(),t.createBlock(s,{key:0,level:e.data.level,size:e.data.size},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.data.heading),1)]),_:1},8,["level","size"])):t.createCommentVNode("",!0)}const zt=w(Vt,[["render",Ot]]),Ne={"col-1":"lg:col-start-1 lg:col-end-13","col-2":"lg:col-start-2 lg:col-end-12","col-3":"lg:col-start-3 lg:col-end-11","col-4":"md:col-start-3 md:col-end-11 lg:col-start-4 lg:col-end-10"},xt=t.defineComponent({name:"LayoutHelper",props:{indent:{type:String,required:!1,default:"col-1",validator:e=>Object.keys(Ne).includes(e)}},computed:{theWidth(){return Ne[this.indent]}}}),It={class:"LayoutHelper BaseGrid container mx-auto"};function Yt(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("div",It,[t.createElementVNode("div",{class:t.normalizeClass(e.theWidth+" col-start-1 col-end-13 lg:px-0 px-4 relative")},[t.renderSlot(e.$slots,"default")],2)])}const ve=w(xt,[["render",Yt]]),Ft=t.defineComponent({name:"BaseImageCaption",components:{BaseLink:re},props:{data:{type:Object,required:!0,default:void 0}}}),Tt={key:0,class:"BaseImageCaption text-body-sm"},qt={class:"inline mr-2"},Ht=["innerHTML"],jt={key:0,class:"inline"};function Pt(e,o,n,a,r,l){const s=re;return e.data?(t.openBlock(),t.createElementBlock("div",Tt,[t.createElementVNode("div",qt,[t.createElementVNode("div",{class:"the-caption-text inline",innerHTML:e.data.caption},null,8,Ht),e.data.credit?(t.openBlock(),t.createElementBlock("span",jt," Credit: "+t.toDisplayString(e.data.credit),1)):t.createCommentVNode("",!0)]),e.data.detailUrl?(t.openBlock(),t.createBlock(s,{key:0,class:"inline-block",variant:"default",to:e.data.detailUrl},{default:t.withCtx(()=>[t.createTextVNode(" Full Image Details ")]),_:1},8,["to"])):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)}const Z=w(Ft,[["render",Pt]]),At=t.defineComponent({name:"IconExpand"}),Rt={class:"IconExpand",width:"60",height:"60",viewBox:"0 0 60 60",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},Wt=[t.createElementVNode("path",{d:"M48 37v11H37v-2h9v-9h2zm-34 0v9h9v2H12V37h2zm9-25v2h-9v9h-2V12h11zm25 0v11h-2v-9h-9v-2h11z",fill:"currentColor","fill-rule":"evenodd"},null,-1)];function Ut(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("svg",Rt,Wt)}const Le=w(At,[["render",Ut]]),Gt=t.defineComponent({name:"MixinFancyboxOpenButton",components:{IconExpand:Le}}),Jt={ref:"FancyboxOpenButton",class:"MixinFancyboxOpenButton",role:"presentation"},Zt={class:"BaseButton -primary -icon-only pointer-events-none"},Xt={class:"icon"};function Qt(e,o,n,a,r,l){const s=Le;return t.openBlock(),t.createElementBlock("div",Jt,[t.createElementVNode("div",Zt,[t.createElementVNode("span",Xt,[t.createVNode(s)])])],512)}const Ve=w(Gt,[["render",Qt]]),P={pageXOffset:0,pageYOffset:0,element(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement},activate(e){P.pageXOffset=window.pageXOffset,P.pageYOffset=window.pageYOffset,e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},deactivate(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}},ie={normal:"fancybox-theme-normal ThemeVariantLight",light:"fancybox-theme-light ThemeVariantLight",dark:"fancybox-theme-dark ThemeVariantDark"},Kt=t.defineComponent({name:"MixinFancybox",components:{MixinFancyboxOpenButton:Ve},filters:{truncate(e){return e&&e.length>280&&(e=e.substring(0,277)+"..."),e}},props:{infinite:{type:Boolean,required:!1,default:!0},showThumbnails:{type:Boolean,required:!1,default:!1},animated:{type:Boolean,required:!1,default:!1},galleryName:{type:String,required:!1,default:null},src:{type:String,required:!1},srcSet:{type:String,required:!1},sizes:{type:String,required:!1},downloadSrc:{type:String,required:!1},caption:{type:String,required:!1},credit:{type:String,required:!1},title:{type:String,required:!1},detailUrl:{type:String,required:!1},width:{type:String,required:!1},height:{type:String,required:!1},theme:{type:String,required:!1,default:"dark",validator:e=>Object.keys(ie).includes(e)}},computed:{computedClass(){return ie[this.theme]},computedCaption(){let e=this.caption&&this.caption.length?this.$options.filters.truncate(this.caption,180):"";return this.credit&&(e=`${e} Credit: ${this.credit}`),e}},mounted(){return ze.Fancybox.bind("[data-fancybox]",{infinite:this.infinite,mainClass:this.computedClass?this.computedClass:ie.dark,showClass:"fancybox-fadeIn",hideClass:"fancybox-fadeOut",autoFocus:!0,maxScale:6,slideshow:{delay:1e4},animated:this.animated,Image:{zoom:this.animated},Thumbs:{autoStart:this.showThumbnails},Toolbar:{items:{counter:{type:"div",class:"fancybox__counter",html:'
/
',tabindex:-1,position:"left"},prev:{type:"button",class:"fancybox__button--prev",label:"PREV",html:'
',click(e){e.preventDefault(),this.fancybox.prev()}},next:{type:"button",class:"fancybox__button--next",label:"NEXT",html:'
',click(e){e.preventDefault(),this.fancybox.next()}},fullscreen:{type:"button",class:"fancybox__button--fullscreen",label:"TOGGLE_FULLSCREEN",html:'
',click(e){e.preventDefault(),P.element()?P.deactivate():P.activate(this.fancybox.$container)}},slideshow:{type:"button",class:"fancybox__button--slideshow",label:"TOGGLE_SLIDESHOW",html:'
',click(e){e.preventDefault(),this.Slideshow.toggle()}},zoom:{type:"button",class:"fancybox__button--zoom",label:"TOGGLE_ZOOM",html:'
',click(e){e.preventDefault();const o=this.fancybox.getSlide().Panzoom;o&&o.toggleZoom()}},download:{type:"link",label:"DOWNLOAD",class:"fancybox__button--download",html:'
',click(e){e.stopPropagation()}},thumbs:{type:"button",label:"TOGGLE_THUMBS",class:"fancybox__button--thumbs",html:'
',click(e){e.stopPropagation();const o=this.fancybox.plugins.Thumbs;o&&o.toggle()}},close:{type:"button",label:"CLOSE",class:"fancybox__button--close",html:'
',tabindex:1,click(e){e.stopPropagation(),e.preventDefault(),this.fancybox.close()}}},display:[{id:"counter",position:"left"},"zoom","slideshow","fullscreen","thumbs","captions","close"]},caption(e,o,n){let a=n.caption;return n.type==="image"&&(a=`
`),a}})},methods:{clickHandler(){this.$emit("click")}}}),Mt=["href","data-fancybox","data-src","data-width","data-height","data-srcset","data-sizes","data-theme","data-caption","data-title","data-animated","data-download-src","data-url","data-max-width"];function Nt(e,o,n,a,i,d){const s=Ee;return t.openBlock(),t.createElementBlock("a",{class:"MixinFancybox group cursor-pointer block","aria-label":"Open in Lightbox",href:e.src,"data-fancybox":e.galleryName||"","data-src":e.src,"data-width":e.src?e.src.width:null,"data-height":e.src?e.src.height:null,"data-srcset":e.srcSet,"data-sizes":e.sizes,"data-theme":e.computedClass,"data-caption":e.computedCaption,"data-title":e.title,"data-animated":e.animated,"data-download-src":e.downloadSrc,"data-url":e.detailUrl,"data-max-width":e.src?e.src.width:null,onClick:o[0]||(o[0]=l=>e.$emit("click"))},[t.createVNode(s),t.renderSlot(e.$slots,"default")],8,Mt)}const Y=B(Et,[["render",Nt]]),Me={none:"aspect-ratio-none",portrait:"aspect-ratio-four-five",square:"aspect-ratio-square","1:1":"aspect-ratio-one-one","2:1":"aspect-ratio-two-one","2:3":"aspect-ratio-two-three","3:2":"aspect-ratio-three-two","4:3":"aspect-ratio-four-three","4:5":"aspect-ratio-four-five","7:8":"aspect-ratio-seven-eight","8:7":"aspect-ratio-eight-seven","9:16":"aspect-ratio-nine-sixteen","12:9":"aspect-ratio-twelve-nine","16:7":"aspect-ratio-sixteen-seven","16:9":"aspect-ratio-sixteen-nine","21:9":"aspect-ratio-twentyone-nine"},Dt=t.defineComponent({name:"BaseImagePlaceholder",props:{darkMode:{type:Boolean,required:!1,default:!0},transparentMode:{type:Boolean,required:!1,default:!1},noLogo:{type:Boolean,default:!1},aspectRatio:{type:String,default:"none",validator:e=>Object.keys(Me).includes(e)},responsiveAspectRatio:{type:String,required:!1}},computed:{computedClass(){let e="";return this.aspectRatio&&(e=e+Me[this.aspectRatio]),this.responsiveAspectRatio&&(e=`${e} ${this.responsiveAspectRatio}`),this.transparentMode?e=e+" transparent-theme":this.darkMode?e=e+" dark-theme":e=e+" light-theme",this.noLogo&&(e=e+" no-logo"),e}}});function Lt(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("div",null,[t.createElementVNode("div",{class:t.normalizeClass("BaseImagePlaceholder "+e.computedClass)},[t.renderSlot(e.$slots,"default",{},void 0,!0),t.renderSlot(e.$slots,"lightbox",{},void 0,!0)],2)])}const Z=B(Dt,[["render",Lt],["__scopeId","data-v-29efd36e"]]),vt=t.defineComponent({name:"BlockImageStandard",components:{MixinFancybox:Y,BaseImage:H,BaseImagePlaceholder:Z,BaseImageCaption:J},props:{data:{type:Object,required:!1},displayCaption:{type:Boolean,default:!0},caption:{type:String,required:!1},constrain:{type:Boolean,default:!0}},computed:{theCaption(){if(this.caption&&this.caption.length>2&&this.displayCaption)return this.caption;if(this.displayCaption&&this.data&&this.data.caption&&this.data.caption.length>2)return this.data.caption},theData(){if(this.data)return{...this.data,caption:this.theCaption}},hasCaptionArea(){return!!(this.data&&(this.theCaption||this.data.credit||this.data.detailUrl))}}}),Vt={key:0},Ot={key:1,class:"lg:px-0 p-4 pb-0"};function zt(e,o,n,a,i,d){const s=H,l=Z,u=Y,h=J;return e.theData?(t.openBlock(),t.createElementBlock("div",Vt,[e.theData.src?(t.openBlock(),t.createBlock(u,{key:0,src:e.theData.original,caption:e.theData.caption,credit:e.theData.credit,"detail-url":e.theData.detailUrl},{default:t.withCtx(()=>[t.createVNode(l,{"aspect-ratio":e.constrain?"16:9":"none","dark-mode":""},{default:t.withCtx(()=>[e.theData.src?(t.openBlock(),t.createBlock(s,{key:0,src:e.theData.src.url,srcset:e.theData.srcSet,width:e.theData.src.width,height:e.theData.src.height,alt:e.theData.alt,"image-class":e.constrain?void 0:"w-full h-auto","object-fit-class":e.constrain?"contain":void 0,loading:"lazy"},null,8,["src","srcset","width","height","alt","image-class","object-fit-class"])):t.createCommentVNode("",!0)]),_:1},8,["aspect-ratio"])]),_:1},8,["src","caption","credit","detail-url"])):t.createCommentVNode("",!0),e.theData&&e.hasCaptionArea?(t.openBlock(),t.createElementBlock("div",Ot,[t.createVNode(h,{data:e.theData},null,8,["data"])])):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)}const re=B(vt,[["render",zt]]),It=t.defineComponent({name:"BlockImageFullBleed",components:{MixinFancybox:Y,BaseImage:H,BaseImagePlaceholder:Z,BaseImageCaption:J},props:{data:{type:Object,required:!1},displayCaption:{type:Boolean,default:!0},caption:{type:String,required:!1},constrain:{type:Boolean,default:!0}},data(){return{openTab:1}},computed:{theCaption(){if(this.caption&&this.caption.length>2&&this.displayCaption)return this.caption;if(this.displayCaption&&this.data&&this.data.caption&&this.data.caption.length>2)return this.data.caption},theSrcSet(){return this.theData?_e(this.theData):void 0},theData(){if(this.data)return{...this.data,caption:this.theCaption}},hasCaptionArea(){return!!(this.data&&(this.theCaption||this.data.credit||this.data.detailUrl))}}}),xt={key:0},Ft={class:"bg-gray-light"},qt={class:"max-w-screen-3xl mx-auto"},Tt={key:0,class:"max-w-screen-3xl p-4 pb-0 mx-auto"};function jt(e,o,n,a,i,d){const s=H,l=Z,u=Y,h=J;return e.theData?(t.openBlock(),t.createElementBlock("div",xt,[t.createElementVNode("div",Ft,[t.createElementVNode("div",qt,[e.theData.src?(t.openBlock(),t.createBlock(u,{key:0,src:e.theData.original,caption:e.theData.caption,credit:e.theData.credit,"detail-url":e.theData.detailUrl},{default:t.withCtx(()=>[t.createVNode(l,{"aspect-ratio":e.constrain?"16:9":"none","responsive-aspect-ratio":e.constrain?"lg:aspect-ratio-two-one":"","dark-mode":""},{default:t.withCtx(()=>[e.theData.src&&e.theData.srcCropped?(t.openBlock(),t.createBlock(s,{key:0,src:e.constrain?e.theData.srcCropped.url:e.theData.src.url,srcset:e.theData.srcSet&&!e.constrain?e.theData.srcSet:e.theSrcSet,width:e.constrain?e.theData.srcCropped.width:e.theData.src.width,height:e.constrain?e.theData.srcCropped.height:e.theData.src.height,alt:e.theData.alt,"image-class":e.constrain?void 0:"w-full h-auto","object-fit-class":e.constrain?"cover":void 0,loading:"lazy"},null,8,["src","srcset","width","height","alt","image-class","object-fit-class"])):t.createCommentVNode("",!0)]),_:1},8,["aspect-ratio","responsive-aspect-ratio"])]),_:1},8,["src","caption","credit","detail-url"])):t.createCommentVNode("",!0)])]),e.data&&e.hasCaptionArea?(t.openBlock(),t.createElementBlock("div",Tt,[t.createVNode(h,{data:e.theData},null,8,["data"])])):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)}const ie=B(It,[["render",jt]]),Ht=t.defineComponent({name:"BlockImage",components:{BlockImageStandard:re,BlockImageFullBleed:ie,LayoutHelper:Be},props:{data:{type:Object,required:!1},fullBleed:{type:Boolean,required:!1,default:!1}}}),Pt={key:0};function Yt(e,o,n,a,i,d){const s=ie,l=re,u=Be;return e.data?(t.openBlock(),t.createElementBlock("div",Pt,[e.fullBleed&&e.data.imageFullBleed?(t.openBlock(),t.createBlock(s,{key:0,data:e.data.imageFullBleed,"display-caption":e.data.displayCaption,caption:e.data.caption,constrain:e.data.constrain},null,8,["data","display-caption","caption","constrain"])):(t.openBlock(),t.createBlock(u,{key:1,indent:"col-2"},{default:t.withCtx(()=>[t.createVNode(l,{data:e.data.image,"display-caption":e.data.displayCaption,caption:e.data.caption,constrain:e.data.constrain},null,8,["data","display-caption","caption","constrain"])]),_:1}))])):t.createCommentVNode("",!0)}const At=B(Ht,[["render",Yt]]),Rt=t.defineComponent({name:"IconArrows"}),Wt={class:"IconArrows",width:"32",height:"12",viewBox:"0 0 32 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},Ut=[t.createStaticVNode('
',1)];function Gt(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("svg",Wt,Ut)}const Jt=B(Rt,[["render",Gt]]),Zt=t.defineComponent({name:"IconLocation"}),Xt={class:"IconLocation",width:"16",height:"22",viewBox:"0 0 16 22",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},Qt=[t.createElementVNode("g",{transform:"translate(-4 -1)",stroke:"currentColor","stroke-width":"2",fill:"none"},[t.createElementVNode("path",{d:"M12 2c1.933 0 3.683.784 4.95 2.05A6.978 6.978 0 0119 9c0 2.681-2.41 6.81-7 12.43C7.41 15.81 5 11.68 5 9c0-1.933.784-3.683 2.05-4.95A6.978 6.978 0 0112 2z"}),t.createElementVNode("circle",{cx:"12",cy:"9",r:"3"})],-1)];function Kt(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("svg",Xt,Qt)}const ea=B(Zt,[["render",Kt]]),ta=t.defineComponent({name:"IconArrows"}),aa={class:"IconUser",width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},na=[t.createElementVNode("path",{d:"M10.5 0C4.7 0 0 4.7 0 10.5S4.7 21 10.5 21 21 16.3 21 10.5 16.3 0 10.5 0zm5.42 17.867c-1.525 1.143-3.43 1.778-5.42 1.778-2.032 0-3.938-.635-5.42-1.778v-.593a2.701 2.701 0 0 1 2.71-2.71c.466 0 1.143.509 2.71.509 1.524 0 2.202-.508 2.71-.508a2.729 2.729 0 0 1 2.71 2.71v.592zm1.27-1.143c-.297-1.99-1.948-3.514-3.98-3.514-.89 0-1.313.508-2.71.508-1.44 0-1.863-.508-2.71-.508-2.074 0-3.725 1.524-4.022 3.514-1.524-1.651-2.413-3.81-2.413-6.224A9.134 9.134 0 0 1 10.5 1.355c5.038 0 9.145 4.107 9.145 9.145 0 2.413-.931 4.573-2.456 6.224zM10.5 4.742a3.731 3.731 0 0 0-3.726 3.726 3.704 3.704 0 0 0 3.726 3.726 3.731 3.731 0 0 0 3.726-3.726c0-2.033-1.694-3.726-3.726-3.726zm0 6.097a2.367 2.367 0 0 1-2.371-2.371c0-1.27 1.059-2.371 2.371-2.371 1.27 0 2.371 1.1 2.371 2.37 0 1.313-1.1 2.372-2.371 2.372z",fill:"currentColor"},null,-1)];function oa(e,o,n,a,i,d){return t.openBlock(),t.createElementBlock("svg",aa,na)}const sa=B(ta,[["render",oa]]);b.BaseButton=$e,b.BaseHeading=$e,b.BaseImage=H,b.BaseLink=oe,b.BlockImage=At,b.BlockImageFullBleed=ie,b.BlockImageStandard=re,b.IconArrows=Jt,b.IconCaret=ae,b.IconLocation=ea,b.IconUser=sa,b.MixinAnimationCaret=ne,b.MixinFancybox=Y,b.mixinGetSrcSet=_e,b.mixinTransparentHeader=Ae,b.useHeaderStore=ue,Object.defineProperty(b,Symbol.toStringTag,{value:"Module"})});
+
`),a}})},methods:{clickHandler(){this.$emit("click")}}}),ea=["href","data-fancybox","data-src","data-width","data-height","data-srcset","data-sizes","data-theme","data-caption","data-title","data-animated","data-download-src","data-url","data-max-width"];function ta(e,o,n,a,r,l){const s=Ve;return t.openBlock(),t.createElementBlock("a",{class:"MixinFancybox group cursor-pointer block","aria-label":"Open in Lightbox",href:e.src,"data-fancybox":e.galleryName||"","data-src":e.src,"data-width":e.src?e.src.width:null,"data-height":e.src?e.src.height:null,"data-srcset":e.srcSet,"data-sizes":e.sizes,"data-theme":e.computedClass,"data-caption":e.computedCaption,"data-title":e.title,"data-animated":e.animated,"data-download-src":e.downloadSrc,"data-url":e.detailUrl,"data-max-width":e.src?e.src.width:null,onClick:o[0]||(o[0]=c=>e.$emit("click"))},[t.createVNode(s),t.renderSlot(e.$slots,"default")],8,ea)}const A=w(Kt,[["render",ta]]),Oe={none:"aspect-ratio-none",portrait:"aspect-ratio-four-five",square:"aspect-ratio-square","1:1":"aspect-ratio-one-one","2:1":"aspect-ratio-two-one","2:3":"aspect-ratio-two-three","3:2":"aspect-ratio-three-two","4:3":"aspect-ratio-four-three","4:5":"aspect-ratio-four-five","7:8":"aspect-ratio-seven-eight","8:7":"aspect-ratio-eight-seven","9:16":"aspect-ratio-nine-sixteen","12:9":"aspect-ratio-twelve-nine","16:7":"aspect-ratio-sixteen-seven","16:9":"aspect-ratio-sixteen-nine","21:9":"aspect-ratio-twentyone-nine"},aa=t.defineComponent({name:"BaseImagePlaceholder",props:{darkMode:{type:Boolean,required:!1,default:!0},transparentMode:{type:Boolean,required:!1,default:!1},noLogo:{type:Boolean,default:!1},aspectRatio:{type:String,default:"none",validator:e=>Object.keys(Oe).includes(e)},responsiveAspectRatio:{type:String,required:!1}},computed:{computedClass(){let e="";return this.aspectRatio&&(e=e+Oe[this.aspectRatio]),this.responsiveAspectRatio&&(e=`${e} ${this.responsiveAspectRatio}`),this.transparentMode?e=e+" transparent-theme":this.darkMode?e=e+" dark-theme":e=e+" light-theme",this.noLogo&&(e=e+" no-logo"),e}}});function na(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("div",null,[t.createElementVNode("div",{class:t.normalizeClass("BaseImagePlaceholder "+e.computedClass)},[t.renderSlot(e.$slots,"default",{},void 0,!0),t.renderSlot(e.$slots,"lightbox",{},void 0,!0)],2)])}const X=w(aa,[["render",na],["__scopeId","data-v-29efd36e"]]),oa=t.defineComponent({name:"BlockImageStandard",components:{MixinFancybox:A,BaseImage:j,BaseImagePlaceholder:X,BaseImageCaption:Z},props:{data:{type:Object,required:!1},displayCaption:{type:Boolean,default:!0},caption:{type:String,required:!1},constrain:{type:Boolean,default:!0}},computed:{theCaption(){if(this.caption&&this.caption.length>2&&this.displayCaption)return this.caption;if(this.displayCaption&&this.data&&this.data.caption&&this.data.caption.length>2)return this.data.caption},theData(){if(this.data)return{...this.data,caption:this.theCaption}},hasCaptionArea(){return!!(this.data&&(this.theCaption||this.data.credit||this.data.detailUrl))}}}),ra={key:0},sa={key:1,class:"lg:px-0 p-4 pb-0"};function ia(e,o,n,a,r,l){const s=j,c=X,h=A,m=Z;return e.theData?(t.openBlock(),t.createElementBlock("div",ra,[e.theData.src?(t.openBlock(),t.createBlock(h,{key:0,src:e.theData.original,caption:e.theData.caption,credit:e.theData.credit,"detail-url":e.theData.detailUrl},{default:t.withCtx(()=>[t.createVNode(c,{"aspect-ratio":e.constrain?"16:9":"none","dark-mode":""},{default:t.withCtx(()=>[e.theData.src?(t.openBlock(),t.createBlock(s,{key:0,src:e.theData.src.url,srcset:e.theData.srcSet,width:e.theData.src.width,height:e.theData.src.height,alt:e.theData.alt,"image-class":e.constrain?void 0:"w-full h-auto","object-fit-class":e.constrain?"contain":void 0,loading:"lazy"},null,8,["src","srcset","width","height","alt","image-class","object-fit-class"])):t.createCommentVNode("",!0)]),_:1},8,["aspect-ratio"])]),_:1},8,["src","caption","credit","detail-url"])):t.createCommentVNode("",!0),e.theData&&e.hasCaptionArea?(t.openBlock(),t.createElementBlock("div",sa,[t.createVNode(m,{data:e.theData},null,8,["data"])])):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)}const le=w(oa,[["render",ia]]),la=t.defineComponent({name:"BlockImageFullBleed",components:{MixinFancybox:A,BaseImage:j,BaseImagePlaceholder:X,BaseImageCaption:Z},props:{data:{type:Object,required:!1},displayCaption:{type:Boolean,default:!0},caption:{type:String,required:!1},constrain:{type:Boolean,default:!0}},data(){return{openTab:1}},computed:{theCaption(){if(this.caption&&this.caption.length>2&&this.displayCaption)return this.caption;if(this.displayCaption&&this.data&&this.data.caption&&this.data.caption.length>2)return this.data.caption},theSrcSet(){return this.theData?Ce(this.theData):void 0},theData(){if(this.data)return{...this.data,caption:this.theCaption}},hasCaptionArea(){return!!(this.data&&(this.theCaption||this.data.credit||this.data.detailUrl))}}}),ca={key:0},da={class:"bg-gray-light"},pa={class:"max-w-screen-3xl mx-auto"},fa={key:0,class:"max-w-screen-3xl p-4 pb-0 mx-auto"};function ua(e,o,n,a,r,l){const s=j,c=X,h=A,m=Z;return e.theData?(t.openBlock(),t.createElementBlock("div",ca,[t.createElementVNode("div",da,[t.createElementVNode("div",pa,[e.theData.src?(t.openBlock(),t.createBlock(h,{key:0,src:e.theData.original,caption:e.theData.caption,credit:e.theData.credit,"detail-url":e.theData.detailUrl},{default:t.withCtx(()=>[t.createVNode(c,{"aspect-ratio":e.constrain?"16:9":"none","responsive-aspect-ratio":e.constrain?"lg:aspect-ratio-two-one":"","dark-mode":""},{default:t.withCtx(()=>[e.theData.src&&e.theData.srcCropped?(t.openBlock(),t.createBlock(s,{key:0,src:e.constrain?e.theData.srcCropped.url:e.theData.src.url,srcset:e.theData.srcSet&&!e.constrain?e.theData.srcSet:e.theSrcSet,width:e.constrain?e.theData.srcCropped.width:e.theData.src.width,height:e.constrain?e.theData.srcCropped.height:e.theData.src.height,alt:e.theData.alt,"image-class":e.constrain?void 0:"w-full h-auto","object-fit-class":e.constrain?"cover":void 0,loading:"lazy"},null,8,["src","srcset","width","height","alt","image-class","object-fit-class"])):t.createCommentVNode("",!0)]),_:1},8,["aspect-ratio","responsive-aspect-ratio"])]),_:1},8,["src","caption","credit","detail-url"])):t.createCommentVNode("",!0)])]),e.data&&e.hasCaptionArea?(t.openBlock(),t.createElementBlock("div",fa,[t.createVNode(m,{data:e.theData},null,8,["data"])])):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)}const ce=w(la,[["render",ua]]),ha=t.defineComponent({name:"BlockImage",components:{BlockImageStandard:le,BlockImageFullBleed:ce,LayoutHelper:ve},props:{data:{type:Object,required:!1},fullBleed:{type:Boolean,required:!1,default:!1}}}),ma={key:0};function ga(e,o,n,a,r,l){const s=ce,c=le,h=ve;return e.data?(t.openBlock(),t.createElementBlock("div",ma,[e.fullBleed&&e.data.imageFullBleed?(t.openBlock(),t.createBlock(s,{key:0,data:e.data.imageFullBleed,"display-caption":e.data.displayCaption,caption:e.data.caption,constrain:e.data.constrain},null,8,["data","display-caption","caption","constrain"])):(t.openBlock(),t.createBlock(h,{key:1,indent:"col-2"},{default:t.withCtx(()=>[t.createVNode(c,{data:e.data.image,"display-caption":e.data.displayCaption,caption:e.data.caption,constrain:e.data.constrain},null,8,["data","display-caption","caption","constrain"])]),_:1}))])):t.createCommentVNode("",!0)}const ya=w(ha,[["render",ga]]),_a=t.defineComponent({name:"IconArrows"}),ba={class:"IconArrows",width:"32",height:"12",viewBox:"0 0 32 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},$a=[t.createStaticVNode(' ',1)];function ka(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("svg",ba,$a)}const wa=w(_a,[["render",ka]]),Ca=t.defineComponent({name:"IconLocation"}),Ba={class:"IconLocation",width:"16",height:"22",viewBox:"0 0 16 22",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},Sa=[t.createElementVNode("g",{transform:"translate(-4 -1)",stroke:"currentColor","stroke-width":"2",fill:"none"},[t.createElementVNode("path",{d:"M12 2c1.933 0 3.683.784 4.95 2.05A6.978 6.978 0 0119 9c0 2.681-2.41 6.81-7 12.43C7.41 15.81 5 11.68 5 9c0-1.933.784-3.683 2.05-4.95A6.978 6.978 0 0112 2z"}),t.createElementVNode("circle",{cx:"12",cy:"9",r:"3"})],-1)];function Ea(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("svg",Ba,Sa)}const Ma=w(Ca,[["render",Ea]]),Da=t.defineComponent({name:"IconArrows"}),Na={class:"IconUser",width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},va=[t.createElementVNode("path",{d:"M10.5 0C4.7 0 0 4.7 0 10.5S4.7 21 10.5 21 21 16.3 21 10.5 16.3 0 10.5 0zm5.42 17.867c-1.525 1.143-3.43 1.778-5.42 1.778-2.032 0-3.938-.635-5.42-1.778v-.593a2.701 2.701 0 0 1 2.71-2.71c.466 0 1.143.509 2.71.509 1.524 0 2.202-.508 2.71-.508a2.729 2.729 0 0 1 2.71 2.71v.592zm1.27-1.143c-.297-1.99-1.948-3.514-3.98-3.514-.89 0-1.313.508-2.71.508-1.44 0-1.863-.508-2.71-.508-2.074 0-3.725 1.524-4.022 3.514-1.524-1.651-2.413-3.81-2.413-6.224A9.134 9.134 0 0 1 10.5 1.355c5.038 0 9.145 4.107 9.145 9.145 0 2.413-.931 4.573-2.456 6.224zM10.5 4.742a3.731 3.731 0 0 0-3.726 3.726 3.704 3.704 0 0 0 3.726 3.726 3.731 3.731 0 0 0 3.726-3.726c0-2.033-1.694-3.726-3.726-3.726zm0 6.097a2.367 2.367 0 0 1-2.371-2.371c0-1.27 1.059-2.371 2.371-2.371 1.27 0 2.371 1.1 2.371 2.37 0 1.313-1.1 2.372-2.371 2.372z",fill:"currentColor"},null,-1)];function La(e,o,n,a,r,l){return t.openBlock(),t.createElementBlock("svg",Na,va)}const Va=w(Da,[["render",La]]);f.dayjs=C,f.BaseButton=Se,f.BaseHeading=Se,f.BaseImage=j,f.BaseLink=re,f.BlockHeading=zt,f.BlockImage=ya,f.BlockImageFullBleed=ce,f.BlockImageStandard=le,f.IconArrows=wa,f.IconCaret=ne,f.IconLocation=Ma,f.IconUser=Va,f.MixinAnimationCaret=oe,f.MixinFancybox=A,f.filters=Ae,f.mixinCanonicalUrl=it,f.mixinFormatEventDates=pt,f.mixinFormatEventTimeInHoursAndMinutes=ft,f.mixinFormatSplitEventDates=dt,f.mixinGetExternalLink=st,f.mixinGetLinkText=et,f.mixinGetRouterLink=tt,f.mixinGetSrcSet=Ce,f.mixinHighlightPrimary=ot,f.mixinIsActivePath=rt,f.mixinLightboxGalleryItems=ct,f.mixinLightboxItems=lt,f.mixinTransparentHeader=Ke,f.mixinUpdateGlobalChildren=at,f.mixinUpdateSecondary=nt,f.useHeaderStore=H,f.useThemeStore=Ze,Object.defineProperty(f,Symbol.toStringTag,{value:"Module"})});
diff --git a/packages/vue/dist/explorer-1/bg-stars-edu.png b/packages/vue/dist/explorer-1/bg-stars-edu.png
new file mode 100644
index 00000000..cae5ab65
Binary files /dev/null and b/packages/vue/dist/explorer-1/bg-stars-edu.png differ
diff --git a/packages/vue/dist/explorer-1/bg-stars.jpg b/packages/vue/dist/explorer-1/bg-stars.jpg
new file mode 100644
index 00000000..e5238aec
Binary files /dev/null and b/packages/vue/dist/explorer-1/bg-stars.jpg differ
diff --git a/packages/vue/dist/src/components/BaseHeading/BaseHeading.vue.d.ts b/packages/vue/dist/src/components/BaseHeading/BaseHeading.vue.d.ts
new file mode 100644
index 00000000..a61806ac
--- /dev/null
+++ b/packages/vue/dist/src/components/BaseHeading/BaseHeading.vue.d.ts
@@ -0,0 +1,37 @@
+import { PropType } from 'vue';
+
+export type HeadingLevel = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
+declare const _default: import('vue').DefineComponent<{
+ level: {
+ type: PropType;
+ required: false;
+ default: string;
+ validator: (prop: string) => boolean;
+ };
+ size: {
+ type: PropType;
+ required: false;
+ default: string;
+ validator: (prop: string) => boolean;
+ };
+}, unknown, unknown, {
+ computedTag(): string;
+ computedClass(): string;
+}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly;
+ required: false;
+ default: string;
+ validator: (prop: string) => boolean;
+ };
+ size: {
+ type: PropType;
+ required: false;
+ default: string;
+ validator: (prop: string) => boolean;
+ };
+}>>, {
+ size: HeadingLevel;
+ level: HeadingLevel;
+}, {}>;
+export default _default;
diff --git a/packages/vue/dist/src/components/BaseTimer/BaseTimer.test.d.ts b/packages/vue/dist/src/components/BaseTimer/BaseTimer.test.d.ts
new file mode 100644
index 00000000..cb0ff5c3
--- /dev/null
+++ b/packages/vue/dist/src/components/BaseTimer/BaseTimer.test.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/vue/dist/src/components/BaseUnitToggle/BaseUnitToggle.test.d.ts b/packages/vue/dist/src/components/BaseUnitToggle/BaseUnitToggle.test.d.ts
new file mode 100644
index 00000000..cb0ff5c3
--- /dev/null
+++ b/packages/vue/dist/src/components/BaseUnitToggle/BaseUnitToggle.test.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/vue/dist/src/components/BlockHeading/BlockHeading.vue.d.ts b/packages/vue/dist/src/components/BlockHeading/BlockHeading.vue.d.ts
new file mode 100644
index 00000000..5d34cb92
--- /dev/null
+++ b/packages/vue/dist/src/components/BlockHeading/BlockHeading.vue.d.ts
@@ -0,0 +1,12 @@
+declare const _default: import('vue').DefineComponent<{
+ data: {
+ type: ObjectConstructor;
+ required: false;
+ };
+}, unknown, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly>, {}, {}>;
+export default _default;
diff --git a/packages/vue/dist/src/components/BlockTeaser/BlockTeaser.test.d.ts b/packages/vue/dist/src/components/BlockTeaser/BlockTeaser.test.d.ts
new file mode 100644
index 00000000..cb0ff5c3
--- /dev/null
+++ b/packages/vue/dist/src/components/BlockTeaser/BlockTeaser.test.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/vue/dist/src/components/MissionDetailStats/DistanceStats.test.d.ts b/packages/vue/dist/src/components/MissionDetailStats/DistanceStats.test.d.ts
new file mode 100644
index 00000000..cb0ff5c3
--- /dev/null
+++ b/packages/vue/dist/src/components/MissionDetailStats/DistanceStats.test.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/vue/dist/src/components/MissionDetailStats/MissionDetailStats.test.d.ts b/packages/vue/dist/src/components/MissionDetailStats/MissionDetailStats.test.d.ts
new file mode 100644
index 00000000..cb0ff5c3
--- /dev/null
+++ b/packages/vue/dist/src/components/MissionDetailStats/MissionDetailStats.test.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/vue/dist/src/components/MixinFancybox/MixinFancybox.vue.d.ts b/packages/vue/dist/src/components/MixinFancybox/MixinFancybox.vue.d.ts
index 6107bd5f..e0e8acb8 100644
--- a/packages/vue/dist/src/components/MixinFancybox/MixinFancybox.vue.d.ts
+++ b/packages/vue/dist/src/components/MixinFancybox/MixinFancybox.vue.d.ts
@@ -144,10 +144,10 @@ declare const _default: import('vue').DefineComponent<{
validator: (prop: unknown) => boolean;
};
}>>, {
+ theme: string;
infinite: boolean;
showThumbnails: boolean;
animated: boolean;
galleryName: string;
- theme: string;
}, {}>;
export default _default;
diff --git a/packages/vue/dist/src/components/NewsDetailMediaContact/NewsDetailMediaContact.test.d.ts b/packages/vue/dist/src/components/NewsDetailMediaContact/NewsDetailMediaContact.test.d.ts
new file mode 100644
index 00000000..cb0ff5c3
--- /dev/null
+++ b/packages/vue/dist/src/components/NewsDetailMediaContact/NewsDetailMediaContact.test.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/vue/dist/src/components/RoboticsDetailStats/RoboticsDetailStats.test.d.ts b/packages/vue/dist/src/components/RoboticsDetailStats/RoboticsDetailStats.test.d.ts
new file mode 100644
index 00000000..cb0ff5c3
--- /dev/null
+++ b/packages/vue/dist/src/components/RoboticsDetailStats/RoboticsDetailStats.test.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/vue/dist/src/interfaces.d.ts b/packages/vue/dist/src/interfaces.d.ts
index 2985553a..d9673d83 100644
--- a/packages/vue/dist/src/interfaces.d.ts
+++ b/packages/vue/dist/src/interfaces.d.ts
@@ -84,3 +84,4 @@ export interface PageResponse {
body?: Partial[];
breadcrumb?: string;
}
+export type Explorer1Theme = 'defaultTheme' | 'ThemeInternal' | 'ThemeEdu';
diff --git a/packages/vue/dist/src/store/theme.d.ts b/packages/vue/dist/src/store/theme.d.ts
new file mode 100644
index 00000000..8601a7e2
--- /dev/null
+++ b/packages/vue/dist/src/store/theme.d.ts
@@ -0,0 +1,10 @@
+import { Explorer1Theme } from './../interfaces';
+
+/** Sets the Explorer-1 theme
+ */
+export interface State {
+ theme: Explorer1Theme | null;
+}
+export declare const useThemeStore: import('pinia').StoreDefinition<"theme", State, {}, {
+ setTheme(value: Explorer1Theme): void;
+}>;
diff --git a/packages/vue/dist/src/utils/dayjs.d.ts b/packages/vue/dist/src/utils/dayjs.d.ts
new file mode 100644
index 00000000..97908673
--- /dev/null
+++ b/packages/vue/dist/src/utils/dayjs.d.ts
@@ -0,0 +1,2 @@
+import { default as dayjs } from 'dayjs';
+export default dayjs;
diff --git a/packages/vue/dist/src/utils/filters.d.ts b/packages/vue/dist/src/utils/filters.d.ts
new file mode 100644
index 00000000..cdb19267
--- /dev/null
+++ b/packages/vue/dist/src/utils/filters.d.ts
@@ -0,0 +1,4 @@
+export default filters;
+declare namespace filters {
+ function displayDate(value: any, format: any, locale?: string): string | undefined;
+}
diff --git a/packages/vue/dist/src/utils/mixins.d.ts b/packages/vue/dist/src/utils/mixins.d.ts
index 3fd4969c..115fd6b4 100644
--- a/packages/vue/dist/src/utils/mixins.d.ts
+++ b/packages/vue/dist/src/utils/mixins.d.ts
@@ -36,6 +36,10 @@ export type lightboxGalleryObject = {
detailUrl: string | null;
credit: string | null;
};
+export interface EventDateObject {
+ day: string;
+ monthAndYear: string;
+}
export declare const mixinTransparentHeader: () => void;
export declare const mixinGetLinkText: (item: LinkObject) => string;
export declare const mixinGetRouterLink: (link: LinkObject) => string | undefined;
@@ -48,9 +52,6 @@ export declare const mixinGetExternalLink: (link: RelatedLinkObject) => string |
export declare const mixinCanonicalUrl: (path: string) => string;
export declare const mixinLightboxItems: (image: BaseImageObject, title: string) => lightboxObject[] | false;
export declare const mixinLightboxGalleryItems: (items: object | any) => object | false;
-export declare const mixinFormatSplitEventDates: (startDatetime: string, endDatetime?: string) => {
- day: string;
- monthAndYear: string;
-};
+export declare const mixinFormatSplitEventDates: (startDatetime: string, endDatetime?: string) => EventDateObject;
export declare const mixinFormatEventDates: (startDatetime: string, endDatetime?: string) => string;
export declare const mixinFormatEventTimeInHoursAndMinutes: (startDatetime: string, endDatetime?: string, endTime?: string) => string;
diff --git a/packages/vue/dist/style.css b/packages/vue/dist/style.css
index b21a9cd8..793f1837 100644
--- a/packages/vue/dist/style.css
+++ b/packages/vue/dist/style.css
@@ -1 +1 @@
-@charset "UTF-8";.BaseButton{padding-top:.7em;padding-bottom:.7em;background-size:100% 215%;background-position:0 -1px;cursor:pointer;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: transparent 50% var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);font-family:Archivo Narrow,Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;text-transform:uppercase;line-height:1.5;letter-spacing:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:linear}.BaseButton:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.BaseButton>.label{display:flex;align-items:center;justify-content:center}@media (hover: hover){.BaseButton:hover{background-position:bottom}}.BaseButton.-primary{background-color:var(--color-action);--tw-gradient-to: var(--color-action-dark) 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.BaseButton.-primary>.label{border-width:2px;border-color:transparent}.BaseButton.-secondary{border-width:2px;border-color:var(--color-action);background-color:transparent;--tw-gradient-to: var(--color-action-dark) 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;color:var(--color-action)}@media (hover: hover){.BaseButton.-secondary:hover{border-color:var(--color-action-dark);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}.BaseButton.-dark{border-width:1px;border-color:#fff6;background-color:transparent;--tw-gradient-to: #FFFFFF 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (hover: hover){.BaseButton.-dark:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0 69 98 / var(--tw-text-opacity))}}.BaseButton.-social{border-width:1px;--tw-border-opacity: 1;border-color:rgb(148 148 148 / var(--tw-border-opacity));background-color:transparent;--tw-gradient-to: #222222 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity: 1;color:rgb(148 148 148 / var(--tw-text-opacity))}@media (hover: hover){.BaseButton.-social:hover{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}.BaseButton.-social.-facebook{--tw-gradient-to: #3b5998 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-facebook:hover{--tw-border-opacity: 1;border-color:rgb(59 89 152 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(59 89 152 / var(--tw-bg-opacity))}}.BaseButton.-social.-twitter{--tw-gradient-to: #000000 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-twitter:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}}.BaseButton.-social.-instagram{--tw-gradient-to: #dd2a7b 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-instagram:hover{--tw-border-opacity: 1;border-color:rgb(221 42 123 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(221 42 123 / var(--tw-bg-opacity))}}.BaseButton.-social.-youtube{--tw-gradient-to: #ff0000 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-youtube:hover{--tw-border-opacity: 1;border-color:rgb(255 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity))}}.BaseButton.-social.-reddit{--tw-gradient-to: #ff4500 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-reddit:hover{--tw-border-opacity: 1;border-color:rgb(255 69 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 69 0 / var(--tw-bg-opacity))}}.BaseButton.-compact{padding-left:1.25rem;padding-right:1.25rem}.BaseButton.-icon-only{padding:0}.BaseButton.-icon-only>.label{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.BaseButton:disabled{cursor:default!important;--tw-border-opacity: 1 !important;border-color:rgb(148 148 148 / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(148 148 148 / var(--tw-bg-opacity))!important;background-image:none!important}.BaseButton:disabled>.label{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}img.BaseImage{max-width:100%}img.BaseImage.lazyload:not([src]),img.BaseImage:not([src]){border-style:none;opacity:0}img.BaseImage.lazyloaded{opacity:0;animation-name:fadein;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-direction:normal;animation-timing-function:ease-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.IconCaret{width:1em;height:1em}.MixinAnimationCaret,.AnimationCaret{display:flex;align-items:center}.MixinAnimationCaret>.arrow-wrapper,.AnimationCaret>.arrow-wrapper{position:relative;display:block;height:1.5rem;width:1.5rem}.MixinAnimationCaret>.arrow-wrapper>.arrow,.MixinAnimationCaret>.arrow-wrapper>.arrow-fixed,.AnimationCaret>.arrow-wrapper>.arrow,.AnimationCaret>.arrow-wrapper>.arrow-fixed{position:absolute;top:50%;left:0;display:block;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:.875rem}@media (hover: hover){.MixinAnimationCaret:hover>.arrow-wrapper>.arrow,.AnimationCaret:hover>.arrow-wrapper>.arrow{animation:arrow-anim .25s ease-in normal}.MixinAnimationCaret:hover>.arrow-wrapper>.arrow-fixed,.AnimationCaret:hover>.arrow-wrapper>.arrow-fixed{animation:arrow-fixed-anim .25s ease-in normal}}.MixinAnimationCaret.caret-inline,.AnimationCaret.caret-inline{display:inline-block}.MixinAnimationCaret.caret-inline>.arrow-wrapper,.AnimationCaret.caret-inline>.arrow-wrapper{display:inline-block;width:1px}.MixinAnimationCaret.caret-inline>.arrow-wrapper>.arrow,.MixinAnimationCaret.caret-inline>.arrow-wrapper>.arrow-fixed,.AnimationCaret.caret-inline>.arrow-wrapper>.arrow,.AnimationCaret.caret-inline>.arrow-wrapper>.arrow-fixed{margin-top:.45em}@keyframes arrow-anim{0%{opacity:1;transform:translateY(-50%)}50%{transform:translate(1rem,-50%);opacity:0}to{transform:translate(1rem,-50%);opacity:0}}@keyframes arrow-fixed-anim{0%{opacity:0;transform:translate(-.5rem,-50%)}to{opacity:1;transform:translateY(-50%)}}.BaseImageCaption{--tw-text-opacity: 1;color:rgb(111 111 111 / var(--tw-text-opacity))}.BaseImageCaption>div>.the-caption-text>p{display:inline!important}.BaseImageCaption>div>.the-caption-text a{cursor:pointer;color:var(--color-action);text-decoration-line:underline}@media (hover: hover){.BaseImageCaption>div>.the-caption-text a:hover{color:var(--color-action-dark)}}.ThemeVariantLight .BaseImageCaption{--tw-text-opacity: 1;color:rgb(111 111 111 / var(--tw-text-opacity))}.ThemeVariantDark .BaseImageCaption{--tw-text-opacity: 1;color:rgb(148 148 148 / var(--tw-text-opacity))}.IconExpand{width:2.75em;height:2.75em}.MixinFancyboxOpenButton{pointer-events:none;position:relative;z-index:10;cursor:pointer}.MixinFancyboxOpenButton .BaseButton{position:absolute;top:-1px;right:-1px;display:inline-block}.MixinFancyboxOpenButton .BaseButton:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width: 1280px){.MixinFancyboxOpenButton .BaseButton{font-size:1.25rem}}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .4))}.fancybox__container *,.fancybox__container *:before,.fancybox__container *:after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, .92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{0%{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:#ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px #0003}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:#0000;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:#18181be6;color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#0000}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, .96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:#ffffff1a;background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,#0000,#00000002 8.1%,#00000005 15.5%,#0000000c 22.5%,#00000014 29%,#0000001d 35.3%,#00000028,#00000032 47.1%,#0000003e 52.9%,#00000049,#00000053 64.7%,#0000005d 71%,#00000064 77.5%,#0000006b 84.5%,#0000006f 91.9%,#00000070);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translate(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, .96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.MixinFancybox{position:relative}.MixinFancybox:active{outline:none}.MixinFancybox .MixinFancyboxOpenButton{top:1px;right:1px;z-index:10;display:block;opacity:.7;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (hover: hover){.MixinFancybox .MixinFancyboxOpenButton{opacity:0}}.MixinFancybox:hover .MixinFancyboxOpenButton{transition-duration:.2s}@media (hover: hover){.MixinFancybox:hover .MixinFancyboxOpenButton{opacity:1}.MixinFancybox:focus .MixinFancyboxOpenButton{opacity:1}}.MixinFancybox img{display:block;height:auto;min-width:100%}.fancybox-theme-dark.fancybox__container{z-index:9999;--fancybox-color: rgba(255, 255, 255, var(--tw-text-opacity));--fancybox-bg: #000000;--fancybox-accent-color: #ffffff;--fancybox-thumbs-width: 100px;--fancybox-thumbs-border-radius: 0;--fancybox-thumbs-ratio: 1 / 1;--carousel-button-bg: rgba(0, 0, 0, .9);--carousel-button-border-radius: 0;--carousel-button-svg-width: 30px;--carousel-button-svg-height: 30px;--carousel-button-svg-stroke-width: 3;--carousel-button-svg-filter: none}.fancybox-theme-dark.fancybox__container .fancybox__content{z-index:50}.fancybox-theme-dark.fancybox__container .fancybox__nav{display:none}@media (min-width: 640px){.fancybox-theme-dark.fancybox__container .fancybox__nav{display:block}}.fancybox-theme-dark.fancybox__container .fancybox__caption{position:relative;z-index:40;display:inline-block;width:100%;padding-top:.75rem;text-align:left}@media (min-width: 1024px){.fancybox-theme-dark.fancybox__container .fancybox__caption{padding-top:1rem}}.fancybox-theme-dark.fancybox__container .fancybox__caption h1{text-overflow:ellipsis}.fancybox-theme-dark.fancybox__container .fancybox__caption p{display:inline}.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image.has-caption.is-draggable .fancybox__caption{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image:not(.is-draggable) .fancybox__caption,.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image.has-caption.can-zoom_in .fancybox__caption,.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image.has-caption.is-selected:not(.is-draggable) .fancybox__caption{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.fancybox-theme-dark.fancybox__container .caption-width{background:#000000f2;transition:max-width .15s ease;width:100%}@media (min-width: 1024px){.fancybox-theme-dark.fancybox__container .fancybox__toolbar{padding:25px}}.BaseImagePlaceholder[data-v-29efd36e]{position:relative;margin:0;display:block;width:auto;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(216 216 216 / var(--tw-bg-opacity));background-repeat:no-repeat;height:inherit;background-position:center center;background-size:50px;background-image:url(data:image/png;base64,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)}@media (min-width: 640px){.BaseImagePlaceholder[data-v-29efd36e]{background-size:100px}}.BaseImagePlaceholder .BaseLightboxOpenButton[data-v-29efd36e]{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (hover: hover){@media (min-width: 640px){.BaseImagePlaceholder .BaseLightboxOpenButton[data-v-29efd36e]{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.BaseImagePlaceholder:hover .BaseLightboxOpenButton[data-v-29efd36e]{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}}}.BaseImagePlaceholder.light-theme[data-v-29efd36e]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.BaseImagePlaceholder.dark-theme[data-v-29efd36e]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));background-image:url(data:image/png;base64,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)}.BaseImagePlaceholder.transparent-theme[data-v-29efd36e]{background-color:transparent;background-image:none}.BaseImagePlaceholder.no-logo[data-v-29efd36e]{background-image:none}.IconArrows{width:2em;height:2em}.IconLocation{width:1em;height:1em}.IconUser{width:1.4em;height:1.4em}
+@charset "UTF-8";.BaseButton{padding-top:.7em;padding-bottom:.7em;background-size:100% 215%;background-position:0 -1px;cursor:pointer;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: transparent 50% var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);font-family:Archivo Narrow,Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;text-transform:uppercase;line-height:1.5;letter-spacing:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:linear}.BaseButton:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.BaseButton>.label{display:flex;align-items:center;justify-content:center}@media (hover: hover){.BaseButton:hover{background-position:bottom}}.BaseButton.-primary{background-color:var(--color-action);--tw-gradient-to: var(--color-action-dark) 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.BaseButton.-primary>.label{border-width:2px;border-color:transparent}.BaseButton.-reverse-primary{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-gradient-to: var(--color-primary-dark) 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;color:var(--color-primary)}@media (hover: hover){.BaseButton.-reverse-primary:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}.BaseButton.-reverse-primary>.label{border-width:2px;border-color:transparent}.BaseButton.-secondary{border-width:2px;border-color:var(--color-action);background-color:transparent;--tw-gradient-to: var(--color-action-dark) 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;color:var(--color-action)}@media (hover: hover){.BaseButton.-secondary:hover{border-color:var(--color-action-dark);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}.BaseButton.-dark{border-width:1px;border-color:#fff6;background-color:transparent;--tw-gradient-to: #FFFFFF 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (hover: hover){.BaseButton.-dark:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0 69 98 / var(--tw-text-opacity))}.ThemeEdu .BaseButton.-dark:hover,.BaseButton.-dark:hover.ThemeEdu{color:var(--color-primary-dark)}}.BaseButton.-social{border-width:1px;--tw-border-opacity: 1;border-color:rgb(148 148 148 / var(--tw-border-opacity));background-color:transparent;--tw-gradient-to: #222222 50% var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity: 1;color:rgb(148 148 148 / var(--tw-text-opacity))}@media (hover: hover){.BaseButton.-social:hover{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}.BaseButton.-social.-facebook{--tw-gradient-to: #3b5998 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-facebook:hover{--tw-border-opacity: 1;border-color:rgb(59 89 152 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(59 89 152 / var(--tw-bg-opacity))}}.BaseButton.-social.-twitter{--tw-gradient-to: #000000 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-twitter:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}}.BaseButton.-social.-instagram{--tw-gradient-to: #dd2a7b 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-instagram:hover{--tw-border-opacity: 1;border-color:rgb(221 42 123 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(221 42 123 / var(--tw-bg-opacity))}}.BaseButton.-social.-youtube{--tw-gradient-to: #ff0000 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-youtube:hover{--tw-border-opacity: 1;border-color:rgb(255 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity))}}.BaseButton.-social.-reddit{--tw-gradient-to: #ff4500 50% var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-reddit:hover{--tw-border-opacity: 1;border-color:rgb(255 69 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 69 0 / var(--tw-bg-opacity))}}.BaseButton.-compact{padding-left:1.25rem;padding-right:1.25rem}.BaseButton.-icon-only{padding:0}.BaseButton.-icon-only>.label{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.BaseButton:disabled{cursor:default!important;--tw-border-opacity: 1 !important;border-color:rgb(148 148 148 / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(148 148 148 / var(--tw-bg-opacity))!important;background-image:none!important}.BaseButton:disabled>.label{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}img.BaseImage{max-width:100%}img.BaseImage.lazyload:not([src]),img.BaseImage:not([src]){border-style:none;opacity:0}img.BaseImage.lazyloaded{opacity:0;animation-name:fadein;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-direction:normal;animation-timing-function:ease-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.IconCaret{width:1em;height:1em}.MixinAnimationCaret,.AnimationCaret{display:flex;align-items:center}.MixinAnimationCaret>.arrow-wrapper,.AnimationCaret>.arrow-wrapper{position:relative;display:block;height:1.5rem;width:1.5rem}.MixinAnimationCaret>.arrow-wrapper>.arrow,.MixinAnimationCaret>.arrow-wrapper>.arrow-fixed,.AnimationCaret>.arrow-wrapper>.arrow,.AnimationCaret>.arrow-wrapper>.arrow-fixed{position:absolute;top:50%;left:0;display:block;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:.875rem}@media (hover: hover){.MixinAnimationCaret:hover>.arrow-wrapper>.arrow,.AnimationCaret:hover>.arrow-wrapper>.arrow{animation:arrow-anim .25s ease-in normal}.MixinAnimationCaret:hover>.arrow-wrapper>.arrow-fixed,.AnimationCaret:hover>.arrow-wrapper>.arrow-fixed{animation:arrow-fixed-anim .25s ease-in normal}}.MixinAnimationCaret.caret-inline,.AnimationCaret.caret-inline{display:inline-block}.MixinAnimationCaret.caret-inline>.arrow-wrapper,.AnimationCaret.caret-inline>.arrow-wrapper{display:inline-block;width:1px}.MixinAnimationCaret.caret-inline>.arrow-wrapper>.arrow,.MixinAnimationCaret.caret-inline>.arrow-wrapper>.arrow-fixed,.AnimationCaret.caret-inline>.arrow-wrapper>.arrow,.AnimationCaret.caret-inline>.arrow-wrapper>.arrow-fixed{margin-top:.45em}@keyframes arrow-anim{0%{opacity:1;transform:translateY(-50%)}50%{transform:translate(1rem,-50%);opacity:0}to{transform:translate(1rem,-50%);opacity:0}}@keyframes arrow-fixed-anim{0%{opacity:0;transform:translate(-.5rem,-50%)}to{opacity:1;transform:translateY(-50%)}}.BaseImageCaption{--tw-text-opacity: 1;color:rgb(111 111 111 / var(--tw-text-opacity))}.BaseImageCaption>div>.the-caption-text>p{display:inline!important}.BaseImageCaption>div>.the-caption-text a{cursor:pointer;color:var(--color-action);text-decoration-line:underline}@media (hover: hover){.BaseImageCaption>div>.the-caption-text a:hover{color:var(--color-action-dark)}}.ThemeVariantLight .BaseImageCaption{--tw-text-opacity: 1;color:rgb(111 111 111 / var(--tw-text-opacity))}.ThemeVariantDark .BaseImageCaption{--tw-text-opacity: 1;color:rgb(148 148 148 / var(--tw-text-opacity))}.IconExpand{width:2.75em;height:2.75em}.MixinFancyboxOpenButton{pointer-events:none;position:relative;z-index:10;cursor:pointer}.MixinFancyboxOpenButton .BaseButton{position:absolute;top:-1px;right:-1px;display:inline-block}.MixinFancyboxOpenButton .BaseButton:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width: 1280px){.MixinFancyboxOpenButton .BaseButton{font-size:1.25rem}}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .4))}.fancybox__container *,.fancybox__container *:before,.fancybox__container *:after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, .92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{0%{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:#ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px #0003}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:#0000;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:#18181be6;color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#0000}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, .96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:#ffffff1a;background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,#0000,#00000002 8.1%,#00000005 15.5%,#0000000c 22.5%,#00000014 29%,#0000001d 35.3%,#00000028,#00000032 47.1%,#0000003e 52.9%,#00000049,#00000053 64.7%,#0000005d 71%,#00000064 77.5%,#0000006b 84.5%,#0000006f 91.9%,#00000070);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translate(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, .96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.MixinFancybox{position:relative}.MixinFancybox:active{outline:none}.MixinFancybox .MixinFancyboxOpenButton{top:1px;right:1px;z-index:10;display:block;opacity:.7;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (hover: hover){.MixinFancybox .MixinFancyboxOpenButton{opacity:0}}.MixinFancybox:hover .MixinFancyboxOpenButton{transition-duration:.2s}@media (hover: hover){.MixinFancybox:hover .MixinFancyboxOpenButton{opacity:1}.MixinFancybox:focus .MixinFancyboxOpenButton{opacity:1}}.MixinFancybox img{display:block;height:auto;min-width:100%}.fancybox-theme-dark.fancybox__container{z-index:9999;--fancybox-color: rgba(255, 255, 255, var(--tw-text-opacity));--fancybox-bg: #000000;--fancybox-accent-color: #ffffff;--fancybox-thumbs-width: 100px;--fancybox-thumbs-border-radius: 0;--fancybox-thumbs-ratio: 1 / 1;--carousel-button-bg: rgba(0, 0, 0, .9);--carousel-button-border-radius: 0;--carousel-button-svg-width: 30px;--carousel-button-svg-height: 30px;--carousel-button-svg-stroke-width: 3;--carousel-button-svg-filter: none}.fancybox-theme-dark.fancybox__container .fancybox__content{z-index:50}.fancybox-theme-dark.fancybox__container .fancybox__nav{display:none}@media (min-width: 640px){.fancybox-theme-dark.fancybox__container .fancybox__nav{display:block}}.fancybox-theme-dark.fancybox__container .fancybox__caption{position:relative;z-index:40;display:inline-block;width:100%;padding-top:.75rem;text-align:left}@media (min-width: 1024px){.fancybox-theme-dark.fancybox__container .fancybox__caption{padding-top:1rem}}.fancybox-theme-dark.fancybox__container .fancybox__caption h1{text-overflow:ellipsis}.fancybox-theme-dark.fancybox__container .fancybox__caption p{display:inline}.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image.has-caption.is-draggable .fancybox__caption{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image:not(.is-draggable) .fancybox__caption,.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image.has-caption.can-zoom_in .fancybox__caption,.fancybox-theme-dark.fancybox__container .fancybox__slide.has-image.has-caption.is-selected:not(.is-draggable) .fancybox__caption{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.fancybox-theme-dark.fancybox__container .caption-width{background:#000000f2;transition:max-width .15s ease;width:100%}@media (min-width: 1024px){.fancybox-theme-dark.fancybox__container .fancybox__toolbar{padding:25px}}.BaseImagePlaceholder[data-v-29efd36e]{position:relative;margin:0;display:block;width:auto;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(216 216 216 / var(--tw-bg-opacity));background-repeat:no-repeat;height:inherit;background-position:center center;background-size:50px;background-image:url(data:image/png;base64,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)}@media (min-width: 640px){.BaseImagePlaceholder[data-v-29efd36e]{background-size:100px}}.BaseImagePlaceholder .BaseLightboxOpenButton[data-v-29efd36e]{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (hover: hover){@media (min-width: 640px){.BaseImagePlaceholder .BaseLightboxOpenButton[data-v-29efd36e]{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.BaseImagePlaceholder:hover .BaseLightboxOpenButton[data-v-29efd36e]{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}}}.BaseImagePlaceholder.light-theme[data-v-29efd36e]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.BaseImagePlaceholder.dark-theme[data-v-29efd36e]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));background-image:url(data:image/png;base64,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)}.BaseImagePlaceholder.transparent-theme[data-v-29efd36e]{background-color:transparent;background-image:none}.BaseImagePlaceholder.no-logo[data-v-29efd36e]{background-image:none}.IconArrows{width:2em;height:2em}.IconLocation{width:1em;height:1em}.IconUser{width:1.4em;height:1.4em}
diff --git a/packages/vue/lib/main.ts b/packages/vue/lib/main.ts
index 5d2b69ef..7f9057dc 100644
--- a/packages/vue/lib/main.ts
+++ b/packages/vue/lib/main.ts
@@ -1,14 +1,35 @@
+// utils
+import dayjs from './../src/utils/dayjs'
+import filters from './../src/utils/filters'
+import type { Explorer1Theme } from '../src/interfaces'
+
// stores
import { useHeaderStore } from './../src/store/header'
+import { useThemeStore } from './../src/store/theme'
// mixins
-import { mixinGetSrcSet } from './../src/utils/mixins'
-import { mixinTransparentHeader } from './../src/utils/mixins'
-
+import {
+ mixinTransparentHeader,
+ mixinGetLinkText,
+ mixinGetRouterLink,
+ mixinUpdateGlobalChildren,
+ mixinUpdateSecondary,
+ mixinHighlightPrimary,
+ mixinIsActivePath,
+ mixinGetSrcSet,
+ mixinGetExternalLink,
+ mixinCanonicalUrl,
+ mixinLightboxItems,
+ mixinLightboxGalleryItems,
+ mixinFormatSplitEventDates,
+ mixinFormatEventDates,
+ mixinFormatEventTimeInHoursAndMinutes
+} from './../src/utils/mixins'
// components here
import BaseButton from './../src/components/BaseButton/BaseButton.vue'
import BaseHeading from './../src/components/BaseButton/BaseButton.vue'
import BaseImage from './../src/components/BaseImage/BaseImage.vue'
import BaseLink from './../src/components/BaseLink/BaseLink.vue'
+import BlockHeading from './../src/components/BlockHeading/BlockHeading.vue'
import BlockImage from './../src/components/BlockImage/BlockImage.vue'
import BlockImageFullBleed from './../src/components/BlockImage/BlockImageFullBleed.vue'
import BlockImageStandard from './../src/components/BlockImage/BlockImageStandard.vue'
@@ -20,13 +41,31 @@ import MixinAnimationCaret from './../src/components/MixinAnimationCaret/MixinAn
import MixinFancybox from './../src/components/MixinFancybox/MixinFancybox.vue'
export {
+ type Explorer1Theme,
+ dayjs,
+ filters,
useHeaderStore,
- mixinGetSrcSet,
+ useThemeStore,
mixinTransparentHeader,
+ mixinGetLinkText,
+ mixinGetRouterLink,
+ mixinUpdateGlobalChildren,
+ mixinUpdateSecondary,
+ mixinHighlightPrimary,
+ mixinIsActivePath,
+ mixinGetSrcSet,
+ mixinGetExternalLink,
+ mixinCanonicalUrl,
+ mixinLightboxItems,
+ mixinLightboxGalleryItems,
+ mixinFormatSplitEventDates,
+ mixinFormatEventDates,
+ mixinFormatEventTimeInHoursAndMinutes,
BaseButton,
BaseHeading,
BaseImage,
BaseLink,
+ BlockHeading,
BlockImage,
BlockImageFullBleed,
BlockImageStandard,
diff --git a/packages/vue/package.json b/packages/vue/package.json
index a232e127..071892ea 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -4,13 +4,15 @@
"version": "0.0.0",
"type": "module",
"scripts": {
- "dev": "npm run prepare && vite",
- "build": "npm run prepare && vue-tsc && vite build",
+ "dev": "pnpm prepare && vite",
+ "build": "pnpm prepare && vue-tsc && vite build",
"lint": "eslint ./src",
"lint:fix": "eslint ./src --fix",
"preview": "vite preview",
- "prepare": "npm run prepare:fonts",
- "prepare:fonts": "cp -R ./node_modules/@explorer-1/common/src/fonts/ ./src/assets/fonts/"
+ "prepare": "pnpm prepare:fonts && pnpm prepare:public && pnpm prepare:public:edu",
+ "prepare:fonts": "cp -R ./node_modules/@explorer-1/common/src/fonts/ ./src/assets/fonts/",
+ "prepare:public": "cp -R ./node_modules/@explorer-1/common/src/public/explorer-1/ ./public/explorer-1",
+ "prepare:public:edu": "cp -R ./node_modules/@explorer-1/common/src/public/explorer-1/ ./public/edu/explorer-1"
},
"prettier": "@explorer-1/prettier-config",
"dependencies": {
diff --git a/packages/vue/public/edu/.gitkeep b/packages/vue/public/edu/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/vue/src/App.vue b/packages/vue/src/App.vue
index 5d5a999a..5f854d29 100644
--- a/packages/vue/src/App.vue
+++ b/packages/vue/src/App.vue
@@ -1,5 +1,5 @@
-
+
Button Text
{{ slotProps.formattedValue }}
-
+
Action color
- Emphasis color
+ Primary color
+ Secondary color
diff --git a/packages/vue/src/components/BaseAudio/BaseAudio.vue b/packages/vue/src/components/BaseAudio/BaseAudio.vue
index a2ce0918..2d47210c 100644
--- a/packages/vue/src/components/BaseAudio/BaseAudio.vue
+++ b/packages/vue/src/components/BaseAudio/BaseAudio.vue
@@ -117,7 +117,8 @@
/>
-
diff --git a/packages/vue/src/components/BlockHeading/BlockHeading.vue b/packages/vue/src/components/BlockHeading/BlockHeading.vue
index 18d3d6a3..46e637aa 100644
--- a/packages/vue/src/components/BlockHeading/BlockHeading.vue
+++ b/packages/vue/src/components/BlockHeading/BlockHeading.vue
@@ -8,7 +8,7 @@
-
diff --git a/packages/vue/src/templates/PageListingIndex.vue b/packages/vue/src/templates/PageListingIndex.vue
new file mode 100644
index 00000000..771cb5a0
--- /dev/null
+++ b/packages/vue/src/templates/PageListingIndex.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
diff --git a/packages/vue/src/utils/mixins.ts b/packages/vue/src/utils/mixins.ts
index 637cd31e..3ab7af00 100644
--- a/packages/vue/src/utils/mixins.ts
+++ b/packages/vue/src/utils/mixins.ts
@@ -1,4 +1,5 @@
// import Vue from 'vue'
+// @ts-ignore
import dayjs from './dayjs'
import { useHeaderStore } from './../store/header'
import { useRoute } from 'vue-router'
@@ -54,6 +55,11 @@ export type lightboxGalleryObject = {
credit: string | null
}
+export interface EventDateObject {
+ day: string
+ monthAndYear: string
+}
+
/* -- mixinTransparentHeader --
This mixin is used on the component level to make the header transparent.
Mostly used by hero image components.
@@ -267,7 +273,7 @@ export const mixinLightboxGalleryItems = (items: object | any): object | false =
export const mixinFormatSplitEventDates = (
startDatetime: string,
endDatetime?: string
-): { day: string; monthAndYear: string } => {
+): EventDateObject => {
const startDateDayjs = dayjs(startDatetime)
let day = startDateDayjs.format('D')
diff --git a/packages/vue/tsconfig.json b/packages/vue/tsconfig.json
index fa5843dd..8f5d3497 100644
--- a/packages/vue/tsconfig.json
+++ b/packages/vue/tsconfig.json
@@ -24,6 +24,6 @@
"allowJs": true
},
"exclude": ["node_modules"],
- "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"],
+ "include": ["src/**/*"],
"references": [{ "path": "./tsconfig.node.json" }]
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6914dd23..dafa831c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -163,6 +163,9 @@ importers:
'@explorer-1/common-storybook':
specifier: workspace:*
version: link:../../packages/common-storybook
+ '@explorer-1/html':
+ specifier: workspace:*
+ version: link:../../packages/html
'@explorer-1/prettier-config':
specifier: workspace:*
version: link:../../packages/configs/prettier
@@ -246,6 +249,10 @@ importers:
version: 2.0.21(typescript@5.4.5)
packages/common:
+ dependencies:
+ tailwindcss-themer:
+ specifier: ^4.0.0
+ version: 4.0.0(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))
devDependencies:
'@explorer-1/prettier-config':
specifier: workspace:*
@@ -3736,10 +3743,17 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
color-support@1.1.3:
resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
hasBin: true
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
@@ -5049,6 +5063,9 @@ packages:
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+
is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
@@ -5346,6 +5363,9 @@ packages:
jstransformer@1.0.0:
resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==}
+ just-unique@4.2.0:
+ resolution: {integrity: sha512-cxQGGUiit6CGUpuuiezY8N4m1wgF4o7127rXEXDFcxeDUFfdV7gSkwA26Fe2wWBiNQq2SZOgN4gSmMxB/StA8Q==}
+
keygrip@1.1.0:
resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==}
engines: {node: '>= 0.6'}
@@ -5478,6 +5498,9 @@ packages:
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ lodash.mergewith@4.6.2:
+ resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
+
lodash.truncate@4.4.2:
resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
@@ -7264,6 +7287,9 @@ packages:
simple-git@3.25.0:
resolution: {integrity: sha512-KIY5sBnzc4yEcJXW7Tdv4viEz8KyG+nU0hay+DWZasvdFOYKeUZ6Xc25LUHHjw0tinPT7O1eY6pzX7pRT1K8rw==}
+ simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+
sirv@2.0.4:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
@@ -7575,6 +7601,11 @@ packages:
peerDependencies:
tailwindcss: 1 || 2 || 2.0.1-compat || 3
+ tailwindcss-themer@4.0.0:
+ resolution: {integrity: sha512-kngKDW+z36JtjvaNziX0aesO95r8f5+3FFdANVFDt1uzNHZsL6XLla1YDK6EBAYFqPichoPDbO4lrrTyB+UAbA==}
+ peerDependencies:
+ tailwindcss: ^3.1.0
+
tailwindcss@3.4.4:
resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==}
engines: {node: '>=14.0.0'}
@@ -12796,8 +12827,18 @@ snapshots:
color-name@1.1.4: {}
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+
color-support@1.1.3: {}
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+
colord@2.9.3: {}
colorette@2.0.20: {}
@@ -14301,6 +14342,8 @@ snapshots:
is-arrayish@0.2.1: {}
+ is-arrayish@0.3.2: {}
+
is-bigint@1.0.4:
dependencies:
has-bigints: 1.0.2
@@ -14561,6 +14604,8 @@ snapshots:
is-promise: 2.2.2
promise: 7.3.1
+ just-unique@4.2.0: {}
+
keygrip@1.1.0:
dependencies:
tsscmp: 1.0.6
@@ -14727,6 +14772,8 @@ snapshots:
lodash.merge@4.6.2: {}
+ lodash.mergewith@4.6.2: {}
+
lodash.truncate@4.4.2: {}
lodash.uniq@4.5.0: {}
@@ -16972,6 +17019,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ simple-swizzle@0.2.2:
+ dependencies:
+ is-arrayish: 0.3.2
+
sirv@2.0.4:
dependencies:
'@polka/url': 1.0.0-next.25
@@ -17328,6 +17379,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ tailwindcss-themer@4.0.0(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))):
+ dependencies:
+ color: 4.2.3
+ just-unique: 4.2.0
+ lodash.merge: 4.6.2
+ lodash.mergewith: 4.6.2
+ tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))
+
tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)):
dependencies:
'@alloc/quick-lru': 5.2.0