UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

117 lines (115 loc) • 5.16 kB
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);