491 lines
319 KiB
HTML
491 lines
319 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<!--
|
||
Some of the files packed into this page (the "__bundler/manifest" data in this file, unpacked by the page’s script when it opens) are font files downloaded unchanged from Google Fonts (fonts.gstatic.com) when the page was saved. Google Fonts serves each family in pieces, one file per range of characters, so these may not be complete families. Each family’s license follows and still applies to its files. If you pass this file on, keep this comment in it.
|
||
|
||
Bricolage Grotesque
|
||
|
||
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)
|
||
|
||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||
This license is copied below, and is also available with a FAQ at:
|
||
https://scripts.sil.org/OFL
|
||
|
||
|
||
-----------------------------------------------------------
|
||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||
-----------------------------------------------------------
|
||
|
||
PREAMBLE
|
||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||
development of collaborative font projects, to support the font creation
|
||
efforts of academic and linguistic communities, and to provide a free and
|
||
open framework in which fonts may be shared and improved in partnership
|
||
with others.
|
||
|
||
The OFL allows the licensed fonts to be used, studied, modified and
|
||
redistributed freely as long as they are not sold by themselves. The
|
||
fonts, including any derivative works, can be bundled, embedded,
|
||
redistributed and/or sold with any software provided that any reserved
|
||
names are not used by derivative works. The fonts and derivatives,
|
||
however, cannot be released under any other type of license. The
|
||
requirement for fonts to remain under this license does not apply
|
||
to any document created using the fonts or their derivatives.
|
||
|
||
DEFINITIONS
|
||
"Font Software" refers to the set of files released by the Copyright
|
||
Holder(s) under this license and clearly marked as such. This may
|
||
include source files, build scripts and documentation.
|
||
|
||
"Reserved Font Name" refers to any names specified as such after the
|
||
copyright statement(s).
|
||
|
||
"Original Version" refers to the collection of Font Software components as
|
||
distributed by the Copyright Holder(s).
|
||
|
||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||
or substituting -- in part or in whole -- any of the components of the
|
||
Original Version, by changing formats or by porting the Font Software to a
|
||
new environment.
|
||
|
||
"Author" refers to any designer, engineer, programmer, technical
|
||
writer or other person who contributed to the Font Software.
|
||
|
||
PERMISSION & CONDITIONS
|
||
Permission is hereby granted, free of charge, to any person obtaining
|
||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||
redistribute, and sell modified and unmodified copies of the Font
|
||
Software, subject to the following conditions:
|
||
|
||
1) Neither the Font Software nor any of its individual components,
|
||
in Original or Modified Versions, may be sold by itself.
|
||
|
||
2) Original or Modified Versions of the Font Software may be bundled,
|
||
redistributed and/or sold with any software, provided that each copy
|
||
contains the above copyright notice and this license. These can be
|
||
included either as stand-alone text files, human-readable headers or
|
||
in the appropriate machine-readable metadata fields within text or
|
||
binary files as long as those fields can be easily viewed by the user.
|
||
|
||
3) No Modified Version of the Font Software may use the Reserved Font
|
||
Name(s) unless explicit written permission is granted by the corresponding
|
||
Copyright Holder. This restriction only applies to the primary font name as
|
||
presented to the users.
|
||
|
||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||
Software shall not be used to promote, endorse or advertise any
|
||
Modified Version, except to acknowledge the contribution(s) of the
|
||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||
permission.
|
||
|
||
5) The Font Software, modified or unmodified, in part or in whole,
|
||
must be distributed entirely under this license, and must not be
|
||
distributed under any other license. The requirement for fonts to
|
||
remain under this license does not apply to any document created
|
||
using the Font Software.
|
||
|
||
TERMINATION
|
||
This license becomes null and void if any of the above conditions are
|
||
not met.
|
||
|
||
DISCLAIMER
|
||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||
|
||
-->
|
||
<title>Seat Planner</title>
|
||
<style>
|
||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
body { background: #faf9f5; display: flex; align-items: center; justify-content: center; min-height: 100vh; font-family: -apple-system, BlinkMacSystemFont, sans-serif; }
|
||
#__bundler_loading { position: fixed; bottom: 20px; right: 20px; font: 13px/1.4 -apple-system, BlinkMacSystemFont, sans-serif; color: #666; background: #fff; padding: 8px 14px; border-radius: 8px; box-shadow: 0 1px 4px rgba(0,0,0,0.12); z-index: 10000; }
|
||
#__bundler_thumbnail { position: fixed; inset: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #faf9f5; z-index: 9999; }
|
||
#__bundler_thumbnail svg { width: 100%; height: 100%; object-fit: contain; }
|
||
#__bundler_placeholder { color: #999; font-size: 14px; }
|
||
</style>
|
||
<noscript>
|
||
<style>#__bundler_loading { display: none; }</style>
|
||
<div style="position:fixed;bottom:12px;left:12px;font:13px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;color:#999;background:rgba(255,255,255,0.9);padding:6px 12px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,0.08);z-index:10000;">
|
||
This page requires JavaScript to display.
|
||
</div>
|
||
</noscript>
|
||
</head>
|
||
<body>
|
||
<div id="__bundler_placeholder">Loading Seat Planner...</div>
|
||
<div id="__bundler_loading">Unpacking...</div>
|
||
|
||
<script>
|
||
|
||
document.addEventListener('DOMContentLoaded', async function() {
|
||
const loading = document.getElementById('__bundler_loading');
|
||
function setStatus(msg) { if (loading) loading.textContent = msg; }
|
||
|
||
const FONT_MIME = /^(font[/]|application[/](x-)?font-|application[/]vnd\.ms-fontobject)/i;
|
||
const MIME_TOKEN = /^[\w.+-]+[/][\w.+-]+$/;
|
||
function toBase64(bytes) {
|
||
let bin = '';
|
||
for (let i = 0; i < bytes.length; i += 0x8000) {
|
||
bin += String.fromCharCode.apply(null, bytes.subarray(i, i + 0x8000));
|
||
}
|
||
return btoa(bin);
|
||
}
|
||
|
||
// Error sink persists across replaceWith since it's on window, not the DOM.
|
||
window.addEventListener('error', function(e) {
|
||
// Failed resource loads (CSP-blocked links, scripts, images) fire plain
|
||
// events at the element — warn only; real JS errors carry message/error.
|
||
if (!e.message && !e.error && e.target && e.target !== window) {
|
||
console.warn('[bundle] resource failed to load:',
|
||
e.target.tagName, String(e.target.src || e.target.href || ''));
|
||
return;
|
||
}
|
||
var p = document.body || document.documentElement;
|
||
var d = document.getElementById('__bundler_err') || p.appendChild(document.createElement('div'));
|
||
d.id = '__bundler_err';
|
||
d.style.cssText = 'position:fixed;bottom:12px;left:12px;right:12px;font:12px/1.4 ui-monospace,monospace;background:#2a1215;color:#ff8a80;padding:10px 14px;border-radius:8px;border:1px solid #5c2b2e;z-index:99999;white-space:pre-wrap;max-height:40vh;overflow:auto';
|
||
d.textContent = (d.textContent ? d.textContent + String.fromCharCode(10) : '') +
|
||
'[bundle] ' + (e.message || e.type) +
|
||
(e.filename ? ' (' + e.filename.slice(0, 60) + ':' + e.lineno + ')' : '');
|
||
}, true);
|
||
|
||
try {
|
||
const manifestEl = document.querySelector('script[type="__bundler/manifest"]');
|
||
const templateEl = document.querySelector('script[type="__bundler/template"]');
|
||
if (!manifestEl || !templateEl) {
|
||
setStatus('Error: missing bundle data');
|
||
console.error('[bundler] Missing script tags — manifestEl:', !!manifestEl, 'templateEl:', !!templateEl);
|
||
return;
|
||
}
|
||
|
||
const manifest = JSON.parse(manifestEl.textContent);
|
||
let template = JSON.parse(templateEl.textContent);
|
||
|
||
// Nested page bundles (iframe targets). Each ships ONCE, in the ROOT
|
||
// document's manifest; frame srcs carry an about:blank#<uuid> marker
|
||
// instead of a substitutable uuid. Every document mints the blobs for
|
||
// its OWN frames — from local text at the root, or text obtained from
|
||
// its DIRECT parent over the relay protocol below — so each frame
|
||
// navigation stays same-origin with its initiator and a deduped page
|
||
// loads at any depth on any host, including a file:// download's
|
||
// opaque origins (where a blob minted by one document cannot be
|
||
// navigated to by another).
|
||
const pageOrderEl = document.querySelector('script[type="__bundler/page_order"]');
|
||
const pageOrder = pageOrderEl ? JSON.parse(pageOrderEl.textContent) : [];
|
||
const pageSet = new Set(pageOrder);
|
||
const pageTexts = {};
|
||
|
||
// ── Nested-page text protocol (parent-chain relay) ──
|
||
// Page bundles ship once, in the ROOT document's manifest. Every
|
||
// document mints the blobs for its OWN frames, obtaining page text
|
||
// through a strict parent-chain relay: a document only ever SENDS to
|
||
// its direct parent (which, for every document the publisher's own
|
||
// runtime minted, is another publisher document) and only ACCEPTS
|
||
// text from that direct parent; requests from below are honored only
|
||
// for the document's own child frames, and the ROOT never sends
|
||
// upward at all. That last rule is load-bearing: the artifact host's
|
||
// frame-ancestors allows claude.ai (and friends) to frame an
|
||
// artifact, so window.top can be a FOREIGN document — a top-addressed
|
||
// protocol would hand page uuids to that ancestor and accept forged
|
||
// "page text" from it, minting attacker HTML as an artifact-origin
|
||
// blob document. The chain never touches the ancestor: requests stop
|
||
// at the root, replies are origin-addressed per hop (never '*' when
|
||
// an origin exists), and both directions are origin-gated (on https
|
||
// a foreign sender's origin can never equal this document's; in
|
||
// opaque contexts — file:// — everything serializes as 'null', where
|
||
// an embedded EXTERNAL frame still fails the gate by carrying its
|
||
// own real origin, and a sandboxed child of such a frame is excluded
|
||
// by the own-child-frames check plus uuid unguessability). Shape is
|
||
// deny-by-default: one request form, one reply form, no error
|
||
// replies.
|
||
// window.origin is the SERIALIZED SECURITY origin ('null' in opaque
|
||
// contexts such as a sandboxed preview iframe) — location.origin is
|
||
// computed from the URL and stays 'https://…' even when the document
|
||
// is sandboxed, which would misgate every opaque chain.
|
||
const OWN_TARGET = /^https?:[/][/]/.test(window.origin || '')
|
||
? window.origin
|
||
: '*';
|
||
function trustedOrigin(e) {
|
||
if (e.origin === window.origin) return true; // https chains; opaque==opaque
|
||
// file:// trees: Chrome serializes the file document's origin as
|
||
// 'file://' while the blob: documents it mints serialize as 'null',
|
||
// so the two legitimate shapes can never string-match — accept the
|
||
// pair in both directions. https origins never serialize as either,
|
||
// and sender identity (own child frame / direct parent) is checked
|
||
// separately.
|
||
return (
|
||
(e.origin === 'null' &&
|
||
(window.origin === 'file://' ||
|
||
window.location.protocol === 'file:')) ||
|
||
(/^file:/.test(e.origin) && window.origin === 'null')
|
||
);
|
||
}
|
||
// Non-empty only in the root document (nested bundles ship an empty
|
||
// island), so it doubles as the root marker: the root answers from
|
||
// local text and treats a miss as authoritative — never relaying to
|
||
// its (possibly foreign) parent.
|
||
const isPageRoot = pageOrder.length > 0;
|
||
const blobUrls = {};
|
||
const resourceBlobs = {};
|
||
const UUID_SHAPE = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;
|
||
const pendingFrames = {}; // uuid -> [{el, frag}] awaiting text for own frames
|
||
const pendingRelays = {}; // uuid -> [childWindow] awaiting text to pass down
|
||
function mountPage(el, frag, text) {
|
||
const pageBlob = new Blob([text], { type: 'text/html' });
|
||
const u = URL.createObjectURL(pageBlob);
|
||
resourceBlobs[u] = pageBlob;
|
||
el.src = u + frag;
|
||
}
|
||
function deliverPage(uuid, text) {
|
||
const frames = pendingFrames[uuid];
|
||
delete pendingFrames[uuid];
|
||
if (frames) for (const f of frames) mountPage(f.el, f.frag, text);
|
||
const relays = pendingRelays[uuid];
|
||
delete pendingRelays[uuid];
|
||
if (relays) {
|
||
for (const cw of relays) {
|
||
try { cw.postMessage({ __bundler_page: uuid, __bundler_text: text }, OWN_TARGET); } catch (err) { /* gone */ }
|
||
}
|
||
}
|
||
}
|
||
function ownFrameWindows() {
|
||
const out = [];
|
||
for (const f of Array.from(document.querySelectorAll('iframe'))) {
|
||
try { if (f.contentWindow) out.push(f.contentWindow); } catch (err) { /* detached */ }
|
||
}
|
||
return out;
|
||
}
|
||
window.addEventListener('message', function (e) {
|
||
const d = e.data;
|
||
if (!d || typeof d !== 'object' || !e.source) return;
|
||
// Origin gate first; the structural checks below (own-child-frames
|
||
// for requests, direct-parent + solicited-uuid for replies, the
|
||
// root's never-relay rule) are what hold in fully opaque chains
|
||
// where origin strings can't discriminate — a sandboxed root's
|
||
// FOREIGN wrapper still fails all three even though both serialize
|
||
// as real-vs-'null' rather than matching.
|
||
if (!trustedOrigin(e)) return;
|
||
if (typeof d.__bundler_need === 'string' && UUID_SHAPE.test(d.__bundler_need)) {
|
||
// Requests are honored only for this document's own child frames.
|
||
if (ownFrameWindows().indexOf(e.source) < 0) return;
|
||
const uuid = d.__bundler_need;
|
||
const text = pageTexts[uuid];
|
||
if (typeof text === 'string') {
|
||
try { e.source.postMessage({ __bundler_page: uuid, __bundler_text: text }, OWN_TARGET); } catch (err) { /* gone */ }
|
||
return;
|
||
}
|
||
if (isPageRoot || window.parent === window) return; // authoritative miss
|
||
const waiting = pendingRelays[uuid];
|
||
if (waiting) {
|
||
if (waiting.indexOf(e.source) < 0) waiting.push(e.source);
|
||
return;
|
||
}
|
||
// Never-answered uuids would otherwise accumulate forever under a
|
||
// request spray; past the cap (far above any real page count) new
|
||
// relays are dropped rather than remembered.
|
||
if (Object.keys(pendingRelays).length >= 128) return;
|
||
pendingRelays[uuid] = [e.source];
|
||
window.parent.postMessage({ __bundler_need: uuid }, OWN_TARGET);
|
||
} else if (
|
||
typeof d.__bundler_page === 'string' &&
|
||
UUID_SHAPE.test(d.__bundler_page) &&
|
||
typeof d.__bundler_text === 'string'
|
||
) {
|
||
// The shape test is load-bearing beyond tidiness: the solicited
|
||
// check below uses the in operator, which matches prototype keys
|
||
// ('__proto__', 'constructor') — an unshaped key would reach
|
||
// deliverPage and throw, painting the error banner.
|
||
// Text is accepted only from the direct parent — the document
|
||
// that minted this one.
|
||
if (e.source !== window.parent || window.parent === window) return;
|
||
if (!(d.__bundler_page in pendingFrames) && !(d.__bundler_page in pendingRelays)) return;
|
||
deliverPage(d.__bundler_page, d.__bundler_text);
|
||
}
|
||
});
|
||
|
||
const uuids = Object.keys(manifest);
|
||
setStatus('Unpacking ' + uuids.length + ' assets...');
|
||
|
||
await Promise.all(uuids.map(async (uuid) => {
|
||
const entry = manifest[uuid];
|
||
try {
|
||
const binaryStr = atob(entry.data);
|
||
const bytes = new Uint8Array(binaryStr.length);
|
||
for (let i = 0; i < binaryStr.length; i++) bytes[i] = binaryStr.charCodeAt(i);
|
||
|
||
let finalBytes = bytes;
|
||
if (entry.compressed) {
|
||
if (typeof DecompressionStream !== 'undefined') {
|
||
const ds = new DecompressionStream('gzip');
|
||
const writer = ds.writable.getWriter();
|
||
const reader = ds.readable.getReader();
|
||
writer.write(bytes);
|
||
writer.close();
|
||
const chunks = [];
|
||
let totalLen = 0;
|
||
while (true) {
|
||
const { done, value } = await reader.read();
|
||
if (done) break;
|
||
chunks.push(value);
|
||
totalLen += value.length;
|
||
}
|
||
finalBytes = new Uint8Array(totalLen);
|
||
let offset = 0;
|
||
for (const chunk of chunks) { finalBytes.set(chunk, offset); offset += chunk.length; }
|
||
} else {
|
||
console.warn('DecompressionStream not available, asset ' + uuid + ' may not render');
|
||
}
|
||
}
|
||
|
||
if (pageSet.has(uuid)) {
|
||
pageTexts[uuid] = new TextDecoder().decode(finalBytes);
|
||
return;
|
||
}
|
||
if (FONT_MIME.test(entry.mime) && MIME_TOKEN.test(entry.mime)) {
|
||
// Strict artifact hosts allow font-src data: but not blob:.
|
||
blobUrls[uuid] = 'data:' + entry.mime + ';base64,' +
|
||
(entry.compressed ? toBase64(finalBytes) : entry.data);
|
||
} else {
|
||
const blob = new Blob([finalBytes], { type: entry.mime });
|
||
blobUrls[uuid] = URL.createObjectURL(blob);
|
||
resourceBlobs[blobUrls[uuid]] = blob;
|
||
}
|
||
} catch (err) {
|
||
console.error('Failed to decode asset ' + uuid + ':', err);
|
||
const blob = new Blob([], { type: entry.mime });
|
||
blobUrls[uuid] = URL.createObjectURL(blob);
|
||
resourceBlobs[blobUrls[uuid]] = blob;
|
||
}
|
||
}));
|
||
|
||
const extResEl = document.querySelector('script[type="__bundler/ext_resources"]');
|
||
const extResources = extResEl ? JSON.parse(extResEl.textContent) : [];
|
||
const resourceMap = {};
|
||
for (const entry of extResources) {
|
||
if (blobUrls[entry.uuid]) resourceMap[entry.id] = blobUrls[entry.uuid];
|
||
}
|
||
|
||
// Artifact-host CSP (connect-src 'self') refuses fetch() of blob: URLs —
|
||
// consumers read these Blobs directly. Survives the swap like the error sink.
|
||
window.__resourceBlobs = resourceBlobs;
|
||
|
||
setStatus('Rendering...');
|
||
// Page uuids have no blob here — they ride inside about:blank#<uuid>
|
||
// frame markers the pass below resolves after the swap.
|
||
for (const uuid of uuids) {
|
||
if (pageSet.has(uuid)) continue;
|
||
template = template.split(uuid).join(blobUrls[uuid]);
|
||
}
|
||
|
||
// Strip integrity + crossorigin — blob URLs from a file:// document inherit
|
||
// a null origin, so crossorigin forces a CORS fetch that SRI then rejects.
|
||
// The manifest bytes are ours; SRI protects against CDN compromise, not this.
|
||
// appifacts: only on tags now pointing at OUR blob: URLs. A reference the
|
||
// bundler left live-fetched (an absolute x-import, a runtime dependency it
|
||
// could not embed, an authored external script) keeps the pin it was
|
||
// written with: that fetch is exactly what SRI protects. (A crossorigin
|
||
// on a parent whose child carries the blob — <video crossorigin><source>
|
||
// — is left alone too; the attribute is then the author's to drop.)
|
||
template = template.replace(/<[a-z][^>]*>/gi, (tag) => /\s(?:src|href|srcset|poster|data|xlink:href)="blob:/i.test(tag) ? tag.replace(/\s+integrity="[^"]*"/gi, '').replace(/\s+crossorigin="[^"]*"/gi, '') : tag);
|
||
|
||
const resourceScript = '<script>window.__resources = ' +
|
||
JSON.stringify(resourceMap).replace(/<\//g, '<\\/') +
|
||
';</' + 'script>';
|
||
// Inject after <head> so the DOCTYPE stays first; prepending the script
|
||
// would push the parser into quirks mode. DOMParser always emits a <head>
|
||
// (synthesizing one if the source HTML omitted it) but may carry
|
||
// attributes through, so match the full opening tag. slice() rather than
|
||
// replace() keeps us clear of $-pattern substitution in resourceScript.
|
||
const headOpen = template.match(/<head[^>]*>/i);
|
||
if (headOpen) {
|
||
const i = headOpen.index + headOpen[0].length;
|
||
template = template.slice(0, i) + resourceScript + template.slice(i);
|
||
}
|
||
|
||
// Parse the template and swap the root element. Scripts inserted via
|
||
// DOMParser/replaceWith are inert per spec — re-create each with
|
||
// createElement so they execute, awaiting onload for src scripts to
|
||
// preserve ordering (React before ReactDOM before Babel before text/babel).
|
||
const doc = new DOMParser().parseFromString(template, 'text/html');
|
||
document.documentElement.replaceWith(doc.documentElement);
|
||
|
||
// Resolve page-frame markers: mint this document's own blob for each
|
||
// framed page — from local text when this is the root, otherwise by
|
||
// asking the direct parent over the relay protocol above. An
|
||
// unanswered request leaves the frame on about:blank, the same
|
||
// degraded state as a refused embed.
|
||
{
|
||
const MARKER = /^about:blank#([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(#.*)?$/;
|
||
const needed = [];
|
||
for (const el of Array.from(document.querySelectorAll('iframe'))) {
|
||
const m = MARKER.exec(el.getAttribute('src') || '');
|
||
if (!m) continue;
|
||
const text = pageTexts[m[1]];
|
||
if (typeof text === 'string') {
|
||
mountPage(el, m[2] || '', text);
|
||
} else if (window.parent !== window && !isPageRoot) {
|
||
const had = pendingFrames[m[1]];
|
||
(pendingFrames[m[1]] = had || []).push({ el: el, frag: m[2] || '' });
|
||
if (!had) needed.push(m[1]);
|
||
}
|
||
}
|
||
for (const uuid of needed) {
|
||
window.parent.postMessage({ __bundler_need: uuid }, OWN_TARGET);
|
||
}
|
||
}
|
||
|
||
const dead = Array.from(document.scripts);
|
||
for (const old of dead) {
|
||
const s = document.createElement('script');
|
||
for (const a of old.attributes) s.setAttribute(a.name, a.value);
|
||
s.textContent = old.textContent;
|
||
// text/babel scripts with a src: read and inline. transformScriptTags
|
||
// does XHR against the src, but blob:null/ from a file:// origin is
|
||
// silently dropped. Inlining makes it a plain inline babel script,
|
||
// which transformScriptTags handles unconditionally.
|
||
if ((s.type === 'text/babel' || s.type === 'text/jsx') && s.src) {
|
||
const pre = resourceBlobs[s.src.split('#')[0]];
|
||
s.textContent = pre ? await pre.text() : await (await fetch(s.src)).text();
|
||
s.removeAttribute('src');
|
||
}
|
||
const p = s.src ? new Promise(function(r) { s.onload = s.onerror = r; }) : null;
|
||
old.replaceWith(s);
|
||
if (p) await p;
|
||
}
|
||
// Babel standalone auto-transforms type=text/babel on DOMContentLoaded,
|
||
// which fired before we swapped the document. Trigger manually if present.
|
||
if (window.Babel && typeof window.Babel.transformScriptTags === 'function') {
|
||
window.Babel.transformScriptTags();
|
||
}
|
||
} catch (err) {
|
||
setStatus('Error unpacking: ' + err.message);
|
||
console.error('Bundle unpack error:', err);
|
||
}
|
||
});
|
||
|
||
</script>
|
||
|
||
<script type="__bundler/manifest">
|
||
{"623d9dbd-0285-4cd5-9fa9-7e39e9fe3ead":{"mime":"text/javascript","compressed":true,"data":"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"},"94948387-8113-42af-b363-de39adb241d9":{"mime":"text/javascript","compressed":true,"data":"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"},"53a8f4b8-687e-4c4c-b7bd-1695893a9361":{"mime":"text/javascript","compressed":true,"data":"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"},"a437930f-f7a4-4559-853e-34fb6957c513":{"mime":"font/woff2","compressed":false,"data":"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"}}
|
||
</script>
|
||
|
||
<script type="__bundler/ext_resources">
|
||
[{"id":"https://cdn.jsdelivr.net/npm/react@18.3.1/umd/react.production.min.js","uuid":"94948387-8113-42af-b363-de39adb241d9"},{"id":"https://cdn.jsdelivr.net/npm/react-dom@18.3.1/umd/react-dom.production.min.js","uuid":"53a8f4b8-687e-4c4c-b7bd-1695893a9361"}]
|
||
</script>
|
||
|
||
<script type="__bundler/page_order">
|
||
[]
|
||
</script>
|
||
|
||
<script type="__bundler/template">
|
||
"<!DOCTYPE html>\n<html lang=\"de\"><head>\n<meta charset=\"utf-8\">\n<title>Seat Planner<\u002Ftitle>\n<script src=\"623d9dbd-0285-4cd5-9fa9-7e39e9fe3ead\"><\u002Fscript>\n<meta name=\"hz:slide-selector\" content=\"[data-canvas-width]\"><meta name=\"hz:canvas-width\" content=\"1440\"><meta name=\"hz:canvas-height\" content=\"1100\"><\u002Fhead>\n<body>\n<x-dc>\n<helmet>\n<style>/* vietnamese */\n@font-face {\n font-family: 'Bricolage Grotesque';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWUSNIpvKxkw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Bricolage Grotesque';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWUSNIpvKxkw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Bricolage Grotesque';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(\"a437930f-f7a4-4559-853e-34fb6957c513\") format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Bricolage Grotesque';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWUSNIpvKxkw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Bricolage Grotesque';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWUSNIpvKxkw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Bricolage Grotesque';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(\"a437930f-f7a4-4559-853e-34fb6957c513\") format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Cormorant Garamond';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Great Vibes';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN9XIiaQ6DQ.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Great Vibes';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN9XBiaQ6DQ.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Great Vibes';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN9XJiaQ6DQ.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Great Vibes';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN9XKiaQ6DQ.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Great Vibes';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN9XLiaQ6DQ.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Great Vibes';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN9XFiaQ.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSAYZgVNU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSAYZgVNU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSAYZgVNW7Iw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSAYZgVNU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n<\u002Fstyle>\n<style>\nbody{margin:0;background:#F4F5F1}\na{color:#1B3A91}a:hover{color:#18201C}\n*{box-sizing:border-box}\n.panel{background:#FFFFFF;border:1px solid #DADDD6;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}\n.h2{margin:0;font-family:'Bricolage Grotesque',system-ui,sans-serif;font-size:19px;font-weight:700;letter-spacing:-0.01em}\n.eyebrow{font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#59615B}\n.hint{margin:0;font-size:13px;color:#59615B;line-height:1.45}\n.in{font:inherit;font-size:14px;padding:7px 9px;border:1px solid #C9CDC5;border-radius:7px;background:#FFFFFF;color:#18201C;min-width:0;width:100%;min-height:36px}\n.in:focus{outline:2px solid #2F5BD3;outline-offset:1px;border-color:#2F5BD3}\nselect.in{width:auto}\ntextarea.in{resize:vertical;line-height:1.4}\n.fld{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#59615B;font-weight:500;min-width:0}\n.chk{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer;min-height:36px}\n.chk input{width:18px;height:18px;accent-color:#2F5BD3}\n.btn{font:inherit;font-size:14px;font-weight:600;padding:9px 14px;min-height:40px;border-radius:8px;border:1px solid #C9CDC5;background:#FFFFFF;color:#18201C;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}\n.btn:hover{border-color:#18201C}\n.btn.primary{background:#2F5BD3;border-color:#2F5BD3;color:#FFFFFF}\n.btn.primary:hover{background:#1B3A91;border-color:#1B3A91}\n.btn.dark{background:#18201C;border-color:#18201C;color:#FFFFFF}\n.btn.ghost{border-color:transparent;background:transparent}\n.btn.ghost:hover{background:#ECEEE8}\n.btn.small{font-size:13px;padding:6px 10px;min-height:32px}\n.chip{font:inherit;font-size:13px;font-weight:500;padding:6px 11px;min-height:34px;border-radius:999px;border:1px solid #C9CDC5;cursor:pointer;display:inline-flex;align-items:center;gap:6px}\n.icon-btn{width:36px;height:36px;flex:none;border-radius:8px;border:1px solid transparent;background:transparent;color:#59615B;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}\n.icon-btn:hover{background:#F3E1D3;color:#8F3F0B}\n.tab{font:inherit;font-size:14px;font-weight:600;padding:9px 14px;min-height:42px;border-radius:9px;border:1px solid;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}\n.cell{width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}\n.cell:hover{background:#E4E9F6}\n.seat{position:absolute;width:28px;height:28px;border-radius:50%;font:inherit;font-size:10px;font-weight:600;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}\n.seat:hover{transform:scale(1.12)}\n.mono{font-family:'IBM Plex Mono',ui-monospace,monospace}\ninput[type=range]{accent-color:#2F5BD3;width:100%}\n@media print{\nbody *{visibility:hidden}\n.print-cards,.print-cards *{visibility:visible}\n.print-cards{position:absolute;left:0;top:0;width:100%;gap:0!important}\n.noprint{display:none!important}\n}\n<\u002Fstyle>\n<\u002Fhelmet>\n<div style=\"min-height: 100vh; background: #F4F5F1; color: #18201C; font-family: 'IBM Plex Sans', system-ui, sans-serif; font-size: 14px\" data-canvas-width=\"1440\" data-canvas-height=\"1100\" data-document-role=\"page\" data-label=\"Seat Planner\">\n\n<header class=\"noprint\" style=\"display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 28px; background: #FFFFFF; border-bottom: 1px solid #DADDD6\">\n<div style=\"display: flex; align-items: center; gap: 14px; flex-wrap: wrap\">\n<svg width=\"34\" height=\"34\" sc-camel-view-box=\"0 0 34 34\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"17\" cy=\"17\" r=\"7\" stroke=\"#18201C\" stroke-width=\"2\"><\u002Fcircle><circle cx=\"17\" cy=\"4.5\" r=\"2.6\" fill=\"#2F5BD3\"><\u002Fcircle><circle cx=\"29.5\" cy=\"17\" r=\"2.6\" fill=\"#2F5BD3\"><\u002Fcircle><circle cx=\"17\" cy=\"29.5\" r=\"2.6\" fill=\"#18201C\"><\u002Fcircle><circle cx=\"4.5\" cy=\"17\" r=\"2.6\" fill=\"#E8833A\"><\u002Fcircle><\u002Fsvg>\n<div style=\"display: flex; flex-direction: column\">\n<h1 style=\"margin: 0; font-family: 'Bricolage Grotesque', system-ui, sans-serif; font-size: 24px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.1\">Tischordnung<\u002Fh1>\n<span style=\"font-size: 13px; color: #59615B\">Seat Planner für Feiern<\u002Fspan>\n<\u002Fdiv>\n<\u002Fdiv>\n<div style=\"display: flex; gap: 8px; flex-wrap: wrap; align-items: center\">\n<div style=\"display: flex; flex-direction: column; padding: 6px 14px; border: 1px solid #DADDD6; border-radius: 9px; min-width: 84px\"><span class=\"eyebrow\" style=\"font-size: 11px\">Gäste<\u002Fspan><span class=\"mono\" style=\"font-size: 18px\">{{hdr.guests}}<\u002Fspan><\u002Fdiv>\n<div style=\"display: flex; flex-direction: column; padding: 6px 14px; border: 1px solid #DADDD6; border-radius: 9px; min-width: 84px\"><span class=\"eyebrow\" style=\"font-size: 11px\">Plätze<\u002Fspan><span class=\"mono\" style=\"font-size: 18px\">{{hdr.seats}}<\u002Fspan><\u002Fdiv>\n<div style=\"display: flex; flex-direction: column; padding: 6px 14px; border: 1px solid #DADDD6; border-radius: 9px; min-width: 84px\"><span class=\"eyebrow\" style=\"font-size: 11px\">Platziert<\u002Fspan><span class=\"mono\" style=\"font-size: 18px\">{{hdr.seated}}<\u002Fspan><\u002Fdiv>\n<div style=\"display: flex; flex-direction: column; padding: 6px 14px; border-radius: 9px; min-width: 96px; background: #18201C; color: #FFFFFF\"><span style=\"font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #C9CDC5\">Score<\u002Fspan><span class=\"mono\" style=\"font-size: 18px\">{{hdr.score}}<\u002Fspan><\u002Fdiv>\n<\u002Fdiv>\n<\u002Fheader>\n\n<nav class=\"noprint\" aria-label=\"Bereiche\" style=\"display: flex; flex-wrap: wrap; gap: 8px; padding: 14px 28px; border-bottom: 1px solid #DADDD6\">\n<sc-for list=\"{{tabs}}\" as=\"t\" hint-placeholder-count=\"6\">\n<button class=\"tab\" sc-camel-on-click=\"{{t.go}}\" style=\"background: {{t.bg}}; color: {{t.fg}}; border-color: {{t.bd}}\"><span class=\"mono\" style=\"font-size: 12px; opacity: 0.7\">{{t.n}}<\u002Fspan>{{t.label}}<\u002Fbutton>\n<\u002Fsc-for>\n<\u002Fnav>\n\n<main style=\"padding: 24px 28px 48px; max-width: 1640px; margin: 0 auto\">\n\n<sc-if value=\"{{hasMsg}}\" hint-placeholder-val=\"{{ false }}\">\n<div class=\"noprint\" style=\"margin-bottom: 16px; padding: 10px 14px; border-radius: 9px; background: #E4E9F6; color: #1B3A91; font-size: 14px; display: flex; justify-content: space-between; gap: 12px; align-items: center\"><span>{{msg}}<\u002Fspan><button class=\"btn ghost small\" sc-camel-on-click=\"{{clearMsg}}\">Schließen<\u002Fbutton><\u002Fdiv>\n<\u002Fsc-if>\n\n<sc-if value=\"{{showRoom}}\" hint-placeholder-val=\"{{ true }}\">\n<div class=\"noprint\" style=\"display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start\">\n\n<div style=\"flex: 1 1 360px; max-width: 460px; min-width: 0; display: flex; flex-direction: column; gap: 16px\">\n\n<sc-if value=\"{{isRaum}}\" hint-placeholder-val=\"{{ true }}\">\n<section class=\"panel\">\n<h2 class=\"h2\">Raum<\u002Fh2>\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px\">\n<label class=\"fld\"><span>Breite (m)<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.5\" min=\"2\" value=\"{{room.w}}\" sc-camel-on-input=\"{{setRoomW}}\"><\u002Flabel>\n<label class=\"fld\"><span>Tiefe (m)<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.5\" min=\"2\" value=\"{{room.h}}\" sc-camel-on-input=\"{{setRoomH}}\"><\u002Flabel>\n<\u002Fdiv>\n<div style=\"display: flex; gap: 8px; flex-wrap: wrap; align-items: center\">\n<label class=\"btn\">\n<svg width=\"16\" height=\"16\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 16V4\"><\u002Fpath><path d=\"M7 9l5-5 5 5\"><\u002Fpath><path d=\"M4 20h16\"><\u002Fpath><\u002Fsvg>\nGrundriss hochladen<input type=\"file\" accept=\"image/*\" sc-camel-on-change=\"{{onBgFile}}\" style=\"display: none\"><\u002Flabel>\n<sc-if value=\"{{room.hasBg}}\" hint-placeholder-val=\"{{ false }}\"><button class=\"btn ghost\" sc-camel-on-click=\"{{removeBg}}\">Grundriss entfernen<\u002Fbutton><\u002Fsc-if>\n<\u002Fdiv>\n<sc-if value=\"{{room.hasBg}}\" hint-placeholder-val=\"{{ false }}\">\n<label class=\"fld\"><span>Deckkraft Grundriss<\u002Fspan><input type=\"range\" min=\"0.1\" max=\"1\" step=\"0.05\" value=\"{{room.bgOpacity}}\" sc-camel-on-input=\"{{setBgOpacity}}\"><\u002Flabel>\n<\u002Fsc-if>\n<p class=\"hint\">Ohne Upload wird ein rechteckiger Raum genutzt. Das Raster zeigt 1 m. Koordinaten beziehen sich auf die linke obere Ecke und die Tischmitte.<\u002Fp>\n<\u002Fsection>\n\n<section class=\"panel\">\n<div style=\"display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap\">\n<h2 class=\"h2\">Tische<\u002Fh2>\n<div style=\"display: flex; gap: 6px; flex-wrap: wrap\">\n<button class=\"btn small\" sc-camel-on-click=\"{{addRound}}\"><svg width=\"14\" height=\"14\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"8\"><\u002Fcircle><\u002Fsvg>Rund<\u002Fbutton>\n<button class=\"btn small\" sc-camel-on-click=\"{{addRect}}\"><svg width=\"14\" height=\"14\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" aria-hidden=\"true\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"10\" rx=\"1\"><\u002Frect><\u002Fsvg>Eckig<\u002Fbutton>\n<\u002Fdiv>\n<\u002Fdiv>\n<sc-for list=\"{{tablesL}}\" as=\"t\" hint-placeholder-count=\"3\">\n<div style=\"border: 1.5px solid {{t.bd}}; border-radius: 10px; padding: 12px; display: flex; flex-direction: column; gap: 10px\">\n<div style=\"display: flex; gap: 8px; align-items: center\">\n<input class=\"in\" style=\"flex: 1\" value=\"{{t.name}}\" sc-camel-on-input=\"{{t.setName}}\" sc-camel-on-focus=\"{{t.select}}\" aria-label=\"Tischname\">\n<sc-raw-select class=\"in\" value=\"{{t.shape}}\" sc-camel-on-change=\"{{t.setShape}}\" aria-label=\"Tischform\"><option value=\"round\">rund<\u002Foption><option value=\"rect\">eckig<\u002Foption><\u002Fsc-raw-select>\n<button class=\"icon-btn\" sc-camel-on-click=\"{{t.remove}}\" aria-label=\"Tisch löschen\"><svg width=\"16\" height=\"16\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M5 7h14\"><\u002Fpath><path d=\"M9 7V4h6v3\"><\u002Fpath><path d=\"M7 7l1 13h8l1-13\"><\u002Fpath><\u002Fsvg><\u002Fbutton>\n<\u002Fdiv>\n<div style=\"display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px\">\n<label class=\"fld\"><span>X (m)<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" value=\"{{t.x}}\" sc-camel-on-input=\"{{t.setX}}\"><\u002Flabel>\n<label class=\"fld\"><span>Y (m)<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" value=\"{{t.y}}\" sc-camel-on-input=\"{{t.setY}}\"><\u002Flabel>\n<label class=\"fld\"><span>Plätze<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"1\" min=\"1\" max=\"40\" value=\"{{t.seats}}\" sc-camel-on-input=\"{{t.setSeats}}\"><\u002Flabel>\n<label class=\"fld\"><span>{{t.sizeLabel}}<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" min=\"0.6\" value=\"{{t.size}}\" sc-camel-on-input=\"{{t.setSize}}\"><\u002Flabel>\n<\u002Fdiv>\n<div style=\"display: flex; gap: 10px; align-items: flex-end; flex-wrap: wrap\">\n<sc-if value=\"{{t.isRect}}\" hint-placeholder-val=\"{{ false }}\">\n<label class=\"fld\" style=\"width: 90px\"><span>Breite (m)<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" min=\"0.5\" value=\"{{t.width}}\" sc-camel-on-input=\"{{t.setWidth}}\"><\u002Flabel>\n<button class=\"chip\" sc-camel-on-click=\"{{t.rotate}}\" style=\"background: #FFFFFF\">Ausrichtung: {{t.rotLabel}}<\u002Fbutton>\n<\u002Fsc-if>\n<label class=\"chk\"><input type=\"checkbox\" checked=\"{{t.acc}}\" sc-camel-on-change=\"{{t.toggleAcc}}\">barrierefrei<\u002Flabel>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fsection>\n\n<section class=\"panel\">\n<h2 class=\"h2\">Weitere Formen<\u002Fh2>\n<div style=\"display: flex; gap: 6px; flex-wrap: wrap\">\n<sc-for list=\"{{shapePresets}}\" as=\"p\" hint-placeholder-count=\"6\">\n<button class=\"chip\" sc-camel-on-click=\"{{p.add}}\" style=\"background: #FFFFFF\">+ {{p.label}}<\u002Fbutton>\n<\u002Fsc-for>\n<\u002Fdiv>\n<sc-for list=\"{{shapesL}}\" as=\"s\" hint-placeholder-count=\"2\">\n<div style=\"border: 1px dashed #A3A9A1; border-radius: 10px; padding: 12px; display: flex; flex-direction: column; gap: 10px\">\n<div style=\"display: flex; gap: 8px; align-items: center\">\n<input class=\"in\" style=\"flex: 1\" value=\"{{s.label}}\" sc-camel-on-input=\"{{s.setLabel}}\" aria-label=\"Bezeichnung\">\n<sc-raw-select class=\"in\" value=\"{{s.shape}}\" sc-camel-on-change=\"{{s.setShape}}\" aria-label=\"Form\"><option value=\"rect\">eckig<\u002Foption><option value=\"round\">rund<\u002Foption><\u002Fsc-raw-select>\n<button class=\"icon-btn\" sc-camel-on-click=\"{{s.remove}}\" aria-label=\"Form löschen\"><svg width=\"16\" height=\"16\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M5 7h14\"><\u002Fpath><path d=\"M9 7V4h6v3\"><\u002Fpath><path d=\"M7 7l1 13h8l1-13\"><\u002Fpath><\u002Fsvg><\u002Fbutton>\n<\u002Fdiv>\n<div style=\"display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px\">\n<label class=\"fld\"><span>X (m)<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" value=\"{{s.x}}\" sc-camel-on-input=\"{{s.setX}}\"><\u002Flabel>\n<label class=\"fld\"><span>Y (m)<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" value=\"{{s.y}}\" sc-camel-on-input=\"{{s.setY}}\"><\u002Flabel>\n<label class=\"fld\"><span>Breite<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" min=\"0.2\" value=\"{{s.w}}\" sc-camel-on-input=\"{{s.setW}}\"><\u002Flabel>\n<label class=\"fld\"><span>Tiefe<\u002Fspan><input class=\"in mono\" type=\"number\" step=\"0.1\" min=\"0.2\" value=\"{{s.h}}\" sc-camel-on-input=\"{{s.setH}}\"><\u002Flabel>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fsection>\n<\u002Fsc-if>\n\n<sc-if value=\"{{isPlan}}\" hint-placeholder-val=\"{{ false }}\">\n<section class=\"panel\">\n<div style=\"display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; flex-wrap: wrap\">\n<div><div class=\"eyebrow\">Gesamtscore<\u002Fdiv><div class=\"mono\" style=\"font-size: 44px; line-height: 1.05; color: {{sc.color}}\">{{sc.total}}<\u002Fdiv><\u002Fdiv>\n<div style=\"text-align: right; font-size: 13px; color: #59615B; display: flex; flex-direction: column; gap: 2px\"><span>{{sc.wishes}}<\u002Fspan><span>{{sc.viol}}<\u002Fspan><span>{{sc.locked}}<\u002Fspan><\u002Fdiv>\n<\u002Fdiv>\n<div style=\"display: flex; gap: 8px; flex-wrap: wrap\">\n<button class=\"btn primary\" sc-camel-on-click=\"{{runFresh}}\"><svg width=\"16\" height=\"16\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 4l16 16\"><\u002Fpath><path d=\"M16 4h4v4\"><\u002Fpath><path d=\"M20 4L4 20\"><\u002Fpath><path d=\"M16 20h4v-4\"><\u002Fpath><\u002Fsvg>Sitzplätze verteilen<\u002Fbutton>\n<button class=\"btn\" sc-camel-on-click=\"{{runMore}}\"><svg width=\"16\" height=\"16\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 12a8 8 0 1 1-3-6.2\"><\u002Fpath><path d=\"M20 4v5h-5\"><\u002Fpath><\u002Fsvg>Weiterer Durchlauf<\u002Fbutton>\n<button class=\"btn ghost\" sc-camel-on-click=\"{{clearPlan}}\">Plan leeren<\u002Fbutton>\n<\u002Fdiv>\n<sc-if value=\"{{busy}}\" hint-placeholder-val=\"{{ false }}\"><p class=\"hint\" style=\"color: #1B3A91; font-weight: 600\">Berechne die beste Verteilung …<\u002Fp><\u002Fsc-if>\n<p class=\"hint\">„Verteilen“ startet neu, „Weiterer Durchlauf“ verbessert den aktuellen Plan. Gesperrte Gäste bleiben in beiden Fällen auf ihrem Platz.<\u002Fp>\n<div style=\"display: flex; gap: 6px; flex-wrap: wrap\">\n<button class=\"btn small\" sc-camel-on-click=\"{{lockAll}}\">Alle Platzierten sperren<\u002Fbutton>\n<button class=\"btn small\" sc-camel-on-click=\"{{unlockAll}}\">Alle entsperren<\u002Fbutton>\n<\u002Fdiv>\n<\u002Fsection>\n\n<sc-if value=\"{{hasSel}}\" hint-placeholder-val=\"{{ false }}\">\n<section class=\"panel\" style=\"border-color: #2F5BD3; border-width: 2px\">\n<div style=\"display: flex; justify-content: space-between; align-items: center; gap: 8px\">\n<div><div class=\"eyebrow\">Ausgewählt<\u002Fdiv><div class=\"h2\">{{selG.name}}<\u002Fdiv><\u002Fdiv>\n<button class=\"btn ghost small\" sc-camel-on-click=\"{{deselect}}\">Abwählen<\u002Fbutton>\n<\u002Fdiv>\n<div style=\"font-size: 13px; color: #59615B; display: flex; flex-direction: column; gap: 3px\"><span>{{selG.where}}<\u002Fspan><span>{{selG.meta}}<\u002Fspan><span>Zufriedenheit: <strong class=\"mono\" style=\"color: #18201C\">{{selG.score}}<\u002Fstrong><\u002Fspan><\u002Fdiv>\n<div style=\"display: flex; gap: 8px; flex-wrap: wrap\">\n<button class=\"btn {{selG.lockCls}}\" sc-camel-on-click=\"{{selG.toggleLock}}\"><svg width=\"15\" height=\"15\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" aria-hidden=\"true\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"><\u002Frect><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"><\u002Fpath><\u002Fsvg>{{selG.lockLabel}}<\u002Fbutton>\n<sc-if value=\"{{selG.seated}}\" hint-placeholder-val=\"{{ true }}\"><button class=\"btn\" sc-camel-on-click=\"{{selG.unseat}}\">Platz freigeben<\u002Fbutton><\u002Fsc-if>\n<\u002Fdiv>\n<p class=\"hint\">Klicke jetzt einen anderen Platz im Plan: freie Plätze werden belegt, besetzte Plätze getauscht.<\u002Fp>\n<\u002Fsection>\n<\u002Fsc-if>\n\n<sc-if value=\"{{hasUnseated}}\" hint-placeholder-val=\"{{ false }}\">\n<section class=\"panel\">\n<h2 class=\"h2\">Ohne Platz ({{unseatedCount}})<\u002Fh2>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px\">\n<sc-for list=\"{{unseated}}\" as=\"u\" hint-placeholder-count=\"3\">\n<button class=\"chip\" sc-camel-on-click=\"{{u.pick}}\" style=\"background: {{u.bg}}; color: {{u.fg}}; border-color: {{u.bd}}\">{{u.name}}<\u002Fbutton>\n<\u002Fsc-for>\n<\u002Fdiv>\n<p class=\"hint\">Gast antippen, dann einen Platz im Plan wählen.<\u002Fp>\n<\u002Fsection>\n<\u002Fsc-if>\n\n<sc-if value=\"{{hasGlobal}}\" hint-placeholder-val=\"{{ false }}\">\n<section class=\"panel\" style=\"border-color: #E8B48A\">\n<h2 class=\"h2\">Hinweise<\u002Fh2>\n<sc-for list=\"{{globalV}}\" as=\"v\" hint-placeholder-count=\"1\"><div style=\"font-size: 13px; color: #8F3F0B\">{{v.txt}}<\u002Fdiv><\u002Fsc-for>\n<\u002Fsection>\n<\u002Fsc-if>\n\n<section class=\"panel\">\n<h2 class=\"h2\">Score pro Tisch<\u002Fh2>\n<sc-for list=\"{{tableScores}}\" as=\"ts\" hint-placeholder-count=\"4\">\n<div style=\"border-top: 1px solid #ECEEE8; padding-top: 10px; display: flex; flex-direction: column; gap: 5px\">\n<div style=\"display: flex; justify-content: space-between; gap: 8px; align-items: baseline\">\n<strong style=\"font-size: 15px\">{{ts.name}}<\u002Fstrong>\n<span style=\"display: flex; gap: 10px; align-items: baseline\"><span class=\"mono\" style=\"font-size: 12px; color: #59615B\">{{ts.occ}}<\u002Fspan><span class=\"mono\" style=\"font-size: 16px; color: {{ts.color}}\">{{ts.score}}<\u002Fspan><\u002Fspan>\n<\u002Fdiv>\n<div style=\"font-size: 12px; color: #59615B; line-height: 1.4\">{{ts.names}}<\u002Fdiv>\n<sc-for list=\"{{ts.viol}}\" as=\"v\" hint-placeholder-count=\"1\">\n<div style=\"display: flex; gap: 6px; font-size: 13px; color: #8F3F0B; line-height: 1.35\"><svg width=\"14\" height=\"14\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" aria-hidden=\"true\" style=\"flex: none; margin-top: 2px\"><path d=\"M12 8v5\"><\u002Fpath><path d=\"M12 16.5v.5\"><\u002Fpath><circle cx=\"12\" cy=\"12\" r=\"9\"><\u002Fcircle><\u002Fsvg><span>{{v.txt}}<\u002Fspan><\u002Fdiv>\n<\u002Fsc-for>\n<sc-if value=\"{{ts.ok}}\" hint-placeholder-val=\"{{ false }}\"><div style=\"font-size: 13px; color: #1B3A91\">Keine Regel verletzt<\u002Fdiv><\u002Fsc-if>\n<\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fsection>\n<\u002Fsc-if>\n<\u002Fdiv>\n\n<div style=\"flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 12px\">\n<div style=\"display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between\">\n<sc-if value=\"{{isRaum}}\" hint-placeholder-val=\"{{ true }}\"><p class=\"hint\">Tische und Formen mit der Maus verschieben oder Koordinaten links eingeben.<\u002Fp><\u002Fsc-if>\n<sc-if value=\"{{isPlan}}\" hint-placeholder-val=\"{{ false }}\">\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; align-items: center\">\n<span class=\"eyebrow\" style=\"margin-right: 4px\">Visualize<\u002Fspan>\n<sc-for list=\"{{visModes}}\" as=\"v\" hint-placeholder-count=\"7\">\n<button class=\"chip\" sc-camel-on-click=\"{{v.go}}\" style=\"background: {{v.bg}}; color: {{v.fg}}; border-color: {{v.bd}}\">{{v.label}}<\u002Fbutton>\n<\u002Fsc-for>\n<\u002Fdiv>\n<\u002Fsc-if>\n<label style=\"display: flex; align-items: center; gap: 8px; font-size: 12px; color: #59615B; width: 200px\">Zoom<input type=\"range\" min=\"25\" max=\"95\" step=\"1\" value=\"{{room.scale}}\" sc-camel-on-input=\"{{setScale}}\"><\u002Flabel>\n<\u002Fdiv>\n<sc-if value=\"{{isPlan}}\" hint-placeholder-val=\"{{ false }}\">\n<div style=\"display: flex; flex-wrap: wrap; gap: 14px; align-items: center; font-size: 12px; color: #3D453F\">\n<sc-for list=\"{{legend}}\" as=\"l\" hint-placeholder-count=\"4\">\n<span style=\"display: inline-flex; align-items: center; gap: 6px\"><span style=\"width: 14px; height: 14px; border-radius: 50%; background: {{l.c}}; border: 1.5px solid {{l.bd}}\"><\u002Fspan>{{l.label}}<\u002Fspan>\n<\u002Fsc-for>\n<span style=\"color: #59615B\">{{legendHint}}<\u002Fspan>\n<\u002Fdiv>\n<\u002Fsc-if>\n<div style=\"overflow: auto; max-height: 820px; border: 1px solid #DADDD6; border-radius: 12px; background: #FFFFFF; padding: 24px\">\n<div sc-camel-on-pointer-move=\"{{roomMove}}\" sc-camel-on-pointer-up=\"{{roomUp}}\" sc-camel-on-pointer-cancel=\"{{roomUp}}\" style=\"position: relative; width: {{room.pw}}px; height: {{room.ph}}px; background-color: #FBFBF8; background-image: linear-gradient(#E6E8E1 1px, transparent 1px), linear-gradient(90deg, #E6E8E1 1px, transparent 1px); background-size: {{room.grid}}px {{room.grid}}px; outline: 2.5px solid #18201C; touch-action: none\">\n<sc-if value=\"{{room.hasBg}}\" hint-placeholder-val=\"{{ false }}\"><img src=\"{{room.bg}}\" alt=\"Grundriss\" style=\"position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: fill; opacity: {{room.bgOpacity}}; pointer-events: none\"><\u002Fsc-if>\n<sc-for list=\"{{shapesV}}\" as=\"s\" hint-placeholder-count=\"2\">\n<div sc-camel-on-pointer-down=\"{{s.down}}\" style=\"position: absolute; left: {{s.l}}px; top: {{s.t}}px; width: {{s.w}}px; height: {{s.h}}px; border-radius: {{s.r}}; background: #ECEEE7; border: 1.5px dashed #858C84; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 12px; font-weight: 500; color: #4A514B; cursor: {{s.cursor}}; user-select: none; touch-action: none; overflow: hidden\">{{s.label}}<\u002Fdiv>\n<\u002Fsc-for>\n<sc-for list=\"{{tablesV}}\" as=\"t\" hint-placeholder-count=\"4\">\n<div sc-camel-on-pointer-down=\"{{t.down}}\" style=\"position: absolute; left: {{t.l}}px; top: {{t.t}}px; width: {{t.w}}px; height: {{t.h}}px; border-radius: {{t.r}}; background: #FFFFFF; border: 2px solid {{t.bd}}; box-shadow: {{t.shadow}}; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; font-size: 11px; line-height: 1.2; cursor: {{t.cursor}}; user-select: none; touch-action: none; overflow: hidden; padding: 2px\"><strong style=\"font-size: 12px\">{{t.name}}<\u002Fstrong><span class=\"mono\" style=\"font-size: 10px; color: {{t.subColor}}\">{{t.sub}}<\u002Fspan><sc-if value=\"{{t.acc}}\" hint-placeholder-val=\"{{ false }}\"><span style=\"font-size: 9px; color: #1B3A91; font-weight: 600\">barrierefrei<\u002Fspan><\u002Fsc-if><\u002Fdiv>\n<\u002Fsc-for>\n<sc-for list=\"{{seatDots}}\" as=\"d\" hint-placeholder-count=\"0\">\n<div style=\"position: absolute; left: {{d.l}}px; top: {{d.t}}px; width: 12px; height: 12px; border-radius: 50%; background: #FFFFFF; border: 2px solid #59615B; pointer-events: none\"><\u002Fdiv>\n<\u002Fsc-for>\n<sc-for list=\"{{seatsV}}\" as=\"p\" hint-placeholder-count=\"0\">\n<div style=\"position: absolute; left: {{p.nl}}px; top: {{p.nt}}px; width: 64px; text-align: center; font-size: 10px; line-height: 1.1; color: #18201C; pointer-events: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: {{p.nw}}\">{{p.short}}<\u002Fdiv>\n<button class=\"seat\" sc-camel-on-click=\"{{p.click}}\" title=\"{{p.title}}\" aria-label=\"{{p.title}}\" style=\"left: {{p.l}}px; top: {{p.t}}px; background: {{p.bg}}; color: {{p.fg}}; border: {{p.border}}; box-shadow: {{p.ring}}\">{{p.ini}}<sc-if value=\"{{p.locked}}\" hint-placeholder-val=\"{{ false }}\"><span style=\"position: absolute; right: -5px; top: -5px; width: 15px; height: 15px; border-radius: 50%; background: #18201C; color: #FFFFFF; display: flex; align-items: center; justify-content: center\"><svg width=\"9\" height=\"9\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" aria-hidden=\"true\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"><\u002Frect><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"><\u002Fpath><\u002Fsvg><\u002Fspan><\u002Fsc-if><\u002Fbutton>\n<\u002Fsc-for>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsc-if>\n\n<sc-if value=\"{{isGaeste}}\" hint-placeholder-val=\"{{ false }}\">\n<div class=\"noprint\" style=\"display: flex; flex-direction: column; gap: 20px\">\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 16px\">\n<section class=\"panel\">\n<h2 class=\"h2\">Gast hinzufügen<\u002Fh2>\n<label class=\"fld\"><span>Name<\u002Fspan><input class=\"in\" value=\"{{form.gName}}\" sc-camel-on-input=\"{{f.gName}}\" placeholder=\"Vor- und Nachname\"><\u002Flabel>\n<div style=\"display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px\">\n<label class=\"fld\"><span>Alter (optional)<\u002Fspan><input class=\"in mono\" type=\"number\" min=\"0\" value=\"{{form.gAge}}\" sc-camel-on-input=\"{{f.gAge}}\"><\u002Flabel>\n<label class=\"fld\"><span>Menü<\u002Fspan><sc-raw-select class=\"in\" style=\"width: 100%\" value=\"{{form.gMenu}}\" sc-camel-on-change=\"{{f.gMenu}}\"><option value=\"\">–<\u002Foption><option value=\"Fleisch\">Fleisch<\u002Foption><option value=\"Fisch\">Fisch<\u002Foption><option value=\"Vegetarisch\">Vegetarisch<\u002Foption><option value=\"Vegan\">Vegan<\u002Foption><option value=\"Kinder\">Kinder<\u002Foption><\u002Fsc-raw-select><\u002Flabel>\n<\u002Fdiv>\n<div style=\"display: flex; gap: 14px; flex-wrap: wrap\">\n<label class=\"chk\"><input type=\"checkbox\" checked=\"{{form.gVip}}\" sc-camel-on-change=\"{{f.gVip}}\">VIP<\u002Flabel>\n<label class=\"chk\"><input type=\"checkbox\" checked=\"{{form.gAcc}}\" sc-camel-on-change=\"{{f.gAcc}}\">Barrierefreiheit nötig<\u002Flabel>\n<\u002Fdiv>\n<button class=\"btn primary\" sc-camel-on-click=\"{{addSingle}}\" style=\"align-self: flex-start\">Gast hinzufügen<\u002Fbutton>\n<\u002Fsection>\n<section class=\"panel\">\n<h2 class=\"h2\">Paar hinzufügen<\u002Fh2>\n<p class=\"hint\">Beide werden automatisch auf „nebeneinander“ gesetzt.<\u002Fp>\n<label class=\"fld\"><span>Person 1<\u002Fspan><input class=\"in\" value=\"{{form.p1}}\" sc-camel-on-input=\"{{f.p1}}\"><\u002Flabel>\n<label class=\"fld\"><span>Person 2<\u002Fspan><input class=\"in\" value=\"{{form.p2}}\" sc-camel-on-input=\"{{f.p2}}\"><\u002Flabel>\n<button class=\"btn primary\" sc-camel-on-click=\"{{addCouple}}\" style=\"align-self: flex-start\">Paar hinzufügen<\u002Fbutton>\n<\u002Fsection>\n<section class=\"panel\">\n<h2 class=\"h2\">Gruppe hinzufügen<\u002Fh2>\n<p class=\"hint\">Alle Mitglieder stehen zueinander in Relation „in der Nähe“. Ein Name pro Zeile.<\u002Fp>\n<label class=\"fld\"><span>Gruppenname<\u002Fspan><input class=\"in\" value=\"{{form.grpName}}\" sc-camel-on-input=\"{{f.grpName}}\" placeholder=\"z. B. Studienfreunde\"><\u002Flabel>\n<label class=\"fld\"><span>Mitglieder<\u002Fspan><textarea class=\"in\" rows=\"4\" value=\"{{form.grpNames}}\" sc-camel-on-input=\"{{f.grpNames}}\"><\u002Ftextarea><\u002Flabel>\n<button class=\"btn primary\" sc-camel-on-click=\"{{addGroup}}\" style=\"align-self: flex-start\">Gruppe hinzufügen<\u002Fbutton>\n<\u002Fsection>\n<\u002Fdiv>\n\n<section class=\"panel\">\n<div style=\"display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap\">\n<h2 class=\"h2\">Gästeliste ({{hdr.guests}})<\u002Fh2>\n<div style=\"display: flex; gap: 8px; flex-wrap: wrap\">\n<button class=\"btn small\" sc-camel-on-click=\"{{goRel}}\">Beziehungen bearbeiten<\u002Fbutton>\n<button class=\"btn small ghost\" sc-camel-on-click=\"{{removeAllGuests}}\">Alle Gäste löschen<\u002Fbutton>\n<\u002Fdiv>\n<\u002Fdiv>\n<div style=\"overflow-x: auto\">\n<div style=\"min-width: 980px; display: flex; flex-direction: column\">\n<div style=\"display: grid; grid-template-columns: 1.6fr 70px 54px 130px 110px 1.4fr 1fr 1fr 40px; gap: 8px; padding: 0 0 8px; border-bottom: 1px solid #DADDD6\" class=\"eyebrow\">\n<span>Name<\u002Fspan><span>Alter<\u002Fspan><span>VIP<\u002Fspan><span>Menü<\u002Fspan><span>Barrierefrei<\u002Fspan><span>Hinweise<\u002Fspan><span>Gruppe<\u002Fspan><span>Platz · Beziehungen<\u002Fspan><span><\u002Fspan>\n<\u002Fdiv>\n<sc-for list=\"{{guestsL}}\" as=\"g\" hint-placeholder-count=\"5\">\n<div style=\"display: grid; grid-template-columns: 1.6fr 70px 54px 130px 110px 1.4fr 1fr 1fr 40px; gap: 8px; padding: 6px 0; border-bottom: 1px solid #ECEEE8; align-items: center\">\n<input class=\"in\" value=\"{{g.name}}\" sc-camel-on-input=\"{{g.setName}}\" aria-label=\"Name\">\n<input class=\"in mono\" type=\"number\" min=\"0\" value=\"{{g.age}}\" sc-camel-on-input=\"{{g.setAge}}\" aria-label=\"Alter\">\n<label class=\"chk\" style=\"justify-content: center\"><input type=\"checkbox\" checked=\"{{g.vip}}\" sc-camel-on-change=\"{{g.toggleVip}}\" aria-label=\"VIP\"><\u002Flabel>\n<sc-raw-select class=\"in\" style=\"width: 100%\" value=\"{{g.menu}}\" sc-camel-on-change=\"{{g.setMenu}}\" aria-label=\"Menü\"><option value=\"\">–<\u002Foption><option value=\"Fleisch\">Fleisch<\u002Foption><option value=\"Fisch\">Fisch<\u002Foption><option value=\"Vegetarisch\">Vegetarisch<\u002Foption><option value=\"Vegan\">Vegan<\u002Foption><option value=\"Kinder\">Kinder<\u002Foption><\u002Fsc-raw-select>\n<label class=\"chk\" style=\"justify-content: center\"><input type=\"checkbox\" checked=\"{{g.acc}}\" sc-camel-on-change=\"{{g.toggleAcc}}\" aria-label=\"Barrierefreiheit nötig\"><\u002Flabel>\n<input class=\"in\" value=\"{{g.note}}\" sc-camel-on-input=\"{{g.setNote}}\" placeholder=\"z. B. Allergie, Hochstuhl\" aria-label=\"Hinweise\">\n<input class=\"in\" value=\"{{g.group}}\" sc-camel-on-input=\"{{g.setGroup}}\" aria-label=\"Gruppe\">\n<span style=\"font-size: 12px; color: #59615B; line-height: 1.35\">{{g.where}}<br>{{g.relTxt}}<\u002Fspan>\n<button class=\"icon-btn\" sc-camel-on-click=\"{{g.remove}}\" aria-label=\"Gast löschen\"><svg width=\"16\" height=\"16\" sc-camel-view-box=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M5 7h14\"><\u002Fpath><path d=\"M9 7V4h6v3\"><\u002Fpath><path d=\"M7 7l1 13h8l1-13\"><\u002Fpath><\u002Fsvg><\u002Fbutton>\n<\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsection>\n<\u002Fdiv>\n<\u002Fsc-if>\n\n<sc-if value=\"{{isRel}}\" hint-placeholder-val=\"{{ false }}\">\n<section class=\"panel noprint\">\n<div style=\"display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; align-items: flex-end\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\">\n<h2 class=\"h2\">Modify proximity<\u002Fh2>\n<p class=\"hint\">Feld i × j beschreibt die Beziehung zwischen Person i (Zeile) und Person j (Spalte). Klicken wechselt reihum, die Tabelle bleibt symmetrisch.<\u002Fp>\n<\u002Fdiv>\n<div style=\"display: flex; gap: 14px; flex-wrap: wrap\">\n<sc-for list=\"{{faces}}\" as=\"fc\" hint-placeholder-count=\"4\">\n<span style=\"display: inline-flex; align-items: center; gap: 6px; font-size: 13px\"><svg sc-camel-view-box=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"{{fc.fill}}\" stroke=\"{{fc.stroke}}\" stroke-width=\"1.5\"><\u002Fcircle><circle cx=\"8.6\" cy=\"9.8\" r=\"1.4\" fill=\"{{fc.feat}}\"><\u002Fcircle><circle cx=\"15.4\" cy=\"9.8\" r=\"1.4\" fill=\"{{fc.feat}}\"><\u002Fcircle><path d=\"{{fc.d}}\" fill=\"{{fc.mf}}\" stroke=\"{{fc.feat}}\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\u002Fpath><\u002Fsvg>{{fc.label}}<\u002Fspan>\n<\u002Fsc-for>\n<\u002Fdiv>\n<\u002Fdiv>\n<sc-if value=\"{{noGuests}}\" hint-placeholder-val=\"{{ false }}\"><p class=\"hint\">Noch keine Gäste angelegt.<\u002Fp><\u002Fsc-if>\n<div style=\"overflow: auto; max-height: 760px; border: 1px solid #ECEEE8; border-radius: 10px\">\n<div style=\"display: inline-flex; flex-direction: column; min-width: 100%\">\n<div style=\"display: flex; position: sticky; top: 0; z-index: 2; background: #FFFFFF; border-bottom: 1px solid #DADDD6\">\n<div style=\"flex: none; width: 170px; position: sticky; left: 0; z-index: 3; background: #FFFFFF\"><\u002Fdiv>\n<sc-for list=\"{{mx.cols}}\" as=\"c\" hint-placeholder-count=\"6\">\n<div style=\"flex: none; width: 32px; height: 118px; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 6px\"><span style=\"writing-mode: vertical-rl; transform: rotate(180deg); font-size: 12px; white-space: nowrap; max-height: 108px; overflow: hidden; text-overflow: ellipsis\">{{c.name}}<\u002Fspan><\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fdiv>\n<sc-for list=\"{{mx.rows}}\" as=\"r\" hint-placeholder-count=\"6\">\n<div style=\"display: flex; border-bottom: 1px solid #F1F2EE\">\n<div style=\"flex: none; width: 170px; position: sticky; left: 0; z-index: 1; background: #FFFFFF; padding: 0 10px; display: flex; flex-direction: column; justify-content: center; border-right: 1px solid #DADDD6\"><span style=\"font-size: 13px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis\">{{r.name}}<\u002Fspan><span style=\"font-size: 11px; color: #59615B; white-space: nowrap; overflow: hidden; text-overflow: ellipsis\">{{r.group}}<\u002Fspan><\u002Fdiv>\n<sc-for list=\"{{r.cells}}\" as=\"c\" hint-placeholder-count=\"6\">\n<div style=\"flex: none; width: 32px; height: 34px; display: flex; align-items: center; justify-content: center; background: {{c.bg}}\">\n<sc-if value=\"{{c.diag}}\" hint-placeholder-val=\"{{ false }}\"><span style=\"width: 22px; height: 2px; background: #C9CDC5\"><\u002Fspan><\u002Fsc-if>\n<sc-if value=\"{{c.off}}\" hint-placeholder-val=\"{{ true }}\"><button class=\"cell\" sc-camel-on-click=\"{{c.click}}\" title=\"{{c.title}}\" aria-label=\"{{c.title}}\"><svg sc-camel-view-box=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"{{c.f.fill}}\" stroke=\"{{c.f.stroke}}\" stroke-width=\"1.5\"><\u002Fcircle><circle cx=\"8.6\" cy=\"9.8\" r=\"1.4\" fill=\"{{c.f.feat}}\"><\u002Fcircle><circle cx=\"15.4\" cy=\"9.8\" r=\"1.4\" fill=\"{{c.f.feat}}\"><\u002Fcircle><path d=\"{{c.f.d}}\" fill=\"{{c.f.mf}}\" stroke=\"{{c.f.feat}}\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\u002Fpath><\u002Fsvg><\u002Fbutton><\u002Fsc-if>\n<\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsection>\n<\u002Fsc-if>\n\n<sc-if value=\"{{isRegeln}}\" hint-placeholder-val=\"{{ false }}\">\n<div class=\"noprint\" style=\"display: flex; flex-direction: column; gap: 16px\">\n<div style=\"display: flex; flex-direction: column; gap: 6px\">\n<h2 class=\"h2\" style=\"font-size: 24px\">Regeln gewichten<\u002Fh2>\n<p class=\"hint\">0 schaltet eine Regel ab, 10 macht sie sehr wichtig. Änderungen wirken sofort auf den Score; für eine neue Verteilung im Sitzplan einen Durchlauf starten.<\u002Fp>\n<\u002Fdiv>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 16px\">\n<sc-for list=\"{{rulesL}}\" as=\"r\" hint-placeholder-count=\"8\">\n<section class=\"panel\">\n<div style=\"display: flex; justify-content: space-between; align-items: baseline; gap: 8px\"><strong style=\"font-size: 15px\">{{r.label}}<\u002Fstrong><span class=\"mono\" style=\"font-size: 20px; color: #1B3A91\">{{r.shown}}<\u002Fspan><\u002Fdiv>\n<p class=\"hint\">{{r.desc}}<\u002Fp>\n<input type=\"range\" min=\"0\" max=\"10\" step=\"1\" value=\"{{r.value}}\" sc-camel-on-input=\"{{r.set}}\" aria-label=\"{{r.label}}\">\n<\u002Fsection>\n<\u002Fsc-for>\n<section class=\"panel\">\n<div style=\"display: flex; justify-content: space-between; align-items: baseline; gap: 8px\"><strong style=\"font-size: 15px\">Gründlichkeit<\u002Fstrong><span class=\"mono\" style=\"font-size: 20px; color: #1B3A91\">{{iterShown}}<\u002Fspan><\u002Fdiv>\n<p class=\"hint\">Anzahl der Optimierungsschritte pro Durchlauf. Mehr Schritte finden bessere Pläne, dauern aber länger.<\u002Fp>\n<input type=\"range\" min=\"5\" max=\"100\" step=\"5\" value=\"{{rules.iter}}\" sc-camel-on-input=\"{{setIter}}\" aria-label=\"Gründlichkeit\">\n<\u002Fsection>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsc-if>\n\n<sc-if value=\"{{isExport}}\" hint-placeholder-val=\"{{ false }}\">\n<div style=\"display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start\">\n<div class=\"noprint\" style=\"flex: 1 1 340px; max-width: 460px; min-width: 0; display: flex; flex-direction: column; gap: 16px\">\n<section class=\"panel\">\n<h2 class=\"h2\">Exportieren<\u002Fh2>\n<div style=\"display: flex; flex-direction: column; gap: 8px; align-items: flex-start\">\n<button class=\"btn\" sc-camel-on-click=\"{{exportSeating}}\">Sitzplatzverteilung (CSV)<\u002Fbutton>\n<button class=\"btn\" sc-camel-on-click=\"{{exportGuests}}\">Gästeliste (CSV)<\u002Fbutton>\n<button class=\"btn\" sc-camel-on-click=\"{{exportProject}}\">Projekt speichern (JSON)<\u002Fbutton>\n<label class=\"btn ghost\">Projekt laden (JSON)<input type=\"file\" accept=\".json,application/json\" sc-camel-on-change=\"{{onProjectFile}}\" style=\"display: none\"><\u002Flabel>\n<\u002Fdiv>\n<sc-if value=\"{{hasExport}}\" hint-placeholder-val=\"{{ false }}\">\n<label class=\"fld\"><span>Inhalt von {{exportName}} (falls der Download blockiert ist, hier kopieren)<\u002Fspan><textarea class=\"in mono\" rows=\"6\" readonly=\"readonly\" value=\"{{exportText}}\" style=\"font-size: 12px\"><\u002Ftextarea><\u002Flabel>\n<\u002Fsc-if>\n<\u002Fsection>\n<section class=\"panel\">\n<h2 class=\"h2\">Sitzkarten<\u002Fh2>\n<p class=\"hint\">Vorlage für jede Karte. Variablen in geschweiften Klammern werden pro Gast ersetzt. Die erste Zeile wird groß gesetzt.<\u002Fp>\n<textarea class=\"in\" rows=\"4\" value=\"{{cardTpl}}\" sc-camel-on-input=\"{{setCardTpl}}\" aria-label=\"Vorlage\"><\u002Ftextarea>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px\">\n<sc-for list=\"{{cardVars}}\" as=\"cv\" hint-placeholder-count=\"8\"><button class=\"chip mono\" sc-camel-on-click=\"{{cv.add}}\" style=\"background: #FFFFFF; font-size: 12px\">{{cv.label}}<\u002Fbutton><\u002Fsc-for>\n<\u002Fdiv>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; align-items: center\">\n<span class=\"eyebrow\" style=\"margin-right: 4px\">Schrift<\u002Fspan>\n<sc-for list=\"{{cardFonts}}\" as=\"cf\" hint-placeholder-count=\"3\"><button class=\"chip\" sc-camel-on-click=\"{{cf.go}}\" style=\"background: {{cf.bg}}; color: {{cf.fg}}; border-color: {{cf.bd}}\">{{cf.label}}<\u002Fbutton><\u002Fsc-for>\n<\u002Fdiv>\n<label class=\"chk\"><input type=\"checkbox\" checked=\"{{cardSeatedOnly}}\" sc-camel-on-change=\"{{toggleSeatedOnly}}\">nur Gäste mit Platz<\u002Flabel>\n<div style=\"display: flex; gap: 8px; flex-wrap: wrap\">\n<button class=\"btn primary\" sc-camel-on-click=\"{{printCards}}\">Drucken<\u002Fbutton>\n<button class=\"btn\" sc-camel-on-click=\"{{exportCards}}\">Als HTML herunterladen<\u002Fbutton>\n<\u002Fdiv>\n<\u002Fsection>\n<\u002Fdiv>\n<div style=\"flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 12px\">\n<p class=\"hint noprint\">Vorschau: {{cardCount}} Karten<\u002Fp>\n<div class=\"print-cards\" style=\"display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 14px\">\n<sc-for list=\"{{cards}}\" as=\"cd\" hint-placeholder-count=\"6\">\n<div style=\"height: 180px; background: #FFFFFF; border: 1px solid #C9CDC5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 16px; text-align: center; break-inside: avoid; position: relative\">\n<div style=\"position: absolute; left: 14px; right: 14px; top: 12px; border-top: 1px solid #DADDD6\"><\u002Fdiv>\n<div style=\"font-family: {{cardFontFamily}}; font-size: {{cardTitleSize}}px; line-height: 1.1; color: #18201C\">{{cd.title}}<\u002Fdiv>\n<div style=\"font-size: 13px; color: #3D453F; white-space: pre-line; line-height: 1.45\">{{cd.rest}}<\u002Fdiv>\n<div style=\"position: absolute; left: 14px; right: 14px; bottom: 12px; border-top: 1px solid #DADDD6\"><\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsc-for>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fdiv>\n<\u002Fsc-if>\n\n<\u002Fmain>\n<\u002Fdiv>\n<\u002Fx-dc>\n<script type=\"text/x-dc\" data-dc-script=\"\" data-props=\"{"$preview":{"width":1440,"height":1100}}\">\nvar KEY = 'seatplanner.v1';\nvar MENUS = ['Fleisch', 'Fisch', 'Vegetarisch', 'Vegan', 'Kinder'];\nvar MENU_COL = { Fleisch: ['#9A3B2E', '#FFFFFF'], Fisch: ['#9FD3E6', '#18201C'], Vegetarisch: ['#C9D86B', '#18201C'], Vegan: ['#1F7A6C', '#FFFFFF'], Kinder: ['#F0A35E', '#18201C'] };\nvar PAL = [['#2F5BD3', '#FFFFFF'], ['#F0A35E', '#18201C'], ['#1F7A6C', '#FFFFFF'], ['#E7B6CF', '#18201C'], ['#5B4BB7', '#FFFFFF'], ['#C9D86B', '#18201C'], ['#9A3B2E', '#FFFFFF'], ['#9FD3E6', '#18201C']];\nvar AGE_BINS = [[17, 'bis 17', '#DCE6FA', '#18201C'], [30, '18–30', '#AFC4F2', '#18201C'], [45, '31–45', '#7C9DE6', '#18201C'], [60, '46–60', '#4C74D6', '#FFFFFF'], [75, '61–75', '#2C4FA8', '#FFFFFF'], [999, 'über 75', '#1A2F6B', '#FFFFFF']];\nvar SAT = [['#B4520F', '#FFFFFF', 'sehr unzufrieden'], ['#F2B27A', '#18201C', 'unzufrieden'], ['#E3E5DF', '#18201C', 'neutral'], ['#AFC4F2', '#18201C', 'zufrieden'], ['#2F5BD3', '#FFFFFF', 'sehr zufrieden']];\nvar REL_CODE = { next: 1, near: 2, apart: 3 };\nvar REL_ORDER = ['neutral', 'next', 'near', 'apart'];\nvar REL_LABEL = { neutral: 'neutral', next: 'nebeneinander', near: 'in der Nähe', apart: 'getrennt' };\nvar FACES = {\n next: { fill: '#2F5BD3', stroke: '#1B3A91', feat: '#FFFFFF', d: 'M7 13.2 Q12 19.8 17 13.2 Z', mf: '#FFFFFF' },\n near: { fill: '#C9D7F7', stroke: '#2F5BD3', feat: '#1B3A91', d: 'M8 14 Q12 17.6 16 14', mf: 'none' },\n neutral: { fill: '#F1F2EE', stroke: '#A3A9A1', feat: '#5E655F', d: 'M8.5 15.2 L15.5 15.2', mf: 'none' },\n apart: { fill: '#F2A65A', stroke: '#B4520F', feat: '#4A1E00', d: 'M8 16.8 Q12 13 16 16.8', mf: 'none' }\n};\nvar RULES = [\n { key: 'next', label: 'Nebeneinander', desc: 'Paare und „nebeneinander“-Wünsche sitzen direkt nebeneinander.' },\n { key: 'near', label: 'In der Nähe', desc: 'Gruppen und „in der Nähe“-Wünsche sitzen am selben Tisch, sonst möglichst nah.' },\n { key: 'apart', label: 'Getrennt', desc: '„Getrennt“-Paare sitzen an verschiedenen Tischen.' },\n { key: 'age', label: 'Alter nebeneinander', desc: 'Sitznachbarn haben ein ähnliches Alter.' },\n { key: 'acc', label: 'Barrierefreiheit', desc: 'Gäste mit Bedarf sitzen an barrierefreien Tischen.' },\n { key: 'vip', label: 'VIPs', desc: 'Wie viel stärker die Zufriedenheit von VIP-Gästen zählt.' },\n { key: 'meal', label: 'Menü', desc: 'Möglichst einheitliche Menüs pro Tisch erleichtern den Service.' },\n { key: 'empty', label: 'Mehr als ein leerer Platz', desc: 'Strafe, wenn an einem besetzten Tisch mehr als ein Platz frei bleibt.' }\n];\nvar PRESETS = [['Bühne', 'rect', 4, 2], ['Tanzfläche', 'rect', 5, 4], ['Buffet', 'rect', 3, 1], ['Bar', 'rect', 2.5, 1], ['Eingang', 'rect', 1.6, 0.4], ['Säule', 'round', 0.6, 0.6], ['Geschenketisch', 'rect', 1.6, 0.8]];\nvar VIS = [['none', 'Keine'], ['sat', 'Zufriedenheit'], ['rel', 'Beziehungen'], ['group', 'Gruppen'], ['age', 'Alter'], ['menu', 'Menü'], ['vip', 'VIP'], ['acc', 'Barrierefreiheit']];\nvar TABS = [['raum', 'Raum & Tische'], ['gaeste', 'Gäste'], ['bez', 'Beziehungen'], ['regeln', 'Regeln'], ['plan', 'Sitzplan'], ['export', 'Export & Karten']];\nvar CARD_FONTS = [['serif', 'Elegant', \"'Cormorant Garamond', Georgia, serif\", 34], ['script', 'Schreibschrift', \"'Great Vibes', 'Brush Script MT', cursive\", 40], ['sans', 'Modern', \"'Bricolage Grotesque', system-ui, sans-serif\", 28]];\n\nfunction num(v, d) { var x = parseFloat(v); return isFinite(x) ? x : d; }\nfunction rk(a, b) { return a < b ? a + '|' + b : b + '|' + a; }\nfunction r1(x) { return Math.round(x * 10) / 10; }\nfunction fmt(x) { var v = Math.round(x); return (v > 0 ? '+' : '') + v; }\nfunction initials(n) { var p = String(n || '?').trim().split(/\\s+/); return ((p[0] || '?')[0] + (p.length > 1 ? p[p.length - 1][0] : '')).toUpperCase(); }\nfunction shortName(n) { var s = String(n || ''); return s.length > 11 ? s.slice(0, 10) + '…' : s; }\nfunction shuffle(a) { for (var i = a.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var t = a[i]; a[i] = a[j]; a[j] = t; } return a; }\n\nfunction tableGeo(t) {\n var n = Math.max(0, Math.min(40, Math.round(num(t.seats, 0))));\n var cx = num(t.x, 0), cy = num(t.y, 0), seats = [], adj = [], w, h, k;\n if (t.shape === 'round') {\n var d = Math.max(0.6, num(t.size, 1.6)); w = h = d; var r = d / 2 + 0.32;\n for (k = 0; k < n; k++) { var a = -Math.PI / 2 + 2 * Math.PI * k / n; seats.push({ x: cx + r * Math.cos(a), y: cy + r * Math.sin(a) }); }\n for (k = 0; k < n - 1; k++) adj.push([k, k + 1]);\n if (n > 2) adj.push([n - 1, 0]);\n } else {\n var L = Math.max(0.6, num(t.size, 2.4)), B = Math.max(0.5, num(t.width, 0.9)), vert = t.rot === 'v';\n w = vert ? B : L; h = vert ? L : B;\n var na = Math.ceil(n / 2), nb = n - na, off = B / 2 + 0.32;\n var put = function (along, o) { seats.push(vert ? { x: cx + o, y: cy + along } : { x: cx + along, y: cy + o }); };\n for (k = 0; k < na; k++) put(-L / 2 + L * (k + 0.5) / na, -off);\n for (k = 0; k < nb; k++) put(-L / 2 + L * (k + 0.5) / nb, off);\n for (k = 0; k < na - 1; k++) adj.push([k, k + 1]);\n for (k = 0; k < nb - 1; k++) adj.push([na + k, na + k + 1]);\n }\n return { cx: cx, cy: cy, w: w, h: h, seats: seats, adj: adj, n: n };\n}\n\nfunction evalM(m, seatOf, guestAt, D) {\n var w = m.w, tot = 0, i, v, a, b, txt;\n var S = m.S;\n for (i = 0; i < m.rels.length; i++) {\n var rel = m.rels[i]; a = rel[0]; b = rel[1];\n var sa = seatOf[a], sb = seatOf[b];\n if (sa < 0 || sb < 0) continue;\n var ta = m.seatT[sa], tb = m.seatT[sb], same = ta === tb, adj = m.adj[sa * S + sb] === 1;\n v = 0; txt = null;\n var ok = false;\n if (rel[2] === 1) {\n if (adj) { v = 10 * w.next; ok = true; }\n else if (same) { v = 2 * w.next; if (D) txt = m.names[a] + ' & ' + m.names[b] + ': gleicher Tisch, aber nicht nebeneinander'; }\n else { v = -10 * w.next; if (D) txt = m.names[a] + ' & ' + m.names[b] + ' sollen nebeneinander sitzen'; }\n } else if (rel[2] === 2) {\n if (same) { v = 6 * w.near; ok = true; }\n else { var dd = m.tdist[ta * m.T + tb]; v = -6 * w.near * (0.5 + 0.5 * Math.min(1, dd / 8)); if (D) txt = m.names[a] + ' & ' + m.names[b] + ' sollen in der Nähe sitzen'; }\n } else {\n if (adj) { v = -14 * w.apart; if (D) txt = m.names[a] + ' & ' + m.names[b] + ' sollen getrennt sitzen (sind Nachbarn)'; }\n else if (same) { v = -8 * w.apart; if (D) txt = m.names[a] + ' & ' + m.names[b] + ' sollen getrennt sitzen'; }\n else { v = 2 * w.apart; ok = true; }\n }\n var vv = v * (m.fac[a] + m.fac[b]) / 2;\n tot += vv;\n if (D) {\n D.g[a] += vv / 2; D.g[b] += vv / 2; D.relTotal++; if (ok) D.relOk;\n if (ok) D.relOk++;\n if (v === 0) continue;\n if (same) { D.t[ta].score += vv; if (txt) D.t[ta].v.push(txt); }\n else { D.t[ta].score += vv / 2; D.t[tb].score += vv / 2; if (txt) { D.t[ta].v.push(txt); D.t[tb].v.push(txt); } }\n if (txt) D.nViol++;\n }\n }\n if (w.age > 0) {\n for (i = 0; i < m.adjPairs.length; i++) {\n a = guestAt[m.adjPairs[i][0]]; b = guestAt[m.adjPairs[i][1]];\n if (a < 0 || b < 0) continue;\n var A = m.age[a], Bg = m.age[b];\n if (A < 0 || Bg < 0) continue;\n var diff = Math.abs(A - Bg);\n v = w.age * Math.max(-3, 1 - diff / 15) * (m.fac[a] + m.fac[b]) / 2;\n tot += v;\n if (D) {\n D.g[a] += v / 2; D.g[b] += v / 2;\n var tt = m.seatT[m.adjPairs[i][0]]; D.t[tt].score += v;\n if (diff >= 25) { D.t[tt].v.push('Altersabstand ' + Math.round(diff) + ' J.: ' + m.names[a] + ' ↔ ' + m.names[b]); D.nViol++; }\n }\n }\n }\n for (var ti = 0; ti < m.T; ti++) {\n var list = m.tSeats[ti], occ = 0, mc = [0, 0, 0, 0, 0], mTot = 0;\n for (var q = 0; q < list.length; q++) {\n var g = guestAt[list[q]];\n if (g < 0) continue;\n occ++;\n if (m.menu[g] >= 0) { mc[m.menu[g]]++; mTot++; }\n if (m.acc[g] && !m.tAcc[ti] && w.acc > 0) {\n v = -12 * w.acc * m.fac[g]; tot += v;\n if (D) { D.g[g] += v; D.t[ti].score += v; D.t[ti].v.push(m.names[g] + ' braucht einen barrierefreien Tisch'); D.nViol++; }\n }\n }\n if (occ > 0) {\n var empty = list.length - occ;\n if (empty > 1 && w.empty > 0) {\n v = -3 * w.empty * (empty - 1); tot += v;\n if (D) { D.t[ti].score += v; D.t[ti].v.push(empty + ' leere Plätze'); D.nViol++; }\n }\n if (w.meal > 0 && mTot > 1) {\n var mx = 0; for (q = 0; q < 5; q++) if (mc[q] > mx) mx = mc[q];\n var minority = mTot - mx;\n if (minority > 0) {\n v = -2 * w.meal * minority; tot += v;\n if (D) {\n D.t[ti].score += v;\n var parts = []; for (q = 0; q < 5; q++) if (mc[q]) parts.push(mc[q] + '× ' + MENUS[q]);\n D.t[ti].v.push('Gemischte Menüs: ' + parts.join(', ')); D.nViol++;\n }\n }\n }\n }\n }\n for (i = 0; i < m.G; i++) {\n if (seatOf[i] < 0) {\n v = -30 * m.fac[i]; tot += v;\n if (D) { D.g[i] += v; D.unseated.push(i); }\n }\n }\n return tot;\n}\n\nclass Component extends DCLogic {\n constructor(props) {\n super(props);\n this.state = Object.assign(this.sample(), {\n tab: 'raum', vis: 'sat', sel: null, selTable: null, drag: null, busy: false, msg: '',\n form: { gName: '', gAge: '', gMenu: '', gVip: false, gAcc: false, p1: '', p2: '', grpName: '', grpNames: '' },\n exportText: '', exportName: ''\n });\n }\n\n sample() {\n var guests = [], rel = {}, id = 0;\n var add = function (name, age, menu, group, extra) { id++; var g = Object.assign({ id: 'g' + id, name: name, age: age, menu: menu, vip: false, acc: false, note: '', group: group, locked: false }, extra || {}); guests.push(g); return g.id; };\n var near = function (ids) { for (var i = 0; i < ids.length; i++) for (var j = i + 1; j < ids.length; j++) rel[rk(ids[i], ids[j])] = 'near'; };\n var lena = add('Lena', 31, 'Vegetarisch', 'Brautpaar', { vip: true });\n var tom = add('Tom', 33, 'Fleisch', 'Brautpaar', { vip: true });\n rel[rk(lena, tom)] = 'next';\n var fl = [add('Petra', 58, 'Fisch', 'Familie Lena'), add('Klaus', 61, 'Fleisch', 'Familie Lena'), add('Oma Hilde', 84, 'Fleisch', 'Familie Lena', { acc: true, vip: true, note: 'Rollator' }), add('Jonas', 24, 'Fleisch', 'Familie Lena')];\n var ft = [add('Maria', 56, 'Vegetarisch', 'Familie Tom'), add('Stefan', 59, 'Fleisch', 'Familie Tom'), add('Opa Willi', 81, 'Fisch', 'Familie Tom', { acc: true, note: 'Rollstuhl' }), add('Sophie', 19, 'Vegan', 'Familie Tom')];\n var fr = [add('Ana', 29, 'Vegan', 'Freunde'), add('Ben', 30, 'Fleisch', 'Freunde'), add('Clara', 28, 'Vegetarisch', 'Freunde'), add('David', 31, 'Fleisch', 'Freunde'), add('Eva', 27, 'Fisch', 'Freunde'), add('Felix', 29, 'Fleisch', 'Freunde')];\n var kol = [add('Greta', 35, 'Fisch', 'Kollegen'), add('Hannes', 40, 'Fleisch', 'Kollegen'), add('Ines', 38, 'Vegetarisch', 'Kollegen')];\n var fj = [add('Julia', 37, 'Fisch', 'Familie Julia'), add('Mia', 7, 'Kinder', 'Familie Julia', { note: 'Kindersitz' }), add('Paul', 9, 'Kinder', 'Familie Julia')];\n near(fl); near(ft); near(fr); near(kol); near(fj);\n rel[rk(fl[0], fl[1])] = 'next'; rel[rk(ft[0], ft[1])] = 'next'; rel[rk(fr[1], fr[2])] = 'next';\n rel[rk(fj[0], fj[1])] = 'next';\n rel[rk(fr[3], kol[1])] = 'apart'; rel[rk(fl[1], ft[1])] = 'apart';\n return {\n room: { w: 18, h: 12, bg: null, bgOpacity: 0.6, scale: 52 },\n tables: [\n { id: 't1', name: 'Brauttisch', shape: 'rect', x: 9, y: 2, seats: 6, size: 3.6, width: 0.9, rot: 'h', acc: true },\n { id: 't2', name: 'Tisch 1', shape: 'round', x: 3.5, y: 6, seats: 8, size: 1.6, width: 0.9, rot: 'h', acc: true },\n { id: 't3', name: 'Tisch 2', shape: 'round', x: 7.6, y: 6.2, seats: 8, size: 1.6, width: 0.9, rot: 'h', acc: true },\n { id: 't4', name: 'Tisch 3', shape: 'round', x: 11.2, y: 5.4, seats: 8, size: 1.6, width: 0.9, rot: 'h', acc: false },\n { id: 't5', name: 'Tisch 4', shape: 'round', x: 6, y: 9.8, seats: 8, size: 1.6, width: 0.9, rot: 'h', acc: false }\n ],\n shapes: [\n { id: 's1', label: 'Bühne', shape: 'rect', x: 15.5, y: 1.6, w: 4, h: 2 },\n { id: 's2', label: 'Tanzfläche', shape: 'rect', x: 14.8, y: 9.4, w: 5, h: 4 },\n { id: 's3', label: 'Buffet', shape: 'rect', x: 2.6, y: 1.4, w: 3.5, h: 1 },\n { id: 's4', label: 'Eingang', shape: 'rect', x: 1.2, y: 11.8, w: 1.6, h: 0.4 }\n ],\n guests: guests, rel: rel, assign: {},\n rules: { next: 8, near: 5, apart: 8, age: 2, acc: 10, vip: 5, meal: 1, empty: 3, iter: 30 },\n cardTpl: '{Name}\\n{Tisch} · Platz {Platz}\\n{Menü}', cardFont: 'serif', cardSeatedOnly: false,\n nextId: 100\n };\n }\n\n componentDidMount() {\n try {\n var raw = localStorage.getItem(KEY);\n if (raw) { var d = JSON.parse(raw); if (d && Array.isArray(d.guests) && Array.isArray(d.tables)) this.setState(this.cleanData(d)); }\n } catch (e) {}\n }\n componentWillUnmount() { clearTimeout(this._st); }\n componentDidUpdate() {\n clearTimeout(this._st);\n var self = this;\n this._st = setTimeout(function () {\n var d = self.projectData();\n try { localStorage.setItem(KEY, JSON.stringify(d)); }\n catch (e) { try { d.room = Object.assign({}, d.room, { bg: null }); localStorage.setItem(KEY, JSON.stringify(d)); } catch (e2) {} }\n }, 500);\n }\n projectData() {\n var s = this.state;\n return { room: s.room, tables: s.tables, shapes: s.shapes, guests: s.guests, rel: s.rel, assign: s.assign, rules: s.rules, cardTpl: s.cardTpl, cardFont: s.cardFont, cardSeatedOnly: s.cardSeatedOnly, nextId: s.nextId };\n }\n cleanData(d) {\n var base = this.sample();\n return {\n room: Object.assign({}, base.room, d.room || {}), tables: d.tables || [], shapes: d.shapes || [], guests: d.guests || [], rel: d.rel || {}, assign: d.assign || {},\n rules: Object.assign({}, base.rules, d.rules || {}), cardTpl: d.cardTpl != null ? d.cardTpl : base.cardTpl, cardFont: d.cardFont || 'serif', cardSeatedOnly: !!d.cardSeatedOnly, nextId: d.nextId || 1000\n };\n }\n\n uid(prefix) { var n = (this.state.nextId || 100) + 1; this._nid = Math.max(n, (this._nid || 0) + 1); return prefix + this._nid; }\n bumpId() { return { nextId: Math.max(this.state.nextId || 100, this._nid || 0) }; }\n updList(key, id, patch) { this.setState(function (s) { var o = {}; o[key] = s[key].map(function (x) { return x.id === id ? Object.assign({}, x, patch) : x; }); return o; }); }\n updGuest(id, p) { this.updList('guests', id, p); }\n updTable(id, p) { this.updList('tables', id, p); }\n updShape(id, p) { this.updList('shapes', id, p); }\n setForm(k, v) { this.setState(function (s) { var f = Object.assign({}, s.form); f[k] = v; return { form: f }; }); }\n say(msg) { this.setState({ msg: msg }); }\n\n newGuest(name, extra) { return Object.assign({ id: this.uid('g'), name: name, age: '', menu: '', vip: false, acc: false, note: '', group: '', locked: false }, extra || {}); }\n addSingle() {\n var f = this.state.form; var name = f.gName.trim();\n if (!name) { this.say('Bitte einen Namen eingeben.'); return; }\n var g = this.newGuest(name, { age: f.gAge, menu: f.gMenu, vip: f.gVip, acc: f.gAcc });\n this.setState(Object.assign({ guests: this.state.guests.concat([g]), form: Object.assign({}, f, { gName: '', gAge: '', gVip: false, gAcc: false }), msg: name + ' wurde hinzugefügt.' }, this.bumpId()));\n }\n addCouple() {\n var f = this.state.form; var a = f.p1.trim(), b = f.p2.trim();\n if (!a || !b) { this.say('Bitte beide Namen des Paares eingeben.'); return; }\n var grp = a + ' & ' + b;\n var ga = this.newGuest(a, { group: grp }), gb = this.newGuest(b, { group: grp });\n var rel = Object.assign({}, this.state.rel); rel[rk(ga.id, gb.id)] = 'next';\n this.setState(Object.assign({ guests: this.state.guests.concat([ga, gb]), rel: rel, form: Object.assign({}, f, { p1: '', p2: '' }), msg: 'Paar ' + grp + ' hinzugefügt (nebeneinander).' }, this.bumpId()));\n }\n addGroup() {\n var f = this.state.form; var self = this;\n var names = f.grpNames.split(/\\n|,/).map(function (x) { return x.trim(); }).filter(Boolean);\n if (!names.length) { this.say('Bitte mindestens einen Namen für die Gruppe eingeben.'); return; }\n var grp = f.grpName.trim() || 'Gruppe';\n var gs = names.map(function (n) { return self.newGuest(n, { group: grp }); });\n var rel = Object.assign({}, this.state.rel);\n for (var i = 0; i < gs.length; i++) for (var j = i + 1; j < gs.length; j++) rel[rk(gs[i].id, gs[j].id)] = 'near';\n this.setState(Object.assign({ guests: this.state.guests.concat(gs), rel: rel, form: Object.assign({}, f, { grpName: '', grpNames: '' }), msg: 'Gruppe „' + grp + '“ mit ' + gs.length + ' Personen hinzugefügt (in der Nähe).' }, this.bumpId()));\n }\n removeGuest(id) {\n this.setState(function (s) {\n var rel = {}; for (var k in s.rel) { var p = k.split('|'); if (p[0] !== id && p[1] !== id) rel[k] = s.rel[k]; }\n var assign = Object.assign({}, s.assign); delete assign[id];\n return { guests: s.guests.filter(function (g) { return g.id !== id; }), rel: rel, assign: assign, sel: s.sel === id ? null : s.sel };\n });\n }\n addTable(shape) {\n var s = this.state; var n = s.tables.length + 1;\n var t = { id: this.uid('t'), name: 'Tisch ' + n, shape: shape, x: r1(num(s.room.w, 18) / 2), y: r1(num(s.room.h, 12) / 2), seats: shape === 'round' ? 8 : 6, size: shape === 'round' ? 1.6 : 2.4, width: 0.9, rot: 'h', acc: true };\n this.setState(Object.assign({ tables: s.tables.concat([t]), selTable: t.id }, this.bumpId()));\n }\n removeTable(id) {\n this.setState(function (s) {\n var assign = {}; for (var g in s.assign) if (String(s.assign[g]).split(':')[0] !== id) assign[g] = s.assign[g];\n return { tables: s.tables.filter(function (t) { return t.id !== id; }), assign: assign };\n });\n }\n addShape(p) {\n var s = this.state;\n var sh = { id: this.uid('s'), label: p[0], shape: p[1], x: r1(num(s.room.w, 18) / 2), y: r1(num(s.room.h, 12) / 2), w: p[2], h: p[3] };\n this.setState(Object.assign({ shapes: s.shapes.concat([sh]) }, this.bumpId()));\n }\n cycleRel(a, b) {\n this.setState(function (s) {\n var k = rk(a, b), cur = s.rel[k] || 'neutral';\n var nx = REL_ORDER[(REL_ORDER.indexOf(cur) + 1) % REL_ORDER.length];\n var rel = Object.assign({}, s.rel); if (nx === 'neutral') delete rel[k]; else rel[k] = nx;\n return { rel: rel };\n });\n }\n\n model(st) {\n var w = {}; RULES.forEach(function (r) { w[r.key] = num(st.rules[r.key], 0); });\n var guests = st.guests, G = guests.length, gIdx = {};\n guests.forEach(function (g, i) { gIdx[g.id] = i; });\n var T = st.tables.length, tGeo = [], seats = [], sIdx = {}, adjPairs = [], tSeats = [];\n st.tables.forEach(function (t, ti) {\n var geo = tableGeo(t); tGeo.push(geo); var list = [];\n geo.seats.forEach(function (p, k) { var id = t.id + ':' + k; sIdx[id] = seats.length; list.push(seats.length); seats.push({ id: id, ti: ti, k: k, x: p.x, y: p.y }); });\n geo.adj.forEach(function (e) { adjPairs.push([list[e[0]], list[e[1]]]); });\n tSeats.push(list);\n });\n var S = seats.length, adj = new Uint8Array(Math.max(1, S * S));\n adjPairs.forEach(function (e) { adj[e[0] * S + e[1]] = 1; adj[e[1] * S + e[0]] = 1; });\n var seatT = Int32Array.from(seats.map(function (s) { return s.ti; }));\n var tdist = new Float64Array(Math.max(1, T * T));\n for (var i = 0; i < T; i++) for (var j = 0; j < T; j++) { var dx = tGeo[i].cx - tGeo[j].cx, dy = tGeo[i].cy - tGeo[j].cy; tdist[i * T + j] = Math.sqrt(dx * dx + dy * dy); }\n var rels = [];\n for (var key in st.rel) { var type = REL_CODE[st.rel[key]]; if (!type) continue; var p = key.split('|'); if (gIdx[p[0]] == null || gIdx[p[1]] == null) continue; rels.push([gIdx[p[0]], gIdx[p[1]], type]); }\n var vipF = 1 + w.vip * 0.25;\n var seatOf = new Int32Array(G).fill(-1), guestAt = new Int32Array(Math.max(0, S)).fill(-1);\n for (var gid in st.assign) { var gi = gIdx[gid], si = sIdx[st.assign[gid]]; if (gi == null || si == null) continue; if (guestAt[si] >= 0 || seatOf[gi] >= 0) continue; guestAt[si] = gi; seatOf[gi] = si; }\n return {\n w: w, G: G, S: S, T: T, guests: guests, gIdx: gIdx, seats: seats, sIdx: sIdx, adj: adj, adjPairs: adjPairs, seatT: seatT, tSeats: tSeats, tGeo: tGeo, tdist: tdist, rels: rels,\n fac: Float64Array.from(guests.map(function (g) { return g.vip ? vipF : 1; })),\n age: Float64Array.from(guests.map(function (g) { var a = parseFloat(g.age); return isFinite(a) ? a : -1; })),\n menu: Int32Array.from(guests.map(function (g) { return MENUS.indexOf(g.menu); })),\n acc: Uint8Array.from(guests.map(function (g) { return g.acc ? 1 : 0; })),\n tAcc: Uint8Array.from(st.tables.map(function (t) { return t.acc ? 1 : 0; })),\n locked: Uint8Array.from(guests.map(function (g) { return g.locked ? 1 : 0; })),\n names: guests.map(function (g) { return g.name || '?'; }), seatOf: seatOf, guestAt: guestAt\n };\n }\n detail(m) {\n var D = { g: new Float64Array(m.G), t: [], unseated: [], relTotal: 0, relOk: 0, nViol: 0 };\n for (var i = 0; i < m.T; i++) D.t.push({ score: 0, v: [] });\n D.total = evalM(m, m.seatOf, m.guestAt, D);\n return D;\n }\n\n optimize(fresh) {\n var self = this;\n this.setState({ busy: true });\n setTimeout(function () {\n var st = self.state, m = self.model(st);\n if (!m.S) { self.setState({ busy: false, msg: 'Es gibt noch keine Sitzplätze. Lege zuerst Tische an.' }); return; }\n if (!m.G) { self.setState({ busy: false, msg: 'Es gibt noch keine Gäste.' }); return; }\n var seatOf = Int32Array.from(m.seatOf), guestAt = Int32Array.from(m.guestAt), G = m.G, S = m.S, i;\n var fixed = new Uint8Array(G);\n for (i = 0; i < G; i++) fixed[i] = (m.locked[i] && seatOf[i] >= 0) ? 1 : 0;\n var movable = []; for (i = 0; i < G; i++) if (!fixed[i]) movable.push(i);\n if (fresh) for (i = 0; i < movable.length; i++) { var g0 = movable[i]; if (seatOf[g0] >= 0) { guestAt[seatOf[g0]] = -1; seatOf[g0] = -1; } }\n var free = []; for (i = 0; i < S; i++) if (guestAt[i] < 0) free.push(i);\n shuffle(free);\n var order = shuffle(movable.slice()).filter(function (g) { return seatOf[g] < 0; });\n for (i = 0; i < order.length && free.length; i++) { var s0 = free.pop(); seatOf[order[i]] = s0; guestAt[s0] = order[i]; }\n var cand = []; for (i = 0; i < S; i++) { var gg = guestAt[i]; if (gg < 0 || !fixed[gg]) cand.push(i); }\n if (!movable.length || !cand.length) { self.setState({ busy: false, msg: 'Alle Gäste sind gesperrt – nichts zu verteilen.' }); return; }\n var cur = evalM(m, seatOf, guestAt, null), best = cur, bestSeat = Int32Array.from(seatOf);\n var N = Math.round(num(st.rules.iter, 30)) * 1000, T0 = 25, T1 = 0.03;\n for (var it = 0; it < N; it++) {\n var temp = T0 * Math.pow(T1 / T0, it / N);\n var a = movable[(Math.random() * movable.length) | 0], s = cand[(Math.random() * cand.length) | 0];\n var sa = seatOf[a]; if (s === sa) continue;\n var b = guestAt[s];\n guestAt[s] = a; seatOf[a] = s;\n if (sa >= 0) guestAt[sa] = b;\n if (b >= 0) seatOf[b] = sa;\n var nv = evalM(m, seatOf, guestAt, null);\n if (nv >= cur || Math.random() < Math.exp((nv - cur) / temp)) {\n cur = nv; if (cur > best + 1e-9) { best = cur; bestSeat = Int32Array.from(seatOf); }\n } else {\n seatOf[a] = sa; guestAt[s] = b;\n if (sa >= 0) guestAt[sa] = a;\n if (b >= 0) seatOf[b] = s;\n }\n }\n var assign = {};\n for (i = 0; i < G; i++) if (bestSeat[i] >= 0) assign[m.guests[i].id] = m.seats[bestSeat[i]].id;\n var before = evalM(m, m.seatOf, m.guestAt, null);\n self.setState({ assign: assign, busy: false, sel: null, msg: (fresh ? 'Neu verteilt' : 'Weiterer Durchlauf') + ': Score ' + Math.round(best) + (fresh ? '' : ' (vorher ' + Math.round(before) + ')') + '.' });\n }, 40);\n }\n\n seatClick(sid) {\n var st = this.state, occ = null;\n for (var g in st.assign) if (st.assign[g] === sid) occ = g;\n if (st.sel) {\n if (st.assign[st.sel] === sid) { this.setState({ sel: null }); return; }\n var assign = Object.assign({}, st.assign), from = assign[st.sel];\n if (occ) { if (from) assign[occ] = from; else delete assign[occ]; }\n assign[st.sel] = sid;\n this.setState({ assign: assign, sel: null });\n } else if (occ) this.setState({ sel: occ });\n }\n\n startDrag(e, kind, item) {\n if (this.state.tab !== 'raum') return;\n var el = e.currentTarget; var par = el.offsetParent || el.parentElement;\n var rect = par.getBoundingClientRect();\n var pw = num(this.state.room.w, 18) * num(this.state.room.scale, 52);\n var k = (rect.width / pw) * num(this.state.room.scale, 52);\n try { el.setPointerCapture(e.pointerId); } catch (err) {}\n e.preventDefault();\n this.setState({ drag: { kind: kind, id: item.id, sx: e.clientX, sy: e.clientY, ox: num(item.x, 0), oy: num(item.y, 0), k: k }, selTable: kind === 'table' ? item.id : this.state.selTable });\n }\n roomMove(e) {\n var d = this.state.drag; if (!d) return;\n var rw = num(this.state.room.w, 18), rh = num(this.state.room.h, 12);\n var x = r1(Math.max(0, Math.min(rw, d.ox + (e.clientX - d.sx) / d.k)));\n var y = r1(Math.max(0, Math.min(rh, d.oy + (e.clientY - d.sy) / d.k)));\n if (d.kind === 'table') this.updTable(d.id, { x: x, y: y }); else this.updShape(d.id, { x: x, y: y });\n }\n\n readFile(e, asText, cb) {\n var f = e.target.files && e.target.files[0]; if (!f) return;\n var r = new FileReader(); r.onload = function () { cb(r.result); };\n if (asText) r.readAsText(f); else r.readAsDataURL(f);\n try { e.target.value = ''; } catch (err) {}\n }\n download(name, text, mime) {\n try {\n var blob = new Blob([text], { type: mime }); var url = URL.createObjectURL(blob);\n var a = document.createElement('a'); a.href = url; a.download = name; a.style.display = 'none';\n document.body.appendChild(a); a.click();\n setTimeout(function () { a.remove(); URL.revokeObjectURL(url); }, 2000);\n } catch (e) {}\n this.setState({ exportName: name, exportText: text });\n }\n csv(rows) {\n return '' + rows.map(function (r) { return r.map(function (c) { var s = c == null ? '' : String(c); return /[;\"\\n]/.test(s) ? '\"' + s.replace(/\"/g, '\"\"') + '\"' : s; }).join(';'); }).join('\\r\\n');\n }\n seatInfo(st, m) {\n var info = {};\n m.guests.forEach(function (g, i) {\n var s = m.seatOf[i];\n info[g.id] = s >= 0 ? { table: st.tables[m.seats[s].ti].name, seat: m.seats[s].k + 1, ti: m.seats[s].ti } : { table: '', seat: '', ti: 9999 };\n });\n return info;\n }\n relText(st, g) {\n var groups = { next: [], near: [], apart: [] }, byId = {};\n st.guests.forEach(function (x) { byId[x.id] = x.name; });\n for (var k in st.rel) { var p = k.split('|'); var o = p[0] === g.id ? p[1] : (p[1] === g.id ? p[0] : null); if (o && byId[o] != null && groups[st.rel[k]]) groups[st.rel[k]].push(byId[o]); }\n var out = []; ['next', 'near', 'apart'].forEach(function (t) { if (groups[t].length) out.push(REL_LABEL[t] + ': ' + groups[t].join(', ')); });\n return out;\n }\n exportSeating() {\n var st = this.state, m = this.model(st), info = this.seatInfo(st, m);\n var rows = [['Tisch', 'Platz', 'Name', 'Alter', 'Menü', 'VIP', 'Barrierefrei', 'Hinweise', 'Gruppe', 'Gesperrt']];\n m.seats.forEach(function (s, si) {\n var gi = m.guestAt[si], g = gi >= 0 ? m.guests[gi] : null;\n rows.push([st.tables[s.ti].name, s.k + 1, g ? g.name : '(frei)', g ? g.age : '', g ? g.menu : '', g && g.vip ? 'ja' : '', g && g.acc ? 'ja' : '', g ? g.note : '', g ? g.group : '', g && g.locked ? 'ja' : '']);\n });\n m.guests.forEach(function (g, i) { if (m.seatOf[i] < 0) rows.push(['(ohne Platz)', '', g.name, g.age, g.menu, g.vip ? 'ja' : '', g.acc ? 'ja' : '', g.note, g.group, '']); });\n this.download('sitzplan.csv', this.csv(rows), 'text/csv;charset=utf-8');\n }\n exportGuests() {\n var st = this.state, m = this.model(st), info = this.seatInfo(st, m), self = this;\n var rows = [['Name', 'Alter', 'VIP', 'Menü', 'Barrierefrei', 'Hinweise', 'Gruppe', 'Tisch', 'Platz', 'Beziehungen']];\n st.guests.forEach(function (g) { rows.push([g.name, g.age, g.vip ? 'ja' : '', g.menu, g.acc ? 'ja' : '', g.note, g.group, info[g.id].table, info[g.id].seat, self.relText(st, g).join(' | ')]); });\n this.download('gaesteliste.csv', this.csv(rows), 'text/csv;charset=utf-8');\n }\n exportProject() { this.download('sitzplan-projekt.json', JSON.stringify(this.projectData(), null, 2), 'application/json'); }\n cardText(tpl, g, inf) {\n var map = { name: g.name, vorname: String(g.name || '').split(' ')[0], tisch: inf.table, platz: inf.seat, 'menü': g.menu, menu: g.menu, alter: g.age, gruppe: g.group, hinweise: g.note, vip: g.vip ? 'VIP' : '' };\n return String(tpl || '').replace(/\\{([^{}]+)\\}/g, function (m0, k) { var v = map[k.trim().toLowerCase()]; return v == null ? '' : String(v); });\n }\n buildCards(st, m) {\n var info = this.seatInfo(st, m), self = this;\n var list = st.guests.filter(function (g) { return !st.cardSeatedOnly || info[g.id].table; });\n list.sort(function (a, b) { var A = info[a.id], B = info[b.id]; return (A.ti - B.ti) || ((A.seat || 0) - (B.seat || 0)); });\n return list.map(function (g) {\n var lines = self.cardText(st.cardTpl, g, info[g.id]).split('\\n');\n return { title: lines[0], rest: lines.slice(1).filter(function (l) { return l.trim(); }).join('\\n') };\n });\n }\n exportCards() {\n var st = this.state, m = this.model(st), cards = this.buildCards(st, m);\n var cf = CARD_FONTS.filter(function (c) { return c[0] === st.cardFont; })[0] || CARD_FONTS[0];\n var esc = function (s) { return String(s).replace(/&/g, '&').replace(/<\u002Fg, '<').replace(/>/g, '>'); };\n var html = '<!doctype html><html lang=\"de\"><head><meta charset=\"utf-8\"><title>Sitzkarten<\u002Ftitle>' +\n '<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;700&family=Great+Vibes&family=Bricolage+Grotesque:wght@500&family=IBM+Plex+Sans&display=swap\">' +\n '<style>body{margin:0;font-family:\"IBM Plex Sans\",sans-serif;color:#18201C}.g{display:grid;grid-template-columns:repeat(2,9cm);gap:0;justify-content:center;padding:1cm}' +\n '.c{width:9cm;height:5.5cm;border:1px dashed #A3A9A1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;break-inside:avoid}' +\n '.t{font-family:' + cf[2].replace(/\"/g, \"'\") + ';font-size:' + cf[3] + 'px;line-height:1.1}.r{font-size:13px;white-space:pre-line;line-height:1.45;color:#3D453F}<\u002Fstyle><\u002Fhead><body><div class=\"g\">' +\n cards.map(function (c) { return '<div class=\"c\"><div class=\"t\">' + esc(c.title) + '<\u002Fdiv><div class=\"r\">' + esc(c.rest) + '<\u002Fdiv><\u002Fdiv>'; }).join('') +\n '<\u002Fdiv><\u002Fbody><\u002Fhtml>';\n this.download('sitzkarten.html', html, 'text/html;charset=utf-8');\n }\n\n seatColor(mode, gi, m, D, st, selIdx, groupIdx) {\n var g = m.guests[gi];\n if (mode === 'sat') { var v = D.g[gi], b = v < -20 ? 0 : v < -2 ? 1 : v <= 2 ? 2 : v < 20 ? 3 : 4; return [SAT[b][0], SAT[b][1], SAT[b][0] === '#E3E5DF' ? '#A3A9A1' : SAT[b][0]]; }\n if (mode === 'rel') {\n if (selIdx < 0) return ['#FFFFFF', '#18201C', '#18201C'];\n if (gi === selIdx) return ['#18201C', '#FFFFFF', '#18201C'];\n var t = st.rel[rk(g.id, m.guests[selIdx].id)] || 'neutral';\n if (t === 'next') return ['#2F5BD3', '#FFFFFF', '#1B3A91'];\n if (t === 'near') return ['#C9D7F7', '#18201C', '#2F5BD3'];\n if (t === 'apart') return ['#F2A65A', '#18201C', '#B4520F'];\n return ['#FFFFFF', '#59615B', '#C9CDC5'];\n }\n if (mode === 'group') { var p = PAL[(groupIdx[g.group || ''] || 0) % PAL.length]; return [p[0], p[1], p[0]]; }\n if (mode === 'age') { var a = m.age[gi]; if (a < 0) return ['#FFFFFF', '#59615B', '#C9CDC5']; for (var i = 0; i < AGE_BINS.length; i++) if (a <= AGE_BINS[i][0]) return [AGE_BINS[i][2], AGE_BINS[i][3], AGE_BINS[i][2]]; }\n if (mode === 'menu') { var mc = MENU_COL[g.menu]; return mc ? [mc[0], mc[1], mc[0]] : ['#FFFFFF', '#59615B', '#C9CDC5']; }\n if (mode === 'vip') return g.vip ? ['#18201C', '#FFFFFF', '#18201C'] : ['#FFFFFF', '#59615B', '#C9CDC5'];\n if (mode === 'acc') {\n if (!g.acc) return ['#FFFFFF', '#59615B', '#C9CDC5'];\n var s = m.seatOf[gi]; var ok = s >= 0 && m.tAcc[m.seats[s].ti];\n return ok ? ['#2F5BD3', '#FFFFFF', '#1B3A91'] : ['#F2A65A', '#18201C', '#B4520F'];\n }\n return ['#FFFFFF', '#18201C', '#18201C'];\n }\n legendFor(mode, st, groupIdx, selName) {\n var L = function (c, label, bd) { return { c: c, label: label, bd: bd || c }; };\n if (mode === 'sat') return SAT.map(function (s) { return L(s[0], s[2], s[0] === '#E3E5DF' ? '#A3A9A1' : s[0]); });\n if (mode === 'rel') return selName ? [L('#18201C', selName), L('#2F5BD3', 'nebeneinander'), L('#C9D7F7', 'in der Nähe', '#2F5BD3'), L('#F2A65A', 'getrennt', '#B4520F'), L('#FFFFFF', 'neutral', '#C9CDC5')] : [];\n if (mode === 'group') return Object.keys(groupIdx).map(function (k) { var p = PAL[groupIdx[k] % PAL.length]; return L(p[0], k || 'ohne Gruppe'); });\n if (mode === 'age') return AGE_BINS.map(function (b) { return L(b[2], b[1]); }).concat([L('#FFFFFF', 'unbekannt', '#C9CDC5')]);\n if (mode === 'menu') return MENUS.map(function (k) { return L(MENU_COL[k][0], k); }).concat([L('#FFFFFF', 'kein Menü', '#C9CDC5')]);\n if (mode === 'vip') return [L('#18201C', 'VIP'), L('#FFFFFF', 'Gast', '#C9CDC5')];\n if (mode === 'acc') return [L('#2F5BD3', 'Bedarf erfüllt'), L('#F2A65A', 'Bedarf nicht erfüllt', '#B4520F'), L('#FFFFFF', 'kein Bedarf', '#C9CDC5')];\n return [];\n }\n\n renderVals() {\n var self = this, st = this.state;\n var m = this.model(st), D = this.detail(m);\n var tab = st.tab;\n var scale = num(st.room.scale, 52), rw = Math.max(2, num(st.room.w, 18)), rh = Math.max(2, num(st.room.h, 12));\n var selIdx = st.sel && m.gIdx[st.sel] != null ? m.gIdx[st.sel] : -1;\n var groupIdx = {}, gc = 0;\n st.guests.forEach(function (g) { var k = g.group || ''; if (groupIdx[k] == null) groupIdx[k] = gc++; });\n var info = this.seatInfo(st, m);\n\n var tabs = TABS.map(function (t, i) { var on = t[0] === tab; return { n: '0' + (i + 1), label: t[1], bg: on ? '#18201C' : '#FFFFFF', fg: on ? '#FFFFFF' : '#18201C', bd: on ? '#18201C' : '#DADDD6', go: function () { self.setState({ tab: t[0], drag: null }); } }; });\n\n var isRaum = tab === 'raum', isPlan = tab === 'plan';\n var room = { w: st.room.w, h: st.room.h, pw: Math.round(rw * scale), ph: Math.round(rh * scale), grid: scale, scale: scale, hasBg: !!st.room.bg, bg: st.room.bg || '', bgOpacity: num(st.room.bgOpacity, 0.6) };\n\n var tablesL = st.tables.map(function (t) {\n var id = t.id, isRect = t.shape !== 'round';\n var setN = function (k) { return function (e) { var p = {}; p[k] = e.target.value; self.updTable(id, p); }; };\n return {\n name: t.name, shape: t.shape, x: t.x, y: t.y, seats: t.seats, size: t.size, width: t.width, acc: !!t.acc, isRect: isRect,\n sizeLabel: isRect ? 'Länge (m)' : 'Ø (m)', rotLabel: t.rot === 'v' ? 'vertikal' : 'horizontal',\n bd: st.selTable === id ? '#2F5BD3' : '#DADDD6',\n setName: setN('name'), setX: setN('x'), setY: setN('y'), setSeats: setN('seats'), setSize: setN('size'), setWidth: setN('width'),\n setShape: function (e) { var v = e.target.value; self.updTable(id, { shape: v, size: v === 'round' ? 1.6 : 2.4 }); },\n rotate: function () { self.updTable(id, { rot: t.rot === 'v' ? 'h' : 'v' }); },\n toggleAcc: function () { self.updTable(id, { acc: !t.acc }); },\n select: function () { self.setState({ selTable: id }); },\n remove: function () { self.removeTable(id); }\n };\n });\n var shapesL = st.shapes.map(function (s) {\n var id = s.id; var setN = function (k) { return function (e) { var p = {}; p[k] = e.target.value; self.updShape(id, p); }; };\n return { label: s.label, shape: s.shape, x: s.x, y: s.y, w: s.w, h: s.h, setLabel: setN('label'), setShape: setN('shape'), setX: setN('x'), setY: setN('y'), setW: setN('w'), setH: setN('h'), remove: function () { self.setState({ shapes: self.state.shapes.filter(function (x) { return x.id !== id; }) }); } };\n });\n var shapesV = st.shapes.map(function (s) {\n var w = Math.max(0.2, num(s.w, 1)), h = Math.max(0.2, num(s.h, 1));\n return { label: s.label, l: Math.round((num(s.x, 0) - w / 2) * scale), t: Math.round((num(s.y, 0) - h / 2) * scale), w: Math.round(w * scale), h: Math.round(h * scale), r: s.shape === 'round' ? '50%' : '4px', cursor: isRaum ? 'move' : 'default', down: function (e) { self.startDrag(e, 'shape', s); } };\n });\n var tablesV = st.tables.map(function (t, ti) {\n var geo = m.tGeo[ti], occ = 0; m.tSeats[ti].forEach(function (s) { if (m.guestAt[s] >= 0) occ++; });\n var sc = D.t[ti].score;\n return {\n name: t.name, acc: !!t.acc && isRaum, l: Math.round((geo.cx - geo.w / 2) * scale), t: Math.round((geo.cy - geo.h / 2) * scale), w: Math.round(geo.w * scale), h: Math.round(geo.h * scale),\n r: t.shape === 'round' ? '50%' : '6px', bd: isRaum && st.selTable === t.id ? '#2F5BD3' : '#18201C', shadow: isRaum && st.selTable === t.id ? '0 0 0 4px #C9D7F7' : 'none',\n sub: isPlan ? occ + '/' + geo.n + ' · ' + fmt(sc) : geo.n + ' Plätze', subColor: isPlan ? (sc < 0 ? '#8F3F0B' : '#1B3A91') : '#59615B',\n cursor: isRaum ? 'move' : 'default', down: function (e) { self.startDrag(e, 'table', t); }\n };\n });\n var seatDots = [], seatsV = [];\n m.seats.forEach(function (s, si) {\n var px = s.x * scale, py = s.y * scale;\n if (isRaum) { seatDots.push({ l: Math.round(px - 6), t: Math.round(py - 6) }); return; }\n if (!isPlan) return;\n var geo = m.tGeo[s.ti], ux = s.x - geo.cx, uy = s.y - geo.cy, ln = Math.sqrt(ux * ux + uy * uy) || 1; ux /= ln; uy /= ln;\n var gi = m.guestAt[si], g = gi >= 0 ? m.guests[gi] : null, sid = s.id;\n var col = g ? self.seatColor(st.vis, gi, m, D, st, selIdx, groupIdx) : ['#FFFFFF', '#59615B', '#A3A9A1'];\n var isSel = gi >= 0 && gi === selIdx;\n seatsV.push({\n l: Math.round(px - 14), t: Math.round(py - 14), nl: Math.round(px + ux * 30 - 32), nt: Math.round(py + uy * 24 - 6),\n bg: col[0], fg: col[1], border: g ? '2px solid ' + col[2] : '1.5px dashed #A3A9A1', ring: isSel ? '0 0 0 3px #FFFFFF, 0 0 0 6px #18201C' : 'none',\n ini: g ? initials(g.name) : '', short: g ? shortName(g.name) : '', nw: isSel ? 700 : 400, locked: !!(g && g.locked),\n title: g ? g.name + ' – ' + st.tables[s.ti].name + ', Platz ' + (s.k + 1) + ' (' + fmt(D.g[gi]) + ')' : 'Freier Platz – ' + st.tables[s.ti].name + ', Platz ' + (s.k + 1),\n click: function () { self.seatClick(sid); }\n });\n });\n\n var visModes = VIS.map(function (v) { var on = st.vis === v[0]; return { label: v[1], bg: on ? '#18201C' : '#FFFFFF', fg: on ? '#FFFFFF' : '#18201C', bd: on ? '#18201C' : '#C9CDC5', go: function () { self.setState({ vis: v[0] }); } }; });\n var selName = selIdx >= 0 ? m.guests[selIdx].name : '';\n var legend = this.legendFor(st.vis, st, groupIdx, selName);\n var legendHint = st.vis === 'rel' && selIdx < 0 ? 'Wähle einen Gast im Plan, um seine Beziehungen zu sehen.' : (st.vis === 'none' ? '' : '');\n\n var seatedCount = 0; for (var i = 0; i < m.G; i++) if (m.seatOf[i] >= 0) seatedCount++;\n var lockedCount = st.guests.filter(function (g) { return g.locked; }).length;\n var total = D.total;\n var sc = {\n total: fmt(total), color: total < 0 ? '#8F3F0B' : '#1B3A91',\n wishes: D.relTotal ? D.relOk + ' von ' + D.relTotal + ' Beziehungswünschen erfüllt' : 'Keine Beziehungswünsche',\n viol: D.nViol + ' Regelverletzungen', locked: lockedCount + ' gesperrt'\n };\n var tableScores = st.tables.map(function (t, ti) {\n var names = []; var occ = 0;\n m.tSeats[ti].forEach(function (s) { var g = m.guestAt[s]; if (g >= 0) { occ++; names.push(m.names[g] + (m.guests[g].locked ? ' (gesperrt)' : '')); } });\n var seen = {}, viol = []; D.t[ti].v.forEach(function (x) { if (!seen[x]) { seen[x] = 1; viol.push({ txt: x }); } });\n return { name: t.name, occ: occ + '/' + m.tSeats[ti].length, score: fmt(D.t[ti].score), color: D.t[ti].score < 0 ? '#8F3F0B' : '#1B3A91', names: names.length ? names.join(', ') : 'unbesetzt', viol: viol, ok: occ > 0 && !viol.length };\n });\n var unseated = [];\n for (i = 0; i < m.G; i++) if (m.seatOf[i] < 0) (function (gi) { var g = m.guests[gi]; var on = gi === selIdx; unseated.push({ name: g.name, bg: on ? '#18201C' : '#FFFFFF', fg: on ? '#FFFFFF' : '#18201C', bd: on ? '#18201C' : '#C9CDC5', pick: function () { self.setState({ sel: on ? null : g.id }); } }); })(i);\n var globalV = [];\n if (m.G > m.S) globalV.push({ txt: 'Es gibt ' + m.G + ' Gäste, aber nur ' + m.S + ' Plätze.' });\n if (seatedCount && unseated.length && m.G <= m.S) globalV.push({ txt: unseated.length + ' Gäste haben noch keinen Platz.' });\n\n var selG = { name: '', where: '', meta: '', score: '', lockLabel: '', lockCls: '', seated: false };\n if (selIdx >= 0) {\n var sg = m.guests[selIdx], inf = info[sg.id];\n var meta = []; if (sg.age !== '' && sg.age != null) meta.push(sg.age + ' J.'); if (sg.menu) meta.push(sg.menu); if (sg.vip) meta.push('VIP'); if (sg.acc) meta.push('barrierefrei'); if (sg.note) meta.push(sg.note);\n selG = {\n name: sg.name, where: inf.table ? inf.table + ', Platz ' + inf.seat : 'noch ohne Platz', meta: meta.join(' · ') || 'keine weiteren Angaben', score: fmt(D.g[selIdx]),\n lockLabel: sg.locked ? 'Entsperren' : 'Auf diesem Platz sperren', lockCls: sg.locked ? 'dark' : '', seated: !!inf.table,\n toggleLock: function () { self.updGuest(sg.id, { locked: !sg.locked }); },\n unseat: function () { var a = Object.assign({}, self.state.assign); delete a[sg.id]; self.setState({ assign: a, sel: null }); }\n };\n }\n\n var f = {}; ['gName', 'gAge', 'gMenu', 'p1', 'p2', 'grpName', 'grpNames'].forEach(function (k) { f[k] = function (e) { self.setForm(k, e.target.value); }; });\n f.gVip = function () { self.setForm('gVip', !self.state.form.gVip); };\n f.gAcc = function () { self.setForm('gAcc', !self.state.form.gAcc); };\n\n var guestsL = tab === 'gaeste' ? st.guests.map(function (g) {\n var id = g.id; var setN = function (k) { return function (e) { var p = {}; p[k] = e.target.value; self.updGuest(id, p); }; };\n var rels = self.relText(st, g); var inf = info[id];\n return {\n name: g.name, age: g.age == null ? '' : g.age, vip: !!g.vip, menu: g.menu || '', acc: !!g.acc, note: g.note || '', group: g.group || '',\n where: inf.table ? inf.table + ', Platz ' + inf.seat + (g.locked ? ' (gesperrt)' : '') : 'ohne Platz', relTxt: rels.length ? rels.join(' · ') : 'nur neutral',\n setName: setN('name'), setAge: setN('age'), setMenu: setN('menu'), setNote: setN('note'), setGroup: setN('group'),\n toggleVip: function () { self.updGuest(id, { vip: !g.vip }); }, toggleAcc: function () { self.updGuest(id, { acc: !g.acc }); },\n remove: function () { self.removeGuest(id); }\n };\n }) : [];\n\n var mx = { cols: [], rows: [] };\n if (tab === 'bez') {\n mx.cols = st.guests.map(function (g) { return { name: g.name }; });\n mx.rows = st.guests.map(function (gi, i) {\n return {\n name: gi.name, group: gi.group || '',\n cells: st.guests.map(function (gj, j) {\n if (i === j) return { diag: true, off: false, f: FACES.neutral, bg: '#F7F8F5', title: '' };\n var t = st.rel[rk(gi.id, gj.id)] || 'neutral';\n return { diag: false, off: true, f: FACES[t], bg: (i + j) % 2 ? '#FFFFFF' : '#FBFBF9', title: gi.name + ' × ' + gj.name + ': ' + REL_LABEL[t], click: function () { self.cycleRel(gi.id, gj.id); } };\n })\n };\n });\n }\n var faces = ['next', 'near', 'neutral', 'apart'].map(function (k) { return Object.assign({ label: REL_LABEL[k] }, FACES[k]); });\n\n var rulesL = RULES.map(function (r) {\n var v = num(st.rules[r.key], 0);\n return { label: r.label, desc: r.desc, value: v, shown: r.key === 'vip' ? '×' + (1 + v * 0.25).toFixed(2).replace('.', ',') : String(v), set: function (e) { var rules = Object.assign({}, self.state.rules); rules[r.key] = num(e.target.value, 0); self.setState({ rules: rules }); } };\n });\n\n var cf = CARD_FONTS.filter(function (c) { return c[0] === st.cardFont; })[0] || CARD_FONTS[0];\n var cards = tab === 'export' ? this.buildCards(st, m) : [];\n var cardVars = ['{Name}', '{Vorname}', '{Tisch}', '{Platz}', '{Menü}', '{Alter}', '{Gruppe}', '{Hinweise}'].map(function (v) { return { label: v, add: function () { var t = self.state.cardTpl || ''; self.setState({ cardTpl: t + (t && !/[\\s\\n]$/.test(t) ? ' ' : '') + v }); } }; });\n var cardFonts = CARD_FONTS.map(function (c) { var on = c[0] === st.cardFont; return { label: c[1], bg: on ? '#18201C' : '#FFFFFF', fg: on ? '#FFFFFF' : '#18201C', bd: on ? '#18201C' : '#C9CDC5', go: function () { self.setState({ cardFont: c[0] }); } }; });\n\n return {\n tabs: tabs, hdr: { guests: m.G, seats: m.S, seated: seatedCount, score: fmt(total) },\n hasMsg: !!st.msg, msg: st.msg, clearMsg: function () { self.setState({ msg: '' }); },\n showRoom: isRaum || isPlan, isRaum: isRaum, isPlan: isPlan, isGaeste: tab === 'gaeste', isRel: tab === 'bez', isRegeln: tab === 'regeln', isExport: tab === 'export',\n room: room, tablesL: tablesL, shapesL: shapesL, shapesV: shapesV, tablesV: tablesV, seatDots: seatDots, seatsV: seatsV,\n shapePresets: PRESETS.map(function (p) { return { label: p[0], add: function () { self.addShape(p); } }; }),\n setRoomW: function (e) { self.setState({ room: Object.assign({}, self.state.room, { w: e.target.value }) }); },\n setRoomH: function (e) { self.setState({ room: Object.assign({}, self.state.room, { h: e.target.value }) }); },\n setScale: function (e) { self.setState({ room: Object.assign({}, self.state.room, { scale: num(e.target.value, 52) }) }); },\n setBgOpacity: function (e) { self.setState({ room: Object.assign({}, self.state.room, { bgOpacity: num(e.target.value, 0.6) }) }); },\n onBgFile: function (e) { self.readFile(e, false, function (url) { self.setState({ room: Object.assign({}, self.state.room, { bg: url }) }); }); },\n removeBg: function () { self.setState({ room: Object.assign({}, self.state.room, { bg: null }) }); },\n addRound: function () { self.addTable('round'); }, addRect: function () { self.addTable('rect'); },\n roomMove: function (e) { self.roomMove(e); }, roomUp: function () { if (self.state.drag) self.setState({ drag: null }); },\n sc: sc, busy: st.busy, runFresh: function () { self.optimize(true); }, runMore: function () { self.optimize(false); },\n clearPlan: function () { var a = {}; var s = self.state; s.guests.forEach(function (g) { if (g.locked && s.assign[g.id]) a[g.id] = s.assign[g.id]; }); self.setState({ assign: a, sel: null }); },\n lockAll: function () { var s = self.state; self.setState({ guests: s.guests.map(function (g) { return s.assign[g.id] ? Object.assign({}, g, { locked: true }) : g; }) }); },\n unlockAll: function () { self.setState({ guests: self.state.guests.map(function (g) { return Object.assign({}, g, { locked: false }); }) }); },\n hasSel: selIdx >= 0, selG: selG, deselect: function () { self.setState({ sel: null }); },\n hasUnseated: unseated.length > 0, unseated: unseated, unseatedCount: unseated.length,\n hasGlobal: globalV.length > 0, globalV: globalV, tableScores: tableScores,\n visModes: visModes, legend: legend, legendHint: legendHint,\n form: st.form, f: f, addSingle: function () { self.addSingle(); }, addCouple: function () { self.addCouple(); }, addGroup: function () { self.addGroup(); },\n guestsL: guestsL, goRel: function () { self.setState({ tab: 'bez' }); },\n removeAllGuests: function () { self.setState({ guests: [], rel: {}, assign: {}, sel: null, msg: 'Alle Gäste wurden gelöscht.' }); },\n mx: mx, faces: faces, noGuests: m.G === 0,\n rulesL: rulesL, rules: st.rules, iterShown: Math.round(num(st.rules.iter, 30)) + 'k', setIter: function (e) { self.setState({ rules: Object.assign({}, self.state.rules, { iter: num(e.target.value, 30) }) }); },\n exportSeating: function () { self.exportSeating(); }, exportGuests: function () { self.exportGuests(); }, exportProject: function () { self.exportProject(); },\n onProjectFile: function (e) { self.readFile(e, true, function (txt) { try { var d = JSON.parse(txt); if (!d || !Array.isArray(d.guests)) throw new Error('x'); self.setState(Object.assign(self.cleanData(d), { sel: null, msg: 'Projekt geladen.' })); } catch (err) { self.say('Die Datei konnte nicht gelesen werden.'); } }); },\n hasExport: !!st.exportText, exportText: st.exportText, exportName: st.exportName,\n cardTpl: st.cardTpl, setCardTpl: function (e) { self.setState({ cardTpl: e.target.value }); }, cardVars: cardVars, cardFonts: cardFonts,\n cardFontFamily: cf[2], cardTitleSize: cf[3], cards: cards, cardCount: cards.length,\n cardSeatedOnly: !!st.cardSeatedOnly, toggleSeatedOnly: function () { self.setState({ cardSeatedOnly: !self.state.cardSeatedOnly }); },\n printCards: function () { try { window.print(); } catch (e) { self.say('Drucken ist hier nicht möglich – bitte „Als HTML herunterladen“ nutzen.'); } },\n exportCards: function () { self.exportCards(); }\n };\n }\n}\n<\u002Fscript>\n\n\n<\u002Fbody><\u002Fhtml>"
|
||
</script>
|
||
</body>
|
||
</html> |