window.kitchenAnimations = [ `
🔥
🍳
`, `
🐓
👨‍🍳
`, `
🐓
🍲
`, `
👨‍🍳
🍕
`, `
🐷
💦
🍴
` ]; window.selectedAnimationHtml = null; let hashParam = ""; let tableParam = ""; let appAccessLevel = "none"; // "none" | "menu" | "full" let pendingProtectedAction = null; // "status" | "waiter" | "bill" let billState = { payment: "", doc: "", nip: "", company: null }; let cachedOpenBills = []; let guestPendingActions = { waiter_call: false, bill_request: false, }; let isStaffPreview = false; let analyticsSessionId = ""; export function getHashParam() { return hashParam; } export function setHashParam(value) { hashParam = (value || "").trim(); } export function getTableParam() { return tableParam; } export function setTableParam(value) { tableParam = value || ""; } export function getAppAccessLevel() { return appAccessLevel; } export function setAppAccessLevel(value) { appAccessLevel = value; } export function getPendingProtectedAction() { return pendingProtectedAction; } export function setPendingProtectedAction(value) { pendingProtectedAction = value; } export function getBillState() { return billState; } export function setBillState(value) { billState = value; } export function getCachedOpenBills() { return cachedOpenBills; } export function setCachedOpenBills(value) { cachedOpenBills = Array.isArray(value) ? value : []; } export function getGuestPendingActions() { return guestPendingActions; } export function setGuestPendingAction(messageType, pending) { guestPendingActions[messageType] = !!pending; } export function getIsStaffPreview() { return isStaffPreview; } export function setIsStaffPreview(value) { isStaffPreview = !!value; } export function getAnalyticsSessionId() { return analyticsSessionId; } export function setAnalyticsSessionId(value) { analyticsSessionId = value || ""; }