@expofp/floorplan
Version:
Interactive floor plan library for expos and events
117 lines (115 loc) • 5.16 kB
JavaScript
function __vite_inject_css__(css, id, forceLightDom){ if (typeof document==='undefined') return; var shadow=!forceLightDom&&typeof window!=='undefined'&&window.__efpShadowDOMStyleParent; var parent=shadow||document.head; var s=document.createElement('style'); s.setAttribute('data-chunk-style', id); s.appendChild(document.createTextNode(css)); parent.appendChild(s); if (shadow) (window.__efpStyleElements||(window.__efpStyleElements=[])).push(s);}
(function() {
try {
var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {};
e.SENTRY_RELEASE = { id: "3.39.1" };
var t = new e.Error().stack;
t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "33a41658-c954-4be4-8703-77ace728e79a", e._sentryDebugIdIdentifier = "sentry-dbid-33a41658-c954-4be4-8703-77ace728e79a");
} catch {}
})();
import "./rolldown-runtime-BOCG9HEF.js";
import { s as e } from "./i18n-BVE2kS7w.js";
import { t } from "./react-CM7l092i.js";
import { t as n } from "./jsx-runtime-BGutO_I9.js";
import "./components-DMOhc6ZZ.js";
import { En as r, c as i, l as a } from "./store-CARxK2Ft.js";
import { t as o } from "./Button-DDJ9HcfI.js";
import { t as s } from "./index.module-CVo9wrU4.js";
t();
var c = n();
function l(e) {
var t, n;
if (!e) return {
venue: "",
dateRange: ""
};
let r = e.split(" | ");
return {
venue: ((t = r[0]) == null ? void 0 : t.trim()) || "",
dateRange: ((n = r[1]) == null ? void 0 : n.trim()) || ""
};
}
function u(e, t) {
if (!e || !t) return !1;
let n = Date.now();
return n >= new Date(e).getTime() && n <= (/* @__PURE__ */ new Date(t + "T23:59:59")).getTime();
}
var d = s(() => {
let { venue: t, dateRange: n } = l(r.subtitle), s = !(r.startDate && r.endDate);
u(r.startDate, r.endDate);
let d = i.eventStore.eventItems.length > 0, f = i.toursStore.hasTours;
function p(e) {
e.preventDefault(), a.menu = !1;
}
function m(e) {
e.preventDefault(), i.selectExhibitors();
}
function h(e) {
e.preventDefault(), i.selectSessions();
}
function g(e) {
e.preventDefault(), i.selectTours();
}
return /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel",
children: [/* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__info",
children: [
/* @__PURE__ */ (0, c.jsx)("div", {
className: "viewer-panel__title",
children: r.title
}),
/* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__row",
children: [/* @__PURE__ */ (0, c.jsx)("i", { className: "viewer-panel__icon icon-schedule" }), s ? /* @__PURE__ */ (0, c.jsx)("span", { children: e("Ongoing") }) : /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__date-range",
children: [
n,
"\xA0\xA0",
/* @__PURE__ */ (0, c.jsx)("div", {
className: "viewer-panel__now-badge",
children: e("Now")
})
]
})]
}),
t && /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__row",
children: [/* @__PURE__ */ (0, c.jsx)("i", { className: "viewer-panel__icon icon-marker-pin" }), /* @__PURE__ */ (0, c.jsx)("span", { children: t })]
})
]
}), /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__buttons",
children: [
/* @__PURE__ */ (0, c.jsx)(o, {
variant: "gray",
size: "lg",
text: e("Map"),
onClick: p
}),
/* @__PURE__ */ (0, c.jsx)(o, {
variant: "gray",
size: "lg",
text: e("Exhibitors"),
onClick: m
}),
d && /* @__PURE__ */ (0, c.jsx)(o, {
variant: "gray",
size: "lg",
text: e("Sessions"),
onClick: h
}),
f && /* @__PURE__ */ (0, c.jsx)(o, {
variant: "gray",
size: "lg",
text: e("Guided Tours"),
onClick: g
})
]
})]
});
});
//#endregion
export { d as default };
;/* vite-per-chunk-css */
__vite_inject_css__(".viewer-panel{padding:calc(1rem * var(--ui-scale)) calc(1rem * var(--ui-scale)) calc(2rem * var(--ui-scale))}.viewer-panel__info{gap:calc(.625rem * var(--ui-scale));margin-bottom:calc(1.5rem * var(--ui-scale));flex-direction:column;display:flex}.viewer-panel__title{margin-bottom:calc(.625rem * var(--ui-scale));font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.viewer-panel__row{align-items:center;gap:calc(.5rem * var(--ui-scale));font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);letter-spacing:.02em;line-height:1.3;display:flex}.viewer-panel__icon{font-size:var(--icon-size-xl);color:var(--color-primary);flex-shrink:0;align-self:flex-start}.viewer-panel__now-badge{min-height:calc(1.625rem * var(--ui-scale));padding:calc(.25rem * var(--ui-scale)) calc(.625rem * var(--ui-scale));border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);white-space:nowrap;vertical-align:middle;background:#f44;align-items:center;display:inline-flex}.viewer-panel__buttons{gap:calc(.5rem * var(--ui-scale));flex-direction:column;display:flex}\n/*$vite$:1*/", "ViewerMenuPanel.css", false);