diff --git a/AGENTS.md b/AGENTS.md index 43af2fa..c56afc2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -70,7 +70,7 @@ tests/ Vitest tests and fixtures ## Don'ts - Don't bump the version, tag, or run the Release workflow unless the maintainer asks. Releases are cut by the maintainer once all in-progress work has merged. When asked, the version lives in `package.json`, `package-lock.json` (two fields at the top), `src-tauri/tauri.conf.json`, `src-tauri/Cargo.toml` and `src-tauri/Cargo.lock`; the Release workflow fails if the tag doesn't match or `CHANGELOG.md` lacks `## New in `. -- Don't hand-edit generated files: `package-lock.json` and `Cargo.lock` (use npm and cargo), the per-format site pages under `site/*-viewer/` and `site/sitemap.xml` (regenerate with `node scripts/build-format-pages.mjs`), and `packaging/` manifests produced by `scripts/packaging.ts`. +- Don't hand-edit generated files: `package-lock.json` and `Cargo.lock` (use npm and cargo), the per-format site pages under `site/*-viewer/` and `site/sitemap.xml` (regenerate with `node scripts/build-format-pages.mjs`), `packaging/` manifests produced by `scripts/packaging.ts`, and the deck templates' designs in `src/deck/designs/` (regenerate with `node scripts/build-templates.mjs `; the boards are listed in `scripts/templates.config.json`), the document looks in `src/doc/designs/` (regenerate with `node scripts/build-doc-templates.mjs `; the boards are listed in `scripts/doc-templates.config.json`), and the spreadsheet templates in `src/sheet/templates/` (edit `scripts/sheet-templates/*.json`, then run `node scripts/build-sheet-templates.mjs `). - Don't change `.github/workflows/` to make a check pass; fix the cause. - Don't commit build output (`dist/`, `dist-web/`, `src-tauri/target/`). diff --git a/CHANGELOG.md b/CHANGELOG.md index 4edf1f1..d9d2c88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ What changed in each version of Glance, newest first. Downloads for every versio ## New in 0.7.1 +- **When Glance can't make it, Claude or ChatGPT can.** If you ask for something Glance's tools can't make, such as animated charts or a video, Glance asks the company you use in Ask AI to make it, shows **Asking Claude…** with a Stop button, and opens the new file in a tab with a **Made by Claude** bar: **Keep** saves it next to the original, **Edit with Glance AI** carries on in Glance. **Do more with Claude…** does the same whenever you like. Files you opened yourself are only sent after you say yes. Files you download from claude.ai, chatgpt.com and the other AI websites in the sidebar open in Glance too (they're still saved in Downloads), and **Do more on claude.ai…** opens a new chat there with your request filled in. +- **Documents.** **File → New** now makes documents too: 14 designed templates such as a job application pack, a school report, a club newsletter, an invoice and quote, a lab report and a wedding pack. Type straight onto the page, with bold, italic, underline and links showing as you type (the buttons above the page, or Ctrl+B, Ctrl+I, Ctrl+U and Ctrl+K), add headings, lists, tables and pictures, and long text flows onto new pages without shrinking. Invoice totals work themselves out. Documents save as .gdoc files and export to PDF, Word and pictures, and a Word file can be converted into one (Glance says what it leaves out). AI apps can write and edit documents, and every AI change can be kept or undone. +- **Slide templates that look designed.** **File → New** offers 18 templates for school, work, events, personal projects and clubs, such as a book report, a quarterly review, a charity run and a club newsletter, each with six hand-made slides. Pick one to see all its slides, then use it as it is and type over the sample words, or ask the AI to make it about your own subject. Longer words shrink to fit, and the slides export to PDF, PowerPoint and pictures looking the same. AI apps can use the templates' slides too, in any order and as often as they like. +- **The AI plans first and gets guided.** Ask the AI to make slides and it first shows a plan you can change: reorder, rename, remove or add slides, answer its questions, pick a look and how many words, then **Make My Slides**, or **Just make it** to skip. When a deck is open, what you type in Ask AI reaches the AI with the slides you picked, each text box's size limit and Glance's design rules, so a change like "make this punchier" stays in place and in the template's look; the box suggests a few starts too. Facts the AI doesn't know are left as placeholders like [date], highlighted on the slide, and a counter shows how much fits while you type in a text box. +- **Plans and guided changes for documents and spreadsheets.** New documents and spreadsheets made with the AI start with the same plan, where you pick one of the document or spreadsheet templates as the look. With a document or spreadsheet open, Ask AI gets the text box or block you picked, or the cells you selected with their formulas and rules. +- **Skills.** Glance's design and writing guidance for slides, documents, spreadsheets and edits now ships as skills (in the same shape as Claude's Agent Skills). Turn each on or off, add your own, or install them for Claude Code and Codex in **Settings → AI apps**. AI apps get them through Glance too, with ready-made prompts for making and editing files. +- **Spreadsheets you can edit.** Glance now opens .xlsx and .csv files in a grid you can type in, with sheet tabs, frozen rows, a formula bar and formulas that work themselves out as you go. A toolbar above the grid has number formats, fonts, bold, colours, borders, alignment, sort, filter, a chart button and Sum, as in Excel. Add and delete rows and columns, undo and redo, and save as .xlsx or .csv, or export to PDF and pictures. Drop-downs, tick boxes, coloured rules and charts work too. **File → New** has 12 spreadsheet templates, such as a budget, a shop's stock list and a wedding guest list; use one as it is or ask the AI to make it about your own subject. AI apps and the Ask AI sidebar can make, read, change and check spreadsheets as well. +- **Tidier tabs.** Tabs show a file's name without its type, with a coloured icon for slides, documents and spreadsheets and a dot until changes are saved. Hover a tab for its full name. - **Safer with untrusted files and websites.** Websites shown in the Ask AI sidebar can no longer reach the files on your PC. A 3D model that wants textures from the web now asks first, and a comic book (.cbz) page too large to be real warns you before it opens. ## New in 0.7.0 diff --git a/CONTEXT.md b/CONTEXT.md index ed47c39..0fb6a1c 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -5,12 +5,20 @@ A free, open-source reader and light editor for documents, images, 3D models and ## Documents **Document**: -One opened file, shown in its own tab. It is a *PDF document*, an *image document*, or a *model document*. +One opened file, shown in its own tab. It is a *PDF document*, an *image document*, a *model document*, or a *deck*. _Avoid_: File (on-disk only), tab (UI only) **Page**: One page of a PDF document or of a multi-page TIFF. Pages can be reordered, rotated, deleted, and dragged between documents. -_Avoid_: Slide, sheet +_Avoid_: Slide (that belongs to a deck), sheet + +**Deck**: +A document Glance creates and edits as a set of slides, which people or AI apps build, rearrange and restyle, and export as PowerPoint, PDF or images. A PowerPoint file that is only viewed is not a deck until it is converted. +_Avoid_: Presentation, slideshow, PPT + +**Slide**: +One part of a deck: a layout with its content filled in. Slides can be added, reordered, restyled, hidden and deleted. +_Avoid_: Page (that belongs to page-based documents), card **Frame**: One still image of an animated GIF. Frames are shown for inspection and export but can't be reordered or edited. @@ -58,6 +66,32 @@ A new image composed from several images arranged on a layout. **Quartz Filter**: An appearance filter applied at export time (Black & White, Sepia, Reduce File Size, and so on). +## Creating + +**Template**: +A finished deck or document, with sample content, that a person or an AI app starts from. A deck template is a set of designs; its look (like "Confetti") names their style, which a theme doesn't change. +_Avoid_: Blank, starter, preset + +**Design**: +One hand-made slide of a template: its art and its text boxes. A slide made from it is a designed slide; its slots are the design's text boxes, not a layout's, and a deck can use a design as often as it likes. +_Avoid_: Master, slide layout + +**Theme**: +The fonts, colours, sizes and spacing a deck or document uses. Switching theme restyles every slide at once. +_Avoid_: Style, skin, look (that means the app's own Wollo or Windows look) + +**Brand Kit**: +A person's own logo, colours, fonts and tone, which every template and theme can use. +_Avoid_: Brand, style guide + +**Skill**: +Know-how for one kind of work, such as slide design or writing a resume, that Glance gives to whichever AI is helping. +_Avoid_: Prompt, plugin + +**Check**: +An automatic review of a file, such as design, spelling or accessibility, that lists what to fix. +_Avoid_: Lint, validation + ## Inspection **Inspector**: diff --git a/PRIVACY.md b/PRIVACY.md index 532dccb..6841378 100644 --- a/PRIVACY.md +++ b/PRIVACY.md @@ -9,6 +9,7 @@ Glance doesn't collect, store or send any personal information. There is no acco - Once a day, unless you turn off **Settings → Count this install**, Glance tells [Umami](https://umami.is) that a copy is in use. It sends the version number, whether the copy came from the Microsoft Store, a Flatpak or GitHub, and what any web request carries (the app's language, and the country worked out from your IP address, which isn't stored). It has no install ID, nothing about you, and never a file name or anything you open, so it only adds up to a number of copies in use. The Microsoft Store version does this too. - Sharing a file through the Windows share sheet sends it only to the app you pick. - AI apps you connect (Settings → AI apps) can use Glance's tools on your files. Glance itself sends nothing; the AI app sends what it reads through Glance (page images, text, file names) to its AI provider, under that provider's terms. Turn AI access off in Settings → AI apps at any time. +- Ask AI sends your files to the AI company you picked only when you hand a job off to it (**Do more with …**, or when Glance can't make something and asks that company's agent). Files Glance just made go with the request; a file you opened yourself is sent only after you say yes, once for each file. Turn automatic hand-offs off in **Settings → AI apps → Ask Claude or ChatGPT when Glance can't do it**. Files you download from an AI website in the sidebar are saved in your Downloads folder; Glance never types into or reads those websites. ## The website diff --git a/README.md b/README.md index 5f71735..d4c7c75 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,9 @@ Click a group to open it. Everything listed works today. - **Ask AI sidebar:** chat with Claude, ChatGPT, Gemini, GitHub Copilot, Qwen, Kimi, Mistral, Meta's Muse or OpenCode about the open file (the whole page or a selected area), signed in with your own account or an API key, or use the company's website in the sidebar. Chats are kept per document - **AI edits:** type or say what to change and the AI rewrites a PDF's text in place, in the document's own font, with Keep and Undo for each change +- **Slide decks:** start from 18 designed templates for school, work, events, personal projects and clubs, type over the sample words on the slide, or have the AI plan one about your subject (change the plan, then build), with edits guided by Glance's design skills; export to PDF, PowerPoint or pictures +- **Documents:** letters, CVs, reports, newsletters, invoices and certificates from 14 designed templates, typed into on the page; text flows across pages; export to PDF, Word or pictures, and convert Word files into Glance documents +- **Spreadsheets:** open and edit .xlsx and .csv in a grid with live formulas, sheet tabs, frozen panes, sort, filter, drop-downs, tick boxes, coloured rules and charts; start from 12 templates or have the AI make one; save as .xlsx or .csv, or export to PDF or pictures - **AI apps:** Claude Code, Claude Desktop, Codex, Antigravity, Muse Code, Cursor, VS Code and any MCP app can view any format, read text with OCR, convert, combine, split and redact files, and see and control what's open in Glance. One-click setup in Settings → AI apps ([how it works](docs/AI-APPS.md)) diff --git a/docs/AI-APPS.md b/docs/AI-APPS.md index b360192..0e2688d 100644 --- a/docs/AI-APPS.md +++ b/docs/AI-APPS.md @@ -45,6 +45,27 @@ On Linux, the .deb and .rpm install `/usr/bin/glance-mcp`. The Flatpak's command | `glance_edit_text` | Changes or deletes text in an open PDF or image in the same style; the words after it move along | | `glance_add_text` | Writes new text after or before a paragraph, or at a point, in the page's own style | | `glance_erase` | Removes a paragraph or an area by covering it with its background | +| `glance_templates` | Lists the designed deck and document templates and each slide design's text slots, with sample text and how many characters fit | +| `glance_create` | Makes a deck from layouts, or from a template's designs in any order, and opens it in Glance | +| `glance_deck_outline`, `glance_deck_edit` | Read a deck and change it: add, move, restyle and fill slides, as one step you can undo | +| `glance_deck_check`, `glance_deck_render` | List what to fix in a deck, and look at its slides as pictures | +| `glance_doc_outline`, `glance_doc_edit` | Read a document (sections, text boxes with how many characters fit, table rows, blocks) and change it as one step you can keep or undo | +| `glance_doc_check`, `glance_doc_render` | List what to fix in a document, and look at its pages as pictures | +| `glance_word_replace` | Replaces text in a Word file, writing a new file | +| `glance_create` with kind `spreadsheet` | Makes a workbook, empty or from one of the spreadsheet templates `glance_templates` lists, and opens it in Glance | +| `glance_sheet_read` | Reads a spreadsheet: its sheets, tables and headers, drop-downs and rules, charts, the user's selection and the cells with their values and formulas | +| `glance_sheet_edit` | Changes a spreadsheet: cells, formulas, rows, columns, sheets, formats, rules, drop-downs, charts, sort, filter and frozen panes, as one step you can undo | +| `glance_sheet_check`, `glance_sheet_render` | List formula errors and broken rules in a spreadsheet, and look at a sheet as a picture | +| `glance_export` | Saves a deck as PDF, PowerPoint or PNG pictures, a document as PDF, Word or PNG pictures, or a spreadsheet as .xlsx, .csv, PDF or PNG | +| `glance_plan` | Shows the AI's plan for a new file on Glance's Outline screen, for you to change before it builds | + +### Skills and prompts + +Glance gives every AI app the same design and writing guidance ([ADR 0019](adr/0019-skills-given-to-any-agent.md)). Its skills (src/skills: `slide-design`, `document-writing`, `spreadsheet-building` and `editing`, each a `SKILL.md` in the shape of Claude's Agent Skills, with examples) are MCP resources at `skill://glance//SKILL.md`, and the server's instructions tell agents to read the matching one first. Four MCP prompts start the work with the right tools, rules and skills: `create-deck`, `create-document`, `create-spreadsheet` and `edit-file`. + +Settings → AI apps lists the skills with an on/off switch, opens the skills folder where you can add your own (a folder with a `SKILL.md`; it replaces Glance's skill of the same name), and can install the skills that are on for Claude Code (`~/.claude/skills/glance-*`) with a note in Codex's `~/.codex/AGENTS.md`, so they are there before the first tool call. Glance never downloads skills. + +In the Ask AI sidebar, a request about an open deck, document or spreadsheet reaches the agent with a `` block: the file and tab, what is selected, the template and each slot's maxChars, the tools to use, the check, render and fix loop, the placeholder rule and the skills that fit (src/core/ai/guide.ts). The four editing tools add markup to the open document, so you can see, undo or keep each change before saving ([ADR 0015](adr/0015-ai-edits-as-matching-markup.md)). @@ -54,10 +75,18 @@ Turn **Let AI apps use Glance** off in Settings → AI apps to refuse all reques ## How it works -AI apps start `glance-mcp.exe` and talk JSON-RPC over its standard input and output. `glance-mcp` (src-tauri/mcp-bridge, a few hundred kilobytes) answers the handshake and the tool list itself and relays tool calls to the Glance app over a loopback connection that only your Windows user can open: Glance listens on a random local port and writes the port and a secret token to `%LOCALAPPDATA%\io.github.redtrocks.glance\mcp-endpoint`; `glance-mcp` must present the token. +AI apps start `glance-mcp.exe` and talk JSON-RPC over its standard input and output. `glance-mcp` (src-tauri/mcp-bridge, a few hundred kilobytes) answers the handshake, the tool and prompt lists and Glance's own skills itself and relays tool calls to the Glance app over a loopback connection that only your Windows user can open: Glance listens on a random local port and writes the port and a secret token to `%LOCALAPPDATA%\io.github.redtrocks.glance\mcp-endpoint`; `glance-mcp` must present the token. You never need to open Glance for an AI app: when a tool is first used and Glance isn't running, `glance-mcp` starts it with its window hidden, and if you quit Glance, the next tool call starts it again. Glance quits again a few seconds after the last AI app disconnects, unless a tool or you showed the window. The tools run in Glance itself (src/state/mcpTools.ts), with the same decoders, PDF engine, OCR and redaction as the app ([ADR 0014](adr/0014-ai-apps-through-mcp.md)). +## Handing off from Ask AI + +The Ask AI sidebar works the other way round: Glance asks the AI company's own agent (Claude through claude-agent-acp, ChatGPT through codex-acp, or whichever company you picked) for what its tools can't make ([ADR 0020](adr/0020-hand-off-to-the-company-agent.md)). It happens when the in-app AI says the rest of a request is beyond Glance's tools, when you ask for a kind of file Glance can't make (a video, audio, an animated GIF, a web page, an SVG, a 3D model or an e-book), or when you tap **Do more with …**. + +Glance starts a separate session of that agent, without Glance's tools, gives it your request, the file's path and an empty folder under Glance's app data (`hand-off\`), and opens the file it writes there in a new tab with a **Made by ** bar. **Keep** moves the file next to the original (or into Downloads); **Edit with Glance AI** goes back to the chat. Files Glance just made are sent as they are; a file you opened yourself is sent only after you say yes, once per file. Turn this off in **Settings → AI apps → Ask Claude or ChatGPT when Glance can't do it**. + +In the website view, files you download from the site are saved in Downloads and open in Glance with an **Opened from ** bar (**Settings → AI apps → Open files made on AI websites in Glance**, on by default). **Do more on …** opens the site's new chat with your request filled in, where the site supports it (claude.ai, chatgpt.com, chat.mistral.ai); you press send. Glance never types into or reads the sites. Neither feature is in the browser version. + ## Privacy Glance sends nothing anywhere. An AI app you connect, however, sends what it reads through Glance (page images, text, file names) to its AI provider, like anything else it reads on your PC. diff --git a/docs/FORMATS.md b/docs/FORMATS.md index cc4694e..121b27b 100644 --- a/docs/FORMATS.md +++ b/docs/FORMATS.md @@ -10,6 +10,7 @@ | PostScript / EPS | `.ps`, `.eps`, `.epsf` | Ghostscript if installed (external program); else embedded EPS preview | | XPS / OpenXPS | `.xps`, `.oxps` | Windows XPS Rasterization Service | | Comic book archives | `.cbz` | Zip of images, shown as pages | +| Glance document | `.gdoc` | Glance's own (ADR 0018): a zip of `document.json` and `media/`; edited in Glance, exported to PDF, Word (`docx`, loaded on demand) and PNG | ## Office files (read-only preview) | Format | Extensions | Engine | @@ -22,6 +23,8 @@ | Excel 97-2003 | `.xls .xlt` | `src/preview/xls.ts` (saved values, number formats, fonts, merges, column widths) | | CSV / TSV | `.csv .tsv` | `src/preview/render.ts` | +.xlsx, .xlsm, .csv and .tsv open as editable spreadsheets instead (`src/state/sheet.ts`, `src/ui/sheet/`): ExcelJS reads and writes .xlsx, and Glance works out formulas itself (`src/core/sheet/`), with formulajs for functions it doesn't have. A file Glance can't read as a spreadsheet falls back to the preview above. Charts are kept as Glance's own model in a very hidden sheet named `_glance`, so Glance can edit them again, and each chart is also saved as a picture in the .xlsx so other apps show it; Excel shows the picture, not an Excel chart. + Each shows a bar with **Open with…** (Windows app) to edit the file in Office or another app. OpenDocument files aren't previewed. ## Text, media, books, fonts and email (read-only preview) diff --git a/docs/adr/0018-own-formats-for-decks-and-documents.md b/docs/adr/0018-own-formats-for-decks-and-documents.md new file mode 100644 index 0000000..8dbeb21 --- /dev/null +++ b/docs/adr/0018-own-formats-for-decks-and-documents.md @@ -0,0 +1,12 @@ +# Decks and documents Glance creates use its own formats, with Office and PDF as exports + +The maintainer wants AI apps and people to create slide decks and documents in Glance, rearrange and restyle them, and get better results than an agent writing a .pptx or .docx with a script. Agents writing Office files directly place boxes by coordinates and pick fonts and colours themselves, and PowerPoint's and Word's freeform layout gives them every way to get it wrong. + +So a deck (`.gdeck`) and a document (`.gdoc`) are Glance's own formats: a zip holding a JSON model (a theme, then slides or sections with stable ids, each a layout with filled slots) and a `media/` folder. Agents send content and intent; Glance's layouts and themes decide how it looks. Every change is an operation in `src/core/deck/` (pure, tested), shared by the MCP tools, the Keep and Undo card, and the person's own editing. PowerPoint, Word, PDF, PNG and HTML are exports. + +The other option was editing .pptx and .docx as the main format. It opens anywhere without an export step, but Glance could not keep layouts reliable or reflow a slide when its text changes. Spreadsheets are different: a grid maps cleanly onto .xlsx and .csv, so those are edited directly. + +## Consequences +- An existing PowerPoint or Word file gets safe operations (reorder, delete, duplicate, replace text) written to a new file, and Convert to make it a deck or document, which can lose layout detail and says so. +- Export fidelity is ours to keep: pptxgenjs and docx (both MIT) write the Office files; they are lazy loaded like the other engines. +- Each format has its own extension so Explorer can show its icon and "Open with". diff --git a/docs/adr/0019-skills-given-to-any-agent.md b/docs/adr/0019-skills-given-to-any-agent.md new file mode 100644 index 0000000..8454a2a --- /dev/null +++ b/docs/adr/0019-skills-given-to-any-agent.md @@ -0,0 +1,10 @@ +# Glance gives design and writing skills to whichever agent is running + +The maintainer wants Claude Code, Codex, Gemini and the other agents to make better files through Glance than on their own, the way design skills improve Claude's output. Writing that know-how into each company's own skill system would mean one copy per company, and agents without skills would get none. + +So Glance keeps its own skills: a folder with a `SKILL.md` (the same shape as Claude's Agent Skills, so they can move both ways) plus examples and templates, for one kind of work such as slide design, letters or resumes. Glance picks the skills for the file and the request and passes them to the agent through the MCP server's instructions, prompts and resources, so every agent gets the same guidance. Skills ship with the app, and people can add their own; installing shared skills from the web is not offered, because Glance fetches nothing (see PRIVACY.md). + +## Consequences +- The design rules live in Glance, so improving a skill improves every agent at once; a fixed set of test briefs scores each change. +- Settings > AI apps can also install the skills as a Claude Code skill and an AGENTS.md note, so they are there before the first tool call. +- Skills are guidance, not enforcement: the layouts and the design check keep a deck sound even when an agent ignores them. diff --git a/docs/adr/0020-hand-off-to-the-company-agent.md b/docs/adr/0020-hand-off-to-the-company-agent.md new file mode 100644 index 0000000..578aa47 --- /dev/null +++ b/docs/adr/0020-hand-off-to-the-company-agent.md @@ -0,0 +1,18 @@ +# When Glance can't make something, it hands the job to the AI company's own agent + +Glance makes decks, documents, spreadsheets and PDFs with its own tools. People also ask for things those tools can't make, such as animated charts, a video or an e-book. The maintainer wanted Glance to get those made without the person copying, pasting or switching apps. + +Two routes were weighed (the mockups are in the pull request): driving the company's website in the sidebar (claude.ai, chatgpt.com) with an injected script, or giving the job to the company's own agent, which the Ask AI sidebar already starts over the Agent Client Protocol (Claude through claude-agent-acp, ChatGPT through codex-acp, and so on). + +We chose the agent. Glance starts a separate session of the same company's agent, gives it the request, the file's path and an empty folder under Glance's app data, and opens the file the agent writes there in a new tab with a "Made by " bar (Keep moves it next to the original file, or into Downloads). It happens when the in-app AI ends its answer with a hand-off line because the rest is beyond Glance's tools, when the request asks for a kind of file Glance can't make, or when the person taps **Do more with …**. + +The website is not scripted. Scraping and typing into another company's page breaks whenever the page changes, and the consumer terms of both companies forbid automated access outside their APIs, which would put the person's account at risk. Instead the website view only: + +- catches files the person downloads there (Tauri's `on_download` on the child web view), saves them in Downloads and opens them in Glance with an "Opened from " bar (Settings → AI apps → Open files made on AI websites in Glance, on by default); +- offers **Do more on …**, which opens the site's new-chat address with the request filled in (`claude.ai/new?q=`, `chatgpt.com/?q=`) for the person to send. + +## Consequences +- Files reach the AI company only when the person hands off. Files Glance just made go with the request; a file the person opened is sent only after they say yes, once per file. PRIVACY.md says so. +- The feature is desktop only: the browser version has no agents and no web views, so it is hidden there. +- The agent writes files itself, so the hand-off session gets no Glance tools and works in its own folder; Glance only opens what it finds there. +- Download catching depends on the web view: WebView2 on Windows reports the saved path; WebKitGTK on Linux does too, but its download handler is shared by the web context. diff --git a/docs/adr/README.md b/docs/adr/README.md index a472f2d..605103a 100644 --- a/docs/adr/README.md +++ b/docs/adr/README.md @@ -19,6 +19,9 @@ Each file records one decision: the problem, what was chosen and why, and what f - [0015](0015-ai-edits-as-matching-markup.md): AI edits text as markup that matches the page - [0016](0016-anonymous-install-count.md): Count installs with one anonymous daily check-in - [0017](0017-linux-builds.md): Ship Linux as RPM and .deb packages +- [0018](0018-own-formats-for-decks-and-documents.md): Decks and documents Glance creates use its own formats, with Office and PDF as exports +- [0019](0019-skills-given-to-any-agent.md): Glance gives design and writing skills to whichever agent is running +- [0020](0020-hand-off-to-the-company-agent.md): When Glance can't make something, it hands the job to the AI company's own agent ## Writing one diff --git a/package-lock.json b/package-lock.json index 2a3dccb..ca96d45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,20 +15,24 @@ "@cantoo/pdf-lib": "2.11.1", "@crabnebula/tauri-plugin-drag": "2.1.0", "@fluentui/svg-icons": "1.1.343", + "@formulajs/formulajs": "^4.6.1", "@kenjiuno/msgreader": "^1.28.0", "@preact/signals": "2.11.2", "@tauri-apps/api": "2.11.1", "@tauri-apps/plugin-clipboard-manager": "2.3.3", "@tauri-apps/plugin-dialog": "2.7.3", "@tauri-apps/plugin-opener": "2.5.5", + "docx": "^9.13.0", "docx-preview": "^0.4.1", "dompurify": "^3.4.16", + "exceljs": "^4.4.0", "highlight.js": "^11.12.0", "jszip": "^3.10.1", "libheif-js": "1.23.2", "marked": "^18.0.14", "pdfjs-dist": "6.3.289", "postal-mime": "^2.7.6", + "pptxgenjs": "^4.0.1", "preact": "10.29.8", "three": "0.180.0" }, @@ -869,12 +873,66 @@ "node": ">=18" } }, + "node_modules/@fast-csv/format": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.5.tgz", + "integrity": "sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==", + "license": "MIT", + "dependencies": { + "@types/node": "^14.0.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isboolean": "^3.0.3", + "lodash.isequal": "^4.5.0", + "lodash.isfunction": "^3.0.9", + "lodash.isnil": "^4.0.0" + } + }, + "node_modules/@fast-csv/format/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "license": "MIT" + }, + "node_modules/@fast-csv/parse": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.6.tgz", + "integrity": "sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==", + "license": "MIT", + "dependencies": { + "@types/node": "^14.0.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.groupby": "^4.6.0", + "lodash.isfunction": "^3.0.9", + "lodash.isnil": "^4.0.0", + "lodash.isundefined": "^3.0.1", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/@fast-csv/parse/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "license": "MIT" + }, "node_modules/@fluentui/svg-icons": { "version": "1.1.343", "resolved": "https://registry.npmjs.org/@fluentui/svg-icons/-/svg-icons-1.1.343.tgz", "integrity": "sha512-+rlKFnM2MkAg2G0qMD3BM/K3jC+Jc+VAKgxE7x9cpCPDDNpwKaOSD0DntUkVXrZGOjBvfmID0DoRslsXbC8X5Q==", "license": "MIT" }, + "node_modules/@formulajs/formulajs": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@formulajs/formulajs/-/formulajs-4.6.1.tgz", + "integrity": "sha512-QkHPCaHljG4SRT5TNOIBx4ClgQYyLlblwthF4tJP5GsWEJ7uD8eu+yN9RyCl3NCQdpWIEdtJb+pnQpuceywrLA==", + "license": "MIT", + "dependencies": { + "bessel": "^1.0.2", + "jstat": "^1.9.6" + }, + "bin": { + "formulajs": "bin/cli.js" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -2002,7 +2060,6 @@ "version": "22.20.4", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.4.tgz", "integrity": "sha512-zJRE40jpHtKqE/C4fgHrAKQLJuSpzEnP9ff9Y7YtoR3Wd2pwqzlekDeEuUQXjRd+QCYnVnNwuJYmhdk9XV8gvA==", - "dev": true, "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2175,6 +2232,112 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "license": "MIT", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -2185,6 +2348,36 @@ "node": ">=12" } }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-plugin-transform-hook-names": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", @@ -2195,6 +2388,12 @@ "@babel/core": "^7.12.10" } }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -2228,6 +2427,54 @@ "node": ">=6.0.0" } }, + "node_modules/bessel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bessel/-/bessel-1.0.2.tgz", + "integrity": "sha512-Al3nHGQGqDYqqinXhQzmwmcRToe/3WyBv4N8aZc5Pef8xw2neZlR9VPi84Sa23JtgWcucu18HxVZrnI0fn2etw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "license": "MIT", + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "license": "MIT" + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2235,6 +2482,16 @@ "dev": true, "license": "ISC" }, + "node_modules/brace-expansion": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/brotli": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", @@ -2278,6 +2535,103 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001812", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001812.tgz", @@ -2309,6 +2663,39 @@ "node": ">=18" } }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "license": "MIT/X11", + "dependencies": { + "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -2322,6 +2709,31 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "license": "MIT" }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/css-select": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", @@ -2361,6 +2773,63 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.23", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", + "license": "MIT" + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -2379,12 +2848,61 @@ } } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/dfa": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", "license": "MIT" }, + "node_modules/docx": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/docx/-/docx-9.13.0.tgz", + "integrity": "sha512-MofrvX7rzwCe1xUFXnwneQHzv2p1lIUIDPD01DueOnKGw+TSKxAAcK5Beo69bTyqKUYsX8d49Co03Bcntc60WQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^26.6.2", + "hash.js": "^1.1.7", + "jszip": "^3.10.1", + "nanoid": "^6.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/docx-preview": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/docx-preview/-/docx-preview-0.4.1.tgz", @@ -2394,14 +2912,47 @@ "jszip": ">=3.0.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, + "node_modules/docx/node_modules/@types/node": { + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", + "undici-types": "~8.9.0" + } + }, + "node_modules/docx/node_modules/nanoid": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-6.0.2.tgz", + "integrity": "sha512-hIvVOb9Qr1p/9CNNLOe0OlWvgx/ziTsVwKN/GDSsuArN2K0wDiafP3s0SWmsm7o2BdnyS8Z9Z64NFBUbn6ziBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^22 || ^24 || >=26" + } + }, + "node_modules/docx/node_modules/undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" }, @@ -2462,6 +3013,59 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/echarts": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/echarts/-/echarts-6.1.0.tgz", @@ -2485,6 +3089,15 @@ "dev": true, "license": "ISC" }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -2498,6 +3111,110 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", @@ -2505,6 +3222,53 @@ "dev": true, "license": "MIT" }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", + "license": "MIT", + "dependencies": { + "es-abstract-get": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "is-callable": "^1.2.7", + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/esbuild": { "version": "0.28.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", @@ -2564,6 +3328,26 @@ "dev": true, "license": "MIT" }, + "node_modules/exceljs": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.4.0.tgz", + "integrity": "sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==", + "license": "MIT", + "dependencies": { + "archiver": "^5.0.0", + "dayjs": "^1.8.34", + "fast-csv": "^4.3.1", + "jszip": "^3.10.1", + "readable-stream": "^3.6.0", + "saxes": "^5.0.1", + "tmp": "^0.2.0", + "unzipper": "^0.10.11", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=8.3.0" + } + }, "node_modules/expect-type": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", @@ -2574,6 +3358,19 @@ "node": ">=12.0.0" } }, + "node_modules/fast-csv": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.6.tgz", + "integrity": "sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==", + "license": "MIT", + "dependencies": { + "@fast-csv/format": "4.3.5", + "@fast-csv/parse": "4.3.6" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -2598,6 +3395,33 @@ "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", "license": "MIT" }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2613,6 +3437,72 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2623,6 +3513,203 @@ "node": ">=6.9.0" } }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -2658,30 +3745,433 @@ ], "license": "MIT" }, + "node_modules/https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https/-/https-1.0.0.tgz", + "integrity": "sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==", + "license": "ISC" + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "license": "MIT" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -2721,6 +4211,11 @@ "node": ">=6" } }, + "node_modules/jstat": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/jstat/-/jstat-1.9.6.tgz", + "integrity": "sha512-rPBkJbK2TnA8pzs93QcDDPlKcrtZWuuCo2dVR0TFLOJSxhqfWOVCSp8aV3/oSbn+4uY4yw1URtLpHQedtmXfug==" + }, "node_modules/jszip": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", @@ -2770,6 +4265,48 @@ "dev": true, "license": "MIT" }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/libheif-js": { "version": "1.23.2", "resolved": "https://registry.npmjs.org/libheif-js/-/libheif-js-1.23.2.tgz", @@ -2788,6 +4325,91 @@ "immediate": "~3.0.5" } }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", + "license": "ISC" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "license": "MIT" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "license": "MIT" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "license": "MIT" + }, + "node_modules/lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", + "license": "MIT" + }, + "node_modules/lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "license": "MIT" + }, + "node_modules/lodash.isnil": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", + "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isundefined": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", + "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==", + "license": "MIT" + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -2820,6 +4442,15 @@ "node": ">= 20" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/meshoptimizer": { "version": "0.22.0", "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.22.0.tgz", @@ -2827,6 +4458,45 @@ "dev": true, "license": "MIT" }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -2889,6 +4559,15 @@ "node": ">=18" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -2902,6 +4581,47 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/obug": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", @@ -2916,12 +4636,48 @@ "node": ">=12.20.0" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/own-keys": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.2.tgz", + "integrity": "sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "license": "(MIT AND Zlib)" }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -2961,6 +4717,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postal-mime": { "version": "2.7.6", "resolved": "https://registry.npmjs.org/postal-mime/-/postal-mime-2.7.6.tgz", @@ -2996,6 +4761,18 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/pptxgenjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pptxgenjs/-/pptxgenjs-4.0.1.tgz", + "integrity": "sha512-TeJISr8wouAuXw4C1F/mC33xbZs/FuEG6nH9FG1Zj+nuPcGMP5YRHl6X+j3HSUnS1f3at6k75ZZXPMZlA5Lj9A==", + "license": "MIT", + "dependencies": { + "@types/node": "^22.8.1", + "https": "^1.0.0", + "image-size": "^1.2.1", + "jszip": "^3.10.1" + } + }, "node_modules/preact": { "version": "10.29.8", "resolved": "https://registry.npmjs.org/preact/-/preact-10.29.8.tgz", @@ -3020,12 +4797,120 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "license": "MIT" }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/restructure": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", "license": "MIT" }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/rollup": { "version": "4.63.5", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.5.tgz", @@ -3072,12 +4957,108 @@ "fsevents": "~2.3.2" } }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -3088,12 +5069,130 @@ "semver": "bin/semver.js" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "license": "MIT" }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", @@ -3155,6 +5254,101 @@ "dev": true, "license": "MIT" }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/three": { "version": "0.180.0", "resolved": "https://registry.npmjs.org/three/-/three-0.180.0.tgz", @@ -3205,12 +5399,135 @@ "node": ">=14.0.0" } }, + "node_modules/tmp": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/traverse": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.10.tgz", + "integrity": "sha512-pd6fq5qmiFuPA3TpdqBCqJXlOrSdCSt0l9IZDg83Vbf4x3m/X18prEwMMVM5LXp9vGL9NxjeiDGBrTasqyngXQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-to-primitive": "^1.3.4", + "gopd": "^1.2.0", + "typedarray.prototype.slice": "^1.0.6", + "which-typed-array": "^1.1.24" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.5.tgz", + "integrity": "sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray.prototype.slice": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.6.tgz", + "integrity": "sha512-r+7YvGfM5TkTiDQ5EqWi/Z4L4KP3jUI+YCmTtWg1tmTHUw6xladLJqzR2heMaHBIM0TTFLZmn/EkIaEHYs/bIA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "math-intrinsics": "^1.1.0", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-offset": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -3225,13 +5542,78 @@ "node": ">=14.17" } }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true, "license": "MIT" }, + "node_modules/unzipper": { + "version": "0.10.14", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.14.tgz", + "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==", + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "node_modules/unzipper/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/unzipper/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/unzipper/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", @@ -3269,6 +5651,16 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/vite": { "version": "7.3.6", "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.6.tgz", @@ -3452,6 +5844,97 @@ } } }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.24.tgz", + "integrity": "sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/why-is-node-running": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", @@ -3469,6 +5952,18 @@ "node": ">=8" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -3483,6 +5978,41 @@ "dev": true, "license": "MIT" }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "license": "MIT", + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/zod": { "version": "4.6.5", "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", diff --git a/package.json b/package.json index 7b76d7e..cbb656e 100644 --- a/package.json +++ b/package.json @@ -21,20 +21,24 @@ "@cantoo/pdf-lib": "2.11.1", "@crabnebula/tauri-plugin-drag": "2.1.0", "@fluentui/svg-icons": "1.1.343", + "@formulajs/formulajs": "^4.6.1", "@kenjiuno/msgreader": "^1.28.0", "@preact/signals": "2.11.2", "@tauri-apps/api": "2.11.1", "@tauri-apps/plugin-clipboard-manager": "2.3.3", "@tauri-apps/plugin-dialog": "2.7.3", "@tauri-apps/plugin-opener": "2.5.5", + "docx": "^9.13.0", "docx-preview": "^0.4.1", "dompurify": "^3.4.16", + "exceljs": "^4.4.0", "highlight.js": "^11.12.0", "jszip": "^3.10.1", "libheif-js": "1.23.2", "marked": "^18.0.14", "pdfjs-dist": "6.3.289", "postal-mime": "^2.7.6", + "pptxgenjs": "^4.0.1", "preact": "10.29.8", "three": "0.180.0" }, diff --git a/scripts/build-doc-templates.mjs b/scripts/build-doc-templates.mjs new file mode 100644 index 0000000..e7cc1b3 --- /dev/null +++ b/scripts/build-doc-templates.mjs @@ -0,0 +1,915 @@ +#!/usr/bin/env node +/** + * Turns the designed document boards into Glance's document looks (src/doc/designs/). + * + * node scripts/build-doc-templates.mjs [Board ...] + * + * A board is a .dc.html file with three
A4 pages + * (595 by 842), drawn with inline styles and inline SVG. Each page becomes a design: + * + * - A fixed page keeps its drawing as art and turns its text into editable text boxes, + * as decks' designed slides do (template-extract.mjs). Rows of three or more cells that + * line up become real tables, so rows can be added and totals worked out again. + * - A flowing page (flow in the config) keeps its frame (art, running header, footer) and + * turns the parts from the start text to the end text into blocks: headings, + * paragraphs with bold and italic runs, lists, quotes, callouts, tables, columns and the + * template's drawings. The styles they use (fonts, sizes, colours, spacing) become the + * look's styles, so new text in any amount flows onto as many pages as it needs. + * + * Which boards are used, their names and each page's role are in + * scripts/doc-templates.config.json; with Board names on the command line only those are + * rebuilt. The output is committed; don't edit it by hand. Dev tool only: it uses the + * Playwright and Chromium installed globally (PLAYWRIGHT and CHROMIUM override where they + * are), and the fonts in src/styles/fonts, so nothing is fetched from the network. + */ +import { createRequire } from 'node:module' +import { existsSync, readFileSync, writeFileSync, mkdirSync } from 'node:fs' +import { join, dirname } from 'node:path' +import { fileURLToPath } from 'node:url' +import { FAMILIES, boardHtml, extract, nameSlots } from './template-extract.mjs' + +const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..') +const OUT = join(ROOT, 'src/doc/designs') +const PURPOSES = ['School', 'Work', 'Events', 'Personal', 'Clubs'] +const PAGE = 'section[aria-label^="Page"]' + +const [dir, ...only] = process.argv.slice(2) +if (!dir || !existsSync(dir)) { + console.error('Usage: node scripts/build-doc-templates.mjs [Board ...]') + process.exit(1) +} +const config = JSON.parse(readFileSync(join(ROOT, 'scripts/doc-templates.config.json'), 'utf8')) +const canvas = existsSync(join(dir, 'canvas.json')) ? JSON.parse(readFileSync(join(dir, 'canvas.json'), 'utf8')) : { boards: {} } + +const require = createRequire(import.meta.url) +const { chromium } = require(process.env.PLAYWRIGHT ?? '/opt/node22/lib/node_modules/playwright') + +/** + * Runs in the page before extract(): marks the flowing parts and the tables with + * data-g-skip so extract leaves them out of the art and the text boxes, and returns what + * they hold. + */ +function collect({ index, selector, flow, charts, prefix }) { + const section = document.querySelectorAll(selector)[index] + const S = section.getBoundingClientRect() + const cs = (el) => getComputedStyle(el) + const R = (el) => { + const r = el.getBoundingClientRect() + return { x: r.left - S.left, y: r.top - S.top, w: r.width, h: r.height, r: r.right - S.left, b: r.bottom - S.top } + } + const round = (n) => Math.round(n * 100) / 100 + const rgba = (css) => { + const m = /rgba?\(([^)]+)\)/.exec(css ?? '') + if (!m) return null + const [r, g, b, a = 1] = m[1].split(/[,\s/]+/).filter(Boolean).map(Number) + return { hex: '#' + [r, g, b].map((v) => Math.round(v).toString(16).padStart(2, '0')).join(''), a } + } + const colourOf = (css) => rgba(css)?.hex ?? '#000000' + const painted = (css) => (rgba(css)?.a ?? 0) > 0.05 + const family = (stack) => stack.split(',')[0].trim().replace(/^['"]|['"]$/g, '') + const visibleText = (el) => /\S/.test(el.textContent ?? '') + const isSvg = (el) => el instanceof SVGElement + const pageBg = colourOf(cs(section).backgroundColor) + const lineHeightOf = (el) => { + const c = cs(el) + const lh = parseFloat(c.lineHeight) + if (Number.isFinite(lh)) return lh / parseFloat(c.fontSize) + const probe = document.createElement('span') + probe.style.cssText = 'position:absolute;left:-9999px;white-space:pre' + probe.style.font = c.font + probe.textContent = 'Hg' + document.body.append(probe) + const h = probe.getBoundingClientRect().height + probe.remove() + return h / parseFloat(c.fontSize) + } + const transform = (c) => (c.textTransform === 'none' ? undefined : c.textTransform) + const alignOf = (c) => (c.textAlign === 'center' ? 'center' : c.textAlign === 'right' || c.textAlign === 'end' ? 'right' : 'left') + const textStyle = (el, extra = {}) => { + const c = cs(el) + const size = parseFloat(c.fontSize) + const st = { + font: family(c.fontFamily), size: round(size), weight: Number(c.fontWeight), italic: c.fontStyle === 'italic', colour: colourOf(c.color), + lineHeight: Math.round(lineHeightOf(el) * 1000) / 1000, letterSpacing: round(parseFloat(c.letterSpacing) || 0), transform: transform(c), align: alignOf(c), + before: round(parseFloat(c.marginTop) || 0), after: round(parseFloat(c.marginBottom) || 0) + } + const indent = parseFloat(c.textIndent) || 0 + if (indent) st.indent = round(indent) + const pad = parseFloat(c.paddingLeft) || 0 + const bl = parseFloat(c.borderLeftWidth) || 0 + if (bl >= 2 && c.borderLeftStyle !== 'none') st.bar = { w: round(bl), colour: colourOf(c.borderLeftColor), gap: round(pad) } + else if (pad) st.padLeft = round(pad) + const bb = parseFloat(c.borderBottomWidth) || 0 + if (bb >= 0.5 && c.borderBottomStyle !== 'none') st.rule = { w: round(bb), colour: colourOf(c.borderBottomColor), gap: round(parseFloat(c.paddingBottom) || 0) } + if (painted(c.backgroundColor) && colourOf(c.backgroundColor) !== pageBg) { + st.bg = { colour: colourOf(c.backgroundColor), radius: round(parseFloat(c.borderTopLeftRadius) || 0), pad: ['Top', 'Right', 'Bottom', 'Left'].map((s) => round(parseFloat(c[`padding${s}`]) || 0)) } + } + return { ...st, ...extra } + } + const boxStyle = (el) => { + const c = cs(el) + const box = { radius: round(parseFloat(c.borderTopLeftRadius) || 0), pad: ['Top', 'Right', 'Bottom', 'Left'].map((s) => round(parseFloat(c[`padding${s}`]) || 0)), before: round(parseFloat(c.marginTop) || 0), after: round(parseFloat(c.marginBottom) || 0), gap: round(parseFloat(c.rowGap) || 0) } + if (painted(c.backgroundColor)) box.bg = colourOf(c.backgroundColor) + const bl = parseFloat(c.borderLeftWidth) || 0 + const bt = parseFloat(c.borderTopWidth) || 0 + if (bt >= 0.5 && c.borderTopStyle !== 'none') box.border = { w: round(bt), colour: colourOf(c.borderTopColor), ...(c.borderTopStyle === 'dashed' ? { dashed: true } : {}) } + if (bl >= 2 && bl > bt + 0.5) box.bar = { w: round(bl), colour: colourOf(c.borderLeftColor) } + return box + } + + // Inline runs: bold, italic and colour where they differ from the block's own. + const runsOf = (el) => { + const base = cs(el) + const baseWeight = Number(base.fontWeight) + const baseColour = colourOf(base.color) + const pre = /^pre/.test(base.whiteSpace) + const runs = [] + const walk = (node) => { + for (const n of node.childNodes) { + if (n.nodeType === 3) { + const p = n.parentElement + const c = cs(p) + if (c.display === 'none') continue + const text = pre ? n.data : n.data.replace(/\s+/g, ' ') + if (!text) continue + const run = { text } + if (Number(c.fontWeight) >= 600 && baseWeight < 600) run.b = true + if (c.fontStyle === 'italic' && base.fontStyle !== 'italic') run.i = true + if (colourOf(c.color) !== baseColour) run.c = colourOf(c.color) + const a = p.closest('a') + if (a && el.contains(a) && /^(https?:|mailto:)/.test(a.getAttribute('href') ?? '')) run.href = a.getAttribute('href') + runs.push(run) + } else if (n.nodeName === 'BR') runs.push({ text: '\n' }) + else if (n.nodeType === 1 && !isSvg(n)) walk(n) + } + } + walk(el) + // White space at the ends and around line breaks takes no room. + const out = [] + for (const r of runs) { + const last = out.at(-1) + if (last && last.b === r.b && last.i === r.i && last.c === r.c && last.href === r.href) last.text += r.text + else out.push({ ...r }) + } + for (const r of out) r.text = r.text.replace(/ *\n */g, '\n') + if (out[0]) out[0].text = out[0].text.replace(/^\s+/, '') + if (out.at(-1)) out.at(-1).text = out.at(-1).text.replace(/\s+$/, '') + return out.filter((r) => r.text) + } + + const inlineOnly = (el) => [...el.querySelectorAll('*')].every((k) => { + if (isSvg(k) || k.tagName === 'IMG') return false + const d = cs(k).display + return k.tagName === 'BR' || d.startsWith('inline') || d === 'none' || d === 'contents' + }) + + // Template drawings: trusted HTML, kept as they are, placed by their box. + const arts = [] + const snapshot = (els) => { + const rs = els.map(R) + const x0 = Math.min(...rs.map((r) => r.x)), y0 = Math.min(...rs.map((r) => r.y)) + const x1 = Math.max(...rs.map((r) => r.r)), y1 = Math.max(...rs.map((r) => r.b)) + const id = `${prefix}a${arts.length + 1}` + const parts = els.map((el, i) => { + const c = cs(el) + const clone = el.cloneNode(true) + clone.removeAttribute('data-g-skip') + clone.style.position = 'absolute' + clone.style.inset = 'auto' + clone.style.margin = '0' + clone.style.left = `${round(rs[i].x - x0)}px` + clone.style.top = `${round(rs[i].y - y0)}px` + clone.style.width = `${round(rs[i].w)}px` + clone.style.height = `${round(rs[i].h)}px` + clone.style.boxSizing = 'border-box' + clone.style.fontFamily = c.fontFamily + clone.style.fontSize = c.fontSize + clone.style.color = c.color + clone.style.lineHeight = c.lineHeight + return clone + }) + const root = document.createElement('div') + root.style.cssText = `position:relative;width:${round(x1 - x0)}px;height:${round(y1 - y0)}px` + root.append(...parts) + // SVG ids made unique to this drawing, so two drawings on one page don't share a pattern. + const ids = new Map() + for (const e of root.querySelectorAll('[id]')) { + ids.set(e.id, `${id}-${e.id}`) + e.id = `${id}-${e.id}` + } + if (ids.size) { + for (const e of root.querySelectorAll('*')) { + for (const a of [...e.attributes]) { + let v = a.value.replace(/url\(\s*['"]?#([^)'"\s]+)['"]?\s*\)/g, (all, k) => (ids.has(k) ? `url(#${ids.get(k)})` : all)) + if (/href$/.test(a.name) && v.startsWith('#') && ids.has(v.slice(1))) v = `#${ids.get(v.slice(1))}` + if (v !== a.value) e.setAttribute(a.name, v) + } + } + } + const html = new XMLSerializer().serializeToString(root).replace(/\s+aria-hidden="true"/g, '') + arts.push({ id, html, w: round(x1 - x0), h: round(y1 - y0) }) + return { t: 'art', art: id, w: round(x1 - x0), h: round(y1 - y0) } + } + const chartFor = (els) => { + const text = els.map((e) => e.textContent ?? '').join(' ') + const c = (charts ?? []).find((ch) => text.includes(ch.near)) + if (!c) return null + const colours = [] + for (const e of els) for (const k of [e, ...e.querySelectorAll('*')]) { + const fill = k.getAttribute?.('fill') ?? '' + const bg = isSvg(k) ? null : rgba(cs(k).backgroundColor) + for (const v of [/^#[0-9a-f]{6}$/i.test(fill) ? fill.toLowerCase() : null, bg && bg.a > 0.5 ? bg.hex : null]) if (v && !colours.includes(v) && v !== pageBg && v !== '#ffffff') colours.push(v) + } + const rs = els.map(R) + return { t: 'chart', chart: c.chart, rows: c.rows, title: c.title, h: Math.max(...rs.map((r) => r.b)) - Math.min(...rs.map((r) => r.y)), colours } + } + const artOrChart = (els) => chartFor(els) ?? snapshot(els) + + const tableOf = (el) => { + const trs = [...el.querySelectorAll('tr')] + const head = el.querySelector('thead tr') + const body = trs.filter((tr) => tr !== head) + const cellText = (td) => runsOf(td).map((r) => r.text).join('').trim() + const rows = (head ? [head, ...body] : body).map((tr) => [...tr.children].map(cellText)) + const last = body.at(-1) + const footer = !!last && body.length > 2 && (parseFloat(cs(last).borderTopWidth) || 0) >= 1.5 + return { t: 'table', rows, header: !!head, footer, style: tableStyle(el, head, body, footer) } + } + + /** A table's look from its header, body rows and footer: real s and rows of cells alike. */ + const tableStyle = (el, head, body, footer) => { + const tr = body.filter((r, i) => !(footer && i === body.length - 1)) + const first = tr[0] + const cellsOf = (row) => [...row.children] + const er = R(el) + const cells = cellsOf(first) + const firstCell = cells[0] + const st = { + text: textStyle(el), + rowH: round(tr.map((r) => R(r).h).sort((a, b) => a - b)[Math.floor(tr.length / 2)]), + padX: round(parseFloat(cs(firstCell).paddingLeft) || parseFloat(cs(first).paddingLeft) || 0), + before: 0, + after: 0, + cols: cells.map((c, i) => { + const r = R(c) + const cc = cs(c) + const inner = [...c.querySelectorAll('*')].find((k) => !isSvg(k) && visibleText(k) && k.children.length === 0) ?? c + const ic = cs(inner) + const col = { x: round(r.x - er.x), w: round(r.w), align: cc.justifyContent === 'flex-end' ? 'right' : alignOf(cc) } + const bold = tr.every((row) => { + const k = row.children[i] + const leaf = k && ([...k.querySelectorAll('*')].find((q) => visibleText(q) && q.children.length === 0) ?? k) + return !k || !visibleText(k) || Number(cs(leaf).fontWeight) >= 600 + }) + if (bold && Number(cs(el).fontWeight) < 600) col.bold = true + if (colourOf(ic.color) !== colourOf(cs(el).color)) col.colour = colourOf(ic.color) + if (Math.abs(parseFloat(ic.fontSize) - parseFloat(cs(el).fontSize)) > 0.2 && !c.children.length) col.size = round(parseFloat(ic.fontSize)) + const blocks = [...c.children].filter((k) => visibleText(k) && !cs(k).display.startsWith('inline')) + if (blocks.length >= 2) { + const s = cs(blocks[1]) + col.sub = { size: round(parseFloat(s.fontSize)), colour: colourOf(s.color), weight: Number(s.fontWeight), italic: s.fontStyle === 'italic' } + const s0 = cs(blocks[0]) + if (Number(s0.fontWeight) >= 600) col.bold = true + if (colourOf(s0.color) !== colourOf(cs(el).color)) col.colour = colourOf(s0.color) + } + // A bar drawn before the number, or the value as a coloured pill. + const swatch = [...c.querySelectorAll('span,div')].find((k) => !visibleText(k) && painted(cs(k).backgroundColor) && R(k).w > 4) + if (swatch) col.bar = colourOf(cs(swatch).backgroundColor) + for (const row of tr) { + const k = row.children[i] + const pill = k && [...k.querySelectorAll('span,div')].find((q) => visibleText(q) && painted(cs(q).backgroundColor)) + if (pill) { + col.pills ??= {} + col.pills[pill.textContent.trim()] = { bg: colourOf(cs(pill).backgroundColor), colour: colourOf(cs(pill).color) } + } + } + return col + }) + } + const total = er.w + for (const c of st.cols) c.share = round(c.w / total) + if (head) { + const hc = cs(head) + const leaf = [...head.querySelectorAll('*')].find((k) => visibleText(k) && k.children.length === 0) ?? head + const lc = cs(leaf) + st.head = { + colour: colourOf(lc.color), size: round(parseFloat(lc.fontSize)), weight: Number(lc.fontWeight), transform: transform(lc), letterSpacing: round(parseFloat(lc.letterSpacing) || 0), + h: round(R(head).h), radius: round(parseFloat(hc.borderTopLeftRadius) || 0) + } + if (painted(hc.backgroundColor)) st.head.bg = colourOf(hc.backgroundColor) + const bb = parseFloat(hc.borderBottomWidth) || 0 + if (bb >= 0.5 && hc.borderBottomStyle !== 'none') st.head.line = { w: round(bb), colour: colourOf(hc.borderBottomColor) } + } + const bgs = tr.map((r) => (painted(cs(r).backgroundColor) ? colourOf(cs(r).backgroundColor) : null)) + const stripe = bgs.find((b, i) => b && bgs[i + 1] !== b) + if (stripe && bgs.some((b) => !b || b !== stripe)) st.stripe = stripe + else if (stripe) st.stripe = stripe + const rc = cs(first) + const bw = parseFloat(rc.borderBottomWidth) || 0 + if (bw >= 0.5 && rc.borderBottomStyle !== 'none') st.line = { w: round(bw), colour: colourOf(rc.borderBottomColor) } + const cl = cells[1] ? parseFloat(cs(cells[1]).borderLeftWidth) || 0 : 0 + if (cl >= 0.5) st.colLine = { w: round(cl), colour: colourOf(cs(cells[1]).borderLeftColor) } + if (footer) { + const f = body.at(-1) + const fc = cs(f) + st.foot = { weight: Number(fc.fontWeight), colour: colourOf(fc.color), line: { w: round(parseFloat(fc.borderTopWidth) || 0), colour: colourOf(fc.borderTopColor) } } + } + return st + } + + /** Rows of three or more cells that line up: a table drawn with flexbox. */ + const flexRows = (el) => { + const kids = [...el.children] + const rows = kids.filter((k) => /flex|grid/.test(cs(k).display) && !cs(k).flexDirection.startsWith('column')) + if (rows.length < 3 || rows.length < kids.length * 0.8) return null + const n = rows[1].children.length + if (n < 3 || rows.filter((r) => r.children.length === n).length < rows.length * 0.8) return null + // Most rows have three or more cells with words or numbers in them (not a row of swatches). + if (rows.filter((r) => [...r.children].filter(visibleText).length >= 3).length < rows.length * 0.8) return null + const lefts = (r) => [...r.children].map((c) => Math.round(R(c).x)) + const ref = lefts(rows[1]) + if (!rows.slice(2).every((r) => r.children.length !== n || lefts(r).every((x, i) => Math.abs(x - ref[i]) <= 3))) return null + return rows + } + const flexTable = (el, rows) => { + const cellText = (c) => { + const blocks = [...c.children].filter((k) => visibleText(k) && !cs(k).display.startsWith('inline')) + if (blocks.length >= 2) return blocks.map((b) => runsOf(b).map((r) => r.text).join('').trim()).join('\n') + return runsOf(c).map((r) => r.text).join('').trim() + } + // The first row heads the table when it looks different from the rows under it. + const sig = (row) => [...row.children].map((c) => { + const leaf = [...c.querySelectorAll('*')].find((k) => visibleText(k) && k.children.length === 0) ?? c + const s = cs(leaf) + return `${s.fontSize}|${s.textTransform}|${s.letterSpacing}|${s.color}` + }).join(',') + const header = sig(rows[0]) !== sig(rows[1]) && sig(rows[1]) === sig(rows[2]) || (painted(cs(rows[0]).backgroundColor) && cs(rows[0]).backgroundColor !== cs(rows[1]).backgroundColor && cs(rows[0]).color !== cs(rows[1]).color) + const body = header ? rows.slice(1) : rows + const all = rows.map((r) => [...r.children].map(cellText)) + return { rows: header ? all.slice(1) : all, header: header ? all[0] : null, style: tableStyle(el, header ? rows[0] : null, body, false) } + } + + // Classifying blocks. + const conv = (el) => { + const c = cs(el) + if (c.display === 'none' || c.visibility === 'hidden') return [] + const r = R(el) + if (isSvg(el) || el.tagName === 'IMG') return r.w && r.h ? [artOrChart([el])] : [] + if (!visibleText(el)) { + if (r.h <= 3 && r.w > 40 && painted(c.backgroundColor)) return [{ t: 'divider', colour: colourOf(c.backgroundColor), h: round(r.h), before: round(parseFloat(c.marginTop) || 0), after: round(parseFloat(c.marginBottom) || 0) }] + if (r.w > 4 && r.h > 4 && (el.querySelector('svg') || painted(c.backgroundColor))) return [artOrChart([el])] + return [] + } + if (el.tagName === 'TABLE') return [tableOf(el)] + if (el.tagName === 'UL' || el.tagName === 'OL') { + const items = [...el.children].filter((li) => li.tagName === 'LI').map(runsOf) + const li = el.querySelector('li') ?? el + return [{ t: 'list', ordered: el.tagName === 'OL', items, style: textStyle(li, { before: round(parseFloat(c.marginTop) || 0), after: round(parseFloat(c.marginBottom) || 0), padLeft: round(parseFloat(c.paddingLeft) || 0) }) }] + } + if (inlineOnly(el)) return [{ t: 'text', runs: runsOf(el), style: textStyle(el), tag: el.tagName }] + const kids = [...el.children].filter((k) => cs(k).display !== 'none' && cs(k).position !== 'absolute') + const row = (/flex/.test(c.display) && !c.flexDirection.startsWith('column')) || (/grid/.test(c.display) && c.gridTemplateColumns.split(' ').length > 1) + const bar = (parseFloat(c.borderLeftWidth) || 0) >= 2 && (parseFloat(c.borderTopWidth) || 0) < 0.5 + const tinted = (painted(c.backgroundColor) && colourOf(c.backgroundColor) !== pageBg) || (parseFloat(c.borderTopWidth) || 0) >= 0.5 + const table = flexRows(el) + if (table) { + const t = flexTable(el, table) + return [{ t: 'table', rows: t.header ? [t.header, ...t.rows] : t.rows, header: !!t.header, footer: false, style: t.style }] + } + if (bar && !row && !tinted) { + // A quote: its words, who said it (the smallest text) and an opening mark. + const leaves = [...el.querySelectorAll('*')].filter((k) => !isSvg(k) && visibleText(k) && inlineOnly(k) && (k.parentElement === el || !inlineOnly(k.parentElement))) + const mark = leaves.find((k) => k.textContent.trim().length <= 2) + const rest = leaves.filter((k) => k !== mark) + if (rest.length) { + const bySize = [...rest].sort((a, b) => parseFloat(cs(b).fontSize) - parseFloat(cs(a).fontSize)) + const body = bySize[0] + const cite = rest.length > 1 ? bySize.at(-1) : null + const st = textStyle(body, { before: round(parseFloat(c.marginTop) || 0), after: round(parseFloat(c.marginBottom) || 0), bar: { w: round(parseFloat(c.borderLeftWidth)), colour: colourOf(c.borderLeftColor), gap: round(parseFloat(c.paddingLeft) || 0) } }) + if (mark) { + const m = cs(mark) + st.mark = { text: mark.textContent.trim(), size: round(parseFloat(m.fontSize)), colour: colourOf(m.color), font: family(m.fontFamily), h: round(R(mark).h) } + } + return [{ t: 'quote', runs: runsOf(body), cite: cite ? cite.textContent.replace(/\s+/g, ' ').trim() : undefined, style: st, citeStyle: cite ? textStyle(cite) : undefined }] + } + } + if (row && kids.length >= 2) { + const withText = kids.filter(visibleText) + if (withText.length === 1 && inlineOnly(withText[0])) { + // One text with drawings either side: a heading with an icon or a trailing line. + const t = withText[0] + const at = kids.indexOf(t) + const st = textStyle(t, { before: round(parseFloat(c.marginTop) || 0), after: round(parseFloat(c.marginBottom) || 0) }) + const before = kids.slice(0, at).find((k) => R(k).w > 2) + const after = kids.slice(at + 1).find((k) => R(k).w > 10 && painted(cs(k).backgroundColor) && R(k).h <= 3) + const gap = round(parseFloat(c.columnGap) || 0) + let lead + if (before) { + const a = snapshot([before]) + lead = { art: a.art, w: a.w, h: a.h, gap } + } + if (after) st.trail = { colour: colourOf(cs(after).backgroundColor), h: round(R(after).h), gap } + else { + const svgAfter = kids.slice(at + 1).find((k) => isSvg(k)) + const stroke = svgAfter?.querySelector('[stroke]')?.getAttribute('stroke') + if (svgAfter) st.trail = { colour: /^#[0-9a-f]{6}$/i.test(stroke ?? '') ? stroke.toLowerCase() : colourOf(cs(svgAfter).color), h: 1, gap } + } + const block = { t: 'text', runs: runsOf(t), style: st, tag: t.tagName, lead } + return tinted ? [{ t: 'callout', box: boxStyle(el), blocks: [{ ...block, style: { ...st, before: 0, after: 0 } }] }] : [block] + } + const cols = kids.filter((k) => R(k).w > 3 && (visibleText(k) || isSvg(k) || k.querySelector('svg'))) + const total = cols.reduce((n, k) => n + R(k).w, 0) + const columns = cols.map((k) => ({ w: round(R(k).w / total), blocks: conv(k) })) + const out = { t: 'columns', widths: columns.map((x) => x.w), columns: columns.map((x) => x.blocks), gap: round(parseFloat(c.columnGap) || 0) } + if (tinted) return [{ t: 'callout', box: boxStyle(el), blocks: [out] }] + out.before = round(parseFloat(c.marginTop) || 0) + out.after = round(parseFloat(c.marginBottom) || 0) + return [out] + } + const inner = [] + for (const n of el.childNodes) { + if (n.nodeType === 1 && cs(n).position !== 'absolute') inner.push(...conv(n)) + else if (n.nodeType === 3 && /\S/.test(n.data)) inner.push({ t: 'text', runs: [{ text: n.data.replace(/\s+/g, ' ').trim() }], style: textStyle(el, { before: 0, after: 0 }), tag: 'TEXT' }) + } + if (tinted) return [{ t: 'callout', box: boxStyle(el), blocks: inner }] + // A plain wrapper: its own margins go to its first and last blocks. + if (inner.length) { + const top = parseFloat(c.marginTop) || 0 + const bottom = parseFloat(c.marginBottom) || 0 + if (top && inner[0].style) inner[0].style = { ...inner[0].style, before: Math.max(inner[0].style.before ?? 0, top) } + else if (top) inner[0].before = Math.max(inner[0].before ?? 0, top) + if (bottom && inner.at(-1).style) inner.at(-1).style = { ...inner.at(-1).style, after: Math.max(inner.at(-1).style.after ?? 0, bottom) } + } + return inner + } + + const top = [...section.children] + const out = { flow: null, tables: [], arts } + + if (flow) { + const has = (el, text) => (el.textContent ?? '').replace(/\s+/g, ' ').includes(text) + const a = top.findIndex((el) => has(el, flow.start)) + const b = flow.end ? top.findIndex((el, i) => i >= a && has(el, flow.end)) : a + if (a < 0 || b < 0) throw new Error(`page ${index + 1}: no part holding "${a < 0 ? flow.start : flow.end}"`) + const inDom = top.slice(a, b + 1) + // Parts drawn between the start and the end (a picture placed earlier in the page's code) flow with them. + const y0 = R(top[a]).y + const y1 = R(top[b]).b + const x0 = Math.min(...inDom.map((e) => R(e).x)) + const x1 = Math.max(...inDom.map((e) => R(e).r)) + const between = top.filter((el) => !inDom.includes(el) && (() => { + const r = R(el) + return r.y >= y0 - 1 && r.b <= y1 + 1 && r.x >= x0 - 8 && r.r <= x1 + 8 && r.h < S.height * 0.8 && r.w > 0 + })()) + const range = [...inDom, ...between].filter((el) => cs(el).display !== 'none') + for (const el of range) el.setAttribute('data-g-skip', '') + const rs = range.map(R) + const x = Math.min(...rs.map((r) => r.x)) + const right = Math.max(...rs.map((r) => r.r)) + const y = Math.min(...rs.map((r) => r.y)) + const bottom = Math.max(...rs.map((r) => r.b)) + // The frame ends above whatever is drawn under the text: a footer, a form. + const below = top.filter((el) => !range.includes(el)).map(R).filter((r) => r.y >= bottom - 2 && r.x < right && r.r > x && r.h < S.height * 0.8) + const limit = below.length ? Math.min(...below.map((r) => r.y)) - 12 : S.height - 40 + // Parts side by side or one over another (a chart's card and its labels) are taken together. + const sorted = [...range].sort((p, q) => R(p).y - R(q).y) + const groups = [] + for (const el of sorted) { + const r = R(el) + const g = groups.at(-1) + if (g && r.y < g.b - 1) { + g.els.push(el) + g.b = Math.max(g.b, r.b) + } else groups.push({ els: [el], b: r.b, y: r.y }) + } + const blocks = [] + let prevBottom = null + for (const g of groups) { + let made + if (g.els.length === 1) made = conv(g.els[0]) + else { + const rects = g.els.map(R) + const inside = rects.some((p, i) => rects.some((q, j) => i !== j && q.x <= p.x + 1 && q.y <= p.y + 1 && q.r >= p.r - 1 && q.b >= p.b - 1)) + made = inside || g.els.some((e) => !visibleText(e)) ? [artOrChart(g.els)] : [{ t: 'columns', widths: rects.map((p) => round(p.w / rects.reduce((n, q) => n + q.w, 0))), columns: g.els.map(conv), gap: round(Math.max(8, Math.min(...rects.slice(1).map((p, i) => p.x - rects[i].r)))) }] + } + // Parts placed one under another keep the gap the board has between them. + if (prevBottom !== null && made[0]) made[0].vgap = round(g.y - prevBottom) + prevBottom = g.b + blocks.push(...made) + } + out.flow = { x: round(x), y: round(y), w: round(right - x), h: round(limit - y), blocks } + } + + // Tables on the page itself. + const seen = new Set() + for (const el of section.querySelectorAll('*')) { + if (isSvg(el) || el.closest('[data-g-skip]') || [...seen].some((s) => s.contains(el))) continue + const rows = el.tagName === 'TABLE' ? [...el.querySelectorAll('tr')] : flexRows(el) + if (!rows) continue + seen.add(el) + const t = el.tagName === 'TABLE' ? (() => { + const tt = tableOf(el) + return { rows: tt.header ? tt.rows.slice(1) : tt.rows, header: tt.header ? tt.rows[0] : null, style: tt.style } + })() : flexTable(el, rows) + const r = R(el) + const below = top.map(R).filter((q) => q.y >= r.b - 2 && q.x < r.r && q.r > r.x && q.h < S.height * 0.8) + const limit = below.length ? Math.min(...below.map((q) => q.y)) - 6 : S.height - 40 + el.setAttribute('data-g-skip', '') + out.tables.push({ x: round(r.x), y: round(r.y), w: round(r.w), h: round(Math.max(r.h, limit - r.y)), ...t }) + } + return out +} + +// --------------------------------------------------------------------------- +// Turning what the pages hold into the look. + +const sigOf = (s) => JSON.stringify([s.font, s.size, s.weight, s.italic, s.colour, s.lineHeight, s.letterSpacing, s.transform, s.align, s.indent, s.padLeft, s.bar, s.rule, s.trail, s.bg]) + +/** Names the text styles: body, h1 to h3 by size, then the template's own by what they look like. */ +function nameStyles(texts) { + const byKey = new Map() + for (const t of texts) { + const k = sigOf(t.style) + const e = byKey.get(k) ?? { style: t.style, chars: 0, count: 0, sample: '' } + const text = t.runs.map((r) => r.text).join('') + e.chars += text.length + // Spacing: what most uses of the style have, leaving out uses that sit first in their box (0). + ;(e.befores ??= []).push(t.style.before) + ;(e.afters ??= []).push(t.style.after) + const mode = (xs) => { + const v = xs.filter((x) => x > 0) + if (!v.length) return 0 + const n = new Map() + for (const x of v) n.set(x, (n.get(x) ?? 0) + 1) + return [...n].sort((a, b) => b[1] - a[1] || b[0] - a[0])[0][0] + } + e.style = { ...e.style, before: mode(e.befores), after: mode(e.afters) } + e.count++ + if (!e.sample) e.sample = text + byKey.set(k, e) + } + const entries = [...byKey.entries()] + const paras = entries.filter(([, e]) => e.chars / e.count > 40) + const [bodyKey, body] = (paras.length ? paras : entries).sort((a, b) => b[1].chars - a[1].chars)[0] ?? [] + const names = new Map() + if (bodyKey) names.set(bodyKey, 'body') + const headingish = entries.filter(([k, e]) => k !== bodyKey && body && e.style.size >= body.style.size * 1.2 && e.chars / e.count < 90 && (e.style.weight >= 600 || e.style.font !== body.style.font) && !e.style.italic) + const sizes = [...new Set(headingish.map(([, e]) => e.style.size))].sort((a, b) => b - a) + const level = (size) => Math.min(3, sizes.indexOf(size) + 1) + const used = new Set(['body']) + const unique = (n) => { + let name = n + for (let i = 2; used.has(name); i++) name = `${n}${i}` + used.add(name) + return name + } + const levels = new Map() + for (const [k, e] of headingish.sort((a, b) => b[1].style.size - a[1].style.size)) { + const l = level(e.style.size) + names.set(k, unique(`h${l}`)) + levels.set(k, l) + } + for (const [k, e] of entries) { + if (names.has(k)) continue + const s = e.style + const name = body && (s.italic || s.font === 'Caveat') && s.size > body.style.size * 1.5 ? 'signature' + : s.indent && s.indent < 0 ? 'reference' + : s.align === 'right' ? 'right' + : s.transform === 'uppercase' ? 'label' + : body && s.size < body.style.size - 0.2 ? 'small' + : body && s.weight >= 600 && s.weight > body.style.weight ? 'strong' + : 'text' + names.set(k, unique(name)) + } + return { names, levels, hints: Object.fromEntries(entries.map(([k, e]) => [names.get(k), e.sample.slice(0, 80)])), styles: Object.fromEntries(entries.map(([k, e]) => [names.get(k), e.style])) } +} + +/** Every text-ish block, columns' and callouts' included. */ +function* rawTexts(blocks) { + for (const b of blocks) { + if (b.t === 'text') yield b + if (b.t === 'columns') for (const c of b.columns) yield* rawTexts(c) + if (b.t === 'callout') yield* rawTexts(b.blocks) + } +} + +/** A look from its fixed pages only: styles picked from the text boxes, for documents in this look. */ +function stylesFromBoxes(designs) { + const boxes = designs.flatMap((d) => d.texts) + const style = (t, extra = {}) => ({ font: t.font, size: t.size, weight: t.weight, italic: t.italic, colour: t.colour, lineHeight: t.lineHeight, letterSpacing: t.letterSpacing, ...(t.transform ? { transform: t.transform } : {}), align: 'left', before: 0, after: 8, ...extra }) + const long = boxes.filter((t) => t.sample.length > 60 && !t.wrap && t.size <= 14).sort((a, b) => b.sample.length - a.sample.length) + const bodyBox = long[0] ?? boxes.slice().sort((a, b) => a.size - b.size)[Math.floor(boxes.length / 2)] + const body = style(bodyBox, { lineHeight: Math.max(1.45, bodyBox.lineHeight), after: 8, italic: false, colour: bodyBox.colour }) + const heads = boxes.filter((t) => t.size >= body.size * 1.4 && /\p{L}{3}/u.test(t.sample) && t.sample.split(/\s+/).length >= 2 && t.opacity >= 0.9) + const big = heads.slice().sort((a, b) => b.size - a.size) + const h1src = big.find((t) => t.size <= 40) ?? big.at(-1) ?? bodyBox + const h2src = big.filter((t) => t.size < h1src.size * 0.85 && t.size >= body.size * 1.3).sort((a, b) => b.size - a.size)[0] ?? h1src + const h1 = style(h1src, { size: Math.min(h1src.size, 30), lineHeight: 1.15, before: 18, after: 8, transform: undefined, letterSpacing: Math.min(0, h1src.letterSpacing) }) + const h2 = style(h2src, { size: Math.min(h2src.size, 20), lineHeight: 1.2, before: 16, after: 6, transform: undefined, letterSpacing: Math.min(0, h2src.letterSpacing) }) + const h3 = { ...body, weight: Math.max(700, body.weight), size: Math.round(body.size * 1.15 * 10) / 10, before: 12, after: 4, colour: h2.colour } + return { styles: { body, h1, h2, h3 }, hints: { body: bodyBox.sample.slice(0, 80), h1: h1src.sample, h2: h2src.sample } } +} + +const isNumberish = (s) => !/\p{L}{2}/u.test(s) +const num = (s) => { + const m = /-?[\d,]*\.?\d+/.exec(String(s).replace(/,(?=\d{3}\b)/g, '')) + return m ? Number(m[0].replace(/,/g, '')) : NaN +} +const near = (a, b) => Math.abs(a - b) < 0.011 + +/** Columns that are other columns multiplied, and totals that add a column or other boxes up. */ +function findCalcs(design) { + for (const t of design.tables) { + const rows = t.sample + const n = rows[0]?.length ?? 0 + for (let c = 0; c < n; c++) { + for (let a = 0; a < n; a++) for (let b = a + 1; b < n; b++) { + if (a === c || b === c) continue + if (rows.every((r) => [r[a], r[b], r[c]].every((v) => Number.isFinite(num(v))) && near(num(r[a]) * num(r[b]), num(r[c]))) && rows.some((r) => num(r[a]) !== 1 && num(r[b]) !== 1)) { + t.calc = [{ col: c, mul: [a, b] }] + } + } + } + } + const money = design.texts.filter((t) => /\d/.test(t.sample) && isNumberish(t.sample) && /[£$€]/.test(t.sample)) + const calcs = {} + for (const box of money) { + const v = num(box.sample) + for (const t of design.tables) { + for (let c = 0; c < (t.sample[0]?.length ?? 0); c++) { + const sum = t.sample.reduce((s, r) => s + num(r[c]), 0) + if (t.sample.every((r) => Number.isFinite(num(r[c]))) && near(sum, v)) calcs[box.name] = { sum: { table: t.name, col: c } } + } + } + } + for (const box of money) { + if (calcs[box.name]) continue + const v = num(box.sample) + for (const o of money) { + if (o === box) continue + for (const f of [0.05, 0.1, 0.125, 0.15, 0.175, 0.2, 0.25]) if (near(num(o.sample) * f, v) && calcs[o.name]) calcs[box.name] = { mul: { box: o.name, factor: f } } + } + for (const o of money) for (const p of money) { + if (calcs[box.name] || o === box || p === box || o.name >= p.name) continue + if (near(num(o.sample) + num(p.sample), v) && calcs[o.name] && calcs[p.name]) calcs[box.name] = { add: [o.name, p.name] } + } + } + if (Object.keys(calcs).length) design.calcs = calcs +} + +// --------------------------------------------------------------------------- +// Writing the look as TypeScript, with every sample text marked for translation. + +const messages = [] +const M = (s) => (typeof s === 'string' && /\p{L}{2}/u.test(s) && !/[{}]/.test(s) ? `\u0000${messages.push(s) - 1}\u0000` : s) +const source = (value) => JSON.stringify(value, null, 1) + .replace(/\n\s*/g, ' ') + .replace(/"\\u0000(\d+)\\u0000"/g, (_, i) => `msg(${JSON.stringify(messages[Number(i)])})`) + +function writeLook(meta, look) { + const src = `// Generated by scripts/build-doc-templates.mjs from the ${meta.board} board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = ${source(look)} + +export default board +` + writeFileSync(join(OUT, `${meta.id}.ts`), src) +} + +function writeIndex(entries) { + const q = (s) => `msg(${JSON.stringify(s)})` + const info = entries.map((e) => ` { id: ${JSON.stringify(e.id)}, name: ${q(e.name)}, blurb: ${q(e.blurb)}, purpose: ${JSON.stringify(e.purpose)}, look: ${q(e.look)}, fonts: ${JSON.stringify(e.families)}, pages: ${e.pages}, pack: ${!!e.pack} }`) + const loaders = entries.map((e) => ` ${JSON.stringify(e.id)}: () => import('./${e.id}').then((m) => m.default)`) + writeFileSync(join(OUT, 'index.ts'), `// Generated by scripts/build-doc-templates.mjs from scripts/doc-templates.config.json and the boards. Don't edit by hand. +import { msg } from '../../i18n' +import type { DocBoard, DocBoardInfo } from '../../core/doc/look' + +/** The designed document templates, in the order the start screen shows them. */ +export const DOC_BOARDS: DocBoardInfo[] = [ +${info.join(',\n')} +] + +/** Each look's designs and styles, loaded only when a document or the start screen needs them. */ +export const DOC_LOADERS: Record Promise> = { +${loaders.join(',\n')} +} +`) +} + +/** Raw blocks from the page to the document model, with style names in place of styles. */ +function toBlocks(raw, ctx) { + const out = [] + for (const b of raw) { + const id = `b${++ctx.n}` + switch (b.t) { + case 'text': { + const name = ctx.names.get(sigOf(b.style)) + const level = ctx.levels.get(sigOf(b.style)) + const runs = b.runs.map((r) => ({ ...r, text: M(r.text), ...(r.c ? { c: ctx.colour(r.c) } : {}) })) + // A heading's icon is its style's, so new headings get it too; a paragraph's is its own. + if (level && b.lead) ctx.look.styles[name].lead ??= b.lead + if (level) out.push({ id, type: 'heading', level, runs, ...(name !== `h${level}` ? { style: name } : {}) }) + else out.push({ id, type: 'paragraph', runs, ...(name !== 'body' ? { style: name } : {}), ...(b.lead ? { icon: b.lead.art } : {}) }) + break + } + case 'list': + ctx.look.styles.list ??= b.style + out.push({ id, type: 'list', ordered: b.ordered, items: b.items.map((runs) => runs.map((r) => ({ ...r, text: M(r.text), ...(r.c ? { c: ctx.colour(r.c) } : {}) }))) }) + break + case 'quote': + ctx.look.styles.quote ??= b.style + if (b.citeStyle) ctx.look.styles.cite ??= b.citeStyle + out.push({ id, type: 'quote', runs: b.runs.map((r) => ({ ...r, text: M(r.text), ...(r.c ? { c: ctx.colour(r.c) } : {}) })), ...(b.cite ? { cite: M(b.cite) } : {}) }) + break + case 'callout': { + const key = ctx.boxName(b.box) + out.push({ id, type: 'callout', blocks: toBlocks(b.blocks, ctx), ...(key !== 'callout' ? { style: key } : {}) }) + break + } + case 'columns': { + const key = ctx.columnsName(b) + out.push({ id, type: 'columns', columns: b.columns.map((c) => toBlocks(c, ctx)), widths: b.widths, ...(key !== 'columns' ? { style: key } : {}) }) + break + } + case 'table': { + const key = ctx.tableName(b.style) + out.push({ id, type: 'table', rows: b.rows.map((r) => r.map(M)), header: b.header, ...(b.footer ? { footer: true } : {}), ...(key !== 'table' ? { style: key } : {}) }) + break + } + case 'art': + out.push({ id, type: 'art', art: b.art }) + break + case 'chart': + if (!ctx.look.chart.colours.length) ctx.look.chart.colours = b.colours.slice(0, 6) + out.push({ id, type: 'chart', chart: b.chart, rows: b.rows.map((r) => r.map(M)), ...(b.title ? { title: M(b.title) } : {}) }) + break + case 'divider': + ctx.look.boxes.divider ??= { bg: b.colour, radius: 0, pad: [0, 0, 0, 0], before: b.before || 12, after: b.after || 12, gap: b.h } + out.push({ id, type: 'divider' }) + break + } + // The gap the board has above a part placed by itself. + if (b.vgap !== undefined && out.length) ctx.gaps.set(out.at(-1).id, b.vgap) + } + return out +} + +const browser = await chromium.launch({ executablePath: process.env.CHROMIUM ?? '/opt/pw-browsers/chromium' }) +const page = await browser.newPage({ viewport: { width: 2200, height: 1000 } }) +mkdirSync(OUT, { recursive: true }) +const entries = [] +for (const meta of config.boards) { + const file = join(dir, `${meta.board}.dc.html`) + const title = canvas.boards?.[`${meta.board}.dc.html`]?.title ?? '' + const [, purpose = meta.purpose, lookName = meta.look] = title.split(' · ') + const entry = { ...meta, purpose: meta.purpose ?? purpose, look: meta.look ?? lookName } + if (!PURPOSES.includes(entry.purpose)) throw new Error(`${meta.board}: purpose must be one of ${PURPOSES.join(', ')} (got ${entry.purpose})`) + if (!entry.look) throw new Error(`${meta.board}: no look name; add "look" in doc-templates.config.json`) + if (only.length && !only.includes(meta.board)) { + const old = readFileSync(join(OUT, `${meta.id}.ts`), 'utf8') + const fonts = JSON.parse(/"fonts": (\[[^\]]*\])/.exec(old)[1]) + entries.push({ ...entry, families: [...new Set(fonts.map((f) => f.family))], pages: meta.pages.length }) + continue + } + await page.goto('about:blank') + await page.setContent(boardHtml(file), { waitUntil: 'load' }) + await page.evaluate(() => document.fonts.ready) + const missing = await page.evaluate(async (fams) => { + await Promise.all(fams.map((f) => document.fonts.load(`16px '${f}'`))) + return fams.filter((f) => !document.fonts.check(`16px '${f}'`)) + }, [...FAMILIES]) + if (missing.length) throw new Error(`${meta.board}: fonts didn't load: ${missing.join(', ')}`) + const count = await page.locator(PAGE).count() + if (count !== meta.pages.length) throw new Error(`${meta.board}: ${count} pages on the board, ${meta.pages.length} in the config`) + const pages = [] + for (let i = 0; i < count; i++) { + const cfg = meta.pages[i] + const held = await page.evaluate(collect, { index: i, selector: PAGE, flow: cfg.flow ?? null, charts: cfg.charts ?? [], prefix: `${meta.id}.${i + 1}` }) + const art = await page.evaluate(extract, { index: i, prefix: `${meta.id}-${i + 1}`, scale: 1, families: [...FAMILIES], selector: PAGE }) + pages.push({ held, art }) + } + + // The look: styles from the flowing pages' blocks, or from the fixed pages' text boxes. + const look = { id: meta.id, fonts: [], designs: [], styles: {}, styleHints: {}, boxes: {}, tables: {}, chart: { colours: [], text: null, grid: '' }, palette: {}, arts: {}, plain: null, flow: '', sample: [] } + const allRaw = pages.flatMap((p) => (p.held.flow ? [...rawTexts(p.held.flow.blocks)] : [])) + const named = nameStyles(allRaw) + Object.assign(look.styles, named.styles) + for (const [k, v] of Object.entries(named.hints)) look.styleHints[k] = M(v) + const colours = new Map() + const ctx = { + n: 0, look, names: named.names, levels: named.levels, gaps: new Map(), + colour: (hex) => { + if (!colours.has(hex)) colours.set(hex, `c${colours.size + 1}`) + look.palette[colours.get(hex)] = hex + return colours.get(hex) + }, + boxName: (box) => { + const sig = JSON.stringify(box) + const found = Object.entries(look.boxes).find(([, b]) => JSON.stringify(b) === sig) + if (found) return found[0] + const name = look.boxes.callout ? `callout${Object.keys(look.boxes).filter((k) => k.startsWith('callout')).length + 1}` : 'callout' + look.boxes[name] = box + return name + }, + columnsName: (b) => { + const box = { radius: 0, pad: [0, 0, 0, 0], before: b.before ?? 0, after: b.after ?? 0, gap: b.gap ?? 16 } + const sig = JSON.stringify(box) + const found = Object.entries(look.boxes).find(([k, x]) => k.startsWith('columns') && JSON.stringify(x) === sig) + if (found) return found[0] + const name = look.boxes.columns ? `columns${Object.keys(look.boxes).filter((k) => k.startsWith('columns')).length + 1}` : 'columns' + look.boxes[name] = box + return name + }, + tableName: (st) => { + const flowStyle = { ...st, cols: st.cols.map(({ x, w, share, ...c }) => ({ ...c, w: share })) } + const sig = JSON.stringify(flowStyle) + const found = Object.entries(look.tables).find(([, x]) => JSON.stringify(x) === sig) + if (found) return found[0] + const name = look.tables.table ? `table${Object.keys(look.tables).length + 1}` : 'table' + look.tables[name] = flowStyle + return name + } + } + const fonts = new Map() + const addFont = (f) => fonts.set(`${f.font ?? f.family}|${f.weight}|${f.italic}`, { family: f.font ?? f.family, weight: f.weight, italic: f.italic }) + pages.forEach(({ held, art }, i) => { + const cfg = meta.pages[i] + const id = `${meta.id}.${i + 1}` + for (const a of held.arts) look.arts[a.id] = { html: a.html, w: a.w, h: a.h } + const texts = nameSlots(art.texts).map(({ lines, ...t }) => ({ ...t, maxChars: Math.max(4, Math.ceil(t.sample.length * 1.4)) })) + for (const f of [...texts, ...art.artFonts]) addFont(f) + const design = { id, role: M(cfg.role), bg: art.bg, art: art.art, ...(art.over ? { over: art.over } : {}), texts: texts.map((t) => ({ ...t, sample: M(t.sample) })), tables: [] } + // A page number: a small box showing this page's own number. + const auto = {} + for (const t of texts) if (t.sample === String(i + 1) && t.size <= 14) auto[t.name] = 'page' + if (Object.keys(auto).length) design.auto = auto + const tables = {} + held.tables.forEach((tb, n) => { + const name = n ? `table${n + 1}` : 'table' + const { cols, ...style } = tb.style + design.tables.push({ name, x: tb.x, y: tb.y, w: tb.w, h: tb.h, header: tb.header ? tb.header.map(M) : null, style: { ...style, cols: cols.map(({ share, ...c }) => c) }, sample: tb.rows }) + tables[name] = tb.rows.map((r) => r.map(M)) + }) + findCalcs(design) + for (const t of design.tables) delete t.sample + const section = { id: `p${i + 1}`, design: id, texts: Object.fromEntries(design.texts.map((t) => [t.name, t.sample])), tables } + if (held.flow) { + const f = held.flow + design.flow = { x: f.x, y: f.y, w: f.w, h: f.h, ...(cfg.flow.next === 'plain' ? { next: `${meta.id}.plain` } : cfg.flow.next ? { next: `${meta.id}.${cfg.flow.next}` } : {}) } + section.blocks = toBlocks(f.blocks, ctx) + look.flow ||= id + for (const t of rawTexts(f.blocks)) addFont(t.style) + } + // Text boxes the page fills itself start empty in the sample. + for (const name of Object.keys(design.auto ?? {})) section.texts[name] = '' + look.designs.push(design) + look.sample.push(section) + }) + // Gaps between parts placed one under another, where the board has them, become the styles' spacing. + for (const section of look.sample) { + const flat = [] + const walk = (list) => list.forEach((b) => { + flat.push(b) + if (b.type === 'callout') walk(b.blocks) + }) + walk(section.blocks ?? []) + for (const b of flat) { + const gap = ctx.gaps.get(b.id) + if (gap === undefined) continue + const key = b.style ?? (b.type === 'heading' ? `h${b.level}` : b.type === 'paragraph' ? 'body' : b.type) + const st = look.styles[key] ?? look.tables[key] ?? look.boxes[key] + if (st && !st.before) st.before = Math.max(0, Math.round(gap)) + } + } + if (!look.styles.body) { + const derived = stylesFromBoxes(look.designs) + Object.assign(look.styles, derived.styles) + for (const [k, v] of Object.entries(derived.hints)) look.styleHints[k] ??= M(v) + } + // Pages without a flowing part can still start one: on the plain page of the look's paper. + const papers = look.designs.map((d) => d.bg) + const light = (hex) => { + const n = parseInt(hex.slice(1), 16) + return 0.299 * ((n >> 16) & 255) + 0.587 * ((n >> 8) & 255) + 0.114 * (n & 255) + } + const paper = papers.slice().sort((a, b) => light(b) - light(a))[0] ?? '#ffffff' + const flowDesign = look.designs.find((d) => d.flow) + look.plain = flowDesign ? { bg: paper, x: flowDesign.flow.x, w: flowDesign.flow.w, top: 64, bottom: 64 } : { bg: paper, x: 56, w: 483, top: 64, bottom: 64 } + look.flow ||= `${meta.id}.plain` + const body = look.styles.body + look.chart.text = { ...body, size: Math.max(8, body.size - 1.5), lineHeight: 1.2, before: 0, after: 0 } + look.chart.grid = look.tables.table?.line?.colour ?? '#d9d9d9' + if (!look.chart.colours.length) look.chart.colours = [...new Set([...Object.values(look.palette), look.styles.h1?.colour, look.styles.h2?.colour].filter(Boolean))].slice(0, 5) + look.fonts = [...fonts.values()].sort((a, b) => a.family.localeCompare(b.family) || a.weight - b.weight) + for (const f of look.fonts) if (!FAMILIES.has(f.family)) throw new Error(`${meta.board}: the font ${f.family} isn't bundled`) + writeLook(meta, look) + const families = [...new Set(look.fonts.map((f) => f.family))] + entries.push({ ...entry, families, pages: count }) + const flowing = look.sample.filter((s) => s.blocks).map((s) => `${s.design}: ${s.blocks.length} blocks`).join(', ') + console.log(`${meta.board}: ${count} pages, ${look.designs.reduce((n, d) => n + d.texts.length, 0)} text boxes, ${look.designs.reduce((n, d) => n + d.tables.length, 0)} tables${flowing ? `, ${flowing}` : ''}; styles ${Object.keys(look.styles).join(', ')}`) +} +writeIndex(entries) +await browser.close() diff --git a/scripts/build-sheet-templates.mjs b/scripts/build-sheet-templates.mjs new file mode 100644 index 0000000..64854ad --- /dev/null +++ b/scripts/build-sheet-templates.mjs @@ -0,0 +1,570 @@ +#!/usr/bin/env node +/** + * Turns the spreadsheet template boards into Glance's spreadsheet templates + * (src/sheet/templates/). + * + * node scripts/build-sheet-templates.mjs [Board ...] + * + * A sheet board is a .dc.html file with two
+ * sheet tabs, each drawn on a real grid: column letters and row numbers give the column + * widths and row heights, and every designed block sits on a cell or a merged range. + * This reads each cell's text, number, font, fill, borders and alignment, the merges, + * the frozen row and the tab names, and keeps drawings (banners, the gingham strip, a + * jar) as pictures anchored over their cells. What makes the sheet live (formulas, + * number formats, conditional formatting, drop-downs, tick boxes and charts) is in + * scripts/sheet-templates/.json as sheet operations, applied when a template is + * used, so Glance's own engine checks them. Which boards are used, in what order and + * with what names, is in scripts/sheet-templates.config.json; with Board names on the + * command line only those boards are rebuilt. + * + * The output is committed; don't edit it by hand. Dev tool only: it uses the Playwright + * and Chromium installed globally (PLAYWRIGHT overrides where), and the fonts in + * src/styles/fonts, so nothing is fetched from the network. + */ +import { createRequire } from 'node:module' +import { existsSync, readFileSync, writeFileSync, mkdirSync, readdirSync, unlinkSync } from 'node:fs' +import { join, dirname } from 'node:path' +import { fileURLToPath } from 'node:url' + +const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..') +const OUT = join(ROOT, 'src/sheet/templates') +const FONTS = join(ROOT, 'src/styles/fonts') +const OVERLAYS = join(ROOT, 'scripts/sheet-templates') +const PICTURE_SCALE = 2 + +const FONT_FILES = [ + ['Urbanist', 'normal', '100 900', 'urbanist.woff2'], + ['Fraunces', 'normal', '100 900', 'fraunces.woff2'], + ['Fraunces', 'italic', '100 900', 'fraunces-italic.woff2'], + ['Bricolage Grotesque', 'normal', '200 800', 'bricolage-grotesque.woff2'], + ['Space Grotesk', 'normal', '300 700', 'space-grotesk.woff2'], + ['Caveat', 'normal', '400 700', 'caveat.woff2'], + ['DM Serif Display', 'normal', '400', 'dm-serif-display.woff2'], + ['DM Serif Display', 'italic', '400', 'dm-serif-display-italic.woff2'] +] + +const [dir, ...only] = process.argv.slice(2) +if (!dir || !existsSync(dir)) { + console.error('Usage: node scripts/build-sheet-templates.mjs [Board ...]') + process.exit(1) +} +const config = JSON.parse(readFileSync(join(ROOT, 'scripts/sheet-templates.config.json'), 'utf8')) +const require = createRequire(import.meta.url) +const { chromium } = require(process.env.PLAYWRIGHT ?? '/opt/node22/lib/node_modules/playwright') + +const fontCss = FONT_FILES.map(([family, style, weight, file]) => + `@font-face{font-family:'${family}';font-style:${style};font-weight:${weight};src:url(data:font/woff2;base64,${readFileSync(join(FONTS, file)).toString('base64')}) format('woff2')}`).join('\n') + +function boardHtml(file) { + return readFileSync(file, 'utf8') + .replace(//g, '') + .replace(/<\/?x-dc>|<\/?helmet>/g, '') + .replace(/]*fonts\.googleapis[^>]*>/g, ``) +} + +/** + * Runs in the page: reads one sheet tab. Returns the grid, the cells and the pictures to + * cut out (each marked on its element with data-pic so Node can screenshot it). + */ +function extract(index) { + const section = document.querySelectorAll('section[aria-label^="Sheet"]')[index] + const S = section.getBoundingClientRect() + const rel = (el) => { + const r = el.getBoundingClientRect() + return { x: r.left - S.left, y: r.top - S.top, w: r.width, h: r.height } + } + const kids = [...section.children] + const all = [...section.querySelectorAll('*')].filter((el) => !el.closest('svg') || el.tagName.toLowerCase() === 'svg') + const textOf = (el) => (el.textContent ?? '').trim() + const colorOf = (c) => { + const m = /rgba?\(([\d.]+),\s*([\d.]+),\s*([\d.]+)(?:,\s*([\d.]+))?\)/.exec(c) + if (!m || (m[4] !== undefined && Number(m[4]) < 0.05)) return null + const hex = '#' + [m[1], m[2], m[3]].map((x) => Math.round(Number(x)).toString(16).padStart(2, '0')).join('') + return { hex, alpha: m[4] === undefined ? 1 : Number(m[4]) } + } + const blend = (fg, bg) => { + if (!fg) return null + if (fg.alpha >= 0.99 || !bg) return fg.hex + const p = (h) => [1, 3, 5].map((i) => parseInt(h.slice(i, i + 2), 16)) + const a = p(fg.hex) + const b = p(bg) + return '#' + a.map((v, i) => Math.round(v * fg.alpha + b[i] * (1 - fg.alpha)).toString(16).padStart(2, '0')).join('') + } + + // 1. Column letters and row numbers. + const letters = all.filter((el) => el.tagName === 'DIV' && /^[A-Z]{0,3}$/.test(textOf(el)) && el.children.length === 0) + const byTop = new Map() + for (const el of letters) { + const r = rel(el) + if (r.h > 30 || r.w > 300 || r.y > 80) continue + const k = Math.round(r.y) + byTop.set(k, [...(byTop.get(k) ?? []), { el, r }]) + } + let colRow = [] + for (const g of byTop.values()) if (g.filter((x) => textOf(x.el)).length > colRow.filter((x) => textOf(x.el)).length) colRow = g + colRow.sort((a, b) => a.r.x - b.r.x) + const cols = colRow.map((x) => ({ x: x.r.x, w: x.r.w, label: textOf(x.el) })) + const headerBottom = Math.max(...colRow.map((x) => x.r.y + x.r.h)) + const X0 = cols[0].x + const numbers = all.filter((el) => el.tagName === 'DIV' && /^\d*$/.test(textOf(el)) && el.children.length === 0).map((el) => ({ el, r: rel(el) })).filter((x) => x.r.x < 2 && x.r.w <= X0 + 1 && x.r.h < 120 && x.r.y >= headerBottom - 1) + numbers.sort((a, b) => a.r.y - b.r.y) + const rows = [] + for (const n of numbers) if (!rows.length || n.r.y >= rows[rows.length - 1].y + rows[rows.length - 1].h - 1) rows.push({ y: n.r.y, h: n.r.h, label: textOf(n.el) }) + // Rows taller than shown are cut by the tab strip; the board's own helpers give each row's full height via the grid lines, so take heights from consecutive tops. + for (let i = 0; i < rows.length - 1; i++) rows[i].h = rows[i + 1].y - rows[i].y + const Y0 = rows[0].y + // 2. The tab strip at the bottom: tabs have rounded lower corners. + const tabEls = all.filter((el) => { + const r = rel(el) + const cs = getComputedStyle(el) + return r.y > S.height - 40 && textOf(el) && parseFloat(cs.borderBottomLeftRadius) >= 4 && el.children.length === 0 + }) + const tabs = tabEls.map((el) => { + const cs = getComputedStyle(el) + const c = colorOf(cs.borderBottomStyle !== 'none' && parseFloat(cs.borderBottomWidth) >= 2 ? cs.borderBottomColor : cs.borderTopStyle !== 'none' && parseFloat(cs.borderTopWidth) >= 2 ? cs.borderTopColor : 'rgba(0,0,0,0)') + return { name: textOf(el), active: Number(cs.fontWeight) >= 700, color: c?.hex ?? null, x: rel(el).x } + }).sort((a, b) => a.x - b.x) + const tabTop = Math.min(S.height - 30, ...tabEls.map((el) => rel(el).y)) + const gridBottom = tabTop + const edgesX = [...cols.map((c) => c.x), cols[cols.length - 1].x + cols[cols.length - 1].w] + const edgesY = [...rows.map((r) => r.y), rows[rows.length - 1].y + rows[rows.length - 1].h] + const snap = (v, edges) => { + let best = -1 + let d = 2.6 + edges.forEach((e, i) => { + if (Math.abs(e - v) <= d) { + d = Math.abs(e - v) + best = i + } + }) + return best + } + const paperCs = getComputedStyle(section) + const paper = colorOf(paperCs.backgroundColor)?.hex ?? '#ffffff' + // The frozen-pane line: a 2px full-width bar. + let frozen = 0 + for (const el of kids) { + const r = rel(el) + if (el.tagName === 'DIV' && r.h <= 2.5 && r.h >= 1.5 && r.w >= S.width - 2 && r.y > Y0) { + const i = snap(r.y + 1, edgesY) + if (i > 0) frozen = i + } + } + // 3. Cells: absolutely placed divs whose edges sit on grid lines. + const cells = [] + const pictures = [] + const floats = [] + const hdrSet = new Set([...colRow.map((x) => x.el), ...numbers.map((x) => x.el)]) + const inGrid = (r) => r.x >= X0 - 2 && r.y >= Y0 - 2 && r.y + r.h <= gridBottom + 2 + let picN = 0 + const markPic = (el, r, why) => { + el.setAttribute('data-pic', String(picN)) + pictures.push({ n: picN++, rect: r, why }) + } + // Text runs of a cell box: each text node with its font, grouped into lines. + const runsOf = (box) => { + const out = [] + const walker = document.createTreeWalker(box, NodeFilter.SHOW_TEXT) + for (let t = walker.nextNode(); t; t = walker.nextNode()) { + if (!/\S/.test(t.data) || t.parentElement.closest('svg')) continue + const el = t.parentElement + const cs = getComputedStyle(el) + const range = document.createRange() + range.selectNodeContents(t) + const rects = [...range.getClientRects()].filter((q) => q.width > 0.3) + if (!rects.length) continue + // Text hidden by a clipped parent doesn't count. + const tt = cs.textTransform === 'uppercase' ? t.data.toUpperCase() : t.data + let bgEl = el + let bg = null + while (bgEl && bgEl !== box.parentElement) { + const c = colorOf(getComputedStyle(bgEl).backgroundColor) + if (c) { + bg = c + break + } + bgEl = bgEl.parentElement + } + out.push({ + text: tt.replace(/\s+/g, ' '), + top: rects[0].top - S.top, + bottom: rects[0].bottom - S.top, + left: rects[0].left - S.left, + family: cs.fontFamily.split(',')[0].replace(/["']/g, '').trim(), + size: parseFloat(cs.fontSize), + weight: Number(cs.fontWeight), + italic: cs.fontStyle === 'italic', + underline: /underline/.test(cs.textDecorationLine), + strike: /line-through/.test(cs.textDecorationLine), + color: colorOf(cs.color), + pill: bg && bgEl !== box ? { bg: bg.hex, el: bgEl.tagName } : null, + wrap: /normal|pre-wrap/.test(cs.whiteSpace) && rects.length > 1 + }) + } + return out + } + const borderOf = (cs, side) => { + const w = parseFloat(cs[`border${side}Width`]) + const st = cs[`border${side}Style`] + if (!w || st === 'none' || st === 'hidden') return null + const c = colorOf(cs[`border${side}Color`]) + if (!c) return null + const style = st === 'double' ? 'double' : st === 'dashed' ? 'dashed' : st === 'dotted' ? 'dotted' : w >= 3 ? 'thick' : w >= 2 ? 'medium' : 'thin' + return { style, color: blend(c, [255, 255, 255].map(() => 0) && null) ?? c.hex } + } + for (const el of kids) { + if (hdrSet.has(el)) continue + const tag = el.tagName.toLowerCase() + const r = rel(el) + if (!inGrid(r) || r.w < 1 || r.h < 1) continue + const cs = getComputedStyle(el) + if (tag === 'svg') { + // The full-size grid-line drawing isn't a picture. + if (r.w >= S.width - 2 && r.h >= S.height - 60) continue + markPic(el, r, 'svg') + continue + } + if (tag !== 'div') continue + // Selection outline and fill handle. + if (cs.borderTopWidth === '2px' && cs.borderLeftWidth === '2px' && !textOf(el) && colorOf(cs.backgroundColor) === null) continue + if (r.w <= 8 && r.h <= 8) continue + const c1 = snap(r.x, edgesX) + const c2 = snap(r.x + r.w, edgesX) + const r1 = snap(r.y, edgesY) + const r2 = snap(r.y + r.h, edgesY) + const hasArt = cs.backgroundImage !== 'none' || [...el.querySelectorAll('svg')].some((s) => { + const q = s.getBoundingClientRect() + return q.width > 40 && q.height > 30 + }) + if (c1 < 0 || c2 <= c1 || r1 < 0 || r2 <= r1) { + // Off the grid: text goes to the cell under its top-left, drawings become pictures. + if (textOf(el)) floats.push({ rect: r, runs: runsOf(el) }) + if (hasArt || !textOf(el)) markPic(el, r, 'float') + continue + } + if (cs.backgroundImage !== 'none') markPic(el, r, 'pattern') + const fill = colorOf(cs.backgroundColor) + const runs = runsOf(el) + const justify = cs.display.includes('flex') ? (cs.flexDirection.startsWith('column') ? cs.alignItems : cs.justifyContent) : cs.textAlign + const alignItems = cs.display.includes('flex') ? (cs.flexDirection.startsWith('column') ? cs.justifyContent : cs.alignItems) : 'center' + const h = /end|right/.test(justify) ? 'right' : /center/.test(justify) ? 'center' : 'left' + // Text pushed right with margin-left: auto counts as right-aligned when it's the only text. + cells.push({ + c1, r1, c2: c2 - 1, r2: r2 - 1, + fill: fill ? blend(fill, colorOf(paperCs.backgroundColor) ? [1, 3, 5].map((i) => parseInt(paper.slice(i, i + 2), 16)) : [255, 255, 255]) : null, + borders: { top: borderOf(cs, 'Top'), right: borderOf(cs, 'Right'), bottom: borderOf(cs, 'Bottom'), left: borderOf(cs, 'Left') }, + h, + v: /start|flex-start|top/.test(alignItems) ? 'top' : /end|bottom/.test(alignItems) ? 'bottom' : 'middle', + padLeft: parseFloat(cs.paddingLeft) || 0, + runs, + art: hasArt + }) + // Bigger drawings inside a cell box are pictures too. + for (const s of el.querySelectorAll('svg')) { + const q = rel(s) + if (q.w > 40 && q.h > 30) markPic(s, q, 'svg-in-cell') + } + } + return { + label: section.getAttribute('aria-label'), + cols: cols.map((c) => Math.round(c.w)), + colLabels: cols.map((c) => c.label), + rows: rows.map((r) => Math.round(r.h)), + X0, Y0, paper, frozen, tabs, cells, floats, pictures, + edgesX, edgesY + } +} + +const css2pt = (px) => Math.round(px * 0.75 * 4) / 4 + +/** Turns what the page found into a workbook sheet (the shape of src/core/sheet/model.ts). */ +function toSheet(x, name, families) { + const cells = {} + const merges = [] + const notes = [] + const name1 = (c, r) => `${colName(c)}${r + 1}` + const fontOf = (run) => { + const f = {} + if (run.family && run.family !== 'Times New Roman') f.name = families.has(run.family) ? run.family : 'Urbanist' + f.size = css2pt(run.size) + if (run.weight >= 600) f.bold = true + if (run.italic) f.italic = true + if (run.underline) f.underline = true + if (run.strike) f.strike = true + if (run.color) f.color = run.color.hex + return f + } + // Text placed off the grid (a title over a banner) goes into the cell under its top-left, so it + // stays editable: into that cell's box when it has no text of its own, else into a new cell. + const cellOf = (f) => ({ + c: x.edgesX.findIndex((e, i) => f.rect.x >= e - 1 && f.rect.x < (x.edgesX[i + 1] ?? Infinity)), + r: x.edgesY.findIndex((e, i) => f.rect.y >= e - 1 && f.rect.y < (x.edgesY[i + 1] ?? Infinity)) + }) + const placed = new Set() + for (const f of x.floats) { + const { c, r } = cellOf(f) + if (c < 0 || r < 0 || !f.runs.some((q) => q.text.trim())) continue + const box = x.cells.find((b) => b.c1 <= c && c <= b.c2 && b.r1 <= r && r <= b.r2) + if (box && box.runs.some((q) => q.text.trim()) && !box.floated) continue + if (box) { + box.runs = [...box.runs, ...f.runs] + box.h = 'left' + box.floated = true + } else x.cells.push({ c1: c, r1: r, c2: c, r2: r, fill: null, borders: {}, h: 'left', v: 'middle', padLeft: 0, runs: f.runs, floated: true }) + placed.add(f) + } + x.floats = x.floats.filter((f) => !placed.has(f)) + for (const c of x.cells) { + const key = name1(c.c1, c.r1) + if (c.r2 > c.r1 || c.c2 > c.c1) merges.push(`${key}:${name1(c.c2, c.r2)}`) + const style = {} + if (c.fill && c.fill !== x.paper) style.fill = c.fill + const border = {} + for (const [k, b] of Object.entries(c.borders)) if (b) border[k] = b + if (Object.keys(border).length) style.border = border + // Formula captions (small italic text starting with =) are notes for the build, not content. + const runs = c.runs.filter((r) => { + if (/^=/.test(r.text.trim()) && r.size <= 10) { + notes.push({ cell: key, hint: r.text.trim() }) + return false + } + return true + }) + // Group runs into lines by their top. + const lines = [] + for (const r of runs) { + const last = lines[lines.length - 1] + if (last && r.top < last.bottom - 2) { + last.runs.push(r) + last.bottom = Math.max(last.bottom, r.bottom) + } else lines.push({ top: r.top, bottom: r.bottom, runs: [r] }) + } + const prev = cells[key] + if (!lines.length) { + if (Object.keys(style).length) cells[key] = { ...prev, s: { ...prev?.s, ...style } } + continue + } + const align = { v: c.v } + if (c.h !== 'left') align.h = c.h + // A lone value pushed right by margin-left: auto. + if (c.h === 'left' && lines.length === 1 && lines[0].runs.length === 1 && lines[0].runs[0].left - (x.edgesX[c.c1]) > (x.edgesX[c.c2 + 1] - x.edgesX[c.c1]) * 0.45 && c.runs.length === 1) align.h = 'right' + if (lines.length > 1 || runs.some((r) => r.wrap)) align.wrap = true + if (c.padLeft >= 12 && align.h !== 'right' && align.h !== 'center') align.indent = Math.round((c.padLeft - 4) / 9) + style.align = align + const lead = lines.flatMap((l) => l.runs).reduce((a, b) => (b.size > a.size ? b : a)) + style.font = fontOf(lead) + const text = lines.map((l) => l.runs.map((r) => r.text).join('').replace(/\s+/g, ' ').trim()).join('\n') + const cell = { s: style, shown: text } + if (lines.length > 1 || new Set(runs.map((r) => JSON.stringify(fontOf(r)))).size > 1) { + cell.v = text + cell.rich = lines.flatMap((l, i) => { + const parts = l.runs.map((r, j) => ({ text: (j === 0 ? r.text.replace(/^\s+/, '') : r.text).replace(/\s+/g, ' '), font: fontOf(r) })) + if (parts.length) parts[parts.length - 1].text = parts[parts.length - 1].text.replace(/\s+$/, '') + if (i > 0 && parts.length) parts[0].text = '\n' + parts[0].text + return parts.filter((p) => p.text) + }) + // Where two runs touch without a space, keep them apart as the board showed. + } else cell.v = text + const pill = runs.find((r) => r.pill) + if (pill) cell.pill = pill.pill.bg + cells[key] = cell + } + // Text placed off the grid: into the cell under its top-left, if that cell is empty. + for (const f of x.floats) { + const c = x.edgesX.findIndex((e, i) => f.rect.x >= e - 1 && f.rect.x < (x.edgesX[i + 1] ?? Infinity)) + const r = x.edgesY.findIndex((e, i) => f.rect.y >= e - 1 && f.rect.y < (x.edgesY[i + 1] ?? Infinity)) + if (c < 0 || r < 0) continue + notes.push({ cell: name1(c, r), float: f.runs.map((q) => q.text).join(' ').replace(/\s+/g, ' ').trim() }) + } + return { cells, merges, notes } +} + +function colName(c) { + let s = '' + for (let n = c + 1; n > 0; n = Math.floor((n - 1) / 26)) s = String.fromCharCode(65 + ((n - 1) % 26)) + s + return s +} + +const browser = await chromium.launch({ executablePath: process.env.CHROMIUM }) +const page = await browser.newPage({ viewport: { width: 2080, height: 938 }, deviceScaleFactor: PICTURE_SCALE }) +const families = new Set(FONT_FILES.map((f) => f[0])) +mkdirSync(OUT, { recursive: true }) +const index = [] +for (const entry of config.boards) { + index.push(entry) + if (only.length && !only.includes(entry.board)) continue + const file = join(dir, `${entry.board}.dc.html`) + if (!existsSync(file)) throw new Error(`no board ${file}`) + await page.setContent(boardHtml(file), { waitUntil: 'load' }) + await page.evaluate(() => document.fonts.ready) + const count = await page.evaluate(() => document.querySelectorAll('section[aria-label^="Sheet"]').length) + const overlayFile = join(OVERLAYS, `${entry.board}.json`) + const overlay = existsSync(overlayFile) ? JSON.parse(readFileSync(overlayFile, 'utf8')) : {} + const sheets = [] + const media = {} + const report = [] + for (let i = 0; i < count; i++) { + const x = await page.evaluate(extract, i) + const floatTops = x.floats.filter((f) => f.runs.some((q) => q.text.trim())).map((f) => f.rect) + const active = x.tabs.find((t) => t.active) ?? x.tabs[i] + const name = (overlay.names?.[i]) ?? active?.name ?? `Sheet${i + 1}` + const sheet = toSheet(x, name, families) + const cols = {} + x.cols.forEach((w, c) => (cols[c] = { size: w, s: { fill: x.paper } })) + const rows = {} + x.rows.forEach((h, r) => (rows[r] = { size: h })) + const drop = new Set((overlay.sheets?.[name]?.dropPictures ?? []).map(String)) + const images = [] + for (const pic of x.pictures) { + // Which cells the picture covers, to anchor it (with pixel offsets) and to name it. + const at = (v, edges) => { + let i = edges.findIndex((e, j) => v >= e - 0.5 && v < (edges[j + 1] ?? Infinity) - 0.5) + if (i < 0) i = v < edges[0] ? 0 : edges.length - 1 + return { i, d: Math.max(0, Math.round(v - edges[i])) } + } + const a = at(pic.rect.x, x.edgesX) + const b = at(pic.rect.y, x.edgesY) + const c = at(pic.rect.x + pic.rect.w, x.edgesX) + const d = at(pic.rect.y + pic.rect.h, x.edgesY) + const range = `${colName(a.i)}${b.i + 1}:${colName(c.d ? c.i : Math.max(a.i, c.i - 1))}${(d.d ? d.i : Math.max(b.i, d.i - 1)) + 1}` + const id = `${entry.id}-${i + 1}-${pic.n}` + report.push(` picture ${pic.n} (${pic.why}) ${range} ${Math.round(pic.rect.w)}x${Math.round(pic.rect.h)}${drop.has(String(pic.n)) || drop.has(range) ? ' dropped' : ''}`) + // A band drawn behind floating text is the text's backdrop: pictures sit over cells in Glance + // and Excel alike, so it would hide the text, now in cells. The cells' fill shows instead. + const band = pic.rect.w >= 2 * pic.rect.h + const textIn = () => { + for (let r = b.i; r <= d.i; r++) for (let cc = a.i; cc <= c.i; cc++) if (String(sheet.cells[`${colName(cc)}${r + 1}`]?.v ?? '').trim()) return true + return false + } + const backdrop = band && ((pic.why === 'svg' && floatTops.some((f) => f.x >= pic.rect.x && f.x < pic.rect.x + pic.rect.w && f.y >= pic.rect.y && f.y < pic.rect.y + pic.rect.h)) || (pic.why === 'svg-in-cell' && textIn())) + if (backdrop) report[report.length - 1] += ' dropped (behind text)' + if (backdrop || drop.has(String(pic.n)) || drop.has(range)) continue + const png = await shoot(page, i, pic.n) + media[`media/${id}.png`] = png.toString('base64') + images.push({ id: `picture${images.length + 1}`, media: `media/${id}.png`, anchor: { from: { r: b.i, c: a.i, dx: a.d, dy: b.d }, to: { r: d.i, c: c.i, dx: c.d, dy: d.d } } }) + } + const tabColor = active?.color ?? undefined + sheets.push({ + name, + cells: sheet.cells, + cols, + rows, + merges: sheet.merges, + ...(x.frozen ? { frozen: { rows: x.frozen, cols: 0 } } : {}), + cf: [], + validations: [], + images, + charts: [], + ...(tabColor ? { tabColor } : {}), + gridlines: true + }) + report.unshift(`${entry.board} sheet ${i + 1} "${name}": ${x.cols.length} cols, ${x.rows.length} rows, ${Object.keys(sheet.cells).length} cells, frozen ${x.frozen}, tabs ${x.tabs.map((t) => t.name).join('/')}`) + for (const n of sheet.notes) report.push(` ${n.cell}: ${n.hint ? 'formula ' + n.hint : 'floating text "' + n.float + '"'}`) + sheets[sheets.length - 1].tabs = x.tabs.map((t) => ({ name: t.name, color: t.color })) + } + // Tabs the board names but doesn't draw become empty sheets; the overlay fills them. + const tabs = sheets.flatMap((s) => s.tabs) + for (const s of sheets) delete s.tabs + for (const t of tabs) if (!sheets.some((s) => s.name === t.name) && !(overlay.skipTabs ?? []).includes(t.name)) { + const at = tabs.findIndex((x) => x.name === t.name) + sheets.splice(Math.min(at, sheets.length), 0, { name: t.name, cells: {}, cols: {}, rows: {}, merges: [], cf: [], validations: [], images: [], charts: [], ...(t.color ? { tabColor: t.color } : {}) }) + } + const spec = { id: entry.id, sheets, ops: overlay.ops ?? [], today: overlay.today ?? null, checks: overlay.checks ?? {} } + writeSpec(entry, spec, media) + // What was found, for whoever writes the board's overlay (set SHEET_REPORT to a folder). + if (process.env.SHEET_REPORT) writeFileSync(join(process.env.SHEET_REPORT, `${entry.board}.txt`), report.join('\n') + '\n') + console.log(report[0], `(${Object.keys(media).length} pictures)`) +} +await browser.close() +writeIndex(index) + +/** Screenshots one picture on its own, on a clear background. */ +async function shoot(page, sheetIndex, n) { + await page.evaluate(({ sheetIndex, n }) => { + const section = document.querySelectorAll('section[aria-label^="Sheet"]')[sheetIndex] + const target = section.querySelector(`[data-pic="${n}"]`) + const keep = new Set() + for (let el = target; el; el = el.parentElement) keep.add(el) + const style = document.createElement('style') + style.id = 'pic-only' + style.textContent = 'body, body > div, section { background: transparent !important; box-shadow: none !important }' + document.head.append(style) + for (const el of document.querySelectorAll('section *, section')) { + if (keep.has(el) || target.contains(el)) continue + el.setAttribute('data-hid', el.style.visibility) + el.style.visibility = 'hidden' + } + for (const el of keep) if (el !== target && el.tagName === 'DIV') { + el.setAttribute('data-bg', el.style.background ?? '') + el.style.setProperty('background', 'transparent', 'important') + el.style.setProperty('border-color', 'transparent', 'important') + el.style.setProperty('color', 'transparent', 'important') + } + // Text inside the picture's own box isn't part of the drawing. + for (const t of target.querySelectorAll('*')) if (!t.closest('svg') && t.childNodes.length && [...t.childNodes].some((c) => c.nodeType === 3 && /\S/.test(c.data))) t.style.setProperty('color', 'transparent', 'important') + }, { sheetIndex, n }) + const el = await page.$(`section[aria-label^="Sheet"] >> nth=${sheetIndex}`) + const target = await el.$(`[data-pic="${n}"]`) + const png = await target.screenshot({ omitBackground: true }) + await page.evaluate(({ sheetIndex }) => { + document.getElementById('pic-only')?.remove() + for (const el of document.querySelectorAll('[data-hid]')) { + el.style.visibility = el.getAttribute('data-hid') + el.removeAttribute('data-hid') + } + for (const el of document.querySelectorAll('[data-bg]')) { + el.style.removeProperty('background') + el.style.removeProperty('border-color') + el.style.removeProperty('color') + el.removeAttribute('data-bg') + } + for (const t of document.querySelectorAll('section *')) t.style.removeProperty('color') + void sheetIndex + }, { sheetIndex }) + return png +} + +/** Text a person reads in the template, marked for translation: every text cell and rich run. */ +function writeSpec(entry, spec, media) { + const lines = [] + lines.push(`// Generated by scripts/build-sheet-templates.mjs from the ${entry.board} board and scripts/sheet-templates/${entry.board}.json. Don't edit by hand: change those and run the script again.`) + lines.push(`import type { SheetTemplate } from '../../core/sheet/template'`) + lines.push('// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used') + lines.push(`const template: SheetTemplate = ${JSON.stringify(spec)}`) + lines.push('') + lines.push('export default template') + writeFileSync(join(OUT, `${entry.id}.ts`), lines.join('\n') + '\n') + // Pictures in their own module, so the gallery can show a template without them. + const art = [`// Generated by scripts/build-sheet-templates.mjs: the ${entry.board} board's pictures as PNG, base64. Don't edit by hand.`, `const media: Record = ${JSON.stringify(media, null, 0).replace(/","/g, '",\n "')}`, '', 'export default media', ''] + writeFileSync(join(OUT, `${entry.id}.art.ts`), art.join('\n')) +} + +function writeIndex(boards) { + const lines = [ + `// Generated by scripts/build-sheet-templates.mjs from scripts/sheet-templates.config.json. Don't edit by hand.`, + `import { msg } from '../../i18n'`, + `import type { SheetTemplate, SheetTemplateInfo } from '../../core/sheet/template'`, + '', + '/** The spreadsheet templates, in the order the start screen shows them. */', + 'export const SHEET_TEMPLATES: SheetTemplateInfo[] = [', + boards.map((b) => ` { id: ${JSON.stringify(b.id)}, name: msg(${JSON.stringify(b.name)}), blurb: msg(${JSON.stringify(b.blurb)}), purpose: ${JSON.stringify(b.purpose)}, look: msg(${JSON.stringify(b.look)}), fonts: ${JSON.stringify(b.fonts ?? [])}, sheets: ${JSON.stringify(b.sheets ?? [])} }`).join(',\n'), + ']', + '', + "/** Each template's workbook, loaded only when it's used or previewed. */", + 'export const SHEET_TEMPLATE_LOADERS: Record Promise> = {', + boards.map((b) => ` ${JSON.stringify(b.id)}: () => import('./${b.id}').then((m) => m.default)`).join(',\n'), + '}', + '', + "/** Each template's pictures (banners and drawings), as base64 PNG by media key. */", + 'export const SHEET_TEMPLATE_ART: Record Promise>> = {', + boards.map((b) => ` ${JSON.stringify(b.id)}: () => import('./${b.id}.art').then((m) => m.default)`).join(',\n'), + '}', + '' + ] + writeFileSync(join(OUT, 'index.ts'), lines.join('\n')) + // Templates no longer in the config. + for (const f of readdirSync(OUT)) { + const id = f.replace(/(\.art)?\.ts$/, '') + if (f !== 'index.ts' && f.endsWith('.ts') && !boards.some((b) => b.id === id)) unlinkSync(join(OUT, f)) + } +} diff --git a/scripts/build-templates.mjs b/scripts/build-templates.mjs new file mode 100644 index 0000000..1ebc308 --- /dev/null +++ b/scripts/build-templates.mjs @@ -0,0 +1,132 @@ +#!/usr/bin/env node +/** + * Turns the designed template boards into Glance's designed slides (src/deck/designs/). + * + * node scripts/build-templates.mjs [Board ...] + * + * A board is a .dc.html file with six
slides, + * each 640 by 360, drawn with inline styles and inline SVG. For each slide this keeps the + * drawing as the design's art and turns every piece of HTML text into an editable text + * box: where it sits, its font and colour, and the sample text. Which boards are used, in + * what order and with what names, is in scripts/templates.config.json; with Board names on + * the command line only those boards are rebuilt. + * + * The output is committed; don't edit it by hand. Dev tool only: it uses the Playwright + * and Chromium installed globally (PLAYWRIGHT and CHROMIUM override where they are), and + * the fonts in src/styles/fonts, so nothing is fetched from the network. + */ +import { createRequire } from 'node:module' +import { existsSync, readFileSync, writeFileSync, mkdirSync } from 'node:fs' +import { join, dirname } from 'node:path' +import { fileURLToPath } from 'node:url' +import { FAMILIES, boardHtml, extract, nameSlots } from './template-extract.mjs' + +const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..') +const OUT = join(ROOT, 'src/deck/designs') +const PURPOSES = ['School', 'Work', 'Events', 'Personal', 'Clubs'] +const SCALE = 3 + +const [dir, ...only] = process.argv.slice(2) +if (!dir || !existsSync(dir)) { + console.error('Usage: node scripts/build-templates.mjs [Board ...]') + process.exit(1) +} +const config = JSON.parse(readFileSync(join(ROOT, 'scripts/templates.config.json'), 'utf8')) +const canvas = existsSync(join(dir, 'canvas.json')) ? JSON.parse(readFileSync(join(dir, 'canvas.json'), 'utf8')) : { boards: {} } + +const require = createRequire(import.meta.url) +const { chromium } = require(process.env.PLAYWRIGHT ?? '/opt/node22/lib/node_modules/playwright') + + +// Text with braces (code on a slide) can't be a message, since braces mark placeholders; it stays as it is. +const q = (s) => (/[{}]/.test(s) ? JSON.stringify(s) : `msg(${JSON.stringify(s)})`) + +function writeBoard(meta, slides) { + const fonts = new Map() + const designs = slides.map((s, i) => { + for (const f of [...s.texts, ...s.artFonts]) fonts.set(`${f.font}|${f.weight}|${f.italic}`, { family: f.font, weight: f.weight, italic: f.italic }) + return { id: `${meta.id}.${i + 1}`, role: s.role, bg: s.bg, art: s.art, over: s.over, texts: nameSlots(s.texts).map(({ lines, ...t }) => ({ ...t, maxChars: Math.max(4, Math.ceil(t.sample.length * 1.4)) })) } + }) + const used = [...fonts.values()].sort((a, b) => a.family.localeCompare(b.family) || a.weight - b.weight) + const body = designs.map((d) => { + const texts = d.texts.map((t) => { + const { sample, ...rest } = t + const fields = Object.entries(rest).filter(([, v]) => v !== undefined).map(([k, v]) => `${k}: ${JSON.stringify(v)}`) + return ` { ${fields.join(', ')}, sample: ${q(sample)} }` + }) + return ` {\n id: ${JSON.stringify(d.id)},\n role: ${q(d.role.charAt(0).toUpperCase() + d.role.slice(1))},\n bg: ${JSON.stringify(d.bg)},\n art: ${JSON.stringify(d.art)},\n${d.over ? ` over: ${JSON.stringify(d.over)},\n` : ''} texts: [\n${texts.join(',\n')}\n ]\n }` + }) + const src = `// Generated by scripts/build-templates.mjs from the ${meta.board} board. Don't edit by hand: change the board and run the script again. +// The sample text and each design's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { Board } from '../../core/deck/design' + +const board: Board = { + id: ${JSON.stringify(meta.id)}, + fonts: ${JSON.stringify(used)}, + designs: [ +${body.join(',\n')} + ] +} + +export default board +` + writeFileSync(join(OUT, `${meta.id}.ts`), src) + return { fonts: used, firstSlide: designs[0]?.id } +} + +function writeIndex(entries) { + const info = entries.map((e) => ` { id: ${JSON.stringify(e.id)}, name: ${q(e.name)}, blurb: ${q(e.blurb)}, purpose: ${JSON.stringify(e.purpose)}, look: ${q(e.look)}, fonts: ${JSON.stringify([...new Set(e.fonts.map((f) => f.family))])}, slides: ${e.slides} }`) + const loaders = entries.map((e) => ` ${JSON.stringify(e.id)}: () => import('./${e.id}').then((m) => m.default)`) + writeFileSync(join(OUT, 'index.ts'), `// Generated by scripts/build-templates.mjs from scripts/templates.config.json and the boards. Don't edit by hand. +import { msg } from '../../i18n' +import type { Board, BoardInfo } from '../../core/deck/design' + +/** The designed templates, in the order the start screen shows them. */ +export const BOARDS: BoardInfo[] = [ +${info.join(',\n')} +] + +/** Each board's designs, loaded only when a deck or the start screen needs them. */ +export const BOARD_LOADERS: Record Promise> = { +${loaders.join(',\n')} +} +`) +} + +const browser = await chromium.launch({ executablePath: process.env.CHROMIUM ?? '/opt/pw-browsers/chromium' }) +const page = await browser.newPage({ viewport: { width: 2200, height: 1000 } }) +mkdirSync(OUT, { recursive: true }) +const entries = [] +for (const meta of config.boards) { + const file = join(dir, `${meta.board}.dc.html`) + const title = canvas.boards?.[`${meta.board}.dc.html`]?.title ?? '' + const [, purpose = meta.purpose, look = meta.look] = title.split(' · ') + const entry = { ...meta, purpose: meta.purpose ?? purpose, look: meta.look ?? look } + if (!PURPOSES.includes(entry.purpose)) throw new Error(`${meta.board}: purpose must be one of ${PURPOSES.join(', ')} (got ${entry.purpose})`) + if (!entry.look) throw new Error(`${meta.board}: no look name; add "look" in templates.config.json`) + if (only.length && !only.includes(meta.board)) { + // Not rebuilt: keep what the last run wrote. + const old = readFileSync(join(OUT, `${meta.id}.ts`), 'utf8') + const fonts = JSON.parse(/fonts: (\[.*\]),/.exec(old)[1]) + entries.push({ ...entry, fonts, slides: (old.match(/^ {6}id: /gm) ?? []).length }) + continue + } + await page.goto('about:blank') + await page.setContent(boardHtml(file), { waitUntil: 'load' }) + await page.evaluate(() => document.fonts.ready) + const missing = await page.evaluate(async (fams) => { + await Promise.all(fams.map((f) => document.fonts.load(`16px '${f}'`))) + return fams.filter((f) => !document.fonts.check(`16px '${f}'`)) + }, [...FAMILIES]) + if (missing.length) throw new Error(`${meta.board}: fonts didn't load: ${missing.join(', ')}`) + const count = await page.locator('section[aria-label^="Slide"]').count() + if (!count) throw new Error(`${meta.board}: no
slides`) + const slides = [] + for (let i = 0; i < count; i++) slides.push(await page.evaluate(extract, { index: i, prefix: `${meta.id}-${i + 1}`, scale: SCALE, families: [...FAMILIES] })) + const { fonts } = writeBoard(entry, slides) + entries.push({ ...entry, fonts, slides: count }) + console.log(`${meta.board}: ${count} slides, ${slides.reduce((n, s) => n + s.texts.length, 0)} text boxes, fonts ${[...new Set(fonts.map((f) => `${f.family} ${f.weight}${f.italic ? 'i' : ''}`))].join(', ')}`) +} +writeIndex(entries) +await browser.close() diff --git a/scripts/doc-templates.config.json b/scripts/doc-templates.config.json new file mode 100644 index 0000000..9f17531 --- /dev/null +++ b/scripts/doc-templates.config.json @@ -0,0 +1,357 @@ +{ + "_": "Input for scripts/build-doc-templates.mjs: which document boards become templates, in the order the start screen shows them, the words it uses, and each page's role. purpose and look come from the board's title in canvas.json (\"Sample · Purpose · Look\") unless given here. A page with flow is a flowing section: its top-level parts from the one holding the start text to the one holding the end text (the start one when left out) become blocks that flow across pages; next is the page the section continues on (its own page when left out, \"plain\" for a plain page). charts swaps a drawn chart (the parts around the text near) for a chart block of these rows. Tables are found by themselves: rows of three or more cells that line up.", + "boards": [ + { + "board": "JobPack", + "id": "jobPack", + "name": "Job Application Pack", + "blurb": "CV, cover letter and references", + "pack": true, + "pages": [ + { + "role": "CV" + }, + { + "role": "Cover letter", + "flow": { + "start": "Priya Adebayo" + } + }, + { + "role": "References" + } + ] + }, + { + "board": "Essay", + "id": "essay", + "name": "School Report", + "blurb": "A cover, then chapters with figures", + "pages": [ + { + "role": "Cover" + }, + { + "role": "Chapters", + "flow": { + "start": "How Headlands Erode" + } + }, + { + "role": "Conclusion and bibliography", + "flow": { + "start": "Results" + }, + "charts": [ + { + "near": "Cliff retreat per year", + "chart": "bar", + "title": "Cliff retreat per year, 2021 to 2026", + "rows": [ + [ + "Site", + "Metres a year" + ], + [ + "Arch Point", + "1.6" + ], + [ + "North Cliff", + "0.9" + ], + [ + "Sea Wall", + "0.2" + ] + ] + } + ] + } + ] + }, + { + "board": "Newsletter", + "id": "newsletter", + "name": "Club Newsletter", + "blurb": "Front page, what's on and members' news", + "pages": [ + { + "role": "Front page" + }, + { + "role": "What's on" + }, + { + "role": "Members' news and ticket form", + "flow": { + "start": "A Fond Farewell", + "next": "plain" + } + } + ] + }, + { + "board": "EventPack", + "id": "eventPack", + "name": "Event Pack", + "blurb": "Poster, invitation and programme", + "pack": true, + "pages": [ + { + "role": "Poster" + }, + { + "role": "Invitation" + }, + { + "role": "Programme" + } + ] + }, + { + "board": "BusinessPack", + "id": "businessPack", + "name": "Small Business Pack", + "blurb": "Invoice, quote and letterhead", + "pack": true, + "pages": [ + { + "role": "Invoice" + }, + { + "role": "Quote" + }, + { + "role": "Letter", + "flow": { + "start": "Join Our Winter Service Club", + "end": "Enc. Winter" + } + } + ] + }, + { + "board": "MenuPack", + "id": "menuPack", + "name": "Dinner Party Pack", + "blurb": "Menu card, recipe and meal planner", + "pack": true, + "pages": [ + { + "role": "Menu card" + }, + { + "role": "Recipe" + }, + { + "role": "Meal planner" + } + ] + }, + { + "board": "ProjectReport", + "id": "projectReport", + "name": "Project Report", + "blurb": "Summary, progress and next steps", + "pages": [ + { + "role": "Cover and summary" + }, + { + "role": "Progress", + "flow": { + "start": "We set monthly targets", + "end": "Cost per tree covers" + }, + "charts": [ + { + "near": "Trees Planted Each Month", + "chart": "bar", + "title": "Trees Planted Each Month", + "rows": [ + [ + "Month", + "Planted", + "Target" + ], + [ + "Oct", + "412", + "450" + ], + [ + "Nov", + "640", + "620" + ], + [ + "Dec", + "731", + "700" + ], + [ + "Jan", + "508", + "650" + ], + [ + "Feb", + "615", + "600" + ], + [ + "Mar", + "506", + "520" + ] + ] + } + ] + }, + { + "role": "Next steps", + "flow": { + "start": "Summer Watering", + "end": "Meeting Notes and Actions" + } + } + ] + }, + { + "board": "Certificates", + "id": "certificates", + "name": "Certificates and Cards", + "blurb": "Certificate, thank-you card, reading chart", + "pack": true, + "pages": [ + { + "role": "Certificate" + }, + { + "role": "Thank-you card" + }, + { + "role": "Reading chart" + } + ] + }, + { + "board": "LabReport", + "id": "labReport", + "name": "Lab Report", + "blurb": "Aim, method, results and evaluation", + "pages": [ + { + "role": "Cover" + }, + { + "role": "Method and results", + "flow": { + "start": "Method", + "end": "Volume of CO" + } + }, + { + "role": "Analysis and evaluation", + "flow": { + "start": "Analysis", + "end": "CONCLUSION" + } + } + ] + }, + { + "board": "LessonPlan", + "id": "lessonPlan", + "name": "Lesson Plan Pack", + "blurb": "Lesson plan, worksheet and answers", + "pack": true, + "pages": [ + { + "role": "Lesson plan" + }, + { + "role": "Worksheet" + }, + { + "role": "Answer sheet" + } + ] + }, + { + "board": "WeddingPack", + "id": "weddingPack", + "name": "Wedding Stationery", + "blurb": "Invitation, RSVP card and order of service", + "pack": true, + "pages": [ + { + "role": "Invitation" + }, + { + "role": "RSVP card" + }, + { + "role": "Order of service" + } + ] + }, + { + "board": "TravelBrochure", + "id": "travelBrochure", + "name": "Brochure", + "blurb": "Cover, rooms and prices, things to do", + "pages": [ + { + "role": "Cover" + }, + { + "role": "Rooms and prices" + }, + { + "role": "Things to do and booking" + } + ] + }, + { + "board": "BusinessPlan", + "id": "businessPlan", + "name": "Business Launch Pack", + "blurb": "Plan summary, press release and price sheet", + "pack": true, + "pages": [ + { + "role": "Plan summary" + }, + { + "role": "Press release", + "flow": { + "start": "Restored 1974 Van", + "end": "Notes to Editors" + } + }, + { + "role": "Price sheet" + } + ] + }, + { + "board": "ClubHandbook", + "id": "clubHandbook", + "name": "Club Handbook", + "blurb": "Welcome, schedule and rules, contacts", + "pages": [ + { + "role": "Welcome and values" + }, + { + "role": "Schedule and rules" + }, + { + "role": "Tournaments and contacts" + } + ] + } + ] +} diff --git a/scripts/sheet-templates.config.json b/scripts/sheet-templates.config.json new file mode 100644 index 0000000..5be956a --- /dev/null +++ b/scripts/sheet-templates.config.json @@ -0,0 +1,17 @@ +{ + "_": "Input for scripts/build-sheet-templates.mjs: which sheet boards become spreadsheet templates, in the order the start screen shows them, and the words the start screen uses. sheets says what each sheet is for (for AI apps). The live parts of each template (formulas, formats, rules, drop-downs, charts) are in scripts/sheet-templates/.json.", + "boards": [ + { "board": "Budget", "id": "budget", "name": "Household Budget", "blurb": "Income, bills, spending and savings", "purpose": "Personal", "look": "Jam Jar", "fonts": ["Fraunces", "Urbanist"], "sheets": ["Monthly overview: income, bills, spending by category with data bars, a doughnut chart and a savings goal", "Transactions: dated money in and out with categories and a running balance", "Categories: the list the category drop-downs use"] }, + { "board": "ProjectPlan", "id": "projectPlan", "name": "Project Plan", "blurb": "Tasks, owners, status and a timeline", "purpose": "Work", "look": "Flight Path", "fonts": ["Urbanist"], "sheets": ["Tasks: phases and tasks with owner, status, priority, dates and progress", "Timeline: a Gantt chart by week, drawn with conditional formatting", "Risks", "Team"] }, + { "board": "Fundraiser", "id": "fundraiser", "name": "Fundraiser", "blurb": "Donations, events and your target", "purpose": "Clubs", "look": "Matchday", "fonts": ["Bricolage Grotesque", "Space Grotesk"], "sheets": ["Donations: dated gifts with donor, event, amount, method and Gift Aid", "Summary: raised by event, top fundraisers and coming events"] }, + { "board": "TripPlanner", "id": "tripPlanner", "name": "Trip Planner", "blurb": "Days, bookings, budget and packing", "purpose": "Personal", "look": "Glen and Loch", "fonts": ["DM Serif Display", "Urbanist"], "sheets": ["Itinerary: day by day plan with travel and bookings", "Budget and packing: costs per person and a packing list with tick boxes"] }, + { "board": "GradeBook", "id": "gradeBook", "name": "Grade Book", "blurb": "Marks, averages and grades for a class", "purpose": "School", "look": "Red Pen", "fonts": ["Caveat", "Urbanist"], "sheets": ["Marks: pupils' marks per assessment with averages and grades", "Class summary: grade spread and averages per assessment"] }, + { "board": "HabitTracker", "id": "habitTracker", "name": "Habit Tracker", "blurb": "Daily habits, streaks and workouts", "purpose": "Personal", "look": "Night Track", "fonts": ["Space Grotesk", "Urbanist"], "sheets": ["Month grid: a tick per habit per day, with streaks and scores", "Workouts: a log of sessions with distance, time and pace"] }, + { "board": "Inventory", "id": "inventory", "name": "Stock and Sales", "blurb": "What's in stock, what to reorder, what sold", "purpose": "Work", "look": "Greenhouse", "fonts": ["Fraunces", "Urbanist"], "sheets": ["Stock: items with quantities, reorder levels and value", "Sales: sales by week and item", "Till: the till's sales lines the other sheets add up (hidden)"] }, + { "board": "Timesheet", "id": "timesheet", "name": "Timesheet and Invoices", "blurb": "Hours by client, and what you've billed", "purpose": "Work", "look": "Punch Card", "fonts": ["Space Grotesk", "Urbanist"], "sheets": ["Weekly timesheet: hours per day per client and project", "Invoices: billed, paid and overdue"] }, + { "board": "LeagueTable", "id": "leagueTable", "name": "League Table", "blurb": "Fixtures, results and the standings", "purpose": "Clubs", "look": "Floodlight", "fonts": ["Bricolage Grotesque", "Space Grotesk"], "sheets": ["Fixtures and results", "League table worked out from the results"] }, + { "board": "WeddingGuests", "id": "weddingGuests", "name": "Wedding Guest List", "blurb": "RSVPs, seating and the budget", "purpose": "Events", "look": "Eucalyptus", "fonts": ["DM Serif Display", "Urbanist"], "sheets": ["Guest list with RSVP drop-downs and counts", "Seating plan and budget against actual"] }, + { "board": "MealPlanner", "id": "mealPlanner", "name": "Meal Planner", "blurb": "A week of meals and the shopping list", "purpose": "Personal", "look": "Market Kitchen", "fonts": ["Fraunces", "Urbanist"], "sheets": ["Weekly meal plan with costs and calories", "Shopping list by aisle with a budget"] }, + { "board": "SavingsTracker", "id": "savingsTracker", "name": "Savings Tracker", "blurb": "Goals, deposits and how far to go", "purpose": "Personal", "look": "Summit", "fonts": ["Space Grotesk", "Urbanist"], "sheets": ["Savings goals with progress and the monthly amount needed", "Monthly deposits per goal with a running total"] } + ] +} diff --git a/scripts/sheet-templates/Budget.json b/scripts/sheet-templates/Budget.json new file mode 100644 index 0000000..68e51b9 --- /dev/null +++ b/scripts/sheet-templates/Budget.json @@ -0,0 +1,43 @@ +{ + "today": "2026-10-20", + "sheets": { "October": { "dropPictures": [1] } }, + "ops": [ + { "op": "set", "sheet": "October", "range": "E7:E10", "formula": "=D7-C7", "style": { "numFmt": "+£#,##0;−£#,##0;\"on plan\"" } }, + { "op": "set", "sheet": "October", "cell": "C11", "formula": "=SUM(C7:C10)" }, + { "op": "set", "sheet": "October", "cell": "D11", "formula": "=SUM(D7:D10)" }, + { "op": "set", "sheet": "October", "cell": "D22", "formula": "=SUM(D15:D21)" }, + { "op": "set", "sheet": "October", "cell": "I11", "value": 101.6 }, + { "op": "set", "sheet": "October", "range": "J7:J14", "formula": "=I7/H7", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "October", "cell": "H15", "formula": "=SUM(H7:H14)" }, + { "op": "set", "sheet": "October", "cell": "I15", "formula": "=SUM(I7:I14)" }, + { "op": "set", "sheet": "October", "cell": "J15", "formula": "=H15-I15", "style": { "numFmt": "£#,##0\" under\";£#,##0\" over\"" } }, + { "op": "set", "sheet": "October", "cell": "D25", "formula": "=D11" }, + { "op": "set", "sheet": "October", "cell": "D26", "formula": "=-D22", "style": { "numFmt": "£#,##0;−£#,##0" } }, + { "op": "set", "sheet": "October", "cell": "D27", "formula": "=-I15", "style": { "numFmt": "£#,##0;−£#,##0" } }, + { "op": "set", "sheet": "October", "cell": "D28", "formula": "=SUM(D25:D27)" }, + { "op": "set", "sheet": "October", "cell": "B3", "formula": "=D11" }, + { "op": "set", "sheet": "October", "cell": "D3", "formula": "=D22" }, + { "op": "set", "sheet": "October", "cell": "G3", "formula": "=I15" }, + { "op": "set", "sheet": "October", "cell": "I3", "formula": "=D28" }, + { "op": "addCf", "sheet": "October", "range": "J7:J14", "rule": { "type": "dataBar", "color": "#e8a33d", "min": 0, "max": 1.2 } }, + { "op": "addCf", "sheet": "October", "range": "J7:J14", "rule": { "type": "cellIs", "operator": "greaterThan", "values": [1], "style": { "font": { "color": "#b23a2b", "bold": true } } } }, + { "op": "addChart", "sheet": "October", "chart": { "type": "doughnut", "range": "G18:H28", "categories": "G7:G14", "series": [{ "name": "Spent", "values": "I7:I14" }], "colors": ["#2f5d50", "#e8a33d", "#c8553d", "#8fb8a8", "#f2c879", "#6b8f71", "#d98f6f", "#4a7c8c"], "legend": "bottom" } }, + { "op": "addValidation", "sheet": "October", "range": "E15:E21", "rule": { "type": "list", "values": ["Paid", "Due in 4 days", "Due in 8 days", "Not due yet"] } }, + + { "op": "set", "sheet": "Categories", "range": "B2:C13", "values": [["CATEGORY", "MONTHLY BUDGET"], ["Income", null], ["Bills", null], ["Groceries", 550], ["Transport", 200], ["Kids’ clubs", 140], ["Fun & gifts", 100], ["Health", 80], ["Eating out", 120], ["Household", 120], ["Clothes", 100], ["Savings", null]] }, + { "op": "format", "sheet": "Categories", "range": "B2:C2", "style": { "bold": true, "fill": "#2f5d50", "color": "#fff8ea" } }, + { "op": "format", "sheet": "Categories", "range": "C3:C13", "style": { "numFmt": "£#,##0" } }, + { "op": "colWidth", "sheet": "Categories", "cols": "B:C", "width": 150 }, + + { "op": "set", "sheet": "Transactions", "cell": "H6", "formula": "=B3+F6+G6" }, + { "op": "set", "sheet": "Transactions", "range": "H7:H27", "formula": "=H6+F7+G7" }, + { "op": "set", "sheet": "Transactions", "cell": "D3", "formula": "=SUM(F6:F27)" }, + { "op": "set", "sheet": "Transactions", "cell": "F3", "formula": "=-SUM(G6:G27)" }, + { "op": "set", "sheet": "Transactions", "cell": "H3", "formula": "=B3+D3-F3" }, + { "op": "set", "sheet": "Transactions", "cell": "F28", "formula": "=SUM(F6:F27)" }, + { "op": "set", "sheet": "Transactions", "cell": "G28", "formula": "=SUM(G6:G27)" }, + { "op": "set", "sheet": "Transactions", "cell": "H28", "formula": "=H3" }, + { "op": "addValidation", "sheet": "Transactions", "range": "D6:D27", "rule": { "type": "list", "source": "Categories!$B$3:$B$13" } }, + { "op": "activate", "sheet": "October" } + ] +} diff --git a/scripts/sheet-templates/Fundraiser.json b/scripts/sheet-templates/Fundraiser.json new file mode 100644 index 0000000..6884be7 --- /dev/null +++ b/scripts/sheet-templates/Fundraiser.json @@ -0,0 +1,43 @@ +{ + "today": "2026-11-14", + "sheets": { "Summary": { "dropPictures": [2] } }, + "ops": [ + { "op": "set", "sheet": "Donations", "range": "G6:G27", "values": [[false], [true], [false], [true], [true], [false], [false], [false], [true], [false], [true], [false], [false], [true], [false], [false], [false], [true], [false], [false], [true], [true]] }, + { "op": "addValidation", "sheet": "Donations", "range": "G6:G27", "rule": { "type": "checkbox" } }, + { "op": "set", "sheet": "Donations", "range": "H6:H27", "formula": "=IF(G6,E6*25%,0)", "style": { "numFmt": "£#,##0.00;−£#,##0.00;\"–\"", "align": "right" } }, + { "op": "set", "sheet": "Donations", "cell": "E28", "formula": "=SUM(E6:E27)" }, + { "op": "set", "sheet": "Donations", "cell": "G28", "formula": "=COUNTIF(G6:G27,TRUE)", "style": { "numFmt": "0" } }, + { "op": "set", "sheet": "Donations", "cell": "H28", "formula": "=SUM(H6:H27)" }, + { "op": "set", "sheet": "Donations", "cell": "B3", "formula": "=E28" }, + { "op": "set", "sheet": "Donations", "cell": "D3", "formula": "=H28" }, + { "op": "set", "sheet": "Donations", "cell": "F3", "formula": "=12000-E28-H28" }, + { "op": "addValidation", "sheet": "Donations", "range": "D6:D27", "rule": { "type": "list", "source": "Summary!$B$20:$B$25" } }, + { "op": "addValidation", "sheet": "Donations", "range": "F6:F27", "rule": { "type": "list", "values": ["Cash", "Card", "Online", "Bank transfer", "Cheque"] } }, + { "op": "addValidation", "sheet": "Donations", "range": "E6:E27", "rule": { "type": "decimal", "min": 0, "prompt": "The amount given, in pounds" } }, + + { "op": "set", "sheet": "Summary", "range": "D20:D25", "formula": "=SUMIF(Donations!$D$6:$D$27,B20,Donations!$E$6:$E$27)" }, + { "op": "set", "sheet": "Summary", "range": "E20:E25", "formula": "=SUMIF(Donations!$D$6:$D$27,B20,Donations!$H$6:$H$27)", "style": { "numFmt": "£#,##0.00;−£#,##0.00;\"–\"", "align": "right" } }, + { "op": "set", "sheet": "Summary", "range": "F20:F25", "formula": "=D20/$D$26", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Summary", "cell": "D26", "formula": "=SUM(D20:D25)" }, + { "op": "set", "sheet": "Summary", "cell": "E26", "formula": "=SUM(E20:E25)" }, + { "op": "set", "sheet": "Summary", "cell": "F26", "formula": "=SUM(F20:F25)", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Summary", "cell": "B3", "formula": "=Donations!E28+Donations!H28" }, + { "op": "set", "sheet": "Summary", "cell": "D3", "formula": "=COUNTA(Donations!C6:C27)" }, + { "op": "set", "sheet": "Summary", "cell": "F3", "formula": "=B3/12000", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Summary", "cell": "J3", "formula": "=ROUNDDOWN((DATE(2027,3,27)-TODAY())/7,0)", "style": { "numFmt": "0" } }, + { "op": "addCf", "sheet": "Summary", "range": "F20:F25", "rule": { "type": "dataBar", "color": "#f2b705", "min": 0, "max": 0.5 } }, + { "op": "addChart", "sheet": "Summary", "chart": { "type": "bar", "range": "B6:F16", "categories": "B20:B25", "series": [{ "name": "Raised", "values": "D20:D25", "color": "#0b3d2e" }], "legend": "none", "labels": true } }, + + { "op": "set", "sheet": "Gift Aid", "range": "B2:E11", "values": [["DONOR", "DECLARATION ON FILE", "GIVEN", "GIFT AID"], ["Osei family", true, null, null], ["Gwen Morley", true, null, null], ["Daniel Price", true, null, null], ["Ruth and Alan Becker", true, null, null], ["Kowalski family", true, null, null], ["Tom Fairley", false, null, null], ["Priya Raman", true, null, null], ["Sarah Quinn", true, null, null], ["Lewis family", false, null, null]] }, + { "op": "addValidation", "sheet": "Gift Aid", "range": "C3:C11", "rule": { "type": "checkbox" } }, + { "op": "set", "sheet": "Gift Aid", "range": "D3:D11", "formula": "=SUMIF(Donations!$C$6:$C$27,B3,Donations!$E$6:$E$27)", "style": { "numFmt": "£#,##0.00" } }, + { "op": "set", "sheet": "Gift Aid", "range": "E3:E11", "formula": "=SUMIF(Donations!$C$6:$C$27,B3,Donations!$H$6:$H$27)", "style": { "numFmt": "£#,##0.00" } }, + { "op": "set", "sheet": "Gift Aid", "cell": "B12", "value": "Total to claim" }, + { "op": "set", "sheet": "Gift Aid", "cell": "E12", "formula": "=SUM(E3:E11)", "style": { "numFmt": "£#,##0.00", "bold": true } }, + { "op": "addCf", "sheet": "Gift Aid", "range": "B3:E11", "rule": { "type": "expression", "formula": "=NOT($C3)", "style": { "fill": "#fde2dc" } } }, + { "op": "format", "sheet": "Gift Aid", "range": "B2:E2", "style": { "bold": true, "fill": "#0b3d2e", "color": "#ffffff" } }, + { "op": "colWidth", "sheet": "Gift Aid", "cols": "B:C", "width": 190 }, + { "op": "colWidth", "sheet": "Gift Aid", "cols": "D:E", "width": 100 }, + { "op": "activate", "sheet": "Donations" } + ] +} diff --git a/scripts/sheet-templates/GradeBook.json b/scripts/sheet-templates/GradeBook.json new file mode 100644 index 0000000..4e6a3aa --- /dev/null +++ b/scripts/sheet-templates/GradeBook.json @@ -0,0 +1,40 @@ +{ + "today": "2026-12-04", + "checks": { "differs": { "Class Summary!N6": "the board rounds attendance from the register, not from the weekly grid" } }, + "sheets": { "Class Summary": { "dropPictures": [2] } }, + "ops": [ + { "op": "set", "sheet": "Boundaries", "range": "B2:H3", "values": [["TASK", "Cells & Microscopes", "Osmosis Lab Report", "Atoms & Elements", "Forces Practical", "Energy Transfer", "Mid-Term Paper"], ["OUT OF", 40, 20, 25, 30, 15, 60]] }, + { "op": "set", "sheet": "Boundaries", "range": "B5:D11", "values": [["FROM", "GRADE", "PUPILS"], [0, "U", null], [0.45, "D", null], [0.55, "C", null], [0.65, "B", null], [0.75, "A", null], [0.85, "A*", null]] }, + { "op": "format", "sheet": "Boundaries", "range": "B6:B11", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Boundaries", "range": "D6:D11", "formula": "=COUNTIF(Marks!$J$10:$J$29,C6)" }, + { "op": "set", "sheet": "Boundaries", "cell": "B13", "value": "Change the marks a task is out of, or where each grade starts, and the Marks sheet follows." }, + { "op": "format", "sheet": "Boundaries", "range": "B2:H2", "style": { "bold": true, "fill": "#b3261e", "color": "#ffffff", "wrap": true } }, + { "op": "format", "sheet": "Boundaries", "range": "B5:D5", "style": { "bold": true, "fill": "#b3261e", "color": "#ffffff" } }, + { "op": "colWidth", "sheet": "Boundaries", "cols": "B:H", "width": 110 }, + + { "op": "set", "sheet": "Marks", "range": "I10:I29", "formula": "=AVERAGE(IFERROR(C10:H10/Boundaries!$C$3:$H$3,\"\"))", "style": { "numFmt": "0.0%" } }, + { "op": "set", "sheet": "Marks", "range": "J10:J29", "formula": "=LOOKUP(I10,Boundaries!$B$6:$B$11,Boundaries!$C$6:$C$11)" }, + { "op": "set", "sheet": "Marks", "range": "C30:H30", "formula": "=AVERAGE(C10:C29)/Boundaries!C$3", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Marks", "range": "C31:H31", "formula": "=MAX(C10:C29)" }, + { "op": "set", "sheet": "Marks", "range": "C32:H32", "formula": "=MIN(C10:C29)" }, + { "op": "set", "sheet": "Marks", "cell": "I30", "formula": "=AVERAGE(I10:I29)", "style": { "numFmt": "0.0%" } }, + { "op": "set", "sheet": "Marks", "cell": "J30", "formula": "=LOOKUP(I30,Boundaries!$B$6:$B$11,Boundaries!$C$6:$C$11)" }, + { "op": "addCf", "sheet": "Marks", "range": "I10:I29", "rule": { "type": "colorScale", "colors": ["#f4b6ae", "#fff4d6", "#bfe3c6"], "min": 0.35, "max": 0.95 } }, + { "op": "addCf", "sheet": "Marks", "range": "J10:J29", "rule": { "type": "cellIs", "operator": "equal", "values": ["D"], "style": { "font": { "color": "#b3261e", "bold": true } } } }, + { "op": "addCf", "sheet": "Marks", "range": "J10:J29", "rule": { "type": "cellIs", "operator": "equal", "values": ["A*"], "style": { "font": { "color": "#1e6b3a", "bold": true } } } }, + { "op": "addCf", "sheet": "Marks", "range": "C10:H29", "rule": { "type": "cellIs", "operator": "equal", "values": ["ABS"], "style": { "font": { "color": "#b3261e", "italic": true } } } }, + { "op": "addValidation", "sheet": "Marks", "range": "C10:C29", "rule": { "type": "decimal", "min": 0, "max": 40, "allowBlank": true, "prompt": "Mark out of 40, or ABS if absent" } }, + { "op": "addValidation", "sheet": "Marks", "range": "D10:D29", "rule": { "type": "decimal", "min": 0, "max": 20, "allowBlank": true, "prompt": "Mark out of 20, or ABS if absent" } }, + { "op": "addValidation", "sheet": "Marks", "range": "E10:E29", "rule": { "type": "decimal", "min": 0, "max": 25, "allowBlank": true, "prompt": "Mark out of 25, or ABS if absent" } }, + { "op": "addValidation", "sheet": "Marks", "range": "G10:G29", "rule": { "type": "decimal", "min": 0, "max": 15, "allowBlank": true, "prompt": "Mark out of 15, or ABS if absent" } }, + { "op": "addValidation", "sheet": "Marks", "range": "H10:H29", "rule": { "type": "decimal", "min": 0, "max": 60, "allowBlank": true, "prompt": "Mark out of 60, or ABS if absent" } }, + + { "op": "set", "sheet": "Class Summary", "cell": "B6", "formula": "=Marks!I30", "style": { "numFmt": "0.0%" } }, + { "op": "set", "sheet": "Class Summary", "cell": "H6", "formula": "=COUNTIF(Marks!I10:I29,\">=\"&Boundaries!B9)", "style": { "numFmt": "0\" of 20\"" } }, + { "op": "set", "sheet": "Class Summary", "cell": "N6", "formula": "=AVERAGE(D24:P28)/100", "style": { "numFmt": "0.0%" } }, + { "op": "addCf", "sheet": "Class Summary", "range": "D24:P28", "rule": { "type": "colorScale", "colors": ["#f4b6ae", "#fff4d6", "#bfe3c6"], "min": 88, "max": 100 } }, + { "op": "addCf", "sheet": "Class Summary", "range": "X24:X28", "rule": { "type": "iconSet", "icons": "3Symbols", "thresholds": [0.9, 0.95], "showValue": true } }, + { "op": "addChart", "sheet": "Class Summary", "chart": { "type": "column", "title": "Grade Distribution", "range": "B9:L20", "categories": "Boundaries!C6:C11", "series": [{ "name": "Pupils", "values": "Boundaries!D6:D11", "color": "#b3261e" }], "legend": "none", "labels": true } }, + { "op": "activate", "sheet": "Marks" } + ] +} diff --git a/scripts/sheet-templates/HabitTracker.json b/scripts/sheet-templates/HabitTracker.json new file mode 100644 index 0000000..b96a63c --- /dev/null +++ b/scripts/sheet-templates/HabitTracker.json @@ -0,0 +1,45 @@ +{ + "today": "2026-10-20", + "sheets": { "October 2026": { "dropPictures": [3] } }, + "ops": [ + { "op": "set", "sheet": "October 2026", "range": "B11:U18", "values": [[1,"–",1,1,"–",1,"–",1,"–",1,"","–",1,"–",1,"–",1,1,"–",1],[1,1,1,1,1,1,1,"",1,1,1,"","",1,1,1,1,1,1,1],[1,1,1,"","",1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,"",1,1,1,1,1,"",1,1,"",1,1,1,1,1],[1,1,1,"",1,1,1,"",1,1,1,"",1,1,1,"","","",1,1],[1,1,1,1,"",1,1,1,1,"",1,1,"","","","","",1,1,1],[1,1,1,1,1,1,1,1,1,"",1,1,1,"","","",1,1,1,1],[1,1,1,"",1,1,1,"",1,1,1,"",1,1,"","","","","",1]] }, + { "op": "set", "sheet": "October 2026", "range": "B22:U22", "values": [[4,3,4,5,4,3,4,4,3,4,5,4,4,3,4,4,5,4,3,4]] }, + { "op": "addValidation", "sheet": "October 2026", "range": "B11:AF18", "rule": { "type": "list", "values": ["1", "–"], "allowBlank": true, "prompt": "1 for done, – for a rest day, blank for missed" } }, + { "op": "addValidation", "sheet": "October 2026", "range": "B21:AF21", "rule": { "type": "decimal", "min": 0, "max": 24, "allowBlank": true, "prompt": "Hours slept" } }, + { "op": "addValidation", "sheet": "October 2026", "range": "B22:AF22", "rule": { "type": "whole", "min": 1, "max": 5, "allowBlank": true, "prompt": "Mood from 1 (low) to 5 (great)" } }, + { "op": "set", "sheet": "October 2026", "range": "AI11:AI18", "formula": "=COUNT(B11:AF11)/(DAY(TODAY())-COUNTIF(B11:AF11,\"–\"))", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "October 2026", "range": "AG11:AG18", "formula": "=COUNTIFS(B11:AF11,1,$B$10:$AF$10,\">\"&MAX((B11:AF11=\"\")*($B$10:$AF$10<=DAY(TODAY()))*$B$10:$AF$10))", "style": { "numFmt": "0" } }, + { "op": "set", "sheet": "October 2026", "range": "B19:AF19", "formula": "=IF(B$10>DAY(TODAY()),\"\",COUNT(B11:B18)/(8-COUNTIF(B11:B18,\"–\")))", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "October 2026", "cell": "AG19", "formula": "=AVERAGE(B19:AF19)", "style": { "numFmt": "\"avg \"0%" } }, + { "op": "set", "sheet": "October 2026", "cell": "AG21", "formula": "=AVERAGE(B21:AF21)", "style": { "numFmt": "\"avg \"0.0\" h\"" } }, + { "op": "set", "sheet": "October 2026", "cell": "AG22", "formula": "=AVERAGE(B22:AF22)", "style": { "numFmt": "\"avg \"0.0" } }, + { "op": "addCf", "sheet": "October 2026", "range": "B11:AF18", "rule": { "type": "cellIs", "operator": "equal", "values": [1], "style": { "fill": "#3ddc97", "font": { "color": "#0d1b2a", "bold": true } } } }, + { "op": "addCf", "sheet": "October 2026", "range": "B11:AF18", "rule": { "type": "expression", "formula": "=AND(B11=\"\",B$10<=DAY(TODAY()))", "style": { "fill": "#3a2633" } } }, + { "op": "addCf", "sheet": "October 2026", "range": "B19:AF19", "rule": { "type": "colorScale", "colors": ["#5c2a3a", "#8a7a2e", "#3ddc97"], "min": 0.4, "max": 1 } }, + { "op": "addCf", "sheet": "October 2026", "range": "B21:AF21", "rule": { "type": "colorScale", "colors": ["#5c2a3a", "#2b3a55", "#3d7cdc"], "min": 5, "max": 9 } }, + { "op": "addCf", "sheet": "October 2026", "range": "AI11:AI18", "rule": { "type": "dataBar", "color": "#3ddc97", "min": 0, "max": 1 } }, + { "op": "addChart", "sheet": "October 2026", "chart": { "type": "column", "title": "Daily Score", "range": "M24:AI30", "categories": "B10:AF10", "series": [{ "name": "Score", "values": "B19:AF19", "color": "#3ddc97" }], "legend": "none", "target": { "value": 1, "label": "Perfect day", "color": "#f2c14e" }, "bg": "#0d1b2a", "ink": "#c9d6e3" } }, + + { "op": "set", "sheet": "Workouts", "range": "E10:E25", "values": [["0:30:24"], ["0:46:55"], ["1:22:10"], ["0:45:00"], ["0:38:02"], ["0:50:00"], ["0:29:10"], ["0:51:40"], ["0:45:00"], ["0:26:30"], ["0:40:00"], ["0:40:12"], ["0:24:12"], ["1:47:30"], ["0:35:00"], ["0:31:05"]] }, + { "op": "format", "sheet": "Workouts", "range": "E10:E25", "style": { "numFmt": "[<0.0416666666666667]mm:ss;h:mm:ss" } }, + { "op": "format", "sheet": "Workouts", "range": "D10:D25", "style": { "numFmt": "0.0" } }, + { "op": "set", "sheet": "Workouts", "range": "F10:F25", "formula": "=IF(ISNUMBER(D10),E10/D10,\"–\")", "style": { "numFmt": "m:ss", "align": "right" } }, + { "op": "set", "sheet": "Workouts", "cell": "D26", "formula": "=SUM(D10:D25)", "style": { "numFmt": "0.0" } }, + { "op": "set", "sheet": "Workouts", "cell": "E26", "formula": "=SUM(E10:E25)", "style": { "numFmt": "[h]:mm:ss" } }, + { "op": "set", "sheet": "Workouts", "cell": "F26", "formula": "=SUMIF(D10:D25,\">0\",E10:E25)/D26", "style": { "numFmt": "m:ss" } }, + { "op": "set", "sheet": "Workouts", "cell": "A7", "formula": "=D26", "style": { "numFmt": "0.0\" km\"" } }, + { "op": "set", "sheet": "Workouts", "cell": "C7", "formula": "=D26/120", "style": { "numFmt": "0%\" of 120 km\"" } }, + { "op": "set", "sheet": "Workouts", "cell": "G7", "formula": "=F26", "style": { "numFmt": "m:ss\" per km\"" } }, + { "op": "set", "sheet": "Workouts", "cell": "I7", "formula": "=E26", "style": { "numFmt": "[h]\"h \"m\"m\"" } }, + { "op": "addValidation", "sheet": "Workouts", "range": "B10:B40", "rule": { "type": "list", "values": ["Run", "Gym", "Swim", "Bike", "Walk"] } }, + { "op": "addValidation", "sheet": "Workouts", "range": "H10:H40", "rule": { "type": "list", "values": ["1/5", "2/5", "3/5", "4/5", "5/5"] } }, + { "op": "addValidation", "sheet": "Workouts", "range": "A10:A40", "rule": { "type": "date", "min": 46023, "prompt": "The day of the session, like 21 Oct" } }, + { "op": "addCf", "sheet": "Workouts", "range": "D10:D25", "rule": { "type": "dataBar", "color": "#3d7cdc", "min": 0, "max": 20 } }, + { "op": "addCf", "sheet": "Workouts", "range": "I10:I25", "rule": { "type": "text", "operator": "contains", "text": "best", "style": { "font": { "color": "#f2c14e", "bold": true } } } }, + + { "op": "set", "sheet": "Habit List", "range": "B2:D10", "values": [["HABIT", "TARGET", "WHY"], ["Morning run", "4 a week", "Riverside 10 Mile on 22 Nov"], ["10,000 steps", "daily", "Moving more at work"], ["Read 20 pages", "daily", "A book a fortnight"], ["Drink 2 litres of water", "daily", "Fewer headaches"], ["Stretch for 10 minutes", "daily", "Tight calves"], ["No phone after 10pm", "daily", "Better sleep"], ["Meditate 5 minutes", "daily", "Calmer mornings"], ["Lights out by 11pm", "daily", "7.5 hours a night"]] }, + { "op": "format", "sheet": "Habit List", "range": "B2:D2", "style": { "bold": true, "fill": "#1b2a3d", "color": "#c9d6e3" } }, + { "op": "colWidth", "sheet": "Habit List", "cols": "B:D", "width": 200 }, + { "op": "activate", "sheet": "October 2026" } + ] +} diff --git a/scripts/sheet-templates/Inventory.json b/scripts/sheet-templates/Inventory.json new file mode 100644 index 0000000..00fc6ec --- /dev/null +++ b/scripts/sheet-templates/Inventory.json @@ -0,0 +1,47 @@ +{ + "today": "2026-10-20", + "sheets": {"Sales":{"dropPictures":[3]}}, + "ops": [ + {"op":"addSheet","name":"Till","after":"Suppliers"}, + {"op":"set","sheet":"Till","range":"A2:E1215","values":[["24/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["27/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["24/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["27/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/08/2026","Monstera deliciosa","Foliage",1,28],["29/08/2026","Monstera deliciosa","Foliage",1,28],["24/08/2026","Monstera deliciosa","Foliage",1,28],["25/08/2026","Monstera deliciosa","Foliage",1,28],["26/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["27/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["28/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["29/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["24/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["25/08/2026","Moth orchid","Flowering",1,24],["26/08/2026","Moth orchid","Flowering",1,24],["27/08/2026","Moth orchid","Flowering",1,24],["28/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["24/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["26/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["27/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["28/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["24/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/08/2026","Christmas cactus","Flowering",1,13],["26/08/2026","Christmas cactus","Flowering",1,13],["27/08/2026","Christmas cactus","Flowering",1,13],["28/08/2026","Christmas cactus","Flowering",1,13],["29/08/2026","Christmas cactus","Flowering",1,13],["24/08/2026","Terracotta pot","Pots",1,6],["25/08/2026","Terracotta pot","Pots",1,6],["26/08/2026","Terracotta pot","Pots",1,6],["27/08/2026","Terracotta pot","Pots",1,6],["28/08/2026","Terracotta pot","Pots",1,6],["29/08/2026","Terracotta pot","Pots",1,6],["24/08/2026","Terracotta pot","Pots",1,6],["25/08/2026","Terracotta pot","Pots",1,6],["26/08/2026","Terracotta pot","Pots",1,6],["27/08/2026","Terracotta pot","Pots",1,6],["28/08/2026","Terracotta pot","Pots",1,6],["29/08/2026","Terracotta pot","Pots",1,6],["24/08/2026","Terracotta pot","Pots",1,6],["25/08/2026","Terracotta pot","Pots",1,6],["26/08/2026","Terracotta pot","Pots",1,6],["27/08/2026","Peat-free compost","Care",1,8],["28/08/2026","Peat-free compost","Care",1,8],["29/08/2026","Peat-free compost","Care",1,8],["24/08/2026","Peat-free compost","Care",1,8],["25/08/2026","Peat-free compost","Care",1,8],["26/08/2026","Peat-free compost","Care",1,8],["27/08/2026","Peat-free compost","Care",1,8],["28/08/2026","ZZ plant","Foliage",1,21],["29/08/2026","Calathea orbifolia","Foliage",1,21],["24/08/2026","Boston fern","Foliage",1,21],["25/08/2026","Fiddle-leaf fig","Foliage",1,21],["26/08/2026","ZZ plant","Foliage",1,21],["27/08/2026","Calathea orbifolia","Foliage",1,21],["28/08/2026","Boston fern","Foliage",1,21],["29/08/2026","Fiddle-leaf fig","Foliage",1,21],["24/08/2026","ZZ plant","Foliage",1,21],["25/08/2026","Calathea orbifolia","Foliage",1,21],["26/08/2026","Boston fern","Foliage",1,21],["27/08/2026","Fiddle-leaf fig","Foliage",1,21],["28/08/2026","ZZ plant","Foliage",1,21],["29/08/2026","Calathea orbifolia","Foliage",1,21],["24/08/2026","Boston fern","Foliage",1,21],["25/08/2026","Fiddle-leaf fig","Foliage",1,21],["26/08/2026","ZZ plant","Foliage",1,21],["27/08/2026","Calathea orbifolia","Foliage",1,21],["28/08/2026","Boston fern","Foliage",1,20],["29/08/2026","Fiddle-leaf fig","Foliage",1,20],["24/08/2026","ZZ plant","Foliage",1,20],["25/08/2026","Calathea orbifolia","Foliage",1,20],["26/08/2026","Boston fern","Foliage",1,20],["27/08/2026","Fiddle-leaf fig","Foliage",1,20],["28/08/2026","ZZ plant","Foliage",1,20],["29/08/2026","Calathea orbifolia","Foliage",1,20],["24/08/2026","Boston fern","Foliage",1,20],["25/08/2026","Fiddle-leaf fig","Foliage",1,20],["26/08/2026","ZZ plant","Foliage",1,20],["27/08/2026","Calathea orbifolia","Foliage",1,20],["28/08/2026","Boston fern","Foliage",1,20],["29/08/2026","Echeveria trio","Succulents",1,21],["24/08/2026","String of pearls","Succulents",1,21],["25/08/2026","Aloe vera","Succulents",1,21],["26/08/2026","Echeveria trio","Succulents",1,21],["27/08/2026","String of pearls","Succulents",1,21],["28/08/2026","Aloe vera","Succulents",1,21],["29/08/2026","Echeveria trio","Succulents",1,21],["24/08/2026","String of pearls","Succulents",1,21],["25/08/2026","Aloe vera","Succulents",1,21],["26/08/2026","Echeveria trio","Succulents",1,21],["27/08/2026","String of pearls","Succulents",1,20],["28/08/2026","Aloe vera","Succulents",1,20],["29/08/2026","Echeveria trio","Succulents",1,20],["24/08/2026","String of pearls","Succulents",1,20],["25/08/2026","Aloe vera","Succulents",1,20],["26/08/2026","Peace lily","Flowering",1,21],["27/08/2026","Peace lily","Flowering",1,21],["28/08/2026","Glazed pot 'Sage'","Pots",1,21],["29/08/2026","Macramé hanger","Pots",1,21],["24/08/2026","Glazed pot 'Sage'","Pots",1,21],["25/08/2026","Macramé hanger","Pots",1,21],["26/08/2026","Glazed pot 'Sage'","Pots",1,21],["27/08/2026","Macramé hanger","Pots",1,21],["28/08/2026","Glazed pot 'Sage'","Pots",1,21],["29/08/2026","Macramé hanger","Pots",1,21],["24/08/2026","Glazed pot 'Sage'","Pots",1,21],["25/08/2026","Macramé hanger","Pots",1,21],["26/08/2026","Glazed pot 'Sage'","Pots",1,20],["27/08/2026","Macramé hanger","Pots",1,20],["28/08/2026","Glazed pot 'Sage'","Pots",1,20],["29/08/2026","Macramé hanger","Pots",1,20],["24/08/2026","Glazed pot 'Sage'","Pots",1,20],["25/08/2026","Macramé hanger","Pots",1,20],["26/08/2026","Liquid plant feed","Care",1,21],["27/08/2026","Brass mister","Care",1,21],["28/08/2026","Liquid plant feed","Care",1,21],["29/08/2026","Brass mister","Care",1,21],["31/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["04/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["31/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["04/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/09/2026","Monstera deliciosa","Foliage",1,28],["31/08/2026","Monstera deliciosa","Foliage",1,28],["01/09/2026","Monstera deliciosa","Foliage",1,28],["02/09/2026","Monstera deliciosa","Foliage",1,28],["03/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["04/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["05/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["31/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["01/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["02/09/2026","Moth orchid","Flowering",1,24],["03/09/2026","Moth orchid","Flowering",1,24],["04/09/2026","Moth orchid","Flowering",1,24],["05/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["31/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["02/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["03/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["04/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["31/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/09/2026","Christmas cactus","Flowering",1,13],["02/09/2026","Christmas cactus","Flowering",1,13],["03/09/2026","Christmas cactus","Flowering",1,13],["04/09/2026","Christmas cactus","Flowering",1,13],["05/09/2026","Christmas cactus","Flowering",1,13],["31/08/2026","Terracotta pot","Pots",1,6],["01/09/2026","Terracotta pot","Pots",1,6],["02/09/2026","Terracotta pot","Pots",1,6],["03/09/2026","Terracotta pot","Pots",1,6],["04/09/2026","Terracotta pot","Pots",1,6],["05/09/2026","Terracotta pot","Pots",1,6],["31/08/2026","Terracotta pot","Pots",1,6],["01/09/2026","Terracotta pot","Pots",1,6],["02/09/2026","Terracotta pot","Pots",1,6],["03/09/2026","Terracotta pot","Pots",1,6],["04/09/2026","Terracotta pot","Pots",1,6],["05/09/2026","Terracotta pot","Pots",1,6],["31/08/2026","Terracotta pot","Pots",1,6],["01/09/2026","Terracotta pot","Pots",1,6],["02/09/2026","Terracotta pot","Pots",1,6],["03/09/2026","Terracotta pot","Pots",1,6],["04/09/2026","Peat-free compost","Care",1,8],["05/09/2026","Peat-free compost","Care",1,8],["31/08/2026","Peat-free compost","Care",1,8],["01/09/2026","Peat-free compost","Care",1,8],["02/09/2026","Peat-free compost","Care",1,8],["03/09/2026","Peat-free compost","Care",1,8],["04/09/2026","Peat-free compost","Care",1,8],["05/09/2026","Peat-free compost","Care",1,8],["31/08/2026","ZZ plant","Foliage",1,21],["01/09/2026","Calathea orbifolia","Foliage",1,21],["02/09/2026","Boston fern","Foliage",1,21],["03/09/2026","Fiddle-leaf fig","Foliage",1,21],["04/09/2026","ZZ plant","Foliage",1,21],["05/09/2026","Calathea orbifolia","Foliage",1,21],["31/08/2026","Boston fern","Foliage",1,21],["01/09/2026","Fiddle-leaf fig","Foliage",1,21],["02/09/2026","ZZ plant","Foliage",1,21],["03/09/2026","Calathea orbifolia","Foliage",1,21],["04/09/2026","Boston fern","Foliage",1,21],["05/09/2026","Fiddle-leaf fig","Foliage",1,21],["31/08/2026","ZZ plant","Foliage",1,21],["01/09/2026","Calathea orbifolia","Foliage",1,21],["02/09/2026","Boston fern","Foliage",1,21],["03/09/2026","Fiddle-leaf fig","Foliage",1,21],["04/09/2026","ZZ plant","Foliage",1,21],["05/09/2026","Calathea orbifolia","Foliage",1,21],["31/08/2026","Boston fern","Foliage",1,21],["01/09/2026","Fiddle-leaf fig","Foliage",1,21],["02/09/2026","ZZ plant","Foliage",1,21],["03/09/2026","Calathea orbifolia","Foliage",1,21],["04/09/2026","Boston fern","Foliage",1,21],["05/09/2026","Fiddle-leaf fig","Foliage",1,21],["31/08/2026","ZZ plant","Foliage",1,21],["01/09/2026","Calathea orbifolia","Foliage",1,21],["02/09/2026","Boston fern","Foliage",1,20],["03/09/2026","Fiddle-leaf fig","Foliage",1,20],["04/09/2026","ZZ plant","Foliage",1,20],["05/09/2026","Calathea orbifolia","Foliage",1,20],["31/08/2026","Boston fern","Foliage",1,20],["01/09/2026","Fiddle-leaf fig","Foliage",1,20],["02/09/2026","ZZ plant","Foliage",1,20],["03/09/2026","Echeveria trio","Succulents",1,21],["04/09/2026","String of pearls","Succulents",1,21],["05/09/2026","Aloe vera","Succulents",1,21],["31/08/2026","Echeveria trio","Succulents",1,21],["01/09/2026","String of pearls","Succulents",1,21],["02/09/2026","Aloe vera","Succulents",1,21],["03/09/2026","Echeveria trio","Succulents",1,21],["04/09/2026","String of pearls","Succulents",1,21],["05/09/2026","Aloe vera","Succulents",1,21],["31/08/2026","Echeveria trio","Succulents",1,21],["01/09/2026","String of pearls","Succulents",1,20],["02/09/2026","Aloe vera","Succulents",1,20],["03/09/2026","Echeveria trio","Succulents",1,20],["04/09/2026","String of pearls","Succulents",1,20],["05/09/2026","Peace lily","Flowering",1,31],["31/08/2026","Glazed pot 'Sage'","Pots",1,21],["01/09/2026","Macramé hanger","Pots",1,21],["02/09/2026","Glazed pot 'Sage'","Pots",1,21],["03/09/2026","Macramé hanger","Pots",1,21],["04/09/2026","Glazed pot 'Sage'","Pots",1,21],["05/09/2026","Macramé hanger","Pots",1,21],["31/08/2026","Glazed pot 'Sage'","Pots",1,21],["01/09/2026","Macramé hanger","Pots",1,21],["02/09/2026","Glazed pot 'Sage'","Pots",1,21],["03/09/2026","Macramé hanger","Pots",1,21],["04/09/2026","Glazed pot 'Sage'","Pots",1,21],["05/09/2026","Macramé hanger","Pots",1,21],["31/08/2026","Glazed pot 'Sage'","Pots",1,21],["01/09/2026","Macramé hanger","Pots",1,21],["02/09/2026","Glazed pot 'Sage'","Pots",1,20],["03/09/2026","Macramé hanger","Pots",1,20],["04/09/2026","Glazed pot 'Sage'","Pots",1,20],["05/09/2026","Liquid plant feed","Care",1,22],["31/08/2026","Brass mister","Care",1,22],["01/09/2026","Liquid plant feed","Care",1,21],["02/09/2026","Brass mister","Care",1,21],["07/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["11/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["11/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/09/2026","Monstera deliciosa","Foliage",1,28],["07/09/2026","Monstera deliciosa","Foliage",1,28],["08/09/2026","Monstera deliciosa","Foliage",1,28],["09/09/2026","Monstera deliciosa","Foliage",1,28],["10/09/2026","Monstera deliciosa","Foliage",1,28],["11/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["12/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["07/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["08/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["09/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["10/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["11/09/2026","Moth orchid","Flowering",1,24],["12/09/2026","Moth orchid","Flowering",1,24],["07/09/2026","Moth orchid","Flowering",1,24],["08/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["11/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["12/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/09/2026","Christmas cactus","Flowering",1,13],["10/09/2026","Christmas cactus","Flowering",1,13],["11/09/2026","Christmas cactus","Flowering",1,13],["12/09/2026","Christmas cactus","Flowering",1,13],["07/09/2026","Terracotta pot","Pots",1,6],["08/09/2026","Terracotta pot","Pots",1,6],["09/09/2026","Terracotta pot","Pots",1,6],["10/09/2026","Terracotta pot","Pots",1,6],["11/09/2026","Terracotta pot","Pots",1,6],["12/09/2026","Terracotta pot","Pots",1,6],["07/09/2026","Terracotta pot","Pots",1,6],["08/09/2026","Terracotta pot","Pots",1,6],["09/09/2026","Terracotta pot","Pots",1,6],["10/09/2026","Terracotta pot","Pots",1,6],["11/09/2026","Terracotta pot","Pots",1,6],["12/09/2026","Terracotta pot","Pots",1,6],["07/09/2026","Terracotta pot","Pots",1,6],["08/09/2026","Terracotta pot","Pots",1,6],["09/09/2026","Terracotta pot","Pots",1,6],["10/09/2026","Terracotta pot","Pots",1,6],["11/09/2026","Terracotta pot","Pots",1,6],["12/09/2026","Peat-free compost","Care",1,8],["07/09/2026","Peat-free compost","Care",1,8],["08/09/2026","Peat-free compost","Care",1,8],["09/09/2026","Peat-free compost","Care",1,8],["10/09/2026","Peat-free compost","Care",1,8],["11/09/2026","Peat-free compost","Care",1,8],["12/09/2026","Peat-free compost","Care",1,8],["07/09/2026","Peat-free compost","Care",1,8],["08/09/2026","ZZ plant","Foliage",1,21],["09/09/2026","Calathea orbifolia","Foliage",1,21],["10/09/2026","Boston fern","Foliage",1,21],["11/09/2026","Fiddle-leaf fig","Foliage",1,21],["12/09/2026","ZZ plant","Foliage",1,21],["07/09/2026","Calathea orbifolia","Foliage",1,21],["08/09/2026","Boston fern","Foliage",1,21],["09/09/2026","Fiddle-leaf fig","Foliage",1,21],["10/09/2026","ZZ plant","Foliage",1,21],["11/09/2026","Calathea orbifolia","Foliage",1,21],["12/09/2026","Boston fern","Foliage",1,21],["07/09/2026","Fiddle-leaf fig","Foliage",1,21],["08/09/2026","ZZ plant","Foliage",1,21],["09/09/2026","Calathea orbifolia","Foliage",1,21],["10/09/2026","Boston fern","Foliage",1,21],["11/09/2026","Fiddle-leaf fig","Foliage",1,21],["12/09/2026","ZZ plant","Foliage",1,21],["07/09/2026","Calathea orbifolia","Foliage",1,21],["08/09/2026","Boston fern","Foliage",1,21],["09/09/2026","Fiddle-leaf fig","Foliage",1,21],["10/09/2026","ZZ plant","Foliage",1,21],["11/09/2026","Calathea orbifolia","Foliage",1,21],["12/09/2026","Boston fern","Foliage",1,21],["07/09/2026","Fiddle-leaf fig","Foliage",1,21],["08/09/2026","ZZ plant","Foliage",1,21],["09/09/2026","Calathea orbifolia","Foliage",1,21],["10/09/2026","Boston fern","Foliage",1,20],["11/09/2026","Fiddle-leaf fig","Foliage",1,20],["12/09/2026","ZZ plant","Foliage",1,20],["07/09/2026","Calathea orbifolia","Foliage",1,20],["08/09/2026","Boston fern","Foliage",1,20],["09/09/2026","Fiddle-leaf fig","Foliage",1,20],["10/09/2026","ZZ plant","Foliage",1,20],["11/09/2026","Calathea orbifolia","Foliage",1,20],["12/09/2026","Echeveria trio","Succulents",1,21],["07/09/2026","String of pearls","Succulents",1,21],["08/09/2026","Aloe vera","Succulents",1,21],["09/09/2026","Echeveria trio","Succulents",1,21],["10/09/2026","String of pearls","Succulents",1,21],["11/09/2026","Aloe vera","Succulents",1,21],["12/09/2026","Echeveria trio","Succulents",1,21],["07/09/2026","String of pearls","Succulents",1,21],["08/09/2026","Aloe vera","Succulents",1,21],["09/09/2026","Echeveria trio","Succulents",1,21],["10/09/2026","String of pearls","Succulents",1,20],["11/09/2026","Aloe vera","Succulents",1,20],["12/09/2026","Echeveria trio","Succulents",1,20],["07/09/2026","String of pearls","Succulents",1,20],["08/09/2026","Aloe vera","Succulents",1,20],["09/09/2026","Echeveria trio","Succulents",1,20],["10/09/2026","Peace lily","Flowering",1,17],["11/09/2026","Peace lily","Flowering",1,16],["12/09/2026","Glazed pot 'Sage'","Pots",1,21],["07/09/2026","Macramé hanger","Pots",1,21],["08/09/2026","Glazed pot 'Sage'","Pots",1,21],["09/09/2026","Macramé hanger","Pots",1,21],["10/09/2026","Glazed pot 'Sage'","Pots",1,21],["11/09/2026","Macramé hanger","Pots",1,21],["12/09/2026","Glazed pot 'Sage'","Pots",1,21],["07/09/2026","Macramé hanger","Pots",1,21],["08/09/2026","Glazed pot 'Sage'","Pots",1,20],["09/09/2026","Macramé hanger","Pots",1,20],["10/09/2026","Glazed pot 'Sage'","Pots",1,20],["11/09/2026","Macramé hanger","Pots",1,20],["12/09/2026","Glazed pot 'Sage'","Pots",1,20],["07/09/2026","Macramé hanger","Pots",1,20],["08/09/2026","Glazed pot 'Sage'","Pots",1,20],["09/09/2026","Macramé hanger","Pots",1,20],["10/09/2026","Glazed pot 'Sage'","Pots",1,20],["11/09/2026","Macramé hanger","Pots",1,20],["12/09/2026","Liquid plant feed","Care",1,20],["07/09/2026","Brass mister","Care",1,19],["08/09/2026","Liquid plant feed","Care",1,19],["09/09/2026","Brass mister","Care",1,19],["10/09/2026","Liquid plant feed","Care",1,19],["14/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["18/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["19/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["18/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["19/09/2026","Monstera deliciosa","Foliage",1,28],["14/09/2026","Monstera deliciosa","Foliage",1,28],["15/09/2026","Monstera deliciosa","Foliage",1,28],["16/09/2026","Monstera deliciosa","Foliage",1,28],["17/09/2026","Monstera deliciosa","Foliage",1,28],["18/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["19/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["14/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["15/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["16/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["17/09/2026","Moth orchid","Flowering",1,24],["18/09/2026","Moth orchid","Flowering",1,24],["19/09/2026","Moth orchid","Flowering",1,24],["14/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["18/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["19/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["14/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/09/2026","Christmas cactus","Flowering",1,13],["18/09/2026","Christmas cactus","Flowering",1,13],["19/09/2026","Christmas cactus","Flowering",1,13],["14/09/2026","Christmas cactus","Flowering",1,13],["15/09/2026","Christmas cactus","Flowering",1,13],["16/09/2026","Terracotta pot","Pots",1,6],["17/09/2026","Terracotta pot","Pots",1,6],["18/09/2026","Terracotta pot","Pots",1,6],["19/09/2026","Terracotta pot","Pots",1,6],["14/09/2026","Terracotta pot","Pots",1,6],["15/09/2026","Terracotta pot","Pots",1,6],["16/09/2026","Terracotta pot","Pots",1,6],["17/09/2026","Terracotta pot","Pots",1,6],["18/09/2026","Terracotta pot","Pots",1,6],["19/09/2026","Terracotta pot","Pots",1,6],["14/09/2026","Terracotta pot","Pots",1,6],["15/09/2026","Terracotta pot","Pots",1,6],["16/09/2026","Terracotta pot","Pots",1,6],["17/09/2026","Terracotta pot","Pots",1,6],["18/09/2026","Terracotta pot","Pots",1,6],["19/09/2026","Terracotta pot","Pots",1,6],["14/09/2026","Peat-free compost","Care",1,8],["15/09/2026","Peat-free compost","Care",1,8],["16/09/2026","Peat-free compost","Care",1,8],["17/09/2026","Peat-free compost","Care",1,8],["18/09/2026","Peat-free compost","Care",1,8],["19/09/2026","Peat-free compost","Care",1,8],["14/09/2026","Peat-free compost","Care",1,8],["15/09/2026","Peat-free compost","Care",1,8],["16/09/2026","ZZ plant","Foliage",1,22],["17/09/2026","Calathea orbifolia","Foliage",1,22],["18/09/2026","Boston fern","Foliage",1,22],["19/09/2026","Fiddle-leaf fig","Foliage",1,22],["14/09/2026","ZZ plant","Foliage",1,22],["15/09/2026","Calathea orbifolia","Foliage",1,22],["16/09/2026","Boston fern","Foliage",1,21],["17/09/2026","Fiddle-leaf fig","Foliage",1,21],["18/09/2026","ZZ plant","Foliage",1,21],["19/09/2026","Calathea orbifolia","Foliage",1,21],["14/09/2026","Boston fern","Foliage",1,21],["15/09/2026","Fiddle-leaf fig","Foliage",1,21],["16/09/2026","ZZ plant","Foliage",1,21],["17/09/2026","Calathea orbifolia","Foliage",1,21],["18/09/2026","Boston fern","Foliage",1,21],["19/09/2026","Fiddle-leaf fig","Foliage",1,21],["14/09/2026","ZZ plant","Foliage",1,21],["15/09/2026","Calathea orbifolia","Foliage",1,21],["16/09/2026","Boston fern","Foliage",1,21],["17/09/2026","Fiddle-leaf fig","Foliage",1,21],["18/09/2026","ZZ plant","Foliage",1,21],["19/09/2026","Calathea orbifolia","Foliage",1,21],["14/09/2026","Boston fern","Foliage",1,21],["15/09/2026","Fiddle-leaf fig","Foliage",1,21],["16/09/2026","ZZ plant","Foliage",1,21],["17/09/2026","Calathea orbifolia","Foliage",1,21],["18/09/2026","Boston fern","Foliage",1,21],["19/09/2026","Fiddle-leaf fig","Foliage",1,21],["14/09/2026","ZZ plant","Foliage",1,21],["15/09/2026","Calathea orbifolia","Foliage",1,21],["16/09/2026","Boston fern","Foliage",1,21],["17/09/2026","Fiddle-leaf fig","Foliage",1,21],["18/09/2026","Echeveria trio","Succulents",1,21],["19/09/2026","String of pearls","Succulents",1,21],["14/09/2026","Aloe vera","Succulents",1,21],["15/09/2026","Echeveria trio","Succulents",1,21],["16/09/2026","String of pearls","Succulents",1,21],["17/09/2026","Aloe vera","Succulents",1,21],["18/09/2026","Echeveria trio","Succulents",1,21],["19/09/2026","String of pearls","Succulents",1,21],["14/09/2026","Aloe vera","Succulents",1,21],["15/09/2026","Echeveria trio","Succulents",1,21],["16/09/2026","String of pearls","Succulents",1,20],["17/09/2026","Aloe vera","Succulents",1,20],["18/09/2026","Echeveria trio","Succulents",1,20],["19/09/2026","String of pearls","Succulents",1,20],["14/09/2026","Aloe vera","Succulents",1,20],["15/09/2026","Echeveria trio","Succulents",1,20],["16/09/2026","String of pearls","Succulents",1,20],["17/09/2026","Peace lily","Flowering",1,21],["18/09/2026","Peace lily","Flowering",1,21],["19/09/2026","Peace lily","Flowering",1,20],["14/09/2026","Glazed pot 'Sage'","Pots",1,21],["15/09/2026","Macramé hanger","Pots",1,21],["16/09/2026","Glazed pot 'Sage'","Pots",1,21],["17/09/2026","Macramé hanger","Pots",1,21],["18/09/2026","Glazed pot 'Sage'","Pots",1,21],["19/09/2026","Macramé hanger","Pots",1,21],["14/09/2026","Glazed pot 'Sage'","Pots",1,21],["15/09/2026","Macramé hanger","Pots",1,21],["16/09/2026","Glazed pot 'Sage'","Pots",1,21],["17/09/2026","Macramé hanger","Pots",1,21],["18/09/2026","Glazed pot 'Sage'","Pots",1,21],["19/09/2026","Macramé hanger","Pots",1,21],["14/09/2026","Glazed pot 'Sage'","Pots",1,21],["15/09/2026","Macramé hanger","Pots",1,21],["16/09/2026","Glazed pot 'Sage'","Pots",1,20],["17/09/2026","Macramé hanger","Pots",1,20],["18/09/2026","Liquid plant feed","Care",1,22],["19/09/2026","Brass mister","Care",1,22],["14/09/2026","Liquid plant feed","Care",1,21],["15/09/2026","Brass mister","Care",1,21],["21/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["22/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["23/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["24/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["21/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["22/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["23/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["24/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["21/09/2026","Monstera deliciosa","Foliage",1,28],["22/09/2026","Monstera deliciosa","Foliage",1,28],["23/09/2026","Monstera deliciosa","Foliage",1,28],["24/09/2026","Monstera deliciosa","Foliage",1,28],["25/09/2026","Monstera deliciosa","Foliage",1,28],["26/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["21/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["22/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["23/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["24/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["25/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["26/09/2026","Moth orchid","Flowering",1,24],["21/09/2026","Moth orchid","Flowering",1,24],["22/09/2026","Moth orchid","Flowering",1,24],["23/09/2026","Moth orchid","Flowering",1,24],["24/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["26/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["21/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["22/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["23/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["24/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["26/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["21/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["22/09/2026","Christmas cactus","Flowering",1,13],["23/09/2026","Christmas cactus","Flowering",1,13],["24/09/2026","Christmas cactus","Flowering",1,13],["25/09/2026","Christmas cactus","Flowering",1,13],["26/09/2026","Christmas cactus","Flowering",1,13],["21/09/2026","Christmas cactus","Flowering",1,13],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Terracotta pot","Pots",1,6],["24/09/2026","Terracotta pot","Pots",1,6],["25/09/2026","Terracotta pot","Pots",1,6],["26/09/2026","Terracotta pot","Pots",1,6],["21/09/2026","Terracotta pot","Pots",1,6],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Terracotta pot","Pots",1,6],["24/09/2026","Terracotta pot","Pots",1,6],["25/09/2026","Terracotta pot","Pots",1,6],["26/09/2026","Terracotta pot","Pots",1,6],["21/09/2026","Terracotta pot","Pots",1,6],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Terracotta pot","Pots",1,6],["24/09/2026","Terracotta pot","Pots",1,6],["25/09/2026","Terracotta pot","Pots",1,6],["26/09/2026","Terracotta pot","Pots",1,6],["21/09/2026","Terracotta pot","Pots",1,6],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Peat-free compost","Care",1,8],["24/09/2026","Peat-free compost","Care",1,8],["25/09/2026","Peat-free compost","Care",1,8],["26/09/2026","Peat-free compost","Care",1,8],["21/09/2026","Peat-free compost","Care",1,8],["22/09/2026","Peat-free compost","Care",1,8],["23/09/2026","Peat-free compost","Care",1,8],["24/09/2026","Peat-free compost","Care",1,8],["25/09/2026","Peat-free compost","Care",1,8],["26/09/2026","ZZ plant","Foliage",1,21],["21/09/2026","Calathea orbifolia","Foliage",1,21],["22/09/2026","Boston fern","Foliage",1,21],["23/09/2026","Fiddle-leaf fig","Foliage",1,21],["24/09/2026","ZZ plant","Foliage",1,21],["25/09/2026","Calathea orbifolia","Foliage",1,21],["26/09/2026","Boston fern","Foliage",1,21],["21/09/2026","Fiddle-leaf fig","Foliage",1,21],["22/09/2026","ZZ plant","Foliage",1,21],["23/09/2026","Calathea orbifolia","Foliage",1,21],["24/09/2026","Boston fern","Foliage",1,21],["25/09/2026","Fiddle-leaf fig","Foliage",1,21],["26/09/2026","ZZ plant","Foliage",1,21],["21/09/2026","Calathea orbifolia","Foliage",1,21],["22/09/2026","Boston fern","Foliage",1,21],["23/09/2026","Fiddle-leaf fig","Foliage",1,21],["24/09/2026","ZZ plant","Foliage",1,21],["25/09/2026","Calathea orbifolia","Foliage",1,21],["26/09/2026","Boston fern","Foliage",1,21],["21/09/2026","Fiddle-leaf fig","Foliage",1,21],["22/09/2026","ZZ plant","Foliage",1,21],["23/09/2026","Calathea orbifolia","Foliage",1,21],["24/09/2026","Boston fern","Foliage",1,21],["25/09/2026","Fiddle-leaf fig","Foliage",1,21],["26/09/2026","ZZ plant","Foliage",1,20],["21/09/2026","Calathea orbifolia","Foliage",1,20],["22/09/2026","Boston fern","Foliage",1,20],["23/09/2026","Fiddle-leaf fig","Foliage",1,20],["24/09/2026","ZZ plant","Foliage",1,20],["25/09/2026","Calathea orbifolia","Foliage",1,20],["26/09/2026","Boston fern","Foliage",1,20],["21/09/2026","Fiddle-leaf fig","Foliage",1,20],["22/09/2026","ZZ plant","Foliage",1,20],["23/09/2026","Calathea orbifolia","Foliage",1,20],["24/09/2026","Boston fern","Foliage",1,20],["25/09/2026","Fiddle-leaf fig","Foliage",1,20],["26/09/2026","ZZ plant","Foliage",1,20],["21/09/2026","Echeveria trio","Succulents",1,22],["22/09/2026","String of pearls","Succulents",1,22],["23/09/2026","Aloe vera","Succulents",1,22],["24/09/2026","Echeveria trio","Succulents",1,22],["25/09/2026","String of pearls","Succulents",1,22],["26/09/2026","Aloe vera","Succulents",1,21],["21/09/2026","Echeveria trio","Succulents",1,21],["22/09/2026","String of pearls","Succulents",1,21],["23/09/2026","Aloe vera","Succulents",1,21],["24/09/2026","Echeveria trio","Succulents",1,21],["25/09/2026","String of pearls","Succulents",1,21],["26/09/2026","Aloe vera","Succulents",1,21],["21/09/2026","Echeveria trio","Succulents",1,21],["22/09/2026","String of pearls","Succulents",1,21],["23/09/2026","Aloe vera","Succulents",1,21],["24/09/2026","Peace lily","Flowering",1,18],["25/09/2026","Peace lily","Flowering",1,18],["26/09/2026","Glazed pot 'Sage'","Pots",1,21],["21/09/2026","Macramé hanger","Pots",1,21],["22/09/2026","Glazed pot 'Sage'","Pots",1,21],["23/09/2026","Macramé hanger","Pots",1,21],["24/09/2026","Glazed pot 'Sage'","Pots",1,21],["25/09/2026","Macramé hanger","Pots",1,21],["26/09/2026","Glazed pot 'Sage'","Pots",1,21],["21/09/2026","Macramé hanger","Pots",1,21],["22/09/2026","Glazed pot 'Sage'","Pots",1,21],["23/09/2026","Macramé hanger","Pots",1,21],["24/09/2026","Glazed pot 'Sage'","Pots",1,21],["25/09/2026","Macramé hanger","Pots",1,21],["26/09/2026","Glazed pot 'Sage'","Pots",1,21],["21/09/2026","Macramé hanger","Pots",1,21],["22/09/2026","Glazed pot 'Sage'","Pots",1,21],["23/09/2026","Macramé hanger","Pots",1,21],["24/09/2026","Glazed pot 'Sage'","Pots",1,20],["25/09/2026","Macramé hanger","Pots",1,20],["26/09/2026","Glazed pot 'Sage'","Pots",1,20],["21/09/2026","Liquid plant feed","Care",1,20],["22/09/2026","Brass mister","Care",1,20],["23/09/2026","Liquid plant feed","Care",1,20],["24/09/2026","Brass mister","Care",1,19],["25/09/2026","Liquid plant feed","Care",1,19],["28/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["30/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["30/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/09/2026","Monstera deliciosa","Foliage",1,28],["30/09/2026","Monstera deliciosa","Foliage",1,28],["01/10/2026","Monstera deliciosa","Foliage",1,28],["02/10/2026","Monstera deliciosa","Foliage",1,28],["03/10/2026","Monstera deliciosa","Foliage",1,28],["28/09/2026","Monstera deliciosa","Foliage",1,28],["29/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["30/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["01/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["02/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["03/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["28/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["29/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["30/09/2026","Moth orchid","Flowering",1,24],["01/10/2026","Moth orchid","Flowering",1,24],["02/10/2026","Moth orchid","Flowering",1,24],["03/10/2026","Moth orchid","Flowering",1,24],["28/09/2026","Moth orchid","Flowering",1,24],["29/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["30/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["02/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["03/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["28/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["30/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["02/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["03/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["28/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["30/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/10/2026","Christmas cactus","Flowering",1,13],["02/10/2026","Christmas cactus","Flowering",1,13],["03/10/2026","Christmas cactus","Flowering",1,13],["28/09/2026","Christmas cactus","Flowering",1,13],["29/09/2026","Christmas cactus","Flowering",1,13],["30/09/2026","Christmas cactus","Flowering",1,13],["01/10/2026","Christmas cactus","Flowering",1,13],["02/10/2026","Christmas cactus","Flowering",1,13],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Terracotta pot","Pots",1,6],["01/10/2026","Terracotta pot","Pots",1,6],["02/10/2026","Terracotta pot","Pots",1,6],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Terracotta pot","Pots",1,6],["01/10/2026","Terracotta pot","Pots",1,6],["02/10/2026","Terracotta pot","Pots",1,6],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Terracotta pot","Pots",1,6],["01/10/2026","Terracotta pot","Pots",1,6],["02/10/2026","Terracotta pot","Pots",1,6],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Peat-free compost","Care",1,8],["01/10/2026","Peat-free compost","Care",1,8],["02/10/2026","Peat-free compost","Care",1,8],["03/10/2026","Peat-free compost","Care",1,8],["28/09/2026","Peat-free compost","Care",1,8],["29/09/2026","Peat-free compost","Care",1,8],["30/09/2026","Peat-free compost","Care",1,8],["01/10/2026","Peat-free compost","Care",1,8],["02/10/2026","Peat-free compost","Care",1,8],["03/10/2026","Peat-free compost","Care",1,8],["28/09/2026","ZZ plant","Foliage",1,21],["29/09/2026","Calathea orbifolia","Foliage",1,21],["30/09/2026","Boston fern","Foliage",1,21],["01/10/2026","Fiddle-leaf fig","Foliage",1,21],["02/10/2026","ZZ plant","Foliage",1,21],["03/10/2026","Calathea orbifolia","Foliage",1,21],["28/09/2026","Boston fern","Foliage",1,21],["29/09/2026","Fiddle-leaf fig","Foliage",1,21],["30/09/2026","ZZ plant","Foliage",1,21],["01/10/2026","Calathea orbifolia","Foliage",1,21],["02/10/2026","Boston fern","Foliage",1,21],["03/10/2026","Fiddle-leaf fig","Foliage",1,21],["28/09/2026","ZZ plant","Foliage",1,21],["29/09/2026","Calathea orbifolia","Foliage",1,21],["30/09/2026","Boston fern","Foliage",1,21],["01/10/2026","Fiddle-leaf fig","Foliage",1,21],["02/10/2026","ZZ plant","Foliage",1,21],["03/10/2026","Calathea orbifolia","Foliage",1,21],["28/09/2026","Boston fern","Foliage",1,21],["29/09/2026","Fiddle-leaf fig","Foliage",1,21],["30/09/2026","ZZ plant","Foliage",1,21],["01/10/2026","Calathea orbifolia","Foliage",1,21],["02/10/2026","Boston fern","Foliage",1,21],["03/10/2026","Fiddle-leaf fig","Foliage",1,21],["28/09/2026","ZZ plant","Foliage",1,21],["29/09/2026","Calathea orbifolia","Foliage",1,21],["30/09/2026","Boston fern","Foliage",1,21],["01/10/2026","Fiddle-leaf fig","Foliage",1,21],["02/10/2026","ZZ plant","Foliage",1,21],["03/10/2026","Calathea orbifolia","Foliage",1,21],["28/09/2026","Boston fern","Foliage",1,21],["29/09/2026","Fiddle-leaf fig","Foliage",1,21],["30/09/2026","ZZ plant","Foliage",1,20],["01/10/2026","Calathea orbifolia","Foliage",1,20],["02/10/2026","Boston fern","Foliage",1,20],["03/10/2026","Fiddle-leaf fig","Foliage",1,20],["28/09/2026","ZZ plant","Foliage",1,20],["29/09/2026","Calathea orbifolia","Foliage",1,20],["30/09/2026","Boston fern","Foliage",1,20],["01/10/2026","Echeveria trio","Succulents",1,22],["02/10/2026","String of pearls","Succulents",1,22],["03/10/2026","Aloe vera","Succulents",1,21],["28/09/2026","Echeveria trio","Succulents",1,21],["29/09/2026","String of pearls","Succulents",1,21],["30/09/2026","Aloe vera","Succulents",1,21],["01/10/2026","Echeveria trio","Succulents",1,21],["02/10/2026","String of pearls","Succulents",1,21],["03/10/2026","Aloe vera","Succulents",1,21],["28/09/2026","Echeveria trio","Succulents",1,21],["29/09/2026","String of pearls","Succulents",1,21],["30/09/2026","Aloe vera","Succulents",1,21],["01/10/2026","Echeveria trio","Succulents",1,21],["02/10/2026","String of pearls","Succulents",1,21],["03/10/2026","Aloe vera","Succulents",1,21],["28/09/2026","Echeveria trio","Succulents",1,21],["29/09/2026","String of pearls","Succulents",1,21],["30/09/2026","Aloe vera","Succulents",1,21],["01/10/2026","Peace lily","Flowering",1,20],["02/10/2026","Peace lily","Flowering",1,20],["03/10/2026","Peace lily","Flowering",1,20],["28/09/2026","Glazed pot 'Sage'","Pots",1,21],["29/09/2026","Macramé hanger","Pots",1,21],["30/09/2026","Glazed pot 'Sage'","Pots",1,21],["01/10/2026","Macramé hanger","Pots",1,21],["02/10/2026","Glazed pot 'Sage'","Pots",1,21],["03/10/2026","Macramé hanger","Pots",1,21],["28/09/2026","Glazed pot 'Sage'","Pots",1,21],["29/09/2026","Macramé hanger","Pots",1,21],["30/09/2026","Glazed pot 'Sage'","Pots",1,21],["01/10/2026","Macramé hanger","Pots",1,21],["02/10/2026","Glazed pot 'Sage'","Pots",1,21],["03/10/2026","Macramé hanger","Pots",1,21],["28/09/2026","Glazed pot 'Sage'","Pots",1,21],["29/09/2026","Macramé hanger","Pots",1,21],["30/09/2026","Glazed pot 'Sage'","Pots",1,20],["01/10/2026","Macramé hanger","Pots",1,20],["02/10/2026","Glazed pot 'Sage'","Pots",1,20],["03/10/2026","Macramé hanger","Pots",1,20],["28/09/2026","Glazed pot 'Sage'","Pots",1,20],["29/09/2026","Macramé hanger","Pots",1,20],["30/09/2026","Glazed pot 'Sage'","Pots",1,20],["01/10/2026","Liquid plant feed","Care",1,22],["02/10/2026","Brass mister","Care",1,22],["03/10/2026","Liquid plant feed","Care",1,22],["28/09/2026","Brass mister","Care",1,22],["29/09/2026","Liquid plant feed","Care",1,22],["05/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["06/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["06/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["06/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/10/2026","Monstera deliciosa","Foliage",1,28],["08/10/2026","Monstera deliciosa","Foliage",1,28],["09/10/2026","Monstera deliciosa","Foliage",1,28],["10/10/2026","Monstera deliciosa","Foliage",1,28],["05/10/2026","Monstera deliciosa","Foliage",1,28],["06/10/2026","Monstera deliciosa","Foliage",1,28],["07/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["08/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["09/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["10/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["05/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["06/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["07/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["08/10/2026","Moth orchid","Flowering",1,24],["09/10/2026","Moth orchid","Flowering",1,24],["10/10/2026","Moth orchid","Flowering",1,24],["05/10/2026","Moth orchid","Flowering",1,24],["06/10/2026","Moth orchid","Flowering",1,24],["07/10/2026","Moth orchid","Flowering",1,24],["08/10/2026","Moth orchid","Flowering",1,24],["09/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["06/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["06/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["06/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/10/2026","Christmas cactus","Flowering",1,13],["09/10/2026","Christmas cactus","Flowering",1,13],["10/10/2026","Christmas cactus","Flowering",1,13],["05/10/2026","Christmas cactus","Flowering",1,13],["06/10/2026","Christmas cactus","Flowering",1,13],["07/10/2026","Christmas cactus","Flowering",1,13],["08/10/2026","Christmas cactus","Flowering",1,13],["09/10/2026","Christmas cactus","Flowering",1,13],["10/10/2026","Christmas cactus","Flowering",1,13],["05/10/2026","Christmas cactus","Flowering",1,13],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Peat-free compost","Care",1,8],["07/10/2026","Peat-free compost","Care",1,8],["08/10/2026","Peat-free compost","Care",1,8],["09/10/2026","Peat-free compost","Care",1,8],["10/10/2026","Peat-free compost","Care",1,8],["05/10/2026","Peat-free compost","Care",1,8],["06/10/2026","Peat-free compost","Care",1,8],["07/10/2026","Peat-free compost","Care",1,8],["08/10/2026","Peat-free compost","Care",1,8],["09/10/2026","Peat-free compost","Care",1,8],["10/10/2026","Peat-free compost","Care",1,8],["05/10/2026","ZZ plant","Foliage",1,21],["06/10/2026","Calathea orbifolia","Foliage",1,21],["07/10/2026","Boston fern","Foliage",1,21],["08/10/2026","Fiddle-leaf fig","Foliage",1,21],["09/10/2026","ZZ plant","Foliage",1,21],["10/10/2026","Calathea orbifolia","Foliage",1,21],["05/10/2026","Boston fern","Foliage",1,21],["06/10/2026","Fiddle-leaf fig","Foliage",1,21],["07/10/2026","ZZ plant","Foliage",1,21],["08/10/2026","Calathea orbifolia","Foliage",1,21],["09/10/2026","Boston fern","Foliage",1,21],["10/10/2026","Fiddle-leaf fig","Foliage",1,21],["05/10/2026","ZZ plant","Foliage",1,21],["06/10/2026","Calathea orbifolia","Foliage",1,21],["07/10/2026","Boston fern","Foliage",1,21],["08/10/2026","Fiddle-leaf fig","Foliage",1,21],["09/10/2026","ZZ plant","Foliage",1,21],["10/10/2026","Calathea orbifolia","Foliage",1,21],["05/10/2026","Boston fern","Foliage",1,21],["06/10/2026","Fiddle-leaf fig","Foliage",1,21],["07/10/2026","ZZ plant","Foliage",1,21],["08/10/2026","Calathea orbifolia","Foliage",1,21],["09/10/2026","Boston fern","Foliage",1,21],["10/10/2026","Fiddle-leaf fig","Foliage",1,21],["05/10/2026","ZZ plant","Foliage",1,21],["06/10/2026","Calathea orbifolia","Foliage",1,21],["07/10/2026","Boston fern","Foliage",1,21],["08/10/2026","Fiddle-leaf fig","Foliage",1,21],["09/10/2026","ZZ plant","Foliage",1,21],["10/10/2026","Calathea orbifolia","Foliage",1,21],["05/10/2026","Boston fern","Foliage",1,20],["06/10/2026","Fiddle-leaf fig","Foliage",1,20],["07/10/2026","ZZ plant","Foliage",1,20],["08/10/2026","Calathea orbifolia","Foliage",1,20],["09/10/2026","Boston fern","Foliage",1,20],["10/10/2026","Fiddle-leaf fig","Foliage",1,20],["05/10/2026","ZZ plant","Foliage",1,20],["06/10/2026","Calathea orbifolia","Foliage",1,20],["07/10/2026","Boston fern","Foliage",1,20],["08/10/2026","Fiddle-leaf fig","Foliage",1,20],["09/10/2026","ZZ plant","Foliage",1,20],["10/10/2026","Calathea orbifolia","Foliage",1,20],["05/10/2026","Boston fern","Foliage",1,20],["06/10/2026","Fiddle-leaf fig","Foliage",1,20],["07/10/2026","ZZ plant","Foliage",1,20],["08/10/2026","Echeveria trio","Succulents",1,21],["09/10/2026","String of pearls","Succulents",1,21],["10/10/2026","Aloe vera","Succulents",1,21],["05/10/2026","Echeveria trio","Succulents",1,21],["06/10/2026","String of pearls","Succulents",1,21],["07/10/2026","Aloe vera","Succulents",1,21],["08/10/2026","Echeveria trio","Succulents",1,21],["09/10/2026","String of pearls","Succulents",1,21],["10/10/2026","Aloe vera","Succulents",1,21],["05/10/2026","Echeveria trio","Succulents",1,21],["06/10/2026","String of pearls","Succulents",1,20],["07/10/2026","Aloe vera","Succulents",1,20],["08/10/2026","Echeveria trio","Succulents",1,20],["09/10/2026","String of pearls","Succulents",1,20],["10/10/2026","Aloe vera","Succulents",1,20],["05/10/2026","Echeveria trio","Succulents",1,20],["06/10/2026","String of pearls","Succulents",1,20],["07/10/2026","Aloe vera","Succulents",1,20],["08/10/2026","Echeveria trio","Succulents",1,20],["09/10/2026","String of pearls","Succulents",1,20],["10/10/2026","Peace lily","Flowering",1,23],["05/10/2026","Peace lily","Flowering",1,23],["06/10/2026","Peace lily","Flowering",1,23],["07/10/2026","Glazed pot 'Sage'","Pots",1,21],["08/10/2026","Macramé hanger","Pots",1,21],["09/10/2026","Glazed pot 'Sage'","Pots",1,21],["10/10/2026","Macramé hanger","Pots",1,21],["05/10/2026","Glazed pot 'Sage'","Pots",1,21],["06/10/2026","Macramé hanger","Pots",1,21],["07/10/2026","Glazed pot 'Sage'","Pots",1,21],["08/10/2026","Macramé hanger","Pots",1,21],["09/10/2026","Glazed pot 'Sage'","Pots",1,21],["10/10/2026","Macramé hanger","Pots",1,21],["05/10/2026","Glazed pot 'Sage'","Pots",1,21],["06/10/2026","Macramé hanger","Pots",1,21],["07/10/2026","Glazed pot 'Sage'","Pots",1,21],["08/10/2026","Macramé hanger","Pots",1,21],["09/10/2026","Glazed pot 'Sage'","Pots",1,21],["10/10/2026","Macramé hanger","Pots",1,21],["05/10/2026","Glazed pot 'Sage'","Pots",1,20],["06/10/2026","Macramé hanger","Pots",1,20],["07/10/2026","Glazed pot 'Sage'","Pots",1,20],["08/10/2026","Macramé hanger","Pots",1,20],["09/10/2026","Glazed pot 'Sage'","Pots",1,20],["10/10/2026","Macramé hanger","Pots",1,20],["05/10/2026","Glazed pot 'Sage'","Pots",1,20],["06/10/2026","Macramé hanger","Pots",1,20],["07/10/2026","Liquid plant feed","Care",1,21],["08/10/2026","Brass mister","Care",1,21],["09/10/2026","Liquid plant feed","Care",1,20],["10/10/2026","Brass mister","Care",1,20],["05/10/2026","Liquid plant feed","Care",1,20],["06/10/2026","Brass mister","Care",1,20],["12/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["13/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["13/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["13/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/10/2026","Monstera deliciosa","Foliage",1,28],["15/10/2026","Monstera deliciosa","Foliage",1,28],["16/10/2026","Monstera deliciosa","Foliage",1,28],["17/10/2026","Monstera deliciosa","Foliage",1,28],["12/10/2026","Monstera deliciosa","Foliage",1,28],["13/10/2026","Monstera deliciosa","Foliage",1,28],["14/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["15/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["16/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["17/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["12/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["13/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["14/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["15/10/2026","Moth orchid","Flowering",1,24],["16/10/2026","Moth orchid","Flowering",1,24],["17/10/2026","Moth orchid","Flowering",1,24],["12/10/2026","Moth orchid","Flowering",1,24],["13/10/2026","Moth orchid","Flowering",1,24],["14/10/2026","Moth orchid","Flowering",1,24],["15/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["12/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["13/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["14/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["12/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["13/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["14/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/10/2026","Christmas cactus","Flowering",1,13],["12/10/2026","Christmas cactus","Flowering",1,13],["13/10/2026","Christmas cactus","Flowering",1,13],["14/10/2026","Christmas cactus","Flowering",1,13],["15/10/2026","Christmas cactus","Flowering",1,13],["16/10/2026","Christmas cactus","Flowering",1,13],["17/10/2026","Christmas cactus","Flowering",1,13],["12/10/2026","Christmas cactus","Flowering",1,13],["13/10/2026","Christmas cactus","Flowering",1,13],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Terracotta pot","Pots",1,6],["13/10/2026","Terracotta pot","Pots",1,6],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Terracotta pot","Pots",1,6],["13/10/2026","Terracotta pot","Pots",1,6],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Terracotta pot","Pots",1,6],["13/10/2026","Terracotta pot","Pots",1,6],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Peat-free compost","Care",1,8],["13/10/2026","Peat-free compost","Care",1,8],["14/10/2026","Peat-free compost","Care",1,8],["15/10/2026","Peat-free compost","Care",1,8],["16/10/2026","Peat-free compost","Care",1,8],["17/10/2026","Peat-free compost","Care",1,8],["12/10/2026","Peat-free compost","Care",1,8],["13/10/2026","Peat-free compost","Care",1,8],["14/10/2026","Peat-free compost","Care",1,8],["15/10/2026","Peat-free compost","Care",1,8],["16/10/2026","Peat-free compost","Care",1,8],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,21],["16/10/2026","Calathea orbifolia","Foliage",1,21],["17/10/2026","Boston fern","Foliage",1,21],["12/10/2026","Fiddle-leaf fig","Foliage",1,21],["13/10/2026","ZZ plant","Foliage",1,21],["14/10/2026","Calathea orbifolia","Foliage",1,21],["15/10/2026","Boston fern","Foliage",1,21],["16/10/2026","Fiddle-leaf fig","Foliage",1,21],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,21],["16/10/2026","Calathea orbifolia","Foliage",1,21],["17/10/2026","Boston fern","Foliage",1,21],["12/10/2026","Fiddle-leaf fig","Foliage",1,21],["13/10/2026","ZZ plant","Foliage",1,21],["14/10/2026","Calathea orbifolia","Foliage",1,21],["15/10/2026","Boston fern","Foliage",1,21],["16/10/2026","Fiddle-leaf fig","Foliage",1,21],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,21],["16/10/2026","Calathea orbifolia","Foliage",1,21],["17/10/2026","Boston fern","Foliage",1,21],["12/10/2026","Fiddle-leaf fig","Foliage",1,21],["13/10/2026","ZZ plant","Foliage",1,21],["14/10/2026","Calathea orbifolia","Foliage",1,21],["15/10/2026","Boston fern","Foliage",1,21],["16/10/2026","Fiddle-leaf fig","Foliage",1,21],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,20],["16/10/2026","Echeveria trio","Succulents",1,22],["17/10/2026","String of pearls","Succulents",1,22],["12/10/2026","Aloe vera","Succulents",1,22],["13/10/2026","Echeveria trio","Succulents",1,21],["14/10/2026","String of pearls","Succulents",1,21],["15/10/2026","Aloe vera","Succulents",1,21],["16/10/2026","Echeveria trio","Succulents",1,21],["17/10/2026","String of pearls","Succulents",1,21],["12/10/2026","Aloe vera","Succulents",1,21],["13/10/2026","Echeveria trio","Succulents",1,21],["14/10/2026","String of pearls","Succulents",1,21],["15/10/2026","Aloe vera","Succulents",1,21],["16/10/2026","Echeveria trio","Succulents",1,21],["17/10/2026","String of pearls","Succulents",1,21],["12/10/2026","Aloe vera","Succulents",1,21],["13/10/2026","Echeveria trio","Succulents",1,21],["14/10/2026","String of pearls","Succulents",1,21],["15/10/2026","Peace lily","Flowering",1,27],["16/10/2026","Peace lily","Flowering",1,26],["17/10/2026","Glazed pot 'Sage'","Pots",1,21],["12/10/2026","Macramé hanger","Pots",1,21],["13/10/2026","Glazed pot 'Sage'","Pots",1,21],["14/10/2026","Macramé hanger","Pots",1,21],["15/10/2026","Glazed pot 'Sage'","Pots",1,21],["16/10/2026","Macramé hanger","Pots",1,21],["17/10/2026","Glazed pot 'Sage'","Pots",1,21],["12/10/2026","Macramé hanger","Pots",1,21],["13/10/2026","Glazed pot 'Sage'","Pots",1,21],["14/10/2026","Macramé hanger","Pots",1,21],["15/10/2026","Glazed pot 'Sage'","Pots",1,21],["16/10/2026","Macramé hanger","Pots",1,21],["17/10/2026","Glazed pot 'Sage'","Pots",1,21],["12/10/2026","Macramé hanger","Pots",1,21],["13/10/2026","Glazed pot 'Sage'","Pots",1,21],["14/10/2026","Macramé hanger","Pots",1,21],["15/10/2026","Glazed pot 'Sage'","Pots",1,21],["16/10/2026","Macramé hanger","Pots",1,21],["17/10/2026","Glazed pot 'Sage'","Pots",1,20],["12/10/2026","Macramé hanger","Pots",1,20],["13/10/2026","Glazed pot 'Sage'","Pots",1,20],["14/10/2026","Macramé hanger","Pots",1,20],["15/10/2026","Liquid plant feed","Care",1,23],["16/10/2026","Brass mister","Care",1,23],["17/10/2026","Liquid plant feed","Care",1,22],["12/10/2026","Brass mister","Care",1,22],["13/10/2026","Liquid plant feed","Care",1,22]]}, + {"op":"set","sheet":"Till","range":"A1:E1","values":[["Date","Item","Category","Units","Takings"]]}, + {"op":"format","sheet":"Till","range":"A1:E1","style":{"bold":true}}, + {"op":"format","sheet":"Till","range":"E2:E2000","style":{"numFmt":"£#,##0.00"}}, + {"op":"colWidth","sheet":"Till","cols":"B","width":200}, + {"op":"freeze","sheet":"Till","rows":1}, + {"op":"hide","sheet":"Till"}, + {"op":"set","sheet":"Stock","range":"H10:H29","formula":"=D10*G10"}, + {"op":"set","sheet":"Stock","range":"F10:F29","formula":"=IF(D10<=E10,\"Reorder\",IF(D10<=E10*1.5,\"Low\",\"✓ OK\"))"}, + {"op":"set","sheet":"Stock","cell":"D30","formula":"=SUM(D10:D29)"}, + {"op":"set","sheet":"Stock","cell":"H30","formula":"=SUM(H10:H29)"}, + {"op":"set","sheet":"Stock","cell":"A7","formula":"=COUNTA(A10:A29)","style":{"numFmt":"0"}}, + {"op":"set","sheet":"Stock","cell":"B7","formula":"=H30"}, + {"op":"set","sheet":"Stock","cell":"E7","formula":"=COUNTIF(F10:F29,\"Reorder\")","style":{"numFmt":"0"}}, + {"op":"addCf","sheet":"Stock","range":"F10:F29","rule":{"type":"cellIs","operator":"equal","values":["Reorder"],"style":{"fill":"#f6d5c8","font":{"color":"#9b2c1f","bold":true}}}}, + {"op":"addCf","sheet":"Stock","range":"F10:F29","rule":{"type":"cellIs","operator":"equal","values":["Low"],"style":{"fill":"#f7ecc4","font":{"color":"#7a5b00","bold":true}}}}, + {"op":"addCf","sheet":"Stock","range":"D10:D29","rule":{"type":"expression","formula":"=D10<=E10","style":{"font":{"color":"#9b2c1f","bold":true}}}}, + {"op":"addCf","sheet":"Stock","range":"H10:H29","rule":{"type":"dataBar","color":"#7fa37a","min":0}}, + {"op":"addValidation","sheet":"Stock","range":"C10:C40","rule":{"type":"list","values":["Foliage","Succulents","Flowering","Pots","Care"]}}, + {"op":"addValidation","sheet":"Stock","range":"D10:E40","rule":{"type":"whole","min":0,"prompt":"A count of units"}}, + {"op":"addValidation","sheet":"Stock","range":"I10:I40","rule":{"type":"list","source":"Suppliers!$B$3:$B$8"}}, + {"op":"set","sheet":"Sales","range":"A10:A17","values":[["24/08/2026"],["31/08/2026"],["07/09/2026"],["14/09/2026"],["21/09/2026"],["28/09/2026"],["05/10/2026"],["12/10/2026"]]}, + {"op":"format","sheet":"Sales","range":"A10:A17","style":{"numFmt":"\"w/c \"d mmm"}}, + {"op":"set","sheet":"Sales","range":"B10:F17","formula":"=SUMIFS(Till!$E$2:$E$2000,Till!$C$2:$C$2000,B$9,Till!$A$2:$A$2000,\">=\"&$A10,Till!$A$2:$A$2000,\"<\"&($A10+7))"}, + {"op":"set","sheet":"Sales","range":"G10:G17","formula":"=SUM(B10:F10)"}, + {"op":"set","sheet":"Sales","range":"B18:G18","formula":"=SUM(B10:B17)"}, + {"op":"set","sheet":"Sales","range":"K10:K17","formula":"=SUMIF(Till!$B$2:$B$2000,J10,Till!$D$2:$D$2000)"}, + {"op":"set","sheet":"Sales","range":"L10:L17","formula":"=SUMIF(Till!$B$2:$B$2000,J10,Till!$E$2:$E$2000)"}, + {"op":"set","sheet":"Sales","cell":"I18","formula":"=\"Top 8 make \"&TEXT(SUM(L10:L17)/G18,\"0%\")&\" of takings\""}, + {"op":"set","sheet":"Sales","cell":"A6","formula":"=G18"}, + {"op":"set","sheet":"Sales","cell":"C6","formula":"=MAX(G10:G17)"}, + {"op":"set","sheet":"Sales","cell":"E6","formula":"=G18/16930-1","style":{"numFmt":"+0%;−0%"}}, + {"op":"set","sheet":"Sales","cell":"I6","formula":"=G18/COUNTA(Till!$A$2:$A$2000)","style":{"numFmt":"£0.00"}}, + {"op":"addCf","sheet":"Sales","range":"B10:F17","rule":{"type":"colorScale","colors":["#f4f1e6","#b9d3a8","#4f7a4a"]}}, + {"op":"addCf","sheet":"Sales","range":"G10:G17","rule":{"type":"expression","formula":"=G10=MAX($G$10:$G$17)","style":{"font":{"bold":true,"color":"#2f5a2b"}}}}, + {"op":"addChart","sheet":"Sales","chart":{"type":"doughnut","range":"I21:L31","categories":"B9:F9","series":[{"name":"Takings","values":"B18:F18"}],"colors":["#2f5a2b","#7fa37a","#d98c6a","#c9a46b","#8f7a5a"],"legend":"right"}}, + {"op":"set","sheet":"Suppliers","range":"B2:F8","values":[["SUPPLIER","SUPPLIES","LEAD (DAYS)","PHONE","ORDER BY"],["Greenlane Nurseries","Foliage, flowering",3,"01373 452 118","Monday"],["Sunbank Growers","Foliage, flowering",5,"01225 880 304","Friday"],["Dryfield Succulents","Succulents",7,"01761 412 990","Wednesday"],["Kiln & Clay Pottery","Pots",10,"01373 301 556","1st of month"],["Rootwell Supplies","Compost, feed",4,"0117 966 2041","Thursday"],["Hartley Makers","Hangers, misters",14,"07700 900 318","As needed"]]}, + {"op":"format","sheet":"Suppliers","range":"B2:F2","style":{"bold":true,"fill":"#2f5a2b","color":"#ffffff"}}, + {"op":"colWidth","sheet":"Suppliers","cols":"B:F","width":170}, + {"op":"activate","sheet":"Stock"} + ] +} diff --git a/scripts/sheet-templates/LeagueTable.json b/scripts/sheet-templates/LeagueTable.json new file mode 100644 index 0000000..5fbffcb --- /dev/null +++ b/scripts/sheet-templates/LeagueTable.json @@ -0,0 +1,37 @@ +{ + "today": "2026-11-13", + "ops": [ + { "op": "set", "sheet": "Fixtures", "range": "J6:J33", "formula": "=IF(OR(F6=\"\",H6=\"\"),\"TO PLAY\",IF(F6>H6,\"H\",IF(F6=5)", "style": { "font": { "bold": true, "color": "#c8f169" } } } }, + + { "op": "set", "sheet": "Table", "range": "C7:C14", "formula": "=COUNTIFS(Fixtures!$E$6:$E$33,B7,Fixtures!$J$6:$J$33,\"<>TO PLAY\")+COUNTIFS(Fixtures!$I$6:$I$33,B7,Fixtures!$J$6:$J$33,\"<>TO PLAY\")" }, + { "op": "set", "sheet": "Table", "range": "D7:D14", "formula": "=COUNTIFS(Fixtures!$E$6:$E$33,B7,Fixtures!$J$6:$J$33,\"H\")+COUNTIFS(Fixtures!$I$6:$I$33,B7,Fixtures!$J$6:$J$33,\"A\")" }, + { "op": "set", "sheet": "Table", "range": "E7:E14", "formula": "=COUNTIFS(Fixtures!$E$6:$E$33,B7,Fixtures!$J$6:$J$33,\"D\")+COUNTIFS(Fixtures!$I$6:$I$33,B7,Fixtures!$J$6:$J$33,\"D\")" }, + { "op": "set", "sheet": "Table", "range": "F7:F14", "formula": "=C7-D7-E7" }, + { "op": "set", "sheet": "Table", "range": "G7:G14", "formula": "=SUMIF(Fixtures!$E$6:$E$33,B7,Fixtures!$F$6:$F$33)+SUMIF(Fixtures!$I$6:$I$33,B7,Fixtures!$H$6:$H$33)" }, + { "op": "set", "sheet": "Table", "range": "H7:H14", "formula": "=SUMIF(Fixtures!$E$6:$E$33,B7,Fixtures!$H$6:$H$33)+SUMIF(Fixtures!$I$6:$I$33,B7,Fixtures!$F$6:$F$33)" }, + { "op": "set", "sheet": "Table", "range": "I7:I14", "formula": "=G7-H7", "style": { "numFmt": "+0;−0;0" } }, + { "op": "set", "sheet": "Table", "range": "J7:J14", "formula": "=D7*3+E7" }, + { "op": "set", "sheet": "Table", "range": "A7:A14", "formula": "=1+COUNTIF($J$7:$J$14,\">\"&J7)+COUNTIFS($J$7:$J$14,J7,$I$7:$I$14,\">\"&I7)+COUNTIFS($J$7:$J$14,J7,$I$7:$I$14,I7,$G$7:$G$14,\">\"&G7)" }, + { "op": "addCf", "sheet": "Table", "range": "A7:J14", "rule": { "type": "expression", "formula": "=$A7<=4", "style": { "fill": "#1f3b2a" } } }, + { "op": "addCf", "sheet": "Table", "range": "I7:I14", "rule": { "type": "cellIs", "operator": "lessThan", "values": [0], "style": { "font": { "color": "#ff7a6b" } } } }, + { "op": "addCf", "sheet": "Table", "range": "J7:J14", "rule": { "type": "dataBar", "color": "#c8f169", "min": 0, "max": 21 } }, + + { "op": "set", "sheet": "Squads", "range": "B2:E20", "values": [["PLAYER", "TEAM", "GOALS", "PHONE"], ["Tom Price", "Old Mill Wanderers", 14, "07700 900 101"], ["Kowal", "Old Mill Wanderers", 11, "07700 900 102"], ["Rees", "Old Mill Wanderers", 5, "07700 900 103"], ["Ella Vance", "The Night Owls", 11, "07700 900 201"], ["Achebe", "The Night Owls", 9, "07700 900 202"], ["Moss", "The Night Owls", 6, "07700 900 203"], ["Sean Doyle", "Kiln Lane FC", 9, "07700 900 301"], ["Mensah", "Kiln Lane FC", 7, "07700 900 302"], ["Pryce", "Kiln Lane FC", 6, "07700 900 303"], ["Dami Okafor", "Riverside Rovers", 7, "07700 900 401"], ["Bright", "Riverside Rovers", 6, "07700 900 402"], ["Rosa Finch", "Hatters United", 10, "07700 900 501"], ["Osei", "Hatters United", 5, "07700 900 502"], ["Quinn", "Late Kick-Offs", 6, "07700 900 601"], ["Patel", "Late Kick-Offs", 3, "07700 900 602"], ["Reid", "Ashgrove Athletic", 6, "07700 900 701"], ["Byrne", "Ashgrove Athletic", 4, "07700 900 702"], ["Murray", "Brew Crew", 6, "07700 900 801"]] }, + { "op": "set", "sheet": "Squads", "cell": "B22", "value": "Goals by team" }, + { "op": "set", "sheet": "Squads", "range": "C22:D22", "values": [["Old Mill Wanderers", null]] }, + { "op": "set", "sheet": "Squads", "cell": "D22", "formula": "=SUMIF(C3:C20,C22,D3:D20)" }, + { "op": "format", "sheet": "Squads", "range": "B2:E2", "style": { "bold": true, "fill": "#0e1726", "color": "#c8f169" } }, + { "op": "addValidation", "sheet": "Squads", "range": "C3:C40", "rule": { "type": "list", "source": "Table!$B$7:$B$14" } }, + { "op": "addValidation", "sheet": "Squads", "range": "C22", "rule": { "type": "list", "source": "Table!$B$7:$B$14" } }, + { "op": "colWidth", "sheet": "Squads", "cols": "B:C", "width": 180 }, + { "op": "colWidth", "sheet": "Squads", "cols": "E", "width": 130 }, + { "op": "activate", "sheet": "Table" } + ] +} diff --git a/scripts/sheet-templates/MealPlanner.json b/scripts/sheet-templates/MealPlanner.json new file mode 100644 index 0000000..903e339 --- /dev/null +++ b/scripts/sheet-templates/MealPlanner.json @@ -0,0 +1,60 @@ +{ + "today": "2026-10-31", + "sheets": { "Week Plan": { "dropPictures": [1] } }, + "ops": [ + { "op": "set", "sheet": "Week Plan", "range": "K10:K16", "formula": "=C10+F10+I10" }, + { "op": "set", "sheet": "Week Plan", "range": "L10:L16", "formula": "=D10+G10+J10", "style": { "numFmt": "#,##0" } }, + { "op": "set", "sheet": "Week Plan", "cell": "C17", "formula": "=SUM(C10:C16)" }, + { "op": "set", "sheet": "Week Plan", "cell": "F17", "formula": "=SUM(F10:F16)" }, + { "op": "set", "sheet": "Week Plan", "cell": "I17", "formula": "=SUM(I10:I16)" }, + { "op": "set", "sheet": "Week Plan", "cell": "K17", "formula": "=SUM(K10:K16)" }, + { "op": "set", "sheet": "Week Plan", "cell": "L17", "formula": "=AVERAGE(L10:L16)", "style": { "numFmt": "#,##0" } }, + { "op": "set", "sheet": "Week Plan", "cell": "M17", "formula": "=Lists!C3-K17", "style": { "numFmt": "£0.00\" spare\";−£0.00\" over\"" } }, + { "op": "set", "sheet": "Week Plan", "cell": "A6", "formula": "=K17" }, + { "op": "set", "sheet": "Week Plan", "cell": "C6", "formula": "=K17/7/Lists!C4", "style": { "numFmt": "£0.00" } }, + { "op": "set", "sheet": "Week Plan", "cell": "F6", "formula": "=L17", "style": { "numFmt": "#,##0" } }, + { "op": "addValidation", "sheet": "Week Plan", "range": "M10:M16", "rule": { "type": "list", "source": "Lists!$E$3:$E$6" } }, + { "op": "addValidation", "sheet": "Week Plan", "range": "C10:C16", "rule": { "type": "decimal", "min": 0, "prompt": "Cost for both of you, in pounds" } }, + { "op": "addValidation", "sheet": "Week Plan", "range": "D10:D16", "rule": { "type": "whole", "min": 0, "max": 3000, "prompt": "Calories per person" } }, + { "op": "addCf", "sheet": "Week Plan", "range": "L10:L16", "rule": { "type": "cellIs", "operator": "greaterThan", "values": [1800], "style": { "font": { "color": "#b5452c", "bold": true } } } }, + { "op": "addCf", "sheet": "Week Plan", "range": "K10:K16", "rule": { "type": "dataBar", "color": "#e9a23b", "min": 0, "max": 12 } }, + { "op": "addChart", "sheet": "Week Plan", "chart": { "type": "column", "title": "Calories per Day", "range": "A19:H27", "categories": "A10:A16", "series": [{ "name": "Breakfast", "values": "D10:D16", "color": "#f2c879" }, { "name": "Lunch", "values": "G10:G16", "color": "#e9a23b" }, { "name": "Dinner", "values": "J10:J16", "color": "#b5452c" }], "stacked": true, "legend": "bottom", "target": { "value": 1900, "label": "Target", "color": "#3b5e3a" } } }, + + { "op": "set", "sheet": "Shopping List", "range": "E7:E14", "formula": "=C7*D7" }, + { "op": "set", "sheet": "Shopping List", "range": "E16:E17", "formula": "=C16*D16" }, + { "op": "set", "sheet": "Shopping List", "range": "E19:E22", "formula": "=C19*D19" }, + { "op": "set", "sheet": "Shopping List", "range": "E24:E26", "formula": "=C24*D24" }, + { "op": "set", "sheet": "Shopping List", "range": "E28:E31", "formula": "=C28*D28" }, + { "op": "set", "sheet": "Shopping List", "range": "E33:E34", "formula": "=C33*D33" }, + { "op": "set", "sheet": "Shopping List", "cell": "E35", "formula": "=SUM(E7:E34)" }, + { "op": "set", "sheet": "Shopping List", "range": "A7:A14", "values": [[true], [true], [true], [true], [true], [true], [true], [true]] }, + { "op": "set", "sheet": "Shopping List", "range": "A16:A17", "values": [[false], [false]] }, + { "op": "set", "sheet": "Shopping List", "range": "A19:A22", "values": [[true], [true], [false], [false]] }, + { "op": "set", "sheet": "Shopping List", "range": "A24:A26", "values": [[false], [false], [false]] }, + { "op": "set", "sheet": "Shopping List", "range": "A28:A31", "values": [[false], [false], [true], [false]] }, + { "op": "set", "sheet": "Shopping List", "range": "A33:A34", "values": [[false], [false]] }, + { "op": "addValidation", "sheet": "Shopping List", "range": "A7:A34", "rule": { "type": "checkbox" } }, + { "op": "addCf", "sheet": "Shopping List", "range": "B7:F34", "rule": { "type": "expression", "formula": "=$A7=TRUE", "style": { "font": { "color": "#9b9488", "strike": true } } } }, + { "op": "addValidation", "sheet": "Shopping List", "range": "C7:C34", "rule": { "type": "whole", "min": 0, "prompt": "How many to buy" } }, + { "op": "set", "sheet": "Shopping List", "cell": "F36", "value": "In the trolley" }, + { "op": "set", "sheet": "Shopping List", "cell": "E36", "formula": "=SUMIF(A7:A34,TRUE,E7:E34)", "style": { "numFmt": "£0.00", "bold": true } }, + { "op": "set", "sheet": "Shopping List", "cell": "F37", "value": "Left of the budget" }, + { "op": "set", "sheet": "Shopping List", "cell": "E37", "formula": "=Lists!C5-E35", "style": { "numFmt": "£0.00;−£0.00", "bold": true } }, + + { "op": "set", "sheet": "Lists", "range": "B2:C5", "values": [["SETTING", "VALUE"], ["Week budget", 70], ["People", 2], ["Shopping budget", 60]] }, + { "op": "format", "sheet": "Lists", "range": "C3", "style": { "numFmt": "£0" } }, + { "op": "format", "sheet": "Lists", "range": "C5", "style": { "numFmt": "£0" } }, + { "op": "set", "sheet": "Lists", "range": "E2:E6", "values": [["COOK"], ["Sam"], ["Ash"], ["Both"], ["Leftovers"]] }, + { "op": "set", "sheet": "Lists", "range": "G2:G8", "values": [["AISLE"], ["Fruit & Veg"], ["Bakery"], ["Dairy & Eggs"], ["Meat & Fish"], ["Tins & Dry"], ["Frozen"]] }, + { "op": "format", "sheet": "Lists", "range": "B2:G2", "style": { "bold": true, "color": "#b5452c" } }, + { "op": "colWidth", "sheet": "Lists", "cols": "B:G", "width": 130 }, + + { "op": "set", "sheet": "Recipes", "range": "B2:F10", "values": [["RECIPE", "SERVES", "COST", "PER PORTION", "NOTES"], ["Black bean chilli", 4, 3.4, null, "Freeze 2 portions"], ["Red lentil soup", 4, 1.6, null, "Batch for lunches"], ["Lemon chicken traybake", 3, 5.2, null, "Leftovers make pesto pasta"], ["Sweet potato katsu", 4, 3.8, null, "Rice bowls the next day"], ["Salmon, greens & rice", 2, 6.4, null, "20 minutes"], ["Homemade pizza", 2, 4.6, null, "Dough the night before"], ["Mushroom risotto", 2, 4.1, null, "Use the stock from Sunday"], ["Roast chicken", 4, 8.2, null, "Save the carcass for stock"]] }, + { "op": "format", "sheet": "Recipes", "range": "D3:E10", "style": { "numFmt": "£0.00" } }, + { "op": "set", "sheet": "Recipes", "range": "E3:E10", "formula": "=D3/C3" }, + { "op": "format", "sheet": "Recipes", "range": "B2:F2", "style": { "bold": true, "fill": "#3b5e3a", "color": "#fffaf0" } }, + { "op": "colWidth", "sheet": "Recipes", "cols": "B", "width": 200 }, + { "op": "colWidth", "sheet": "Recipes", "cols": "F", "width": 220 }, + { "op": "activate", "sheet": "Week Plan" } + ] +} diff --git a/scripts/sheet-templates/ProjectPlan.json b/scripts/sheet-templates/ProjectPlan.json new file mode 100644 index 0000000..0161b95 --- /dev/null +++ b/scripts/sheet-templates/ProjectPlan.json @@ -0,0 +1,58 @@ +{ + "today": "2026-10-20", + "sheets": { "Timeline": { "dropPictures": [2] } }, + "ops": [ + { "op": "set", "sheet": "Tasks", "cell": "G6", "formula": "=MIN(G7:G9)" }, + { "op": "set", "sheet": "Tasks", "cell": "H6", "formula": "=MAX(H7:H9)" }, + { "op": "set", "sheet": "Tasks", "cell": "I6", "formula": "=AVERAGE(I7:I9)" }, + { "op": "set", "sheet": "Tasks", "cell": "G10", "formula": "=MIN(G11:G14)" }, + { "op": "set", "sheet": "Tasks", "cell": "H10", "formula": "=MAX(H11:H14)" }, + { "op": "set", "sheet": "Tasks", "cell": "I10", "formula": "=AVERAGE(I11:I14)" }, + { "op": "set", "sheet": "Tasks", "cell": "G15", "formula": "=MIN(G16:G20)" }, + { "op": "set", "sheet": "Tasks", "cell": "H15", "formula": "=MAX(H16:H20)" }, + { "op": "set", "sheet": "Tasks", "cell": "I15", "formula": "=AVERAGE(I16:I20)" }, + { "op": "set", "sheet": "Tasks", "cell": "G21", "formula": "=MIN(G22:G25)" }, + { "op": "set", "sheet": "Tasks", "cell": "H21", "formula": "=MAX(H22:H25)" }, + { "op": "set", "sheet": "Tasks", "cell": "I21", "formula": "=AVERAGE(I22:I25)" }, + { "op": "set", "sheet": "Tasks", "cell": "B3", "formula": "=COUNTA(D7:D25)" }, + { "op": "set", "sheet": "Tasks", "cell": "D3", "formula": "=COUNTIF(E7:E25,\"Done\")" }, + { "op": "set", "sheet": "Tasks", "cell": "E3", "formula": "=COUNTIF(E7:E25,\"At risk\")+COUNTIF(E7:E25,\"Blocked\")" }, + { "op": "set", "sheet": "Tasks", "cell": "G3", "formula": "=SUMIF(D7:D25,\"<>\",I7:I25)/B3", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Tasks", "cell": "I3", "formula": "=H25-TODAY()", "style": { "numFmt": "0" } }, + { "op": "addValidation", "sheet": "Tasks", "range": "E7:E9", "rule": { "type": "list", "values": ["Not started", "On track", "At risk", "Blocked", "Done"] } }, + { "op": "addValidation", "sheet": "Tasks", "range": "E11:E14", "rule": { "type": "list", "values": ["Not started", "On track", "At risk", "Blocked", "Done"] } }, + { "op": "addValidation", "sheet": "Tasks", "range": "E16:E20", "rule": { "type": "list", "values": ["Not started", "On track", "At risk", "Blocked", "Done"] } }, + { "op": "addValidation", "sheet": "Tasks", "range": "E22:E25", "rule": { "type": "list", "values": ["Not started", "On track", "At risk", "Blocked", "Done"] } }, + { "op": "addValidation", "sheet": "Tasks", "range": "F7:F25", "rule": { "type": "list", "values": ["Low", "Med", "High"] } }, + { "op": "addValidation", "sheet": "Tasks", "range": "I7:I25", "rule": { "type": "decimal", "min": 0, "max": 1, "prompt": "Progress, from 0% to 100%" } }, + { "op": "addCf", "sheet": "Tasks", "range": "E7:E25", "rule": { "type": "cellIs", "operator": "equal", "values": ["Done"], "style": { "font": { "color": "#1f7a4d", "bold": true } } } }, + { "op": "addCf", "sheet": "Tasks", "range": "E7:E25", "rule": { "type": "cellIs", "operator": "equal", "values": ["At risk"], "style": { "font": { "color": "#b86e00", "bold": true } } } }, + { "op": "addCf", "sheet": "Tasks", "range": "E7:E25", "rule": { "type": "cellIs", "operator": "equal", "values": ["Blocked"], "style": { "font": { "color": "#c0392b", "bold": true } } } }, + { "op": "addCf", "sheet": "Tasks", "range": "H7:H25", "rule": { "type": "expression", "formula": "=AND($D7<>\"\",$H7\"Done\")", "style": { "font": { "color": "#c0392b", "bold": true } } } }, + { "op": "addCf", "sheet": "Tasks", "range": "I7:I25", "rule": { "type": "dataBar", "color": "#3b6fd8", "min": 0, "max": 1 } }, + + { "op": "unmerge", "sheet": "Timeline", "range": "D5:P5" }, + { "op": "unmerge", "sheet": "Timeline", "range": "D9:P9" }, + { "op": "unmerge", "sheet": "Timeline", "range": "D14:P14" }, + { "op": "unmerge", "sheet": "Timeline", "range": "D20:P20" }, + { "op": "addCf", "sheet": "Timeline", "range": "D5:P24", "rule": { "type": "expression", "formula": "=AND(Tasks!$D6=\"\",D$4+6>=Tasks!$G6,D$4<=Tasks!$H6)", "style": { "fill": "#9aa7bd" } } }, + { "op": "addCf", "sheet": "Timeline", "range": "D5:P24", "rule": { "type": "expression", "formula": "=AND(D$4+6>=Tasks!$G6,D$4<=Tasks!$H6,D$4+6=Tasks!$G6,D$4<=Tasks!$H6)", "style": { "fill": "#3b6fd8" } } }, + { "op": "addCf", "sheet": "Timeline", "range": "D4:P24", "rule": { "type": "expression", "formula": "=AND(TODAY()>=D$4,TODAY()TODAY()", "style": { "font": { "color": "#8794a8", "italic": true } } } }, + { "op": "addCf", "sheet": "Monthly Log", "range": "B7:G18", "rule": { "type": "cellIs", "operator": "lessThan", "values": [0], "style": { "font": { "color": "#c0392b", "bold": true } } } }, + { "op": "addCf", "sheet": "Monthly Log", "range": "H7:H18", "rule": { "type": "expression", "formula": "=H7=MAX($H$7:$H$18)", "style": { "font": { "color": "#2f855a", "bold": true } } } }, + { "op": "addValidation", "sheet": "Monthly Log", "range": "B7:G18", "rule": { "type": "decimal", "min": -100000, "max": 100000, "allowBlank": true, "prompt": "Paid in this month; a minus amount for money taken out" } }, + { "op": "addChart", "sheet": "Monthly Log", "chart": { "type": "line", "title": "The Climb", "range": "A21:G33", "categories": "A7:A18", "series": [{ "name": "Running total", "values": "I7:I18", "color": "#1e3a5f" }], "legend": "none", "target": { "value": 27700, "label": "All targets", "color": "#e07a5f" } } }, + + { "op": "set", "sheet": "Goals", "range": "G9:G14", "values": [["01/04/2027"], ["01/09/2027"], ["01/12/2028"], ["01/01/2027"], ["01/06/2027"], ["01/12/2026"]] }, + { "op": "format", "sheet": "Goals", "range": "G9:G14", "style": { "numFmt": "mmm yyyy" } }, + { "op": "set", "sheet": "Goals", "cell": "D9", "formula": "='Monthly Log'!B19" }, + { "op": "set", "sheet": "Goals", "cell": "D10", "formula": "='Monthly Log'!C19" }, + { "op": "set", "sheet": "Goals", "cell": "D11", "formula": "='Monthly Log'!D19" }, + { "op": "set", "sheet": "Goals", "cell": "D12", "formula": "='Monthly Log'!E19" }, + { "op": "set", "sheet": "Goals", "cell": "D13", "formula": "='Monthly Log'!F19" }, + { "op": "set", "sheet": "Goals", "cell": "D14", "formula": "='Monthly Log'!G19" }, + { "op": "set", "sheet": "Goals", "cell": "J9", "formula": "=INDEX('Monthly Log'!B$7:B$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))" }, + { "op": "set", "sheet": "Goals", "cell": "J10", "formula": "=INDEX('Monthly Log'!C$7:C$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))" }, + { "op": "set", "sheet": "Goals", "cell": "J11", "formula": "=INDEX('Monthly Log'!D$7:D$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))" }, + { "op": "set", "sheet": "Goals", "cell": "J12", "formula": "=INDEX('Monthly Log'!E$7:E$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))" }, + { "op": "set", "sheet": "Goals", "cell": "J13", "formula": "=INDEX('Monthly Log'!F$7:F$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))" }, + { "op": "set", "sheet": "Goals", "cell": "J14", "formula": "=INDEX('Monthly Log'!G$7:G$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))" }, + { "op": "set", "sheet": "Goals", "range": "E9:E14", "formula": "=C9-D9" }, + { "op": "set", "sheet": "Goals", "range": "F9:F14", "formula": "=D9/C9", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Goals", "range": "H9:H14", "formula": "=DATEDIF(TODAY(),G9,\"m\")", "style": { "numFmt": "0" } }, + { "op": "set", "sheet": "Goals", "range": "I9:I14", "formula": "=E9/H9", "style": { "numFmt": "£#,##0.00" } }, + { "op": "set", "sheet": "Goals", "range": "K9:K14", "formula": "=IF(J9>=I9*1.2,\"Ahead\",IF(J9>=I9,\"On track\",\"Behind +£\"&ROUND(I9-J9,0)))" }, + { "op": "set", "sheet": "Goals", "cell": "C15", "formula": "=SUM(C9:C14)" }, + { "op": "set", "sheet": "Goals", "cell": "D15", "formula": "=SUM(D9:D14)" }, + { "op": "set", "sheet": "Goals", "cell": "E15", "formula": "=SUM(E9:E14)" }, + { "op": "set", "sheet": "Goals", "cell": "I15", "formula": "=SUM(I9:I14)", "style": { "numFmt": "£#,##0" } }, + { "op": "set", "sheet": "Goals", "cell": "J15", "formula": "=SUM(J9:J14)" }, + { "op": "set", "sheet": "Goals", "cell": "A6", "formula": "=D15" }, + { "op": "set", "sheet": "Goals", "cell": "C6", "formula": "=D15/C15", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Goals", "cell": "F6", "formula": "=J15" }, + { "op": "set", "sheet": "Goals", "cell": "G6", "formula": "=COUNTIF(K9:K14,\"On track\")+COUNTIF(K9:K14,\"Ahead\")", "style": { "numFmt": "0" } }, + { "op": "set", "sheet": "Goals", "cell": "J6", "formula": "=MIN(G9:G14)", "style": { "numFmt": "mmm yyyy" } }, + { "op": "addCf", "sheet": "Goals", "range": "F9:F14", "rule": { "type": "dataBar", "color": "#e07a5f", "min": 0, "max": 1 } }, + { "op": "addCf", "sheet": "Goals", "range": "K9:K14", "rule": { "type": "text", "operator": "beginsWith", "text": "Behind", "style": { "fill": "#fde2d8", "font": { "color": "#b4432a", "bold": true } } } }, + { "op": "addCf", "sheet": "Goals", "range": "K9:K14", "rule": { "type": "cellIs", "operator": "equal", "values": ["Ahead"], "style": { "fill": "#d9f0e3", "font": { "color": "#2f855a", "bold": true } } } }, + { "op": "addCf", "sheet": "Goals", "range": "E9:E14", "rule": { "type": "iconSet", "icons": "3Flags", "thresholds": [0.25, 0.75], "reverse": true, "showValue": true } }, + { "op": "addValidation", "sheet": "Goals", "range": "C9:C14", "rule": { "type": "decimal", "min": 1, "prompt": "What the goal costs, in pounds" } }, + { "op": "addValidation", "sheet": "Goals", "range": "G9:G14", "rule": { "type": "date", "min": 46023, "prompt": "The month you want to reach it, like Apr 2027" } }, + { "op": "addChart", "sheet": "Goals", "chart": { "type": "bar", "title": "Saved vs Target", "range": "A17:F28", "categories": "B9:B14", "series": [{ "name": "Saved", "values": "D9:D14", "color": "#e07a5f" }, { "name": "Target", "values": "C9:C14", "color": "#c9d4e3" }], "legend": "bottom" } }, + + { "op": "set", "sheet": "Settings", "range": "B2:C6", "values": [["SETTING", "VALUE"], ["Plan starts", "01/04/2026"], ["Plan ends", "31/03/2027"], ["Pay day", "25th"], ["Savings account", "Easy access, 4.1%"]] }, + { "op": "format", "sheet": "Settings", "range": "C3:C4", "style": { "numFmt": "d mmm yyyy", "align": "left" } }, + { "op": "format", "sheet": "Settings", "range": "B2:C2", "style": { "bold": true, "fill": "#1e3a5f", "color": "#ffffff" } }, + { "op": "colWidth", "sheet": "Settings", "cols": "B:C", "width": 180 }, + { "op": "activate", "sheet": "Goals" } + ] +} diff --git a/scripts/sheet-templates/Timesheet.json b/scripts/sheet-templates/Timesheet.json new file mode 100644 index 0000000..2211fb9 --- /dev/null +++ b/scripts/sheet-templates/Timesheet.json @@ -0,0 +1,46 @@ +{ + "today": "2026-10-21", + "ops": [ + { "op": "set", "sheet": "Timesheet", "range": "K11:K17", "values": [[45], [45], [50], [50], [40], [45], [45]] }, + { "op": "format", "sheet": "Timesheet", "range": "K11:K17", "style": { "numFmt": "£0\"/h\"" } }, + { "op": "set", "sheet": "Timesheet", "range": "M11:M18", "values": [[true], [true], [true], [true], [true], [true], [true], [false]] }, + { "op": "addValidation", "sheet": "Timesheet", "range": "M11:M18", "rule": { "type": "checkbox" } }, + { "op": "format", "sheet": "Timesheet", "range": "C11:J19", "style": { "numFmt": "0.0;−0.0;\"–\"" } }, + { "op": "set", "sheet": "Timesheet", "range": "J11:J18", "formula": "=SUM(C11:I11)" }, + { "op": "set", "sheet": "Timesheet", "range": "L11:L18", "formula": "=IF(ISNUMBER(K11),J11*K11,\"non-billable\")", "style": { "numFmt": "£#,##0.00" } }, + { "op": "set", "sheet": "Timesheet", "range": "C19:J19", "formula": "=SUM(C11:C18)" }, + { "op": "set", "sheet": "Timesheet", "cell": "L19", "formula": "=SUMIF(M11:M18,TRUE,L11:L18)" }, + { "op": "set", "sheet": "Timesheet", "cell": "A7", "formula": "=J19", "style": { "numFmt": "0.0" } }, + { "op": "set", "sheet": "Timesheet", "cell": "B7", "formula": "=SUMIF(M11:M18,TRUE,J11:J18)/J19", "style": { "numFmt": "0%" } }, + { "op": "set", "sheet": "Timesheet", "cell": "C7", "formula": "=L19" }, + { "op": "set", "sheet": "Timesheet", "cell": "I7", "formula": "=J19/37.5", "style": { "numFmt": "0%" } }, + { "op": "addCf", "sheet": "Timesheet", "range": "C11:I18", "rule": { "type": "colorScale", "colors": ["#fbf7ee", "#f3d9a4", "#e8a33d"], "min": 0, "max": 4 } }, + { "op": "addCf", "sheet": "Timesheet", "range": "C19:I19", "rule": { "type": "cellIs", "operator": "greaterThan", "values": [8], "style": { "font": { "color": "#c2410c", "bold": true } } } }, + { "op": "set", "sheet": "Timesheet", "range": "E23:E28", "formula": "=(D23-C23)*24", "style": { "numFmt": "0.00" } }, + { "op": "set", "sheet": "Timesheet", "cell": "E29", "formula": "=SUM(E23:E28)", "style": { "numFmt": "0.00" } }, + { "op": "set", "sheet": "Timesheet", "range": "F23:F28", "values": [[true], [true], [true], [true], [true], [false]] }, + { "op": "addValidation", "sheet": "Timesheet", "range": "F23:F28", "rule": { "type": "checkbox" } }, + { "op": "addValidation", "sheet": "Timesheet", "range": "A23:A28", "rule": { "type": "list", "source": "'Clients & Rates'!$B$3:$B$8" } }, + + { "op": "set", "sheet": "Invoices", "range": "H10:H23", "formula": "=IF(G10<>\"\",\"●Paid\",IF(D10=\"–\",\"○Draft\",IF(E10\"\",\"in \"&(G10-D10)&\" d\",IF(D10=\"–\",\"\",IF(E10–\",F10:F23)" }, + { "op": "set", "sheet": "Invoices", "cell": "C6", "formula": "=SUMIF(H10:H23,\"●Paid\",F10:F23)" }, + { "op": "set", "sheet": "Invoices", "cell": "D6", "formula": "=SUMIF(H10:H23,\"●Sent\",F10:F23)" }, + { "op": "set", "sheet": "Invoices", "cell": "G6", "formula": "=SUMIF(H10:H23,\"!Overdue\",F10:F23)" }, + { "op": "set", "sheet": "Invoices", "range": "H27:H31", "formula": "=SUMIF($B$10:$B$23,F27&\"*\",$F$10:$F$23)", "style": { "numFmt": "£#,##0" } }, + { "op": "set", "sheet": "Invoices", "range": "I27:I31", "formula": "=SUMIFS($F$10:$F$23,$B$10:$B$23,F27&\"*\",$G$10:$G$23,\"\",$D$10:$D$23,\"<>–\")", "style": { "numFmt": "£#,##0;−£#,##0;\"✓\"" } }, + { "op": "addCf", "sheet": "Invoices", "range": "A10:I23", "rule": { "type": "expression", "formula": "=AND($G10=\"\",ISNUMBER($E10),$E10=0,\"is owed\",\"pays Ailsa\")" }, + { "op": "addCf", "sheet": "Budget & Packing", "range": "D19:D22", "rule": { "type": "cellIs", "operator": "lessThan", "values": [0], "style": { "font": { "color": "#b3402e" } } } }, + { "op": "set", "sheet": "Budget & Packing", "range": "G8:G31", "values": [[true], [true], [true], [true], [true], [true], [true], [false], [true], [false], [true], [false], [true], [true], [true], [false], [true], [false], [true], [false], [true], [false], [true], [true]] }, + { "op": "addValidation", "sheet": "Budget & Packing", "range": "G8:G31", "rule": { "type": "checkbox" } }, + { "op": "addCf", "sheet": "Budget & Packing", "range": "H8:J31", "rule": { "type": "expression", "formula": "=$G8", "style": { "font": { "color": "#8a948f", "strike": true } } } }, + { "op": "addChart", "sheet": "Budget & Packing", "chart": { "type": "doughnut", "range": "A25:E32", "categories": "A8:A14", "series": [{ "name": "Actual", "values": "C8:C14" }], "colors": ["#2e4a3f", "#4f7d6b", "#8fb3a1", "#c9a227", "#b3402e", "#7a6a8f", "#d9c7a1"], "legend": "right" } }, + + { "op": "set", "sheet": "Contacts", "range": "B2:E8", "values": [["WHO", "WHAT FOR", "PHONE", "NOTES"], ["Birchwood Lodge", "Stay, nights 1 to 4", "01479 810 422", "Key safe code by text"], ["Lochan Bothy Cottage", "Stay, nights 5 to 6", "01855 811 307", "Check in after 4pm"], ["Edinburgh Airport car hire", "Car", "0131 344 9020", "Ref EDH-CR-48213"], ["CalMac ferries", "Mallaig to Armadale", "0800 066 5000", "Arrive 30 min early"], ["Ailsa Rennie", "Holds the kitty", "07700 900 412", ""], ["Moira Grant", "First aid", "07700 900 873", ""]] }, + { "op": "format", "sheet": "Contacts", "range": "B2:E2", "style": { "bold": true, "fill": "#2e4a3f", "color": "#ffffff" } }, + { "op": "colWidth", "sheet": "Contacts", "cols": "B:E", "width": 190 }, + { "op": "activate", "sheet": "Itinerary" } + ] +} diff --git a/scripts/sheet-templates/WeddingGuests.json b/scripts/sheet-templates/WeddingGuests.json new file mode 100644 index 0000000..07aaa09 --- /dev/null +++ b/scripts/sheet-templates/WeddingGuests.json @@ -0,0 +1,56 @@ +{ + "today": "2026-10-21", + "checks": {"differs":{"Guest List!I33":"the board shows 24 guests; with all 84 the total moves down to I93"},"values":{"Guest List!I93":"96","Guest List!C6":"71","Guest List!E6":"16","Guest List!G6":"9","Guest List!L22":"71","Seating & Budget!D18":"71"}}, + "ops": [ + {"op":"insertRows","sheet":"Guest List","at":33,"count":60}, + {"op":"fill","sheet":"Guest List","from":"A31:I32","to":"A33:I92"}, + {"op":"rowHeight","sheet":"Guest List","rows":"33:92","height":22}, + {"op":"set","sheet":"Guest List","range":"A33:H92","values":[[25,"Harriet Cole","Hannah","Attending","Lamb","Gluten free",1,false],[26,"George Cole","Tomás","Attending","Lamb","–",4,true],[27,"Matteo Ferreira","Hannah","Attending","Sea bass","–",6,false],[28,"Sofia Ferreira","Tomás","Attending","Child's menu","–",9,false],[29,"Bea Ellison","Hannah","Awaiting","–","–","–",false],[30,"Arthur Ellison","Tomás","Attending","Lamb","Vegan",2,false],[31,"Leila Nasser","Hannah","Attending","Sea bass","–",5,false],[32,"Jonah Park","Tomás","Attending","Mushroom risotto","–",7,false],[33,"Clara Booth","Hannah","Awaiting","–","–","–",true],[34,"Ivy Booth","Tomás","Declined","–","–","–",false],[35,"Rory Fraser","Hannah","Attending","Lamb","–",3,false],[36,"Megan Fraser","Tomás","Attending","Sea bass","–",5,false],[37,"Tariq Aziz","Hannah","Attending","Mushroom risotto","–",8,false],[38,"Hollie Shaw","Tomás","Awaiting","–","–","–",false],[39,"Dan Whitlock","Hannah","Attending","Lamb","Halal",1,false],[40,"Esme Whitlock","Tomás","Attending","Sea bass","–",4,false],[41,"Felix Andrade","Hannah","Attending","Mushroom risotto","–",6,false],[42,"Rosa Andrade","Tomás","Attending","Child's menu","–",9,false],[43,"Kit Lambert","Hannah","Declined","–","–","–",false],[44,"Phoebe Lambert","Tomás","Attending","Lamb","Nut allergy",2,false],[45,"Amir Haddad","Hannah","Attending","Sea bass","–",5,false],[46,"Nora Quinn","Tomás","Attending","Lamb","–",8,true],[47,"Ben Talbot","Hannah","Awaiting","–","–","–",false],[48,"Zoe Talbot","Tomás","Declined","–","–","–",false],[49,"Luis Moreno","Hannah","Attending","Lamb","–",3,false],[50,"Carmen Moreno","Tomás","Attending","Sea bass","–",6,false],[51,"Oliver Grant","Hannah","Attending","Child's menu","–",9,false],[52,"Maisie Grant","Tomás","Awaiting","–","–","–",false],[53,"Henry Ward","Hannah","Attending","Lamb","Vegan",2,false],[54,"Lottie Ward","Tomás","Attending","Sea bass","–",4,false],[55,"Samir Patel","Hannah","Attending","Mushroom risotto","–",7,false],[56,"Anya Patel","Tomás","Attending","Mushroom risotto","–",9,false],[57,"Will Harding","Hannah","Declined","–","–","–",false],[58,"Jess Harding","Tomás","Attending","Lamb","–",3,false],[59,"Elliot Rowe","Hannah","Attending","Sea bass","–",5,false],[60,"Mira Rowe","Tomás","Attending","Mushroom risotto","–",8,false],[61,"Callie Brooks","Hannah","Awaiting","–","–","–",false],[62,"Dev Sharma","Tomás","Attending","Lamb","Gluten free",1,false],[63,"Ruby Sharma","Hannah","Attending","Lamb","–",4,false],[64,"Toby Kerr","Tomás","Attending","Sea bass","–",6,false],[65,"Agnes Kerr","Hannah","Attending","Child's menu","–",9,false],[66,"Fin Doyle","Tomás","Declined","–","–","–",false],[67,"Cara Doyle","Hannah","Attending","Lamb","Dairy free",2,false],[68,"Hugo Barnes","Tomás","Attending","Sea bass","–",5,false],[69,"Lena Barnes","Hannah","Attending","Mushroom risotto","–",7,false],[70,"Marta Silva","Tomás","Awaiting","–","–","–",false],[71,"Pedro Silva","Hannah","Declined","–","–","–",false],[72,"Josie Lane","Tomás","Attending","Lamb","–",3,false],[73,"Alfie Lane","Hannah","Attending","Sea bass","–",6,false],[74,"Iris Hope","Tomás","Attending","Mushroom risotto","–",8,false],[75,"Gus Hope","Hannah","Awaiting","–","–","–",false],[76,"Neil Archer","Tomás","Attending","Lamb","Halal",2,false],[77,"Wendy Archer","Hannah","Attending","Sea bass","–",4,false],[78,"Kai Morgan","Tomás","Attending","Mushroom risotto","–",7,false],[79,"Elsie Morgan","Hannah","Attending","Mushroom risotto","–",9,false],[80,"Ray Okafor","Tomás","Declined","–","–","–",false],[81,"Dina Okafor","Hannah","Attending","Lamb","–",3,true],[82,"Ted Fisher","Tomás","Attending","Sea bass","–",5,false],[83,"Polly Fisher","Hannah","Attending","Mushroom risotto","–",8,false],[84,"Ada Quinn","Tomás","Awaiting","–","–","–",false]]}, + {"op":"set","sheet":"Guest List","range":"H9:H32","values":[[false],[false],[false],[true],[false],[false],[false],[true],[true],[true],[false],[false],[true],[true],[false],[false],[false],[false],[true],[true],[false],[false],[false],[false]]}, + {"op":"addValidation","sheet":"Guest List","range":"H9:H92","rule":{"type":"checkbox"}}, + {"op":"set","sheet":"Guest List","range":"I9:I92","formula":"=1+H9"}, + {"op":"set","sheet":"Guest List","cell":"I93","formula":"=SUM(I9:I92)"}, + {"op":"set","sheet":"Guest List","cell":"A93","value":"84 guests · sorted by side, then table"}, + {"op":"set","sheet":"Guest List","cell":"A6","formula":"=I93"}, + {"op":"set","sheet":"Guest List","cell":"C6","formula":"=SUMIF(D9:D92,\"Attending\",I9:I92)"}, + {"op":"set","sheet":"Guest List","cell":"E6","formula":"=SUMIF(D9:D92,\"Awaiting\",I9:I92)"}, + {"op":"set","sheet":"Guest List","cell":"G6","formula":"=SUMIF(D9:D92,\"Declined\",I9:I92)"}, + {"op":"set","sheet":"Guest List","cell":"K6","formula":"=DATE(2027,6,12)-TODAY()"}, + {"op":"set","sheet":"Guest List","range":"L18:L21","formula":"=SUMIFS($I$9:$I$92,$E$9:$E$92,K18,$D$9:$D$92,\"Attending\")"}, + {"op":"set","sheet":"Guest List","cell":"L22","formula":"=SUM(L18:L21)"}, + {"op":"set","sheet":"Guest List","range":"L25:L29","formula":"=COUNTIFS($F$9:$F$92,K25,$D$9:$D$92,\"Attending\")"}, + {"op":"addValidation","sheet":"Guest List","range":"D9:D92","rule":{"type":"list","source":"Lists!$B$3:$B$5"}}, + {"op":"addValidation","sheet":"Guest List","range":"E9:E92","rule":{"type":"list","source":"Lists!$D$3:$D$7"}}, + {"op":"addValidation","sheet":"Guest List","range":"C9:C92","rule":{"type":"list","values":["Hannah","Tomás"]}}, + {"op":"addValidation","sheet":"Guest List","range":"G9:G92","rule":{"type":"list","values":["1","2","3","4","5","6","7","8","9","–"]}}, + {"op":"addCf","sheet":"Guest List","range":"A9:I92","rule":{"type":"expression","formula":"=$D9=\"Awaiting\"","style":{"fill":"#fbf0d2"}}}, + {"op":"addCf","sheet":"Guest List","range":"D9:D92","rule":{"type":"cellIs","operator":"equal","values":["Attending"],"style":{"font":{"color":"#3f6b4f","bold":true}}}}, + {"op":"addCf","sheet":"Guest List","range":"D9:D92","rule":{"type":"cellIs","operator":"equal","values":["Awaiting"],"style":{"font":{"color":"#9a6b00","bold":true}}}}, + {"op":"addCf","sheet":"Guest List","range":"D9:D92","rule":{"type":"cellIs","operator":"equal","values":["Declined"],"style":{"font":{"color":"#9a4a4a","bold":true}}}}, + {"op":"set","sheet":"Seating & Budget","range":"D9:D17","formula":"=SUMIFS('Guest List'!$I$9:$I$92,'Guest List'!$G$9:$G$92,A9,'Guest List'!$D$9:$D$92,\"Attending\")"}, + {"op":"set","sheet":"Seating & Budget","range":"E9:E17","formula":"=C9-D9"}, + {"op":"set","sheet":"Seating & Budget","range":"F9:F17","formula":"=D9/C9","style":{"numFmt":"0%"}}, + {"op":"set","sheet":"Seating & Budget","range":"C18:E18","formula":"=SUM(C9:C17)"}, + {"op":"set","sheet":"Seating & Budget","cell":"F18","formula":"=D18/C18","style":{"numFmt":"0%"}}, + {"op":"addCf","sheet":"Seating & Budget","range":"F9:F17","rule":{"type":"dataBar","color":"#8fae94","min":0,"max":1}}, + {"op":"addCf","sheet":"Seating & Budget","range":"E9:E17","rule":{"type":"cellIs","operator":"lessThan","values":[0],"style":{"font":{"color":"#9a4a4a","bold":true}}}}, + {"op":"set","sheet":"Seating & Budget","range":"E22:E31","formula":"=D22-C22","style":{"numFmt":"+£#,##0;−£#,##0;£0"}}, + {"op":"set","sheet":"Seating & Budget","range":"G22:G31","formula":"=IF(D22>C22,\"Over\",IF(F22>=D22,\"Paid\",\"On budget\"))"}, + {"op":"set","sheet":"Seating & Budget","range":"C32:F32","formula":"=SUM(C22:C31)"}, + {"op":"format","sheet":"Seating & Budget","range":"E32","style":{"numFmt":"+£#,##0;−£#,##0;£0"}}, + {"op":"addCf","sheet":"Seating & Budget","range":"G22:G31","rule":{"type":"cellIs","operator":"equal","values":["Over"],"style":{"font":{"color":"#9a4a4a","bold":true}}}}, + {"op":"addCf","sheet":"Seating & Budget","range":"E22:E31","rule":{"type":"cellIs","operator":"greaterThan","values":[0],"style":{"font":{"color":"#9a4a4a"}}}}, + {"op":"set","sheet":"Seating & Budget","cell":"A6","formula":"=C18"}, + {"op":"set","sheet":"Seating & Budget","cell":"C6","formula":"='Guest List'!E6"}, + {"op":"set","sheet":"Seating & Budget","cell":"E6","formula":"=C32"}, + {"op":"set","sheet":"Seating & Budget","cell":"G6","formula":"=F32/D32","style":{"numFmt":"0%"}}, + {"op":"addChart","sheet":"Seating & Budget","chart":{"type":"bar","title":"Where the Money Goes","range":"I20:L32","categories":"A22:A31","series":[{"name":"Budget","values":"C22:C31","color":"#c9d6c4"},{"name":"Actual","values":"D22:D31","color":"#3f6b4f"}],"legend":"bottom"}}, + {"op":"set","sheet":"Lists","range":"B2:F12","values":[["RSVP",null,"MEAL",null,"TABLE"],["Attending",null,"Lamb",null,1],["Awaiting",null,"Sea bass",null,2],["Declined",null,"Mushroom risotto",null,3],[null,null,"Child's menu",null,4],[null,null,"–",null,5],[null,null,null,null,6],[null,null,null,null,7],[null,null,null,null,8],[null,null,null,null,9],[null,null,null,null,null]]}, + {"op":"format","sheet":"Lists","range":"B2:F2","style":{"bold":true,"color":"#3f6b4f"}}, + {"op":"colWidth","sheet":"Lists","cols":"B:F","width":140}, + {"op":"set","sheet":"Suppliers","range":"B2:F11","values":[["SUPPLIER","FOR","CONTACT","PHONE","NEXT STEP"],["Hollow Oak Barn","Venue & barn hire","Sarah Bell","01452 700 210","Final numbers by 1 May"],["Wild Table Catering","Catering & drinks","Marco Reyes","01452 880 117","Send dietary list"],["Ana Lopes Photography","Photography","Ana Lopes","07700 900 451","Shot list in March"],["The Gilded Ring","Rings","Shop","01242 515 330","Collect 15 May"],["Fern & Foxglove","Flowers","Iona Hart","07700 900 622","Confirm colours"],["The Night Larks","Music & band","Ben Okoro","07700 900 733","First dance song"],["Crumb & Co.","Cake","Lily Crumb","01452 640 091","Tasting 6 Feb"],["Paper Swallow","Stationery","Online","","Place cards after RSVPs"],["Hannah & Tomás","Favours & décor","","","Jam jars from the garage"]]}, + {"op":"format","sheet":"Suppliers","range":"B2:F2","style":{"bold":true,"fill":"#3f6b4f","color":"#ffffff"}}, + {"op":"colWidth","sheet":"Suppliers","cols":"B:F","width":170}, + {"op":"activate","sheet":"Guest List"} + ] +} diff --git a/scripts/sheet-templates/inventory-till.mjs b/scripts/sheet-templates/inventory-till.mjs new file mode 100644 index 0000000..42ce713 --- /dev/null +++ b/scripts/sheet-templates/inventory-till.mjs @@ -0,0 +1,87 @@ +// Writes the Inventory board's hidden Till sheet (one row per sale line) into +// scripts/sheet-templates/Inventory.json, so the Sales sheet's weekly grid, best sellers and +// average basket all add up from it to the board's figures: 1,214 lines, £20,290 in all. +// Run: node scripts/sheet-templates/inventory-till.mjs +import { readFileSync, writeFileSync } from 'node:fs' +import { dirname, join } from 'node:path' +import { fileURLToPath } from 'node:url' + +const here = dirname(fileURLToPath(import.meta.url)) +const file = join(here, 'Inventory.json') + +const cats = ['Foliage', 'Succulents', 'Flowering', 'Pots', 'Care'] +// Takings by week (rows, w/c 24 Aug to 12 Oct) and category, from the board. +const grid = [ + [980, 310, 260, 420, 140], [1040, 290, 240, 450, 150], [1110, 330, 220, 470, 160], [1060, 350, 280, 430, 150], + [1180, 320, 300, 510, 170], [1290, 380, 410, 560, 190], [1420, 410, 520, 640, 210], [1350, 360, 440, 590, 200] +] +const weekStart = (w) => new Date(Date.UTC(2026, 7, 24 + 7 * w)) +// The best sellers: name, category, price, units over the 8 weeks. +const best = [ + ["Pothos 'Marble Queen'", 'Foliage', 12, 96], ['Monstera deliciosa', 'Foliage', 28, 41], ["Snake plant 'Laurentii'", 'Foliage', 22, 48], + ['Terracotta pot', 'Pots', 6, 150], ['Moth orchid', 'Flowering', 24, 34], ["Cyclamen 'Winter Ruby'", 'Flowering', 9, 88], + ['Christmas cactus', 'Flowering', 13, 52], ['Peat-free compost', 'Care', 8, 72] +] +const others = { + Foliage: ['ZZ plant', 'Calathea orbifolia', 'Boston fern', 'Fiddle-leaf fig'], + Succulents: ['Echeveria trio', 'String of pearls', 'Aloe vera'], + Flowering: ['Peace lily'], + Pots: ["Glazed pot 'Sage'", 'Macramé hanger'], + Care: ['Liquid plant feed', 'Brass mister'] +} +const LINES = 1214 + +// Spread n whole units over weights, largest remainder first. +function spread(n, weights) { + const sum = weights.reduce((a, b) => a + b, 0) + const raw = weights.map((w) => (n * w) / sum) + const out = raw.map(Math.floor) + const order = raw.map((x, i) => [x - Math.floor(x), i]).sort((a, b) => b[0] - a[0]) + const short = n - out.reduce((a, b) => a + b, 0) + for (let k = 0; k < short; k++) out[order[k][1]]++ + return out +} + +const lines = [] +const rest = [] // [week, cat, amount] left for the other items +const topUnits = best.map(([, cat, , units]) => spread(units, grid.map((row) => row[cats.indexOf(cat)]))) +for (let w = 0; w < 8; w++) { + cats.forEach((cat, c) => { + let left = grid[w][c] + best.forEach(([name, tc, price], t) => { + if (tc !== cat) return + for (let u = 0; u < topUnits[t][w]; u++) lines.push([w, name, cat, 1, price]) + left -= topUnits[t][w] * price + }) + if (left < 0) throw new Error(`week ${w} ${cat} goes over by ${-left}`) + rest.push([w, cat, left]) + }) +} +// The other items' takings, in lines of a few pounds each, so the line count comes out right. +const counts = spread(LINES - lines.length, rest.map((r) => r[2])) +rest.forEach(([w, cat, amount], i) => { + const n = Math.max(counts[i], amount > 0 ? 1 : 0) + const parts = spread(amount, Array(n).fill(1)) + parts.forEach((p, k) => lines.push([w, others[cat][k % others[cat].length], cat, 1, p])) +}) +if (lines.length !== LINES) throw new Error(`${lines.length} lines, not ${LINES}`) + +// Order by week, then put each line on a day of its week (Monday to Saturday). +lines.sort((a, b) => a[0] - b[0]) +const perWeek = {} +const rows = lines.map(([w, name, cat, units, takings]) => { + const k = (perWeek[w] = (perWeek[w] ?? -1) + 1) + const d = weekStart(w) + d.setUTCDate(d.getUTCDate() + (k % 6)) + const date = `${String(d.getUTCDate()).padStart(2, '0')}/${String(d.getUTCMonth() + 1).padStart(2, '0')}/${d.getUTCFullYear()}` + return [date, name, cat, units, takings] +}) + +const overlay = JSON.parse(readFileSync(file, 'utf8')) +overlay.ops = overlay.ops.filter((op) => !(op.sheet === 'Till' && op.op === 'set' && op.range?.startsWith('A2:'))) +const at = overlay.ops.findIndex((op) => op.op === 'addSheet' && op.name === 'Till') +overlay.ops.splice(at + 1, 0, { op: 'set', sheet: 'Till', range: `A2:E${rows.length + 1}`, values: rows }) +const { ops, ...head } = overlay +const top = Object.entries(head).map(([k, v]) => ` ${JSON.stringify(k)}: ${JSON.stringify(v)},`).join('\n') +writeFileSync(file, `{\n${top}\n "ops": [\n${ops.map((op) => ` ${JSON.stringify(op)}`).join(',\n')}\n ]\n}\n`) +console.log(`${rows.length} till lines written`) diff --git a/scripts/sheet-templates/wedding-guests.mjs b/scripts/sheet-templates/wedding-guests.mjs new file mode 100644 index 0000000..8ba75e8 --- /dev/null +++ b/scripts/sheet-templates/wedding-guests.mjs @@ -0,0 +1,77 @@ +// Writes guests 25 to 84 of the WeddingGuests board into scripts/sheet-templates/WeddingGuests.json. +// The board shows the first 24 guests; its totals (96 invited, 71 attending, 16 awaiting, +// 9 declined, the meal and dietary counts and each table's seats) are for all 84, so the +// rest are made up here to add up to them exactly. +// Run: node scripts/sheet-templates/wedding-guests.mjs +import { readFileSync, writeFileSync } from 'node:fs' +import { dirname, join } from 'node:path' +import { fileURLToPath } from 'node:url' + +const file = join(dirname(fileURLToPath(import.meta.url)), 'WeddingGuests.json') + +const names = [ + 'Harriet Cole', 'George Cole', 'Matteo Ferreira', 'Sofia Ferreira', 'Bea Ellison', 'Arthur Ellison', 'Leila Nasser', 'Jonah Park', + 'Clara Booth', 'Ivy Booth', 'Rory Fraser', 'Megan Fraser', 'Tariq Aziz', 'Hollie Shaw', 'Dan Whitlock', 'Esme Whitlock', + 'Felix Andrade', 'Rosa Andrade', 'Kit Lambert', 'Phoebe Lambert', 'Amir Haddad', 'Nora Quinn', 'Ben Talbot', 'Zoe Talbot', + 'Luis Moreno', 'Carmen Moreno', 'Oliver Grant', 'Maisie Grant', 'Henry Ward', 'Lottie Ward', 'Samir Patel', 'Anya Patel', + 'Will Harding', 'Jess Harding', 'Elliot Rowe', 'Mira Rowe', 'Callie Brooks', 'Dev Sharma', 'Ruby Sharma', 'Toby Kerr', + 'Agnes Kerr', 'Fin Doyle', 'Cara Doyle', 'Hugo Barnes', 'Lena Barnes', 'Marta Silva', 'Pedro Silva', 'Josie Lane', + 'Alfie Lane', 'Iris Hope', 'Gus Hope', 'Neil Archer', 'Wendy Archer', 'Kai Morgan', 'Elsie Morgan', 'Ray Okafor', + 'Dina Okafor', 'Ted Fisher', 'Polly Fisher', 'Ada Quinn' +] + +// Attending rows: [plus-one, table, meal, dietary]. 44 rows, 47 people. +const seats = { 1: 3, 2: 5, 3: 6, 4: 6, 5: 6, 6: 5, 7: 4, 8: 6, 9: 6 } +const meals = { Lamb: 19, 'Sea bass': 13, 'Mushroom risotto': 11, "Child's menu": 4 } +const diets = ['Gluten free', 'Gluten free', 'Halal', 'Halal', 'Vegan', 'Vegan', 'Dairy free', 'Nut allergy'] +const plusOneTables = [3, 4, 8] + +const attending = [] +for (const [t, n] of Object.entries(seats)) { + let left = n + if (plusOneTables.includes(+t)) { attending.push({ plus: true, table: +t }); left -= 2 } + for (let i = 0; i < left; i++) attending.push({ plus: false, table: +t }) +} +// Meals by people: plus-one rows take two of the same adult meal; children's menus go to single rows. +const mealQueue = [] +for (const [m, n] of Object.entries(meals)) for (let i = 0; i < n; i++) mealQueue.push(m) +for (const g of attending.filter((g) => g.plus)) { + g.meal = 'Lamb' + mealQueue.splice(mealQueue.indexOf('Lamb'), 1) + mealQueue.splice(mealQueue.indexOf('Lamb'), 1) +} +const singles = attending.filter((g) => !g.plus) +// Children on the young families' table, everyone else in turn. +const kids = mealQueue.filter((m) => m === "Child's menu") +const adults = mealQueue.filter((m) => m !== "Child's menu") +singles.filter((g) => g.table === 9).slice(0, kids.length).forEach((g) => { g.meal = kids.shift() }) +singles.filter((g) => !g.meal).forEach((g, i) => { g.meal = adults[i] }) +if (attending.some((g) => !g.meal) || adults.length !== singles.filter((g) => g.meal !== "Child's menu").length) throw new Error('meals do not add up') +singles.filter((g) => g.meal !== "Child's menu").slice(0, diets.length).forEach((g, i) => { g.diet = diets[i] }) + +// Awaiting: 9 rows, one with a plus-one (10 people). Declined: 7 rows. +const rows = [ + ...attending.map((g) => ['Attending', g]), + ...Array.from({ length: 9 }, (_, i) => ['Awaiting', { plus: i === 0 }]), + ...Array.from({ length: 7 }, () => ['Declined', { plus: false }]) +] +if (rows.length !== 60) throw new Error(`${rows.length} rows, not 60`) +// Mix the statuses down the list, the way replies come in. +const order = rows.map((r, i) => [((i * 37) % 60) + i / 1000, r]).sort((a, b) => a[0] - b[0]).map((x) => x[1]) + +const values = order.map(([rsvp, g], i) => { + const yes = rsvp === 'Attending' + return [25 + i, names[i], i % 2 ? 'Tomás' : 'Hannah', rsvp, yes ? g.meal : '–', yes ? g.diet ?? '–' : '–', yes ? g.table : '–', !!g.plus] +}) + +const people = (s) => order.filter(([r]) => r === s).reduce((n, [, g]) => n + (g.plus ? 2 : 1), 0) +console.log(`attending ${people('Attending')}, awaiting ${people('Awaiting')}, declined ${people('Declined')}`) + +const overlay = JSON.parse(readFileSync(file, 'utf8')) +const at = overlay.ops.findIndex((op) => op.sheet === 'Guest List' && op.op === 'set' && op.range === 'A33:H92') +const op = { op: 'set', sheet: 'Guest List', range: 'A33:H92', values } +if (at >= 0) overlay.ops[at] = op +else throw new Error('add a set A33:H92 op where the guests go') +const { ops, ...head } = overlay +const top = Object.entries(head).map(([k, v]) => ` ${JSON.stringify(k)}: ${JSON.stringify(v)},`).join('\n') +writeFileSync(file, `{\n${top}\n "ops": [\n${ops.map((o) => ` ${JSON.stringify(o)}`).join(',\n')}\n ]\n}\n`) diff --git a/scripts/template-extract.mjs b/scripts/template-extract.mjs new file mode 100644 index 0000000..f9cf732 --- /dev/null +++ b/scripts/template-extract.mjs @@ -0,0 +1,472 @@ +/** + * What the template build scripts share (build-templates.mjs for decks, + * build-doc-templates.mjs for documents): the bundled fonts, a board's HTML ready for a + * headless browser, and the in-page code that splits one slide or page of a board into + * its art and its editable text boxes. Dev tool only. + */ +import { readFileSync } from 'node:fs' +import { join, dirname } from 'node:path' +import { fileURLToPath } from 'node:url' + +const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..') +const FONTS = join(ROOT, 'src/styles/fonts') + +/** The bundled fonts, as the boards name them. Keep in step with src/deck/fonts.ts. */ +export const FONT_FILES = [ + ['Urbanist', 'normal', '100 900', 'urbanist.woff2'], + ['Fraunces', 'normal', '100 900', 'fraunces.woff2'], + ['Fraunces', 'italic', '100 900', 'fraunces-italic.woff2'], + ['Bricolage Grotesque', 'normal', '200 800', 'bricolage-grotesque.woff2'], + ['Space Grotesk', 'normal', '300 700', 'space-grotesk.woff2'], + ['Caveat', 'normal', '400 700', 'caveat.woff2'], + ['DM Serif Display', 'normal', '400', 'dm-serif-display.woff2'], + ['DM Serif Display', 'italic', '400', 'dm-serif-display-italic.woff2'] +] +export const FAMILIES = new Set(FONT_FILES.map((f) => f[0])) + +const fontCss = FONT_FILES.map(([family, style, weight, file]) => + `@font-face{font-family:'${family}';font-style:${style};font-weight:${weight};src:url(data:font/woff2;base64,${readFileSync(join(FONTS, file)).toString('base64')}) format('woff2')}`).join('\n') + +/** The board's HTML without the design tool's scripts, and with the local fonts instead of Google's. */ +export function boardHtml(file) { + return readFileSync(file, 'utf8') + .replace(//g, '') + .replace(/<\/?x-dc>|<\/?helmet>/g, '') + .replace(/]*fonts\.googleapis[^>]*>/g, ``) +} + +/** Runs in the page: measures one slide and splits it into art and text boxes. */ +export function extract({ index, prefix, scale, families, selector = 'section[aria-label^="Slide"]' }) { + const section = document.querySelectorAll(selector)[index] + // Parts marked data-g-skip are someone else's (a document's tables and flowing text): no text boxes, no art. + const skipped = (el) => !!el.closest('[data-g-skip]') + const S = section.getBoundingClientRect() + const inSvg = (el) => !!el.parentElement?.closest('svg') + const boxes = [...section.querySelectorAll('*')].filter((el) => !inSvg(el)) + const visible = (t) => /\S/.test(t.data) + const ownText = (el) => el.tagName.toLowerCase() !== 'svg' && [...el.childNodes].some((c) => c.nodeType === 3 && visible(c)) + const rel = (r) => ({ x: r.left - S.left, y: r.top - S.top, w: r.width, h: r.height }) + const union = (rs) => { + rs = rs.filter((r) => r.right - r.left || r.bottom - r.top) + if (!rs.length) return null + const x0 = Math.min(...rs.map((r) => r.left)), y0 = Math.min(...rs.map((r) => r.top)) + const x1 = Math.max(...rs.map((r) => r.right)), y1 = Math.max(...rs.map((r) => r.bottom)) + return { left: x0, top: y0, right: x1, bottom: y1, width: x1 - x0, height: y1 - y0 } + } + + // 1. Layout without transforms: every box where layout put it, before any rotation. + const off = document.createElement('style') + off.textContent = 'section :not(svg *){transform:none!important;rotate:none!important;scale:none!important;translate:none!important}' + document.head.append(off) + const layout = new Map() + for (const el of [section, ...boxes]) { + const cs = getComputedStyle(el) + const info = { rect: rel(el.getBoundingClientRect()), display: cs.display, border: [parseFloat(cs.borderLeftWidth) || 0, parseFloat(cs.borderTopWidth) || 0] } + if (el !== section && ownText(el)) { + const pre = /^(pre|pre-wrap|break-spaces)$/.test(cs.whiteSpace) + // Runs of text between child elements. Two runs either side of a swatch or an icon + // are two pieces of text; one run, however many lines, is one. + const runs = [[]] + for (const c of el.childNodes) { + if (c.nodeType === 3 || c.nodeName === 'BR') runs.at(-1).push(c) + else if (c.nodeType === 1) runs.push(Object.assign([c], { element: true }), []) + } + const fragsOf = (nodes) => nodes.filter((c) => c.nodeType === 3 && visible(c)).flatMap((t) => { + // Only the glyphs: white space at either end takes no room once the text is trimmed. + const r = document.createRange() + if (pre) r.selectNodeContents(t) + else { + r.setStart(t, t.data.search(/\S/)) + r.setEnd(t, t.data.trimEnd().length) + } + return [...r.getClientRects()].filter((q) => q.width > 0.5).map((f) => ({ left: f.left, top: f.top, right: f.right, bottom: f.bottom })) + }) + const rectOf = (c) => union([...c.getClientRects()]) + info.runs = [] + runs.forEach((nodes, i) => { + if (nodes.element) return + const frags = fragsOf(nodes) + if (!frags.length) return + // The element just before and after the run, if any. + const prev = runs.slice(0, i).reverse().find((r) => r.element)?.[0] + const next = runs.slice(i + 1).find((r) => r.element)?.[0] + info.runs.push({ nodes, frags, text: union(frags), prev: prev && rectOf(prev), next: next && rectOf(next) }) + }) + info.kids = [...el.children].filter((c) => c.tagName !== 'BR' && getComputedStyle(c).position !== 'absolute').map(rectOf).filter(Boolean) + info.padding = ['Left', 'Top', 'Right', 'Bottom'].map((s) => parseFloat(cs[`padding${s}`]) || 0) + const r = el.getBoundingClientRect() + info.outer = { left: r.left, top: r.top, right: r.right, bottom: r.bottom } + } + layout.set(el, info) + } + off.remove() + + // 2. How each box is turned: its transforms and its parents', as one matrix in slide space. + const world = new Map([[section, new DOMMatrix()]]) + const matrixOf = (el) => { + if (world.has(el)) return world.get(el) + const parent = matrixOf(el.parentElement) + const cs = getComputedStyle(el) + let m = parent + if (cs.transform && cs.transform !== 'none') { + const { rect } = layout.get(el) + const [ox, oy] = cs.transformOrigin.split(' ').map(parseFloat) + const at = new DOMMatrix().translate(rect.x + ox, rect.y + oy).multiply(new DOMMatrix(cs.transform)).translate(-(rect.x + ox), -(rect.y + oy)) + m = parent.multiply(at) + } + world.set(el, m) + return m + } + const opacityOf = (el) => { + let o = 1 + for (let e = el; e && e !== section.parentElement; e = e.parentElement) o *= Number(getComputedStyle(e).opacity) + return o + } + const hex = (css) => { + const m = /rgba?\(([^)]+)\)/.exec(css) + if (!m) return { colour: '#000000', alpha: 1 } + const [r, g, b, a = 1] = m[1].split(/[,\s/]+/).filter(Boolean).map(Number) + return { colour: '#' + [r, g, b].map((v) => Math.round(v).toString(16).padStart(2, '0')).join(''), alpha: a } + } + const family = (stack) => stack.split(',')[0].trim().replace(/^['"]|['"]$/g, '') + const round = (n) => Math.round(n * 10) / 10 + + // 3. The text boxes. + const texts = [] + const probe = document.createElement('span') + probe.style.cssText = 'position:absolute;left:-9999px;top:0;white-space:pre' + document.body.append(probe) + const pieces = [] + const clipped = new Set() + for (const el of boxes) { + const info = layout.get(el) + if (!info.runs?.length || getComputedStyle(el).visibility === 'hidden' || skipped(el)) continue + const split = info.runs.length > 1 + for (const run of info.runs) pieces.push({ el, info, run, split }) + } + // Text the design hides under something opaque stays in the art, since a text box would sit on top. + const opaque = (e) => { + if (e instanceof SVGElement) return false + const m = /rgba?\(([^)]+)\)/.exec(getComputedStyle(e).backgroundColor) + const a = m ? Number(m[1].split(/[,\s/]+/).filter(Boolean)[3] ?? 1) : 0 + return a > 0.9 + } + const hidden = (el, T) => { + const above = document.elementsFromPoint((T.left + T.right) / 2, (T.top + T.bottom) / 2) + for (const e of above) { + if (e === el || el.contains(e)) return false + if (!e.contains(el) && section.contains(e) && opaque(e)) return true + } + return false + } + const keepText = new Set() + // Art drawn over a text box: the slide's top-level box it belongs to, when at least a tenth + // of the points sampled across the text hit it first. + const covers = new Set() + const topOf = (e) => { + while (e.parentElement && e.parentElement !== section) e = e.parentElement + return e + } + const painted = (e) => { + if (e instanceof SVGElement) return opacityOf(e) >= 0.3 + if (e.tagName === 'IMG') return true + const m = /rgba?\(([^)]+)\)/.exec(getComputedStyle(e).backgroundColor) + return (m ? Number(m[1].split(/[,\s/]+/).filter(Boolean)[3] ?? 1) : 0) > 0.05 || getComputedStyle(e).backgroundImage !== 'none' + } + const coverOf = (el, m, T) => { + const hits = new Map() + let n = 0 + for (let i = 0; i < 7; i++) for (let j = 0; j < 5; j++) { + const p = m.transformPoint(new DOMPoint(T.left + ((i + 0.5) / 7) * T.width - S.left, T.top + ((j + 0.5) / 5) * T.height - S.top)) + n++ + for (const e of document.elementsFromPoint(p.x + S.left, p.y + S.top)) { + if (e === el || el.contains(e) || !section.contains(e) || e === section) break + if (e.contains(el) || !painted(e)) continue + const top = topOf(e) + // A texture or frame over the whole slide stays under the text, so the text stays easy to pick. + const r = e.getBoundingClientRect() + if (top === topOf(el) || r.width * r.height > 0.5 * S.width * S.height) break + hits.set(top, (hits.get(top) ?? 0) + 1) + break + } + } + const best = [...hits].sort((a, b) => b[1] - a[1])[0] + return best && best[1] >= n / 10 ? best[0] : null + } + const hitAll = document.createElement('style') + hitAll.textContent = 'section *{pointer-events:auto!important}' + document.head.append(hitAll) + for (const { el, info, run, split } of pieces) { + const cs = getComputedStyle(el) + if (hidden(el, run.text)) { + keepText.add(el) + continue + } + // The text: the run's text nodes,
as a line break, white space collapsed as the page shows it. + const pre = /^(pre|pre-wrap|break-spaces)$/.test(cs.whiteSpace) + const raw = run.nodes.map((c) => (c.nodeType === 3 ? c.data : '\n')).join('') + const sample = (pre ? raw : raw.split('\n').map((l) => l.replace(/\s+/g, ' ').trim()).join('\n')).replace(/^\n+|\n+$/g, '') + if (!sample.trim()) continue + const size = parseFloat(cs.fontSize) + const T = run.text + // Line height: as set, or as the font's normal height measured on the text. + let lh = parseFloat(cs.lineHeight) + if (!Number.isFinite(lh)) { + probe.style.font = cs.font + probe.textContent = 'Hg' + lh = probe.getBoundingClientRect().height + } + // The area the text may fill: the content box, less any child beside, above or below it. + const pad = info.padding + const bw = info.border + const A = { left: info.outer.left + bw[0] + pad[0], top: info.outer.top + bw[1] + pad[1], right: info.outer.right - bw[0] - pad[2], bottom: info.outer.bottom - bw[1] - pad[3] } + let indent = 0 + const sameRows = (k) => k.top < T.bottom - 1 && k.bottom > T.top + 1 + if (split) { + // One of several runs: from the element before it to the element after it. + const rows = new Set(run.frags.map((f) => Math.round(f.top))) + if (rows.size > 1 && run.frags[0]) { + // It wraps onto more lines: the whole content box, its first line starting where the run does. + indent = Math.max(0, run.frags[0].left - A.left) + } else { + A.left = T.left + if (run.next && sameRows(run.next) && run.next.left >= T.right - 1) A.right = Math.min(A.right, run.next.left) + else A.right = Math.max(A.right, T.right) + } + } else { + for (const k of info.kids) { + // Beside a child: from where the glyphs start, keeping the gap the design had. + if (k.right <= T.left + 1 && sameRows(k)) A.left = Math.max(A.left, T.left) + else if (k.left >= T.right - 1 && sameRows(k)) A.right = Math.min(A.right, k.left) + else if (k.bottom <= T.top + 1) A.top = Math.max(A.top, k.bottom) + else if (k.top >= T.bottom - 1) A.bottom = Math.min(A.bottom, k.top) + else { + // A child on the text's first line, before it: the first line starts after it. + const first = run.frags[0] + if (first && k.right <= first.left + 1 && k.top < first.bottom && k.bottom > first.top) indent = Math.max(indent, first.left - A.left) + } + } + } + const inline = cs.display === 'inline' || split + if (inline) { + // An inline box is only as tall as its glyphs; give it whole lines. + const lines = Math.max(1, Math.round(T.height / lh)) + const mid = (T.top + T.bottom) / 2 + if (!split) { + A.left = T.left + A.right = T.right + } + A.top = mid - (lines * lh) / 2 + A.bottom = mid + (lines * lh) / 2 + } + A.right = Math.max(A.right, A.left + 1) + A.bottom = Math.max(A.bottom, A.top + 1) + const top = T.top - A.top + const bottom = A.bottom - T.bottom + const left = T.left - A.left + const right = A.right - T.right + const tol = Math.max(2, lh * 0.15) + const valign = inline || (top > tol && Math.abs(top - bottom) <= tol) ? 'middle' : top > tol && bottom <= tol ? 'bottom' : 'top' + const ta = cs.textAlign + const align = ta === 'center' || ta === '-webkit-center' ? 'center' : ta === 'right' || ta === 'end' ? 'right' + : split ? 'left' : left > 2 && Math.abs(left - right) <= 2 && !indent ? 'center' : right <= 1 && left > 2 && !indent ? 'right' : 'left' + + // Where the area ends up once the element and its parents are turned. + const m = matrixOf(el) + const k = Math.hypot(m.a, m.b) + const c = m.transformPoint(new DOMPoint((A.left + A.right) / 2 - S.left, (A.top + A.bottom) / 2 - S.top)) + // A pixel more than measured, so rounding never pushes the last word onto a new line. + const slack = 0.34 + if (align === 'left') A.right += slack + else if (align === 'right') A.left -= slack + else { + A.left -= slack / 2 + A.right += slack / 2 + } + const w = (A.right - A.left) * k + const h = (A.bottom - A.top) * k + const rotate = (Math.atan2(m.b, m.a) * 180) / Math.PI + + // Average glyph width at this font, for fitting longer text later. + probe.style.font = cs.font + probe.style.letterSpacing = cs.letterSpacing + probe.style.textTransform = cs.textTransform + const longest = sample.split('\n').reduce((a, b) => (b.length > a.length ? b : a), '') + probe.textContent = longest + const charW = probe.getBoundingClientRect().width / Math.max(1, longest.length) / size + // Text filled with a gradient (background-clip: text): the gradient goes with the text box. + const clipText = cs.webkitBackgroundClip === 'text' || cs.backgroundClip === 'text' + const gradient = clipText && cs.backgroundImage !== 'none' ? cs.backgroundImage.replace(/(-?[\d.]+)px/g, (_, n) => `${round(Number(n) * scale * k)}px`) : undefined + if (gradient) clipped.add(el) + const { colour, alpha } = hex(gradient ? /rgba?\([^)]+\)/.exec(gradient)?.[0] ?? cs.color : cs.color) + const fam = family(cs.fontFamily) + if (!families.includes(fam)) throw new Error(`Slide ${index + 1}: the font ${fam} isn't bundled (text "${sample.slice(0, 30)}")`) + // Partly covered by art painted later (a runner over the big 5K): it goes under that art. + const cover = coverOf(el, m, T) + if (cover) covers.add(cover) + const shadow = cs.textShadow !== 'none' ? cs.textShadow.replace(/(-?[\d.]+)px/g, (_, n) => `${round(Number(n) * scale * k)}px`) : undefined + texts.push({ + el, + x: round((c.x - w / 2) * scale), y: round((c.y - h / 2) * scale), w: round(w * scale), h: round(h * scale), rotate: round(rotate), + font: fam, size: round(size * k * scale), weight: Number(cs.fontWeight), italic: cs.fontStyle === 'italic', + colour, opacity: round(alpha * opacityOf(el) * 100) / 100, + letterSpacing: round((parseFloat(cs.letterSpacing) || 0) * k * scale), lineHeight: Math.round((lh / size) * 1000) / 1000, + align, valign, transform: cs.textTransform === 'none' ? undefined : cs.textTransform, + wrap: pre ? 'pre' : cs.whiteSpace === 'nowrap' ? 'nowrap' : undefined, + indent: indent ? round(indent * k * scale) : undefined, + shadow, + gradient, + charW: Math.round(charW * 1000) / 1000, + lines: Math.max(1, Math.round(T.height / lh)), + sample + }) + } + probe.remove() + hitAll.remove() + // Text boxes go under the first covering box and everything painted after it. + const tops = [...section.children] + let firstCover = covers.size ? Math.min(...[...covers].map((e) => tops.indexOf(e))) : -1 + for (const t of texts) if (firstCover >= 0 && tops.indexOf(topOf(t.el)) < firstCover) t.under = true + if (!texts.some((t) => t.under)) firstCover = -1 + + // A slide drawn wholly in SVG, text and all: each line of SVG text becomes a text box. + const svgTexts = new Set() + if (!texts.length) { + const all = [...section.querySelectorAll('svg text')] + all.forEach((el, i) => { + if (el.closest('defs, pattern, mask, clipPath, symbol, marker') || el.querySelector('textPath') || !/\S/.test(el.textContent)) return + const cs = getComputedStyle(el) + const b = el.getBBox() + if (!b.width || !b.height) return + const m = new DOMMatrix().translate(-S.left, -S.top).multiply(el.getScreenCTM()) + const k = Math.hypot(m.a, m.b) + const size = parseFloat(cs.fontSize) + const c = m.transformPoint(new DOMPoint(b.x + b.width / 2, b.y + b.height / 2)) + const anchor = cs.textAnchor + const sample = el.textContent.replace(/\s+/g, ' ').trim() + probe.style.font = cs.font + probe.style.letterSpacing = cs.letterSpacing + probe.textContent = sample + document.body.append(probe) + const charW = probe.getBoundingClientRect().width / Math.max(1, sample.length) / size + probe.remove() + const { colour, alpha } = hex(cs.fill.startsWith('rgb') ? cs.fill : cs.color) + const fam = family(cs.fontFamily) + if (!families.includes(fam)) throw new Error(`Slide ${index + 1}: the font ${fam} isn't bundled (text "${sample.slice(0, 30)}")`) + const w = b.width * k + const h = b.height * k + svgTexts.add(i) + texts.push({ + x: round((c.x - w / 2) * scale), y: round((c.y - h / 2) * scale), w: round(w * scale), h: round(h * scale), rotate: round((Math.atan2(m.b, m.a) * 180) / Math.PI), + font: fam, size: round(size * k * scale), weight: Number(cs.fontWeight), italic: cs.fontStyle === 'italic', + colour, opacity: round(alpha * Number(cs.fillOpacity || 1) * opacityOf(el) * 100) / 100, + letterSpacing: round((parseFloat(cs.letterSpacing) || 0) * k * scale), lineHeight: Math.round((b.height / size) * 1000) / 1000, + align: anchor === 'middle' ? 'center' : anchor === 'end' ? 'right' : 'left', valign: 'middle', wrap: 'nowrap', + charW: Math.round(charW * 1000) / 1000, lines: 1, sample + }) + }) + } + + // 4. The art: the slide with every box placed absolutely, so taking the text out moves nothing. + const clone = section.cloneNode(true) + const cloned = [...clone.querySelectorAll('*')].filter((el) => !inSvg(el)) + boxes.forEach((el, i) => { + const c = cloned[i] + const info = layout.get(el) + if (info.display === 'none' || el.tagName === 'BR') return c.remove() + const parent = layout.get(el.parentElement) + const left = info.rect.x - parent.rect.x - parent.border[0] + const top = info.rect.y - parent.rect.y - parent.border[1] + const s = c.style + s.position = 'absolute' + s.inset = 'auto' + s.margin = '0' + s.boxSizing = 'border-box' + s.left = `${round(left)}px` + s.top = `${round(top)}px` + s.width = `${round(info.rect.w)}px` + s.height = `${round(info.rect.h)}px` + s.flex = 'none' + if (/^inline/.test(info.display) || info.display === 'contents') s.display = 'block' + if (clipped.has(el)) s.background = 'none' + }) + for (const c of [...clone.querySelectorAll('[data-g-skip]')]) c.remove() + const kept = new Set(boxes.flatMap((el, i) => (keepText.has(el) ? [cloned[i]] : []))) + for (const el of [clone, ...cloned]) for (const n of [...el.childNodes]) if (n.nodeType === 8 || (n.nodeType === 3 && !kept.has(el))) n.remove() + const clonedSvgText = [...clone.querySelectorAll('svg text')] + for (const i of svgTexts) clonedSvgText[i].remove() + // The section itself becomes the art's root, scaled to the 1920 by 1080 slide. + const root = document.createElement('div') + root.setAttribute('style', clone.getAttribute('style') ?? '') + const cs = getComputedStyle(section) + Object.assign(root.style, { position: 'absolute', left: '0', top: '0', width: `${S.width}px`, height: `${S.height}px`, margin: '0', borderRadius: '0', overflow: 'hidden', transform: `scale(${scale})`, transformOrigin: '0 0', pointerEvents: 'none' }) + root.style.fontFamily = cs.fontFamily + root.style.color = cs.color + root.append(...clone.childNodes) + // The art painted over the under text boxes, if any: the same root, without its background. + let over = null + if (firstCover >= 0) { + const start = cloned[boxes.indexOf(tops[firstCover])] + const rest = [...root.childNodes] + const at = rest.indexOf(start) + if (at >= 0) { + over = root.cloneNode(false) + over.style.background = 'none' + over.style.boxShadow = 'none' + over.append(...rest.slice(at)) + } + } + // SVG ids made unique to this design, so two slides on one page don't share a pattern. + const ids = new Map() + for (const el of root.querySelectorAll('[id]')) { + ids.set(el.id, `${prefix}-${el.id}`) + el.id = `${prefix}-${el.id}` + } + for (const el of over?.querySelectorAll('[id]') ?? []) { + ids.set(el.id, `${prefix}-${el.id}`) + el.id = `${prefix}-${el.id}` + } + if (ids.size) { + for (const el of [...root.querySelectorAll('*'), ...(over?.querySelectorAll('*') ?? [])]) { + for (const a of [...el.attributes]) { + let v = a.value.replace(/url\(\s*['"]?#([^)'"\s]+)['"]?\s*\)/g, (all, id) => (ids.has(id) ? `url(#${ids.get(id)})` : all)) + if (/href$/.test(a.name) && v.startsWith('#') && ids.has(v.slice(1))) v = `#${ids.get(v.slice(1))}` + if (v !== a.value) el.setAttribute(a.name, v) + } + } + } + // Fonts the art itself uses (SVG text). + const artFonts = [...section.querySelectorAll('svg text')].filter((t) => /\S/.test(t.textContent)).map((t) => { + const s = getComputedStyle(t) + return { font: family(s.fontFamily), weight: Number(s.fontWeight), italic: s.fontStyle === 'italic' } + }) + const serial = (e) => new XMLSerializer().serializeToString(e).replace(/\s+aria-hidden="true"/g, '') + const art = serial(root) + return { + role: (section.getAttribute('aria-label') ?? '').replace(/^(Slide|Page) \d+,?\s*/, ''), + bg: hex(cs.backgroundColor).colour, + art, + over: over ? serial(over) : undefined, + texts: texts.map(({ el, ...t }) => t), + svgText: svgTexts.size > 0, + artFonts + } +} + +/** + * Slot names: the most prominent text is the title, the rest text2, text3 and so on. + * Prominence is size, but a short word or a number (a giant "5K", "£18,400") counts for + * less than a heading, so the heading is the title. + */ +export function nameSlots(texts) { + const words = (t) => Math.min(1, (t.sample.match(/\p{L}/gu) ?? []).length / 6) + const weight = (t) => t.size * words(t) + const byWeight = texts.some((t) => weight(t) > 0) + let title = 0 + texts.forEach((t, i) => { + if ((byWeight ? weight(t) - weight(texts[title]) : t.size - texts[title].size) > 0.01) title = i + }) + let n = 1 + return texts.map((t, i) => ({ name: i === title ? 'title' : `text${++n}`, ...t })) +} + diff --git a/scripts/templates.config.json b/scripts/templates.config.json new file mode 100644 index 0000000..da483d1 --- /dev/null +++ b/scripts/templates.config.json @@ -0,0 +1,113 @@ +{ + "_": "Input for scripts/build-templates.mjs: which boards become templates, in the order the start screen shows them, and the words the start screen uses. purpose and look come from the board's title in canvas.json (\"Sample · Purpose · Look\") unless given here.", + "boards": [ + { + "board": "Pitch", + "id": "pitch", + "name": "Pitch Deck", + "blurb": "Win over investors or your boss" + }, + { + "board": "BookReport", + "id": "bookReport", + "name": "Book Report", + "blurb": "Tell the class about a book" + }, + { + "board": "Science", + "id": "science", + "name": "Science Fair Project", + "blurb": "Question, test, results, chart" + }, + { + "board": "Weekly", + "id": "weekly", + "name": "Weekly Update", + "blurb": "Numbers, wins, risks, next week" + }, + { + "board": "BakeSale", + "id": "bakeSale", + "name": "Event Plan", + "blurb": "Bake sale, party or club night" + }, + { + "board": "Trip", + "id": "trip", + "name": "Trip Recap", + "blurb": "Route, days, photos, best moment" + }, + { + "board": "Lesson", + "id": "lesson", + "name": "Class Lesson", + "blurb": "Teach one idea, with a check at the end" + }, + { + "board": "Portfolio", + "id": "portfolio", + "name": "Portfolio", + "blurb": "Your best work and how you work" + }, + { + "board": "Wedding", + "id": "wedding", + "name": "Wedding Guide", + "blurb": "Everything your guests need to know" + }, + { + "board": "Launch", + "id": "launch", + "name": "Product Launch", + "blurb": "Show off something new" + }, + { + "board": "Recipe", + "id": "recipe", + "name": "Family Recipe", + "blurb": "A dish worth passing on, step by step" + }, + { + "board": "Season", + "id": "season", + "name": "Season Review", + "blurb": "A club’s year: results, players and thanks" + }, + { + "board": "Talk", + "id": "talk", + "name": "Tech Talk", + "blurb": "Share what you built with a room of people" + }, + { + "board": "Quarterly", + "id": "quarterly", + "name": "Quarterly Review", + "blurb": "Goals, numbers and the plan for next quarter" + }, + { + "board": "History", + "id": "history", + "name": "History Project", + "blurb": "A time in history, told as a story" + }, + { + "board": "Party", + "id": "party", + "name": "Party Invite", + "blurb": "Invite everyone and say what’s happening" + }, + { + "board": "FunRun", + "id": "funRun", + "name": "Charity Run", + "blurb": "Route, times, sponsors and how to sign up" + }, + { + "board": "Garden", + "id": "garden", + "name": "Club Newsletter", + "blurb": "News, jobs and dates for your members" + } + ] +} diff --git a/src-tauri/mcp-bridge/src/lib.rs b/src-tauri/mcp-bridge/src/lib.rs index e3d351f..503f48b 100644 --- a/src-tauri/mcp-bridge/src/lib.rs +++ b/src-tauri/mcp-bridge/src/lib.rs @@ -1,8 +1,9 @@ //! glance-mcp: lets AI apps (Claude Code, Claude Desktop, Codex, Cursor, …) use Glance. //! //! AI apps start MCP servers as a command and talk JSON-RPC over its stdin and stdout. -//! glance-mcp answers the handshake and the tool list itself (from src/core/mcp/tools.json), -//! so an AI app starting up doesn't start Glance. The first tool call connects to the +//! glance-mcp answers the handshake, the tool list (src/core/mcp/tools.json), the prompt list +//! (src/core/mcp/prompts.json) and, until Glance is running, Glance's own skills (src/skills) +//! itself, so an AI app starting up doesn't start Glance. The first tool call connects to the //! Glance app, starting it without a window if it isn't running, and from then on calls are //! relayed unchanged to Glance, which implements the tools (src/state/mcp.ts). If Glance //! goes away (the user quit it), the next call starts or finds it again, so the AI app @@ -33,6 +34,42 @@ const PROTOCOL_VERSIONS: [&str; 4] = ["2025-11-25", "2025-06-18", "2025-03-26", const TOOLS_JSON: &str = include_str!("../../../src/core/mcp/tools.json"); const TAURI_CONF: &str = include_str!("../../tauri.conf.json"); +const PROMPTS_JSON: &str = include_str!("../../../src/core/mcp/prompts.json"); + +/// Glance's skills (src/skills), by path inside that folder; a test checks none is missing. +/// Glance itself also serves the skills the person added, and leaves out ones turned off. +const SKILLS: &[(&str, &str)] = &[ + ("document-writing/SKILL.md", include_str!("../../../src/skills/document-writing/SKILL.md")), + ("document-writing/examples/cover-letter.md", include_str!("../../../src/skills/document-writing/examples/cover-letter.md")), + ("editing/SKILL.md", include_str!("../../../src/skills/editing/SKILL.md")), + ("slide-design/SKILL.md", include_str!("../../../src/skills/slide-design/SKILL.md")), + ("slide-design/examples/bake-sale-plan.md", include_str!("../../../src/skills/slide-design/examples/bake-sale-plan.md")), + ("spreadsheet-building/SKILL.md", include_str!("../../../src/skills/spreadsheet-building/SKILL.md")), + ("spreadsheet-building/examples/trip-budget.md", include_str!("../../../src/skills/spreadsheet-building/examples/trip-budget.md")), +]; + +/// A top-level frontmatter field of a SKILL.md. +fn front(text: &str, key: &str) -> Option { + let body = text.strip_prefix("---")?; + let end = body.find("\n---")?; + body[..end].lines().find_map(|l| Some(l.strip_prefix(key)?.strip_prefix(':')?.trim().trim_matches('"').to_string())) +} + +/// The skills as MCP resources, in the same shape as src/core/mcp/guidance.ts. +fn skill_resources() -> Vec { + SKILLS + .iter() + .map(|(path, text)| { + let (name, file) = path.split_once('/').unwrap(); + let uri = format!("skill://glance/{path}"); + if file == "SKILL.md" { + json!({ "uri": uri, "name": name, "title": format!("Skill: {name}"), "description": front(text, "description").unwrap_or_default(), "mimeType": "text/markdown" }) + } else { + json!({ "uri": uri, "name": path, "title": format!("Skill {name}: {file}"), "description": format!("An example for the {name} skill."), "mimeType": "text/markdown" }) + } + }) + .collect() +} /// Whether this process was started as glance-mcp. The Store package has no glance-mcp.exe: /// its glance-mcp.exe alias starts Glance.exe, which then runs [`run`] instead of the app @@ -93,6 +130,7 @@ struct Bridge { /// Ids (as JSON) of relayed requests Glance hasn't answered yet. pending: Arc>>, catalog: Value, + prompts: Value, } impl Bridge { @@ -103,6 +141,7 @@ impl Bridge { link: None, pending: Arc::default(), catalog: serde_json::from_str(TOOLS_JSON).expect("tools.json is valid JSON"), + prompts: serde_json::from_str(PROMPTS_JSON).expect("prompts.json is valid JSON"), } } @@ -133,16 +172,22 @@ impl Bridge { let version = PROTOCOL_VERSIONS.iter().find(|v| **v == asked).unwrap_or(&PROTOCOL_VERSIONS[0]); json!({ "protocolVersion": version, - "capabilities": { "tools": { "listChanged": false } }, + "capabilities": { "tools": { "listChanged": false }, "prompts": { "listChanged": false }, "resources": { "listChanged": false } }, "serverInfo": { "name": "glance", "title": "Glance", "version": app_version() }, "instructions": self.catalog["instructions"], }) } "ping" => json!({}), "tools/list" => json!({ "tools": self.catalog["tools"] }), - "resources/list" => json!({ "resources": [] }), + // A running Glance also knows the person's own skills and which are off. + "resources/list" if !self.connected() => json!({ "resources": skill_resources() }), + "resources/read" if !self.connected() => { + let uri = params.and_then(|p| p.get("uri")).and_then(Value::as_str).unwrap_or(""); + let (_, text) = SKILLS.iter().find(|(p, _)| uri.strip_prefix("skill://glance/") == Some(*p))?; + json!({ "contents": [{ "uri": uri, "mimeType": "text/markdown", "text": text }] }) + } "resources/templates/list" => json!({ "resourceTemplates": [] }), - "prompts/list" => json!({ "prompts": [] }), + "prompts/list" => json!({ "prompts": self.prompts["prompts"] }), _ => return None, }) } @@ -483,6 +528,41 @@ mod tests { assert_eq!(out.line(0)["error"]["message"], "Couldn't reach Glance: not installed"); } + #[test] + fn serves_prompts_and_skills_without_starting_glance() { + let out = Out::default(); + let mut b = Bridge::new(out.clone(), || -> Result { panic!("started Glance") }); + b.handle(r#"{"jsonrpc":"2.0","id":1,"method":"prompts/list"}"#); + b.handle(r#"{"jsonrpc":"2.0","id":2,"method":"resources/list"}"#); + b.handle(r#"{"jsonrpc":"2.0","id":3,"method":"resources/read","params":{"uri":"skill://glance/slide-design/SKILL.md"}}"#); + let prompts: Vec = out.line(0)["result"]["prompts"].as_array().unwrap().iter().map(|p| p["name"].as_str().unwrap().to_string()).collect(); + assert_eq!(prompts, ["create-deck", "create-document", "create-spreadsheet", "edit-file"]); + let resources = out.line(1)["result"]["resources"].as_array().unwrap().clone(); + let editing = resources.iter().find(|r| r["uri"] == "skill://glance/editing/SKILL.md").unwrap(); + assert!(editing["description"].as_str().unwrap().contains("targeted change")); + assert!(out.line(2)["result"]["contents"][0]["text"].as_str().unwrap().contains("name: slide-design")); + } + + #[test] + fn every_skill_file_is_bundled() { + let root = std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("../../src/skills"); + fn walk(dir: &std::path::Path, base: &std::path::Path, out: &mut Vec) { + for e in std::fs::read_dir(dir).unwrap().flatten() { + let p = e.path(); + if p.is_dir() { + walk(&p, base, out) + } else if p.extension().is_some_and(|x| x == "md") { + out.push(p.strip_prefix(base).unwrap().to_string_lossy().replace('\\', "/")); + } + } + } + let mut found = vec![]; + walk(&root, &root, &mut found); + found.sort(); + let bundled: Vec = SKILLS.iter().map(|(p, _)| p.to_string()).collect(); + assert_eq!(found, bundled, "list every file in src/skills in SKILLS, sorted"); + } + #[test] fn protocol_versions_match_the_app() { let ts = include_str!("../../../src/core/mcp/protocol.ts"); diff --git a/src-tauri/src/decode/formats.rs b/src-tauri/src/decode/formats.rs index 778a436..554ac97 100644 --- a/src-tauri/src/decode/formats.rs +++ b/src-tauri/src/decode/formats.rs @@ -13,6 +13,10 @@ pub enum Kind { Xps, Archive, Preview, + /// A Glance deck (.gdeck), read and drawn by the frontend. + Deck, + /// A Glance document (.gdoc), read and drawn by the frontend. + Gdoc, Unsupported, } @@ -73,6 +77,8 @@ pub fn classify(path: &Path, head: &[u8]) -> Kind { "ps" | "eps" | "epsf" | "epsi" => Kind::Postscript, "xps" | "oxps" => Kind::Xps, "cbz" => Kind::Archive, + "gdeck" => Kind::Deck, + "gdoc" => Kind::Gdoc, _ if PREVIEWS.contains(&e) => Kind::Preview, _ if BROWSER_IMAGES.contains(&e) || BACKEND_IMAGES.contains(&e) || RAW_IMAGES.contains(&e) => { Kind::Image @@ -133,6 +139,8 @@ mod tests { assert_eq!(classify(Path::new("Old.doc"), b"\xD0\xCF\x11\xE0"), Kind::Preview); assert_eq!(classify(Path::new("a.oxps"), b""), Kind::Xps); assert_eq!(classify(Path::new("a.cbz"), b""), Kind::Archive); + assert_eq!(classify(Path::new("Bake Sale.GDECK"), b"PK\x03\x04"), Kind::Deck); + assert_eq!(classify(Path::new("Essay.gdoc"), b"PK\x03\x04"), Kind::Gdoc); assert_eq!(classify(Path::new("a.xyz"), b"nothing"), Kind::Unsupported); assert_eq!(classify(Path::new("noext"), b"\x89PNG\r\n\x1a\n"), Kind::Image); } diff --git a/src-tauri/src/handoff.rs b/src-tauri/src/handoff.rs new file mode 100644 index 0000000..399b15f --- /dev/null +++ b/src-tauri/src/handoff.rs @@ -0,0 +1,148 @@ +//! Handing off: when Glance can't make something itself, the AI company's own agent (the one +//! the Ask AI sidebar runs) makes it into a folder Glance picks here, under Glance's app data. +//! Glance then opens what it wrote. These commands only reach inside that folder. + +use serde::Serialize; +use std::path::{Path, PathBuf}; +use tauri::{AppHandle, Manager}; + +fn root(app: &AppHandle) -> Result { + Ok(app.path().app_data_dir().map_err(|e| e.to_string())?.join("hand-off")) +} + +/// `path`, if it is inside `root` (after resolving `..` and links). +fn inside(root: &Path, path: &Path) -> Result { + let root = root.canonicalize().map_err(|e| e.to_string())?; + let p = path.canonicalize().map_err(|e| e.to_string())?; + if p.starts_with(&root) { + Ok(p) + } else { + Err("not a hand-off file".into()) + } +} + +/// A plain folder name: no separators, no `..`. +fn plain(name: &str) -> bool { + !name.is_empty() && name.len() <= 80 && name != "." && name != ".." && !name.contains(['/', '\\', ':']) && !name.starts_with('.') +} + +/// Makes a new, empty folder for one hand-off and returns its path. +#[tauri::command] +pub fn hand_off_folder(app: AppHandle, name: String) -> Result { + if !plain(&name) { + return Err("bad folder name".into()); + } + let dir = root(&app)?.join(name); + std::fs::create_dir_all(&dir).map_err(|e| e.to_string())?; + Ok(dir.to_string_lossy().into_owned()) +} + +#[derive(Serialize, Debug, PartialEq)] +pub struct Found { + path: String, + name: String, + size: u64, + /// Milliseconds since 1970. + modified: f64, +} + +fn walk(dir: &Path, depth: u8, out: &mut Vec) { + let Ok(entries) = std::fs::read_dir(dir) else { return }; + for e in entries.flatten() { + let Ok(meta) = e.metadata() else { continue }; + let path = e.path(); + if meta.is_dir() { + if depth > 0 { + walk(&path, depth - 1, out); + } + continue; + } + let modified = meta + .modified() + .ok() + .and_then(|t| t.duration_since(std::time::UNIX_EPOCH).ok()) + .map(|d| d.as_millis() as f64) + .unwrap_or(0.0); + out.push(Found { name: e.file_name().to_string_lossy().into_owned(), path: path.to_string_lossy().into_owned(), size: meta.len(), modified }); + } +} + +fn list(dir: &Path) -> Vec { + let mut out = Vec::new(); + walk(dir, 2, &mut out); + out +} + +/// The files in a hand-off folder (and two levels below); the UI picks the result. +#[tauri::command] +pub fn hand_off_files(app: AppHandle, dir: String) -> Result, String> { + let dir = inside(&root(&app)?, Path::new(&dir))?; + Ok(list(&dir)) +} + +/// `name` in `dir`, numbered like browsers do when one is there already. +fn unique(dir: &Path, name: &str) -> PathBuf { + let first = dir.join(name); + if !first.exists() { + return first; + } + let p = Path::new(name); + let stem = p.file_stem().map(|s| s.to_string_lossy().into_owned()).unwrap_or_default(); + let ext = p.extension().map(|e| format!(".{}", e.to_string_lossy())).unwrap_or_default(); + (1..).map(|n| dir.join(format!("{stem} ({n}){ext}"))).find(|c| !c.exists()).unwrap() +} + +fn move_file(from: &Path, to: &Path) -> Result<(), String> { + if std::fs::rename(from, to).is_ok() { + return Ok(()); + } + // Another drive: copy, then remove. + std::fs::copy(from, to).map_err(|e| e.to_string())?; + let _ = std::fs::remove_file(from); + Ok(()) +} + +/// Keep: moves a handed-off file into `dir` (the source file's folder) or Downloads, with +/// `name`, and returns where it went. +#[tauri::command] +pub fn hand_off_keep(app: AppHandle, path: String, dir: Option, name: String) -> Result { + let from = inside(&root(&app)?, Path::new(&path))?; + let to_dir = match dir.filter(|d| !d.is_empty()) { + Some(d) => PathBuf::from(d), + None => app.path().download_dir().map_err(|e| e.to_string())?, + }; + let name = Path::new(&name).file_name().ok_or("bad name")?.to_string_lossy().into_owned(); + let to = unique(&to_dir, &name); + move_file(&from, &to)?; + Ok(to.to_string_lossy().into_owned()) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn folder_names_stay_inside() { + assert!(plain("2026-10-02 03.04.05 abc")); + for bad in ["", ".", "..", "../x", "a/b", "a\\b", "C:", ".hidden"] { + assert!(!plain(bad), "{bad}"); + } + } + + #[test] + fn paths_outside_the_root_are_refused() { + let base = std::env::temp_dir().join(format!("glance-handoff-{}", std::process::id())); + let root = base.join("hand-off"); + std::fs::create_dir_all(root.join("job")).unwrap(); + std::fs::write(base.join("secret.txt"), "x").unwrap(); + std::fs::write(root.join("job").join("deck.pptx"), "x").unwrap(); + assert!(inside(&root, &root.join("job").join("deck.pptx")).is_ok()); + assert!(inside(&root, &root.join("job").join("..").join("..").join("secret.txt")).is_err()); + let found = list(&root.join("job")); + assert_eq!(found.len(), 1); + assert_eq!(found[0].name, "deck.pptx"); + let kept = unique(&root.join("job"), "deck.pptx"); + assert!(kept.ends_with("deck (1).pptx")); + let _ = std::fs::remove_dir_all(&base); + } +} diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index d2b5d56..89c656c 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -7,6 +7,7 @@ mod encode; mod explorer; mod files; mod fonts; +mod handoff; mod history; #[cfg(target_os = "linux")] mod keyring_store; @@ -18,6 +19,7 @@ mod scan; mod protocol; mod shell; mod signatures; +mod skills; mod subject; mod website; @@ -200,6 +202,11 @@ pub fn run() { mcp::apps::ai_apps, mcp::apps::ai_app_connect, mcp::apps::ai_app_disconnect, + skills::skills_user_list, + skills::skills_folder, + skills::skills_install, + skills::skills_uninstall, + skills::skills_installed, agents::agents_list, agents::agent_add, agents::agent_remove, @@ -210,6 +217,10 @@ pub fn run() { website::website_close_all, website::website_back, website::website_home, + website::website_go, + handoff::hand_off_folder, + handoff::hand_off_files, + handoff::hand_off_keep, agents::agent_start, agents::agent_send, agents::agent_stop, diff --git a/src-tauri/src/skills.rs b/src-tauri/src/skills.rs new file mode 100644 index 0000000..2cd7c6f --- /dev/null +++ b/src-tauri/src/skills.rs @@ -0,0 +1,290 @@ +//! Skills (ADR 0019): the person's own skills in Glance's app data, and installing Glance's +//! skills where other agents look for them (Settings → AI apps). +//! +//! A skill is a folder with a SKILL.md and, optionally, more text files (examples). Glance +//! only reads them as text; the app parses and uses them (src/state/skills.ts). + +use crate::mcp::apps::Dirs; +use serde::{Deserialize, Serialize}; +use std::collections::BTreeMap; +use std::path::{Path, PathBuf}; +use tauri::{AppHandle, Manager}; + +/// Larger files aren't skills; they would only fill the agent's context. +const MAX_FILE: u64 = 256 * 1024; +const MAX_FILES: usize = 24; +/// Glance's block in AGENTS.md sits between these lines. +const BEGIN: &str = ""; +const END: &str = ""; +/// Skills Glance installs are named glance-, so it never touches anyone else's. +const PREFIX: &str = "glance-"; + +#[derive(Serialize, Debug, PartialEq)] +pub struct UserSkill { + folder: String, + text: String, + files: BTreeMap, +} + +#[derive(Deserialize, Debug)] +pub struct SkillToInstall { + name: String, + text: String, + #[serde(default)] + files: BTreeMap, +} + +fn folder(app: &AppHandle) -> Result { + let d = app.path().app_data_dir().map_err(|e| e.to_string())?.join("skills"); + std::fs::create_dir_all(&d).map_err(|e| e.to_string())?; + Ok(d) +} + +fn read_small(p: &Path) -> Option { + let meta = std::fs::metadata(p).ok()?; + if !meta.is_file() || meta.len() > MAX_FILE { + return None; + } + std::fs::read_to_string(p).ok() +} + +/// Text files under `dir` other than SKILL.md, by path with forward slashes, two levels deep. +fn extra_files(dir: &Path, base: &Path, depth: usize, out: &mut BTreeMap) { + let Ok(entries) = std::fs::read_dir(dir) else { return }; + let mut entries: Vec<_> = entries.flatten().collect(); + entries.sort_by_key(|e| e.file_name()); + for e in entries { + if out.len() >= MAX_FILES { + return; + } + let p = e.path(); + let name = e.file_name().to_string_lossy().to_string(); + if name.starts_with('.') { + continue; + } + if p.is_dir() { + if depth < 2 { + extra_files(&p, base, depth + 1, out); + } + } else if dir != base || name != "SKILL.md" { + let lower = name.to_ascii_lowercase(); + if [".md", ".txt", ".json", ".csv"].iter().any(|x| lower.ends_with(x)) { + if let (Some(text), Ok(rel)) = (read_small(&p), p.strip_prefix(base)) { + out.insert(rel.to_string_lossy().replace('\\', "/"), text); + } + } + } + } +} + +/// Every folder in `root` with a SKILL.md, sorted by name. +pub fn read_user_skills(root: &Path) -> Vec { + let Ok(entries) = std::fs::read_dir(root) else { return vec![] }; + let mut dirs: Vec = entries.flatten().map(|e| e.path()).filter(|p| p.is_dir()).collect(); + dirs.sort(); + dirs.into_iter() + .filter_map(|d| { + let text = read_small(&d.join("SKILL.md"))?; + let mut files = BTreeMap::new(); + extra_files(&d, &d, 0, &mut files); + Some(UserSkill { folder: d.file_name()?.to_string_lossy().to_string(), text, files }) + }) + .collect() +} + +fn valid_name(name: &str) -> bool { + name.starts_with(PREFIX) && name.len() <= 64 && name.chars().all(|c| c.is_ascii_lowercase() || c.is_ascii_digit() || c == '-') +} + +fn valid_rel(rel: &str) -> bool { + !rel.is_empty() && !rel.starts_with('/') && !rel.contains('\\') && !rel.contains(':') && rel.split('/').all(|p| !p.is_empty() && p != "." && p != "..") +} + +fn claude_skills(d: &Dirs) -> PathBuf { + d.home.join(".claude").join("skills") +} + +fn agents_md(d: &Dirs) -> PathBuf { + d.home.join(".codex").join("AGENTS.md") +} + +/// `text` with Glance's block replaced by `note`, or removed when `note` is None. +fn with_block(text: &str, note: Option<&str>) -> String { + let block = note.map(|n| format!("{BEGIN}\n{}\n{END}\n", n.trim_end())); + let (before, after) = match (text.find(BEGIN), text.find(END)) { + (Some(b), Some(e)) if e > b => (&text[..b], text[e + END.len()..].trim_start_matches(['\r', '\n'])), + _ => (text, ""), + }; + let mut out = before.trim_end().to_string(); + if let Some(block) = block { + if !out.is_empty() { + out.push_str("\n\n"); + } + out.push_str(&block); + } else if !out.is_empty() { + out.push('\n'); + } + if !after.is_empty() { + if !out.is_empty() && !out.ends_with("\n\n") { + out.push('\n'); + } + out.push_str(after); + } + out +} + +fn write(path: &Path, text: &str) -> Result<(), String> { + if let Some(dir) = path.parent() { + std::fs::create_dir_all(dir).map_err(|e| e.to_string())?; + } + crate::commands::write_atomic(path, text.as_bytes()) +} + +/// Glance's skill folders in Claude Code's skills folder. +fn installed_folders(d: &Dirs) -> Vec { + let Ok(entries) = std::fs::read_dir(claude_skills(d)) else { return vec![] }; + entries.flatten().map(|e| e.path()).filter(|p| p.is_dir() && p.file_name().is_some_and(|n| n.to_string_lossy().starts_with(PREFIX))).collect() +} + +pub fn install(d: &Dirs, skills: &[SkillToInstall], note: &str) -> Result, String> { + if let Some(bad) = skills.iter().find(|s| !valid_name(&s.name)) { + return Err(format!("not a Glance skill name: {}", bad.name)); + } + // Skills turned off since the last install go away. + for old in installed_folders(d) { + if !skills.iter().any(|s| old.file_name().is_some_and(|n| n.to_string_lossy() == s.name)) { + std::fs::remove_dir_all(&old).map_err(|e| e.to_string())?; + } + } + let mut written = vec![]; + for s in skills { + let dir = claude_skills(d).join(&s.name); + let _ = std::fs::remove_dir_all(&dir); + let file = dir.join("SKILL.md"); + write(&file, &s.text)?; + written.push(file.display().to_string()); + for (rel, text) in &s.files { + if !valid_rel(rel) { + return Err(format!("not a file in the skill: {rel}")); + } + let file = dir.join(rel); + write(&file, text)?; + written.push(file.display().to_string()); + } + } + let md = agents_md(d); + let old = std::fs::read_to_string(&md).unwrap_or_default(); + write(&md, &with_block(&old, Some(note)))?; + written.push(md.display().to_string()); + Ok(written) +} + +pub fn uninstall(d: &Dirs) -> Result<(), String> { + for old in installed_folders(d) { + std::fs::remove_dir_all(&old).map_err(|e| e.to_string())?; + } + let md = agents_md(d); + if let Ok(old) = std::fs::read_to_string(&md) { + if old.contains(BEGIN) { + write(&md, &with_block(&old, None))?; + } + } + Ok(()) +} + +#[tauri::command] +pub fn skills_user_list(app: AppHandle) -> Result, String> { + Ok(read_user_skills(&folder(&app)?)) +} + +#[tauri::command] +pub fn skills_folder(app: AppHandle) -> Result { + Ok(folder(&app)?.display().to_string()) +} + +#[tauri::command] +pub fn skills_install(skills: Vec, note: String) -> Result, String> { + install(&Dirs::current().ok_or("no home folder")?, &skills, ¬e) +} + +#[tauri::command] +pub fn skills_uninstall() -> Result<(), String> { + uninstall(&Dirs::current().ok_or("no home folder")?) +} + +#[tauri::command] +pub fn skills_installed() -> bool { + Dirs::current().is_some_and(|d| !installed_folders(&d).is_empty()) +} + +#[cfg(test)] +mod tests { + use super::*; + + fn scratch(name: &str) -> Dirs { + let root = std::env::temp_dir().join(format!("glance-skills-{name}-{}", std::process::id())); + let _ = std::fs::remove_dir_all(&root); + let d = Dirs { home: root.join("home"), appdata: root.join("roaming"), local_appdata: root.join("local") }; + std::fs::create_dir_all(&d.home).unwrap(); + d + } + + fn skill(name: &str) -> SkillToInstall { + SkillToInstall { name: name.into(), text: format!("---\nname: {name}\n---\nhi"), files: BTreeMap::from([("examples/a.md".into(), "eg".into())]) } + } + + #[test] + fn reads_skill_folders_and_their_examples() { + let d = scratch("read"); + let root = d.home.join("skills"); + std::fs::create_dir_all(root.join("resume/examples")).unwrap(); + std::fs::write(root.join("resume/SKILL.md"), "---\nname: resume\n---").unwrap(); + std::fs::write(root.join("resume/examples/one.md"), "eg").unwrap(); + std::fs::write(root.join("resume/picture.png"), [0u8; 4]).unwrap(); + std::fs::create_dir_all(root.join("empty")).unwrap(); + let list = read_user_skills(&root); + assert_eq!(list.len(), 1); + assert_eq!(list[0].folder, "resume"); + assert_eq!(list[0].files.keys().collect::>(), vec!["examples/one.md"]); + } + + #[test] + fn installs_replaces_and_removes_only_glances_own() { + let d = scratch("install"); + std::fs::create_dir_all(claude_skills(&d).join("mine")).unwrap(); + std::fs::create_dir_all(d.home.join(".codex")).unwrap(); + std::fs::write(agents_md(&d), "# My rules\n\nBe nice.\n").unwrap(); + install(&d, &[skill("glance-slide-design"), skill("glance-editing")], "## Glance\nUse it.").unwrap(); + assert!(claude_skills(&d).join("glance-editing/examples/a.md").exists()); + let md = std::fs::read_to_string(agents_md(&d)).unwrap(); + assert!(md.starts_with("# My rules\n\nBe nice.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nRambling Bean\n\n\n\n\n\n

0k20k40k£18.2kQ1£31.4kQ2£36.8kQ3£22.5kQ4
", "texts": [ { "name": "text2", "x": 97.8, "y": 37, "w": 260.3, "h": 21, "rotate": 0, "font": "DM Serif Display", "size": 21, "weight": 400, "italic": false, "colour": "#f8f0e3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.514, "sample": msg("Rambling Bean"), "maxChars": 19 }, { "name": "text3", "x": 98.8, "y": 61, "w": 260.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 700, "italic": false, "colour": "#eeac35", "opacity": 1, "letterSpacing": 2.2, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.785, "sample": msg("Coffee Co. · Hollinsford"), "maxChars": 34 }, { "name": "title", "x": 47.8, "y": 92, "w": 320.3, "h": 72, "rotate": 0, "font": "DM Serif Display", "size": 36, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.459, "sample": msg("Business Plan\nSummary"), "maxChars": 30 }, { "name": "text4", "x": 47.8, "y": 222, "w": 300.3, "h": 18.7, "rotate": 0, "font": "DM Serif Display", "size": 17, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.475, "sample": msg("The Idea"), "maxChars": 12 }, { "name": "text5", "x": 47.8, "y": 245.7, "w": 300.3, "h": 81.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Rambling Bean serves speciality coffee from Marigold, a 1974 panel van restored and fitted with a two-group espresso machine. We go where the people are: Saturday markets, festivals, school gates and business parks with nowhere decent to buy a flat white."), "maxChars": 357 }, { "name": "text6", "x": 47.8, "y": 339, "w": 300.3, "h": 18.7, "rotate": 0, "font": "DM Serif Display", "size": 17, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.524, "sample": msg("Who We Serve"), "maxChars": 17 }, { "name": "text7", "x": 47.8, "y": 362.7, "w": 300.3, "h": 81.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("Hollinsford has 31,000 people, a busy weekly market and two business parks with 2,400 staff between them, and no independent coffee within a mile of either. Market shoppers, commuters and event guests all want good coffee without a detour."), "maxChars": 335 }, { "name": "text8", "x": 47.8, "y": 456, "w": 300.3, "h": 18.7, "rotate": 0, "font": "DM Serif Display", "size": 17, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.543, "sample": msg("How We Make Money"), "maxChars": 24 }, { "name": "text9", "x": 47.8, "y": 479.7, "w": 300.3, "h": 65.1, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.474, "sample": msg("Drinks are 80% of sales, with bakes from Crumb & Co. and our own house beans making up the rest. Private hire for weddings and office mornings fills quieter weekdays at a fixed fee."), "maxChars": 254 }, { "name": "text10", "x": 47.8, "y": 556.8, "w": 300.3, "h": 18.7, "rotate": 0, "font": "DM Serif Display", "size": 17, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.545, "sample": msg("Why Us"), "maxChars": 9 }, { "name": "text11", "x": 47.8, "y": 580.5, "w": 300.3, "h": 48.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.467, "sample": msg("Priya Lennox spent eight years as head barista at a city roastery. Dougie Farrant ran events catering for a regional festival. Between us we know the coffee and the crowds."), "maxChars": 241 }, { "name": "text12", "x": 385.8, "y": 226, "w": 148.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.861, "sample": msg("Key Numbers"), "maxChars": 16 }, { "name": "text13", "x": 385.8, "y": 247, "w": 148.3, "h": 24, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.487, "sample": "£38,400", "maxChars": 10 }, { "name": "text14", "x": 385.8, "y": 274, "w": 148.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.466, "sample": msg("Start-up cost, van included"), "maxChars": 38 }, { "name": "text15", "x": 385.8, "y": 301, "w": 148.3, "h": 24, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.464, "sample": "140", "maxChars": 5 }, { "name": "text16", "x": 385.8, "y": 328, "w": 148.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("Cups a day by month six"), "maxChars": 33 }, { "name": "text17", "x": 385.8, "y": 355, "w": 148.3, "h": 24, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.444, "sample": "£4.10", "maxChars": 7 }, { "name": "text18", "x": 385.8, "y": 382, "w": 148.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Average sale"), "maxChars": 17 }, { "name": "text19", "x": 385.8, "y": 409, "w": 148.3, "h": 24, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.511, "sample": msg("Month 9"), "maxChars": 10 }, { "name": "text20", "x": 385.8, "y": 436, "w": 148.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.499, "sample": msg("Break-even point"), "maxChars": 23 }, { "name": "text21", "x": 385.8, "y": 470, "w": 148.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.795, "sample": msg("Year One Sales"), "maxChars": 20 }, { "name": "text22", "x": 385.8, "y": 598, "w": 150.3, "h": 29, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.461, "sample": msg("£108,900 in total, with the summer festival peak in Q3."), "maxChars": 77 }, { "name": "text23", "x": 67.8, "y": 690, "w": 300.3, "h": 24, "rotate": 0, "font": "DM Serif Display", "size": 17, "weight": 400, "italic": false, "colour": "#f8f0e3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.412, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("Milestones"), "maxChars": 14 }, { "name": "text24", "x": 267.8, "y": 693, "w": 262.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#eeac35", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "right", "valign": "top", "charW": 0.487, "sample": msg("We are asking for a £15,000 start-up loan"), "maxChars": 58 }, { "name": "text25", "x": 57.8, "y": 762, "w": 92.3, "h": 13.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#e8dccb", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "top", "charW": 0.457, "sample": msg("Van fitted out"), "maxChars": 20 }, { "name": "text26", "x": 81.9, "y": 749.5, "w": 44.2, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.548, "sample": msg("Apr 2027"), "maxChars": 12 }, { "name": "text27", "x": 154.8, "y": 762, "w": 92.3, "h": 13.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#e8dccb", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "top", "charW": 0.482, "sample": msg("First market day"), "maxChars": 23 }, { "name": "text28", "x": 177.1, "y": 749.5, "w": 47.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.593, "sample": msg("May 2027"), "maxChars": 12 }, { "name": "text29", "x": 251.8, "y": 762, "w": 92.3, "h": 13.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#e8dccb", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "top", "charW": 0.459, "sample": msg("Three festivals"), "maxChars": 21 }, { "name": "text30", "x": 278.4, "y": 749.5, "w": 39.2, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.486, "sample": msg("Jul 2027"), "maxChars": 12 }, { "name": "text31", "x": 348.8, "y": 762, "w": 92.3, "h": 13.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#e8dccb", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "top", "charW": 0.47, "sample": msg("Office pitches"), "maxChars": 20 }, { "name": "text32", "x": 373.3, "y": 749.5, "w": 43.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.538, "sample": msg("Oct 2027"), "maxChars": 12 }, { "name": "text33", "x": 445.8, "y": 762, "w": 92.3, "h": 13.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#e8dccb", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "top", "charW": 0.526, "sample": msg("A second van"), "maxChars": 17 }, { "name": "text34", "x": 468.2, "y": 749.5, "w": 47.5, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.59, "sample": msg("Mar 2028"), "maxChars": 12 }, { "name": "text35", "x": 47.8, "y": 808, "w": 340.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Rambling Bean Coffee Co. Ltd · Hollinsford HF3 2LP · Company No. 14920377"), "maxChars": 103 }, { "name": "text36", "x": 391.8, "y": 808, "w": 156.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 700, "italic": false, "colour": "#5b3a28", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "right", "valign": "top", "charW": 0.511, "sample": msg("Business Plan · March 2027"), "maxChars": 37 } ], "tables": [] }, { "id": "businessPlan.2", "role": msg("Press release"), "bg": "#f8f0e3", "art": "
\n\n\n\n
", "texts": [ { "name": "title", "x": 97.8, "y": 37, "w": 260.3, "h": 21, "rotate": 0, "font": "DM Serif Display", "size": 21, "weight": 400, "italic": false, "colour": "#f8f0e3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.514, "sample": msg("Rambling Bean"), "maxChars": 19 }, { "name": "text2", "x": 98.8, "y": 61, "w": 260.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 700, "italic": false, "colour": "#eeac35", "opacity": 1, "letterSpacing": 2.2, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.785, "sample": msg("Coffee Co. · Hollinsford"), "maxChars": 34 }, { "name": "text3", "x": 420.9, "y": 44, "w": 114.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.182, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.797, "sample": msg("Press Release"), "maxChars": 19 }, { "name": "text4", "x": 47.8, "y": 132, "w": 500.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#c9502f", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.764, "sample": msg("For immediate release · Thursday 6 May 2027"), "maxChars": 61 }, { "name": "text5", "x": 47.8, "y": 808, "w": 340.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.481, "sample": msg("Rambling Bean Coffee Co. Ltd · Hollinsford HF3 2LP · ramblingbean.example"), "maxChars": 103 }, { "name": "text6", "x": 391.8, "y": 808, "w": 156.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 700, "italic": false, "colour": "#5b3a28", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "right", "valign": "top", "charW": 0.511, "sample": msg("Press Release · May 2027"), "maxChars": 34 } ], "tables": [], "flow": { "x": 44, "y": 150, "w": 507, "h": 646 } }, { "id": "businessPlan.3", "role": msg("Price sheet"), "bg": "#f8f0e3", "art": "
RB\n\n\n\n
", "texts": [ { "name": "text2", "x": 97.8, "y": 37, "w": 260.3, "h": 21, "rotate": 0, "font": "DM Serif Display", "size": 21, "weight": 400, "italic": false, "colour": "#f8f0e3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.514, "sample": msg("Rambling Bean"), "maxChars": 19 }, { "name": "text3", "x": 98.8, "y": 61, "w": 260.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 700, "italic": false, "colour": "#eeac35", "opacity": 1, "letterSpacing": 2.2, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.785, "sample": msg("Coffee Co. · Hollinsford"), "maxChars": 34 }, { "name": "title", "x": 47.8, "y": 86, "w": 320.3, "h": 36, "rotate": 0, "font": "DM Serif Display", "size": 36, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("Menu & Prices"), "maxChars": 19 }, { "name": "text4", "x": 47.8, "y": 124, "w": 320.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#eeac35", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Spring and summer 2027 · All prices include VAT"), "maxChars": 66 }, { "name": "text5", "x": 47.8, "y": 192, "w": 152.3, "h": 25, "rotate": 0, "font": "DM Serif Display", "size": 18, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.389, "align": "left", "valign": "top", "charW": 0.473, "sample": msg("Espresso Bar"), "maxChars": 17 }, { "name": "text6", "x": 199.8, "y": 202, "w": 44.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.263, "align": "right", "valign": "top", "transform": "uppercase", "charW": 0.786, "sample": msg("Reg"), "maxChars": 5 }, { "name": "text7", "x": 243.8, "y": 202, "w": 44.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.263, "align": "right", "valign": "top", "transform": "uppercase", "charW": 0.765, "sample": msg("Large"), "maxChars": 7 }, { "name": "text8", "x": 47.8, "y": 231, "w": 50.4, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.568, "sample": msg("Espresso"), "maxChars": 12 }, { "name": "text9", "x": 47.8, "y": 245, "w": 152.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.495, "sample": msg("Double shot, house blend"), "maxChars": 34 }, { "name": "text10", "x": 199.8, "y": 231, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.576, "sample": "£2.40", "maxChars": 7 }, { "name": "text11", "x": 47.8, "y": 265, "w": 57.1, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.574, "sample": msg("Macchiato"), "maxChars": 13 }, { "name": "text12", "x": 199.8, "y": 265, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.544, "sample": "£2.70", "maxChars": 7 }, { "name": "text13", "x": 47.8, "y": 286, "w": 54.9, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.496, "sample": msg("Flat White"), "maxChars": 14 }, { "name": "text14", "x": 47.8, "y": 300, "w": 152.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("Our favourite, always a double"), "maxChars": 42 }, { "name": "text15", "x": 199.8, "y": 286, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.57, "sample": "£3.30", "maxChars": 7 }, { "name": "text16", "x": 47.8, "y": 320, "w": 64.4, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.583, "sample": msg("Cappuccino"), "maxChars": 14 }, { "name": "text17", "x": 199.8, "y": 320, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.57, "sample": "£3.20", "maxChars": 7 }, { "name": "text18", "x": 243.8, "y": 320, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.542, "sample": "£3.70", "maxChars": 7 }, { "name": "text19", "x": 47.8, "y": 341, "w": 27.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.498, "sample": msg("Latte"), "maxChars": 7 }, { "name": "text20", "x": 199.8, "y": 341, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.57, "sample": "£3.20", "maxChars": 7 }, { "name": "text21", "x": 243.8, "y": 341, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.542, "sample": "£3.70", "maxChars": 7 }, { "name": "text22", "x": 47.8, "y": 362, "w": 37.1, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.668, "sample": msg("Mocha"), "maxChars": 7 }, { "name": "text23", "x": 47.8, "y": 376, "w": 152.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("With Hollinsford dark chocolate"), "maxChars": 44 }, { "name": "text24", "x": 199.8, "y": 362, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.576, "sample": "£3.60", "maxChars": 7 }, { "name": "text25", "x": 243.8, "y": 362, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.516, "sample": "£4.10", "maxChars": 7 }, { "name": "text26", "x": 47.8, "y": 396, "w": 58.5, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.529, "sample": msg("Long Black"), "maxChars": 14 }, { "name": "text27", "x": 199.8, "y": 396, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.579, "sample": "£2.80", "maxChars": 7 }, { "name": "text28", "x": 243.8, "y": 396, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.57, "sample": "£3.20", "maxChars": 7 }, { "name": "text29", "x": 47.8, "y": 436, "w": 152.3, "h": 25, "rotate": 0, "font": "DM Serif Display", "size": 18, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.389, "align": "left", "valign": "top", "charW": 0.458, "sample": msg("Not Coffee"), "maxChars": 14 }, { "name": "text30", "x": 199.8, "y": 446, "w": 44.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.263, "align": "right", "valign": "top", "transform": "uppercase", "charW": 0.786, "sample": msg("Reg"), "maxChars": 5 }, { "name": "text31", "x": 243.8, "y": 446, "w": 44.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.263, "align": "right", "valign": "top", "transform": "uppercase", "charW": 0.765, "sample": msg("Large"), "maxChars": 7 }, { "name": "text32", "x": 47.8, "y": 475, "w": 76.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.531, "sample": msg("Hot Chocolate"), "maxChars": 19 }, { "name": "text33", "x": 199.8, "y": 475, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.57, "sample": "£3.20", "maxChars": 7 }, { "name": "text34", "x": 243.8, "y": 475, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.576, "sample": "£3.60", "maxChars": 7 }, { "name": "text35", "x": 47.8, "y": 496, "w": 54.2, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.49, "sample": msg("Chai Latte"), "maxChars": 14 }, { "name": "text36", "x": 47.8, "y": 510, "w": 152.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.482, "sample": msg("Spiced, not too sweet"), "maxChars": 30 }, { "name": "text37", "x": 199.8, "y": 496, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.57, "sample": "£3.30", "maxChars": 7 }, { "name": "text38", "x": 243.8, "y": 496, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.578, "sample": "£3.80", "maxChars": 7 }, { "name": "text39", "x": 47.8, "y": 530, "w": 53.1, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.48, "sample": msg("Pot of Tea"), "maxChars": 14 }, { "name": "text40", "x": 47.8, "y": 544, "w": 152.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.461, "sample": msg("Breakfast, Earl Grey or mint"), "maxChars": 40 }, { "name": "text41", "x": 199.8, "y": 530, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.576, "sample": "£2.40", "maxChars": 7 }, { "name": "text42", "x": 307.8, "y": 192, "w": 196.3, "h": 25, "rotate": 0, "font": "DM Serif Display", "size": 18, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.389, "align": "left", "valign": "top", "charW": 0.458, "sample": msg("Bakes & Bites"), "maxChars": 19 }, { "name": "text43", "x": 307.8, "y": 231, "w": 83.5, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.582, "sample": msg("Cinnamon Knot"), "maxChars": 19 }, { "name": "text44", "x": 307.8, "y": 245, "w": 196.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Baked this morning by Crumb & Co."), "maxChars": 47 }, { "name": "text45", "x": 503.8, "y": 231, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.57, "sample": "£3.20", "maxChars": 7 }, { "name": "text46", "x": 307.8, "y": 265, "w": 96.6, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.547, "sample": msg("Almond Croissant"), "maxChars": 23 }, { "name": "text47", "x": 503.8, "y": 265, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.574, "sample": "£3.40", "maxChars": 7 }, { "name": "text48", "x": 307.8, "y": 286, "w": 112.2, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.535, "sample": msg("Brown Butter Cookie"), "maxChars": 27 }, { "name": "text49", "x": 503.8, "y": 286, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.572, "sample": "£2.20", "maxChars": 7 }, { "name": "text50", "x": 307.8, "y": 307, "w": 140.4, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.53, "sample": msg("Cheese & Chutney Toastie"), "maxChars": 34 }, { "name": "text51", "x": 307.8, "y": 321, "w": 196.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.521, "sample": msg("Made on the van"), "maxChars": 21 }, { "name": "text52", "x": 503.8, "y": 307, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.568, "sample": "£5.50", "maxChars": 7 }, { "name": "text53", "x": 307.8, "y": 344, "w": 196.3, "h": 25, "rotate": 0, "font": "DM Serif Display", "size": 18, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.389, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Beans to Take Home"), "maxChars": 26 }, { "name": "text54", "x": 307.8, "y": 383, "w": 118.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.536, "sample": msg("Marigold House Blend"), "maxChars": 28 }, { "name": "text55", "x": 307.8, "y": 397, "w": 196.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.492, "sample": msg("250g, chocolate and hazelnut"), "maxChars": 40 }, { "name": "text56", "x": 503.8, "y": 383, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.578, "sample": "£8.50", "maxChars": 7 }, { "name": "text57", "x": 307.8, "y": 417, "w": 140.4, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "wrap": "nowrap", "charW": 0.49, "sample": msg("Single Origin of the Month"), "maxChars": 37 }, { "name": "text58", "x": 307.8, "y": 431, "w": 196.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("250g, ask what we are pouring"), "maxChars": 41 }, { "name": "text59", "x": 503.8, "y": 417, "w": 44.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "right", "valign": "top", "charW": 0.548, "sample": "£10.00", "maxChars": 9 }, { "name": "text60", "x": 320.8, "y": 506, "w": 214.3, "h": 43, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "bottom", "charW": 0.462, "sample": msg("Oat, soya or coconut milk at no extra cost. Bring your own cup for 20p off. Ask us about allergens."), "maxChars": 139 }, { "name": "text61", "x": 320.8, "y": 484.3, "w": 93.7, "h": 22.5, "rotate": 0, "font": "DM Serif Display", "size": 15, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.519, "sample": msg("Good to Know"), "maxChars": 17 }, { "name": "text62", "x": 47.8, "y": 618, "w": 500.3, "h": 28, "rotate": 0, "font": "DM Serif Display", "size": 20, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.449, "sample": msg("Hire the Van"), "maxChars": 17 }, { "name": "text63", "x": 169.8, "y": 624, "w": 378.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "right", "valign": "top", "charW": 0.508, "sample": msg("Bookings for 2027 open now · hire@ramblingbean.example"), "maxChars": 76 }, { "name": "text64", "x": 60.8, "y": 662, "w": 133, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.795, "sample": msg("Office Morning"), "maxChars": 20 }, { "name": "text65", "x": 60.8, "y": 678, "w": 133, "h": 26.4, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.525, "sample": "£350", "maxChars": 6 }, { "name": "text66", "x": 60.8, "y": 708.4, "w": 133, "h": 27.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.463, "sample": msg("Up to 120 drinks over three hours at your door."), "maxChars": 66 }, { "name": "text67", "x": 231.5, "y": 662, "w": 133, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#eeac35", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.795, "sample": msg("Wedding or Party"), "maxChars": 23 }, { "name": "text68", "x": 231.5, "y": 678, "w": 133, "h": 26.4, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.524, "sample": "£690", "maxChars": 6 }, { "name": "text69", "x": 231.5, "y": 708.4, "w": 133, "h": 27.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#f8f0e3", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.447, "sample": msg("Five hours, unlimited drinks and a barista in a bow tie."), "maxChars": 79 }, { "name": "text70", "x": 402.2, "y": 662, "w": 133, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#d48f1c", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.769, "sample": msg("Market or Fair"), "maxChars": 20 }, { "name": "text71", "x": 402.2, "y": 678, "w": 133, "h": 26.4, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.584, "sample": "15%", "maxChars": 5 }, { "name": "text72", "x": 402.2, "y": 708.4, "w": 133, "h": 27.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#2b1c15", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.454, "sample": msg("Of takings to your cause, with no pitch fee to pay."), "maxChars": 72 }, { "name": "text73", "x": 47.8, "y": 808, "w": 340.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6f5a4b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.481, "sample": msg("Rambling Bean Coffee Co. Ltd · Hollinsford HF3 2LP · ramblingbean.example"), "maxChars": 103 }, { "name": "text74", "x": 391.8, "y": 808, "w": 156.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 700, "italic": false, "colour": "#5b3a28", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "right", "valign": "top", "charW": 0.506, "sample": msg("Menu & Prices · 2027"), "maxChars": 28 } ], "tables": [] } ], "styles": { "h1": { "font": "DM Serif Display", "size": 30, "weight": 400, "italic": false, "colour": "#2b1c15", "lineHeight": 1.05, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "text": { "font": "Bricolage Grotesque", "size": 12, "weight": 400, "italic": false, "colour": "#5b3a28", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 9, "after": 0 }, "body": { "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1c15", "lineHeight": 1.6, "letterSpacing": 0, "align": "left", "before": 0, "after": 9 }, "small": { "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#d48f1c", "lineHeight": 1.2, "letterSpacing": 3, "align": "center", "before": 20, "after": 0 }, "small2": { "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#2b1c15", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 0, "after": 0, "padLeft": 12, "bg": { "colour": "#efe2cc", "radius": 6, "pad": [ 9, 12, 9, 12 ] } }, "quote": { "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#2b1c15", "lineHeight": 1.3, "letterSpacing": 0, "align": "left", "before": 0, "after": 0, "bar": { "w": 3, "colour": "#eeac35", "gap": 14 } }, "cite": { "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6f5a4b", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 8, "after": 0 } }, "styleHints": { "h1": msg("Restored 1974 Van Brings Speciality Coffee to Hollinsford Market"), "text": msg("Rambling Bean opens its hatch on Saturday 15 May, with free coffee for the first"), "body": msg("HOLLINSFORD, 6 May 2027. A marigold-yellow van that spent twenty years in a Cumb"), "small": msg("ENDS"), "small2": msg("Notes to Editors\nFounded in 2026. Before-and-after photos of the van are availab") }, "boxes": { "columns": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 18, "after": 0, "gap": 18 }, "columns2": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 8, "after": 0, "gap": 16 } }, "tables": {}, "chart": { "colours": [ "#2b1c15" ], "text": { "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#2b1c15", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": { "businessPlan.2a1": { "html": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nCOFFEE\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nRambling Bean\n\n\n\n\n\n\n\nFLAT WHITE£3.30\n\n\n\n
", "w": 507, "h": 180 } }, "plain": { "bg": "#f8f0e3", "x": 44, "w": 507, "top": 64, "bottom": 64 }, "flow": "businessPlan.2", "sample": [ { "id": "p1", "design": "businessPlan.1", "texts": { "text2": msg("Rambling Bean"), "text3": msg("Coffee Co. · Hollinsford"), "title": msg("Business Plan\nSummary"), "text4": msg("The Idea"), "text5": msg("Rambling Bean serves speciality coffee from Marigold, a 1974 panel van restored and fitted with a two-group espresso machine. We go where the people are: Saturday markets, festivals, school gates and business parks with nowhere decent to buy a flat white."), "text6": msg("Who We Serve"), "text7": msg("Hollinsford has 31,000 people, a busy weekly market and two business parks with 2,400 staff between them, and no independent coffee within a mile of either. Market shoppers, commuters and event guests all want good coffee without a detour."), "text8": msg("How We Make Money"), "text9": msg("Drinks are 80% of sales, with bakes from Crumb & Co. and our own house beans making up the rest. Private hire for weddings and office mornings fills quieter weekdays at a fixed fee."), "text10": msg("Why Us"), "text11": msg("Priya Lennox spent eight years as head barista at a city roastery. Dougie Farrant ran events catering for a regional festival. Between us we know the coffee and the crowds."), "text12": msg("Key Numbers"), "text13": "£38,400", "text14": msg("Start-up cost, van included"), "text15": "140", "text16": msg("Cups a day by month six"), "text17": "£4.10", "text18": msg("Average sale"), "text19": msg("Month 9"), "text20": msg("Break-even point"), "text21": msg("Year One Sales"), "text22": msg("£108,900 in total, with the summer festival peak in Q3."), "text23": msg("Milestones"), "text24": msg("We are asking for a £15,000 start-up loan"), "text25": msg("Van fitted out"), "text26": msg("Apr 2027"), "text27": msg("First market day"), "text28": msg("May 2027"), "text29": msg("Three festivals"), "text30": msg("Jul 2027"), "text31": msg("Office pitches"), "text32": msg("Oct 2027"), "text33": msg("A second van"), "text34": msg("Mar 2028"), "text35": msg("Rambling Bean Coffee Co. Ltd · Hollinsford HF3 2LP · Company No. 14920377"), "text36": msg("Business Plan · March 2027") }, "tables": {} }, { "id": "p2", "design": "businessPlan.2", "texts": { "title": msg("Rambling Bean"), "text2": msg("Coffee Co. · Hollinsford"), "text3": msg("Press Release"), "text4": msg("For immediate release · Thursday 6 May 2027"), "text5": msg("Rambling Bean Coffee Co. Ltd · Hollinsford HF3 2LP · ramblingbean.example"), "text6": msg("Press Release · May 2027") }, "tables": {}, "blocks": [ { "id": "b1", "type": "heading", "level": 1, "runs": [ { "text": msg("Restored 1974 Van Brings Speciality Coffee to Hollinsford Market") } ] }, { "id": "b2", "type": "paragraph", "runs": [ { "text": msg("Rambling Bean opens its hatch on Saturday 15 May, with free coffee for the first 100 customers.") } ], "style": "text" }, { "id": "b3", "type": "art", "art": "businessPlan.2a1" }, { "id": "b4", "type": "columns", "columns": [ [ { "id": "b5", "type": "paragraph", "runs": [ { "text": msg("HOLLINSFORD, 6 May 2027."), "b": true }, { "text": msg(" A marigold-yellow van that spent twenty years in a Cumbrian barn will serve its first flat white on Hollinsford Market Square next Saturday. Rambling Bean Coffee Co., founded by local pair Priya Lennox and Dougie Farrant, has spent six months restoring the 1974 van and fitting it with a two-group espresso machine.") } ] }, { "id": "b6", "type": "paragraph", "runs": [ { "text": msg("The van will trade every Saturday from 8am to 2pm, and on weekday mornings at Mill Lane and Kestrel Way business parks from October. Beans are roasted forty miles away, milk comes from Ashby Farm in the next valley, and every cup is compostable.") } ] }, { "id": "b7", "type": "paragraph", "runs": [ { "text": msg("To celebrate the launch, the first 100 customers on 15 May will get a free drink of their choice.") } ] } ], [ { "id": "b8", "type": "quote", "runs": [ { "text": msg("“Marigold was full of hay when we found her. Now she makes the best coffee in town.”") } ], "cite": msg("Priya LennoxCo-founder and head barista") } ] ], "widths": [ 0.66, 0.34 ] }, { "id": "b9", "type": "paragraph", "runs": [ { "text": msg("ENDS") } ], "style": "small" }, { "id": "b10", "type": "columns", "columns": [ [ { "id": "b11", "type": "paragraph", "runs": [ { "text": msg("Notes to Editors"), "b": true }, { "text": msg("\nFounded in 2026. Before-and-after photos of the van are available on request.") } ], "style": "small2" } ], [ { "id": "b12", "type": "paragraph", "runs": [ { "text": msg("Media Contact"), "b": true }, { "text": msg("\nDougie Farrant, 07700 900 412\npress@ramblingbean.example") } ], "style": "small2" } ] ], "widths": [ 0.57, 0.43 ], "style": "columns2" } ] }, { "id": "p3", "design": "businessPlan.3", "texts": { "text2": msg("Rambling Bean"), "text3": msg("Coffee Co. · Hollinsford"), "title": msg("Menu & Prices"), "text4": msg("Spring and summer 2027 · All prices include VAT"), "text5": msg("Espresso Bar"), "text6": msg("Reg"), "text7": msg("Large"), "text8": msg("Espresso"), "text9": msg("Double shot, house blend"), "text10": "£2.40", "text11": msg("Macchiato"), "text12": "£2.70", "text13": msg("Flat White"), "text14": msg("Our favourite, always a double"), "text15": "£3.30", "text16": msg("Cappuccino"), "text17": "£3.20", "text18": "£3.70", "text19": msg("Latte"), "text20": "£3.20", "text21": "£3.70", "text22": msg("Mocha"), "text23": msg("With Hollinsford dark chocolate"), "text24": "£3.60", "text25": "£4.10", "text26": msg("Long Black"), "text27": "£2.80", "text28": "£3.20", "text29": msg("Not Coffee"), "text30": msg("Reg"), "text31": msg("Large"), "text32": msg("Hot Chocolate"), "text33": "£3.20", "text34": "£3.60", "text35": msg("Chai Latte"), "text36": msg("Spiced, not too sweet"), "text37": "£3.30", "text38": "£3.80", "text39": msg("Pot of Tea"), "text40": msg("Breakfast, Earl Grey or mint"), "text41": "£2.40", "text42": msg("Bakes & Bites"), "text43": msg("Cinnamon Knot"), "text44": msg("Baked this morning by Crumb & Co."), "text45": "£3.20", "text46": msg("Almond Croissant"), "text47": "£3.40", "text48": msg("Brown Butter Cookie"), "text49": "£2.20", "text50": msg("Cheese & Chutney Toastie"), "text51": msg("Made on the van"), "text52": "£5.50", "text53": msg("Beans to Take Home"), "text54": msg("Marigold House Blend"), "text55": msg("250g, chocolate and hazelnut"), "text56": "£8.50", "text57": msg("Single Origin of the Month"), "text58": msg("250g, ask what we are pouring"), "text59": "£10.00", "text60": msg("Oat, soya or coconut milk at no extra cost. Bring your own cup for 20p off. Ask us about allergens."), "text61": msg("Good to Know"), "text62": msg("Hire the Van"), "text63": msg("Bookings for 2027 open now · hire@ramblingbean.example"), "text64": msg("Office Morning"), "text65": "£350", "text66": msg("Up to 120 drinks over three hours at your door."), "text67": msg("Wedding or Party"), "text68": "£690", "text69": msg("Five hours, unlimited drinks and a barista in a bow tie."), "text70": msg("Market or Fair"), "text71": "15%", "text72": msg("Of takings to your cause, with no pitch fee to pay."), "text73": msg("Rambling Bean Coffee Co. Ltd · Hollinsford HF3 2LP · ramblingbean.example"), "text74": msg("Menu & Prices · 2027") }, "tables": {} } ] } + +export default board diff --git a/src/doc/designs/certificates.ts b/src/doc/designs/certificates.ts new file mode 100644 index 0000000..23507a5 --- /dev/null +++ b/src/doc/designs/certificates.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the Certificates board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "certificates", "fonts": [ { "family": "Bricolage Grotesque", "weight": 400, "italic": false }, { "family": "Bricolage Grotesque", "weight": 600, "italic": false }, { "family": "Bricolage Grotesque", "weight": 700, "italic": false }, { "family": "Bricolage Grotesque", "weight": 800, "italic": false }, { "family": "Caveat", "weight": 400, "italic": false }, { "family": "Caveat", "weight": 700, "italic": false } ], "designs": [ { "id": "certificates.1", "role": msg("Certificate"), "bg": "#fffaf0", "art": "
\n\n\n\nSTARLEARNER

", "texts": [ { "name": "text2", "x": -0.2, "y": 196, "w": 595.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#0f7f78", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.182, "align": "center", "valign": "top", "charW": 0.89, "sample": msg("BROOKFIELD PRIMARY SCHOOL"), "maxChars": 35 }, { "name": "text3", "x": -0.2, "y": 218, "w": 595.3, "h": 28, "rotate": 0, "font": "Bricolage Grotesque", "size": 24, "weight": 600, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "center", "valign": "top", "charW": 0.448, "sample": msg("Certificate of"), "maxChars": 20 }, { "name": "text4", "x": -0.2, "y": 246, "w": 595.3, "h": 56, "rotate": 0, "font": "Bricolage Grotesque", "size": 56, "weight": 800, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": -2, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.526, "sample": msg("Achievement"), "maxChars": 16 }, { "name": "text5", "x": -0.2, "y": 322, "w": 595.3, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 400, "italic": false, "colour": "#4b5578", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "center", "valign": "top", "charW": 0.46, "sample": msg("This certificate is proudly awarded to"), "maxChars": 54 }, { "name": "title", "x": -0.2, "y": 336, "w": 595.3, "h": 74.8, "rotate": 0, "font": "Caveat", "size": 68, "weight": 700, "italic": false, "colour": "#ff6f59", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "center", "valign": "top", "charW": 0.362, "sample": msg("Amelie Okafor"), "maxChars": 19 }, { "name": "text6", "x": 96.8, "y": 432, "w": 400.3, "h": 43.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 14, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "center", "valign": "top", "charW": 0.456, "sample": msg("for her brilliant Rainforest Project, and for always helping her friends in Hedgehog Class to have a go"), "maxChars": 145 }, { "name": "text7", "x": -0.2, "y": 520, "w": 595.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#0f7f78", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.182, "align": "center", "valign": "top", "charW": 0.688, "sample": msg("STAR LEARNER OF THE TERM · SUMMER 2027"), "maxChars": 54 }, { "name": "text8", "x": 71.8, "y": 638, "w": 150.3, "h": 28, "rotate": 0, "font": "Caveat", "size": 28, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.333, "sample": msg("R. Patel"), "maxChars": 12 }, { "name": "text9", "x": 372.8, "y": 638, "w": 150.3, "h": 28, "rotate": 0, "font": "Caveat", "size": 28, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.381, "sample": msg("D. Hughes"), "maxChars": 13 }, { "name": "text10", "x": 61.8, "y": 695, "w": 170.3, "h": 16.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4b5578", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "center", "valign": "top", "charW": 0.501, "sample": msg("Class Teacher"), "maxChars": 19 }, { "name": "text11", "x": 109, "y": 681.2, "w": 75.9, "h": 14.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "center", "valign": "middle", "charW": 0.514, "sample": msg("Mrs Ruth Patel"), "maxChars": 20 }, { "name": "text12", "x": 362.8, "y": 695, "w": 170.3, "h": 16.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4b5578", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "center", "valign": "top", "charW": 0.55, "sample": msg("Headteacher"), "maxChars": 16 }, { "name": "text13", "x": 402.6, "y": 681.2, "w": 90.8, "h": 14.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "center", "valign": "middle", "charW": 0.538, "sample": msg("Mr Daniel Hughes"), "maxChars": 23 }, { "name": "text14", "x": -0.2, "y": 770, "w": 595.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4b5578", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "top", "charW": 0.486, "sample": msg("Awarded on Friday 16 July 2027"), "maxChars": 42 } ], "tables": [] }, { "id": "certificates.2", "role": msg("Thank-you card"), "bg": "#fffaf0", "art": "
\n\n\n\n\n\n\n\n\n\n\n\nOur school, by MaisieNo.1TEACHERYou'rea star!

", "over": "
", "texts": [ { "name": "text2", "x": -0.2, "y": 466, "w": 595.3, "h": 31, "rotate": 0, "font": "Bricolage Grotesque", "size": 26, "weight": 600, "italic": false, "colour": "#0f7f78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.192, "align": "center", "valign": "top", "charW": 0.506, "sample": msg("Thank You,"), "under": true, "maxChars": 14 }, { "name": "title", "x": -0.2, "y": 496, "w": 595.3, "h": 56, "rotate": 0, "font": "Bricolage Grotesque", "size": 56, "weight": 800, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": -2, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.435, "sample": msg("Mrs Patel!"), "under": true, "maxChars": 14 }, { "name": "text3", "x": 91.8, "y": 590, "w": 414.3, "h": 112, "rotate": -1.2, "font": "Caveat", "size": 20, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.339, "sample": msg("Thank you for making Hedgehog Class the best year ever. You helped us with our times tables, read us a chapter of The Lighthouse Fox every afternoon and always made us feel brave. We will miss you lots!"), "under": true, "maxChars": 283 }, { "name": "text4", "x": 91.8, "y": 702, "w": 414.3, "h": 28, "rotate": -1.2, "font": "Caveat", "size": 20, "weight": 400, "italic": false, "colour": "#ff6f59", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "right", "valign": "top", "charW": 0.345, "sample": msg("Love from everyone in Hedgehog Class xx"), "under": true, "maxChars": 55 }, { "name": "text5", "x": 91.8, "y": 732, "w": 414.3, "h": 26, "rotate": -1.2, "font": "Caveat", "size": 17, "weight": 400, "italic": false, "colour": "#0f7f78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.529, "align": "right", "valign": "top", "charW": 0.328, "sample": msg("Amelie, Jonah, Priya, Leo, Maisie, Theo, Zara, Finn and all of us"), "under": true, "maxChars": 91 }, { "name": "text6", "x": -0.2, "y": 810, "w": 595.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#4b5578", "opacity": 1, "letterSpacing": 0.8, "lineHeight": 1.2, "align": "center", "valign": "top", "charW": 0.534, "sample": msg("Brookfield Primary School · Year 3 · July 2027"), "maxChars": 65 } ], "tables": [] }, { "id": "certificates.3", "role": msg("Reading chart"), "bg": "#fffaf0", "art": "
\n\n\n
123456789101112131415161718192051020
", "texts": [ { "name": "text2", "x": 47.8, "y": 44, "w": 167.2, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 20, "weight": 700, "italic": false, "colour": "#ffc93c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.596, "sample": msg("Summer Reading"), "maxChars": 20 }, { "name": "title", "x": 45.8, "y": 70, "w": 202.7, "h": 87.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 46, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": -1.5, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.489, "sample": msg("Star\nChallenge"), "maxChars": 20 }, { "name": "text3", "x": 47.8, "y": 172, "w": 288.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 600, "italic": false, "colour": "#c8d0ef", "opacity": 1, "letterSpacing": 0.6, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.535, "sample": msg("Brookfield Primary · 19 July to 10 September 2027"), "maxChars": 69 }, { "name": "text4", "x": 47.8, "y": 232, "w": 50.1, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.647, "sample": msg("My name"), "maxChars": 10 }, { "name": "text5", "x": 103.8, "y": 216, "w": 200.3, "h": 31, "rotate": 0, "font": "Caveat", "size": 26, "weight": 400, "italic": false, "colour": "#ff6f59", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.154, "align": "left", "valign": "top", "charW": 0.41, "sample": msg("Jonah Mensah"), "maxChars": 17 }, { "name": "text6", "x": 329.8, "y": 232, "w": 47.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.538, "sample": msg("My class"), "maxChars": 12 }, { "name": "text7", "x": 385.8, "y": 216, "w": 161.3, "h": 31, "rotate": 0, "font": "Caveat", "size": 26, "weight": 400, "italic": false, "colour": "#ff6f59", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.154, "align": "left", "valign": "top", "charW": 0.36, "sample": msg("Badgers, Year 2"), "maxChars": 21 }, { "name": "text8", "x": 61.8, "y": 273, "w": 471.3, "h": 33, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "indent": 75.8, "charW": 0.451, "sample": msg("read for 15 minutes every day. Each time you finish a book, stick a star in the next space and write the title underneath. Can you fill all twenty?"), "maxChars": 206 }, { "name": "text9", "x": 61.8, "y": 272.3, "w": 73.4, "h": 16.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.511, "sample": msg("How it works:"), "maxChars": 19 }, { "name": "text10", "x": 53.8, "y": 382, "w": 88.1, "h": 16, "rotate": 0, "font": "Caveat", "size": 15, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.067, "align": "center", "valign": "top", "wrap": "nowrap", "charW": 0.356, "sample": msg("Lighthouse Fox"), "maxChars": 20 }, { "name": "text11", "x": 153.6, "y": 382, "w": 88.1, "h": 16, "rotate": 0, "font": "Caveat", "size": 15, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.067, "align": "center", "valign": "top", "wrap": "nowrap", "charW": 0.387, "sample": msg("Pip and Moon"), "maxChars": 17 }, { "name": "text12", "x": 253.4, "y": 382, "w": 88.1, "h": 16, "rotate": 0, "font": "Caveat", "size": 15, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.067, "align": "center", "valign": "top", "wrap": "nowrap", "charW": 0.395, "sample": msg("Dragon Dinner"), "maxChars": 19 }, { "name": "text13", "x": 353.2, "y": 382, "w": 88.1, "h": 16, "rotate": 0, "font": "Caveat", "size": 15, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.067, "align": "center", "valign": "top", "wrap": "nowrap", "charW": 0.417, "sample": msg("Mo at Camp"), "maxChars": 14 }, { "name": "text14", "x": 453, "y": 382, "w": 88.1, "h": 16, "rotate": 0, "font": "Caveat", "size": 15, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.067, "align": "center", "valign": "top", "wrap": "nowrap", "charW": 0.348, "sample": msg("Seaside Secrets"), "maxChars": 21 }, { "name": "text15", "x": 53.8, "y": 474, "w": 88.1, "h": 16, "rotate": 0, "font": "Caveat", "size": 15, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.067, "align": "center", "valign": "top", "wrap": "nowrap", "charW": 0.379, "sample": msg("Robot Rex"), "maxChars": 13 }, { "name": "text16", "x": 153.6, "y": 474, "w": 88.1, "h": 16, "rotate": 0, "font": "Caveat", "size": 15, "weight": 400, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.067, "align": "center", "valign": "top", "wrap": "nowrap", "charW": 0.365, "sample": msg("The Tiny Owl"), "maxChars": 17 }, { "name": "text17", "x": 111.8, "y": 716, "w": 92.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#c94532", "opacity": 1, "letterSpacing": 0.6, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.684, "sample": msg("5 BOOKS"), "maxChars": 10 }, { "name": "text18", "x": 111.8, "y": 730, "w": 92.3, "h": 27.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.626, "sample": msg("Bookworm Bookmark"), "maxChars": 24 }, { "name": "text19", "x": 280.8, "y": 716, "w": 92.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#0f7f78", "opacity": 1, "letterSpacing": 0.6, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.658, "sample": msg("10 BOOKS"), "maxChars": 12 }, { "name": "text20", "x": 280.8, "y": 730, "w": 92.3, "h": 27.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.495, "sample": msg("Silver Star Badge"), "maxChars": 24 }, { "name": "text21", "x": 449.8, "y": 716, "w": 92.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#9a6e00", "opacity": 1, "letterSpacing": 0.6, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.69, "sample": msg("20 BOOKS"), "maxChars": 12 }, { "name": "text22", "x": 449.8, "y": 730, "w": 92.3, "h": 27.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.497, "sample": msg("Gold Reader Certificate"), "maxChars": 33 }, { "name": "text23", "x": 71.1, "y": 794, "w": 200.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4b5578", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.459, "sample": msg("Bring your chart to the school library by"), "maxChars": 58 }, { "name": "text24", "x": 407.1, "y": 794, "w": 188, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4b5578", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.462, "sample": msg("to collect your rewards."), "maxChars": 34 }, { "name": "text25", "x": 271.5, "y": 794, "w": 133.4, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#1d2b64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.528, "sample": msg("Friday 10 September 2027"), "maxChars": 34 } ], "tables": [] } ], "styles": { "body": { "font": "Bricolage Grotesque", "size": 13, "weight": 400, "italic": false, "colour": "#4b5578", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 0, "after": 8 }, "h1": { "font": "Bricolage Grotesque", "size": 13, "weight": 400, "italic": false, "colour": "#4b5578", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 18, "after": 8 }, "h2": { "font": "Bricolage Grotesque", "size": 13, "weight": 400, "italic": false, "colour": "#4b5578", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 16, "after": 6 }, "h3": { "font": "Bricolage Grotesque", "size": 15, "weight": 700, "italic": false, "colour": "#4b5578", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 12, "after": 4 } }, "styleHints": { "body": msg("This certificate is proudly awarded to"), "h1": msg("This certificate is proudly awarded to"), "h2": msg("This certificate is proudly awarded to") }, "boxes": {}, "tables": {}, "chart": { "colours": [ "#4b5578" ], "text": { "font": "Bricolage Grotesque", "size": 11.5, "weight": 400, "italic": false, "colour": "#4b5578", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#fffaf0", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "certificates.plain", "sample": [ { "id": "p1", "design": "certificates.1", "texts": { "text2": msg("BROOKFIELD PRIMARY SCHOOL"), "text3": msg("Certificate of"), "text4": msg("Achievement"), "text5": msg("This certificate is proudly awarded to"), "title": msg("Amelie Okafor"), "text6": msg("for her brilliant Rainforest Project, and for always helping her friends in Hedgehog Class to have a go"), "text7": msg("STAR LEARNER OF THE TERM · SUMMER 2027"), "text8": msg("R. Patel"), "text9": msg("D. Hughes"), "text10": msg("Class Teacher"), "text11": msg("Mrs Ruth Patel"), "text12": msg("Headteacher"), "text13": msg("Mr Daniel Hughes"), "text14": msg("Awarded on Friday 16 July 2027") }, "tables": {} }, { "id": "p2", "design": "certificates.2", "texts": { "text2": msg("Thank You,"), "title": msg("Mrs Patel!"), "text3": msg("Thank you for making Hedgehog Class the best year ever. You helped us with our times tables, read us a chapter of The Lighthouse Fox every afternoon and always made us feel brave. We will miss you lots!"), "text4": msg("Love from everyone in Hedgehog Class xx"), "text5": msg("Amelie, Jonah, Priya, Leo, Maisie, Theo, Zara, Finn and all of us"), "text6": msg("Brookfield Primary School · Year 3 · July 2027") }, "tables": {} }, { "id": "p3", "design": "certificates.3", "texts": { "text2": msg("Summer Reading"), "title": msg("Star\nChallenge"), "text3": msg("Brookfield Primary · 19 July to 10 September 2027"), "text4": msg("My name"), "text5": msg("Jonah Mensah"), "text6": msg("My class"), "text7": msg("Badgers, Year 2"), "text8": msg("read for 15 minutes every day. Each time you finish a book, stick a star in the next space and write the title underneath. Can you fill all twenty?"), "text9": msg("How it works:"), "text10": msg("Lighthouse Fox"), "text11": msg("Pip and Moon"), "text12": msg("Dragon Dinner"), "text13": msg("Mo at Camp"), "text14": msg("Seaside Secrets"), "text15": msg("Robot Rex"), "text16": msg("The Tiny Owl"), "text17": msg("5 BOOKS"), "text18": msg("Bookworm Bookmark"), "text19": msg("10 BOOKS"), "text20": msg("Silver Star Badge"), "text21": msg("20 BOOKS"), "text22": msg("Gold Reader Certificate"), "text23": msg("Bring your chart to the school library by"), "text24": msg("to collect your rewards."), "text25": msg("Friday 10 September 2027") }, "tables": {} } ] } + +export default board diff --git a/src/doc/designs/clubHandbook.ts b/src/doc/designs/clubHandbook.ts new file mode 100644 index 0000000..cfc12e2 --- /dev/null +++ b/src/doc/designs/clubHandbook.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the ClubHandbook board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "clubHandbook", "fonts": [ { "family": "Caveat", "weight": 700, "italic": false }, { "family": "Space Grotesk", "weight": 400, "italic": false }, { "family": "Space Grotesk", "weight": 700, "italic": false } ], "designs": [ { "id": "clubHandbook.1", "role": msg("Welcome and values"), "bg": "#f7f1e3", "art": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n

\n
\n
\n
\n
", "texts": [ { "name": "text2", "x": 47.8, "y": 42, "w": 500.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 2.6, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.785, "sample": msg("Kingsfold Knights · Junior Chess Club"), "maxChars": 52 }, { "name": "title", "x": 45.8, "y": 64, "w": 470.3, "h": 95, "rotate": 0, "font": "Space Grotesk", "size": 50, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": -1.5, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.537, "sample": msg("Welcome to\nthe Club"), "maxChars": 27 }, { "name": "text3", "x": 47.7, "y": 164.7, "w": 420.3, "h": 34, "rotate": -2, "font": "Caveat", "size": 27, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.259, "align": "left", "valign": "top", "charW": 0.364, "sample": msg("Handbook for families, 2026 to 2027"), "maxChars": 49 }, { "name": "text4", "x": 47.8, "y": 504, "w": 290.3, "h": 27, "rotate": 0, "font": "Caveat", "size": 27, "weight": 700, "italic": false, "colour": "#d6453a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.351, "sample": msg("Hello and welcome!"), "maxChars": 26 }, { "name": "text5", "x": 47.8, "y": 538, "w": 290.3, "h": 67.2, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.487, "sample": msg("We are so pleased you have joined Kingsfold Knights. Whether your child has never touched a chess piece or already beats everyone at home, there is a place at our tables for them."), "maxChars": 251 }, { "name": "text6", "x": 47.8, "y": 613.2, "w": 290.3, "h": 67.2, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.5, "sample": msg("We meet three times a week in St Bede's Church Hall on Orchard Road, and we play in friendly tournaments across the county. This handbook explains when we meet, how the club works and how parents can help."), "maxChars": 287 }, { "name": "text7", "x": 47.8, "y": 688.4, "w": 290.3, "h": 33.6, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("If anything is unclear, catch one of the coaches at the door. We are always glad to talk."), "maxChars": 125 }, { "name": "text8", "x": 47.8, "y": 734, "w": 290.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 24, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.396, "sample": msg("Marguerite Ashdown"), "maxChars": 26 }, { "name": "text9", "x": 47.8, "y": 760, "w": 290.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#5d6280", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.508, "sample": msg("Head Coach, Kingsfold Knights"), "maxChars": 41 }, { "name": "text10", "x": 363.8, "y": 504, "w": 186.3, "h": 19, "rotate": 0, "font": "Space Grotesk", "size": 15, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "top", "charW": 0.5, "sample": msg("Our Club Values"), "maxChars": 21 }, { "name": "text11", "x": 415.8, "y": 534, "w": 134.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.562, "sample": msg("Shake Hands"), "maxChars": 16 }, { "name": "text12", "x": 415.8, "y": 552, "w": 134.3, "h": 29, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("Before and after every game, win or lose."), "maxChars": 58 }, { "name": "text13", "x": 415.8, "y": 594, "w": 134.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.575, "sample": msg("Touch Means Move"), "maxChars": 23 }, { "name": "text14", "x": 415.8, "y": 612, "w": 134.3, "h": 29, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("Play fair, even when nobody is watching."), "maxChars": 56 }, { "name": "text15", "x": 415.8, "y": 654, "w": 134.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Win Well, Lose Well"), "maxChars": 27 }, { "name": "text16", "x": 415.8, "y": 672, "w": 134.3, "h": 29, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("No gloating and no sulking at the board."), "maxChars": 56 }, { "name": "text17", "x": 415.8, "y": 714, "w": 134.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.513, "sample": msg("Help Each Other"), "maxChars": 21 }, { "name": "text18", "x": 415.8, "y": 732, "w": 134.3, "h": 29, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.502, "sample": msg("Older players coach the newer ones."), "maxChars": 49 }, { "name": "text19", "x": 55.8, "y": 812, "w": 360.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#c9cde3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("Kingsfold Knights Junior Chess Club · St Bede's Church Hall, Orchard Road"), "maxChars": 103 }, { "name": "text20", "x": 419.8, "y": 812, "w": 128.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "right", "valign": "top", "charW": 0.476, "sample": msg("Page 1 of 3"), "maxChars": 16 } ], "tables": [] }, { "id": "clubHandbook.2", "role": msg("Schedule and rules"), "bg": "#f7f1e3", "art": "
1. Ines R.2. Tobi A.3. Freya L.4. Sami K.5. Ollie P.
", "texts": [ { "name": "text2", "x": 55.8, "y": 40, "w": 490.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 700, "italic": false, "colour": "#d6453a", "opacity": 1, "letterSpacing": 2.6, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.787, "sample": msg("Every Week in Term Time"), "maxChars": 33 }, { "name": "title", "x": 53.8, "y": 58, "w": 490.3, "h": 34, "rotate": 0, "font": "Space Grotesk", "size": 34, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": -1, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.519, "sample": msg("Weekly Schedule"), "maxChars": 21 }, { "name": "text3", "x": 55.8, "y": 100, "w": 490.3, "h": 32.5, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.482, "sample": msg("Each player joins the group that suits them, and coaches move players up when they are ready. All sessions are in St Bede's Church Hall."), "maxChars": 191 }, { "name": "text4", "x": 65.8, "y": 148, "w": 136.3, "h": 18, "rotate": 0, "font": "Space Grotesk", "size": 14, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.286, "align": "left", "valign": "top", "charW": 0.579, "sample": msg("Tuesday"), "maxChars": 10 }, { "name": "text5", "x": 65.8, "y": 166, "w": 136.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#c9cde3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.47, "sample": msg("Main hall"), "maxChars": 13 }, { "name": "text6", "x": 73.8, "y": 202, "w": 120.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.528, "sample": msg("4.30 to 5.30pm"), "maxChars": 20 }, { "name": "text7", "x": 73.8, "y": 216, "w": 120.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 13, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.308, "align": "left", "valign": "top", "charW": 0.619, "sample": msg("Pawns"), "maxChars": 7 }, { "name": "text8", "x": 73.8, "y": 234, "w": 120.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#1c2757", "opacity": 0.92, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.494, "sample": msg("Ages 6 to 9, new to chess"), "maxChars": 35 }, { "name": "text9", "x": 73.8, "y": 267, "w": 120.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.525, "sample": msg("5.30 to 6.45pm"), "maxChars": 20 }, { "name": "text10", "x": 73.8, "y": 281, "w": 120.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 13, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.308, "align": "left", "valign": "top", "charW": 0.533, "sample": msg("Knights"), "maxChars": 10 }, { "name": "text11", "x": 73.8, "y": 299, "w": 120.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 0.92, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.465, "sample": msg("Improvers, all ages"), "maxChars": 27 }, { "name": "text12", "x": 233.8, "y": 148, "w": 136.3, "h": 18, "rotate": 0, "font": "Space Grotesk", "size": 14, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.286, "align": "left", "valign": "top", "charW": 0.567, "sample": msg("Thursday"), "maxChars": 12 }, { "name": "text13", "x": 233.8, "y": 166, "w": 136.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#c9cde3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Main hall and back room"), "maxChars": 33 }, { "name": "text14", "x": 241.8, "y": 202, "w": 120.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.527, "sample": msg("5.30 to 6.30pm"), "maxChars": 20 }, { "name": "text15", "x": 241.8, "y": 216, "w": 120.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 13, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.308, "align": "left", "valign": "top", "charW": 0.533, "sample": msg("Knights"), "maxChars": 10 }, { "name": "text16", "x": 241.8, "y": 234, "w": 120.3, "h": 24, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 0.92, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.51, "sample": msg("Puzzle night and coaching"), "maxChars": 35 }, { "name": "text17", "x": 241.8, "y": 279, "w": 120.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.529, "sample": msg("6.30 to 8pm"), "maxChars": 16 }, { "name": "text18", "x": 241.8, "y": 293, "w": 120.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 13, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.308, "align": "left", "valign": "top", "charW": 0.586, "sample": msg("Rooks"), "maxChars": 7 }, { "name": "text19", "x": 241.8, "y": 311, "w": 120.3, "h": 24, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 0.92, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.51, "sample": msg("Graded players, longer games"), "maxChars": 40 }, { "name": "text20", "x": 401.8, "y": 148, "w": 136.3, "h": 18, "rotate": 0, "font": "Space Grotesk", "size": 14, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.286, "align": "left", "valign": "top", "charW": 0.552, "sample": msg("Saturday"), "maxChars": 12 }, { "name": "text21", "x": 401.8, "y": 166, "w": 136.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#c9cde3", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.498, "sample": msg("First of each month"), "maxChars": 27 }, { "name": "text22", "x": 409.8, "y": 202, "w": 120.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 0.9, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.546, "sample": msg("10am to 12.30pm"), "maxChars": 21 }, { "name": "text23", "x": 409.8, "y": 216, "w": 120.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 13, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.308, "align": "left", "valign": "top", "charW": 0.537, "sample": msg("Rapidplay"), "maxChars": 13 }, { "name": "text24", "x": 409.8, "y": 234, "w": 120.3, "h": 24, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 0.92, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("Five rounds, every group plays"), "maxChars": 42 }, { "name": "text25", "x": 402.8, "y": 274, "w": 134.3, "h": 35.7, "rotate": 0, "font": "Caveat", "size": 17, "weight": 700, "italic": false, "colour": "#d6453a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.343, "sample": msg("Medals for every group!"), "maxChars": 33 }, { "name": "text26", "x": 55.8, "y": 384, "w": 490.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 17, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.294, "align": "left", "valign": "top", "charW": 0.503, "sample": msg("Club Rules"), "maxChars": 14 }, { "name": "text27", "x": 55.8, "y": 414, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.453, "sample": "1", "maxChars": 4 }, { "name": "text28", "x": 87.8, "y": 414, "w": 198.5, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Arrive on Time"), "maxChars": 20 }, { "name": "text29", "x": 87.8, "y": 429, "w": 198.5, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.461, "sample": msg("Sign in at the door with a parent or carer."), "maxChars": 61 }, { "name": "text30", "x": 55.8, "y": 453, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.595, "sample": "2", "maxChars": 4 }, { "name": "text31", "x": 87.8, "y": 453, "w": 187.7, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.575, "sample": msg("Touch Means Move"), "maxChars": 23 }, { "name": "text32", "x": 87.8, "y": 468, "w": 187.7, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("If you touch a piece, you must move it."), "maxChars": 55 }, { "name": "text33", "x": 55.8, "y": 492, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.609, "sample": "3", "maxChars": 4 }, { "name": "text34", "x": 87.8, "y": 492, "w": 171.7, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.494, "sample": msg("Quiet at the Boards"), "maxChars": 27 }, { "name": "text35", "x": 87.8, "y": 507, "w": 171.7, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.463, "sample": msg("Talk in the corridor, not over games."), "maxChars": 52 }, { "name": "text36", "x": 55.8, "y": 531, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.636, "sample": "4", "maxChars": 4 }, { "name": "text37", "x": 87.8, "y": 531, "w": 201.4, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.562, "sample": msg("Shake Hands"), "maxChars": 16 }, { "name": "text38", "x": 87.8, "y": 546, "w": 201.4, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("At the start and at the end of each game."), "maxChars": 58 }, { "name": "text39", "x": 311.8, "y": 414, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.601, "sample": "5", "maxChars": 4 }, { "name": "text40", "x": 343.8, "y": 414, "w": 183.1, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.498, "sample": msg("Ask, Don’t Argue"), "maxChars": 23 }, { "name": "text41", "x": 343.8, "y": 429, "w": 183.1, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.457, "sample": msg("Raise a hand and a coach will settle it."), "maxChars": 56 }, { "name": "text42", "x": 311.8, "y": 453, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.619, "sample": "6", "maxChars": 4 }, { "name": "text43", "x": 343.8, "y": 453, "w": 200.5, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.581, "sample": msg("Phones Away"), "maxChars": 16 }, { "name": "text44", "x": 343.8, "y": 468, "w": 200.5, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("Switched off and in bags until home time."), "maxChars": 58 }, { "name": "text45", "x": 311.8, "y": 492, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.555, "sample": "7", "maxChars": 4 }, { "name": "text46", "x": 343.8, "y": 492, "w": 190.5, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.517, "sample": msg("Reset Your Board"), "maxChars": 23 }, { "name": "text47", "x": 343.8, "y": 507, "w": 190.5, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("Pieces back in the box when you finish."), "maxChars": 55 }, { "name": "text48", "x": 311.8, "y": 531, "w": 22.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "middle", "charW": 0.601, "sample": "8", "maxChars": 4 }, { "name": "text49", "x": 343.8, "y": 531, "w": 172.6, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.528, "sample": msg("Collected by 8pm"), "maxChars": 23 }, { "name": "text50", "x": 343.8, "y": 546, "w": 172.6, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.466, "sample": msg("Only by an adult on the pick-up list."), "maxChars": 52 }, { "name": "text51", "x": 73.8, "y": 630, "w": 290.3, "h": 19, "rotate": 0, "font": "Space Grotesk", "size": 15, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "top", "charW": 0.521, "sample": msg("The Club Ladder"), "maxChars": 21 }, { "name": "text52", "x": 73.8, "y": 654, "w": 290.3, "h": 65.1, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#dfe2f0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.493, "sample": msg("Every player has a place on the ladder. Challenge anyone up to three places above you on a Thursday. Win and you swap places; lose and you stay put. The top three each term win a badge."), "maxChars": 259 }, { "name": "text53", "x": 73.8, "y": 730, "w": 290.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 19, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.334, "sample": msg("Freya just climbed to third!"), "maxChars": 40 }, { "name": "text54", "x": 55.8, "y": 812, "w": 360.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#5d6280", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.503, "sample": msg("Kingsfold Knights Junior Chess Club · Handbook 2026 to 2027"), "maxChars": 83 }, { "name": "text55", "x": 419.8, "y": 812, "w": 128.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "right", "valign": "top", "charW": 0.488, "sample": msg("Page 2 of 3"), "maxChars": 16 } ], "tables": [], "auto": { "text30": "page" } }, { "id": "clubHandbook.3", "role": msg("Tournaments and contacts"), "bg": "#f7f1e3", "art": "
\nCHAMPION 2027
", "texts": [ { "name": "text2", "x": 55.8, "y": 40, "w": 360.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 700, "italic": false, "colour": "#d6453a", "opacity": 1, "letterSpacing": 2.6, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.817, "sample": msg("Beyond Club Night"), "maxChars": 24 }, { "name": "title", "x": 53.8, "y": 58, "w": 360.3, "h": 34, "rotate": 0, "font": "Space Grotesk", "size": 34, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": -1, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.546, "sample": msg("Tournaments"), "maxChars": 16 }, { "name": "text3", "x": 55.8, "y": 112.5, "w": 44.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 17, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.544, "sample": "14", "maxChars": 4 }, { "name": "text4", "x": 55.8, "y": 131.5, "w": 44.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.333, "align": "center", "valign": "top", "charW": 0.762, "sample": msg("NOV"), "maxChars": 5 }, { "name": "text5", "x": 111.8, "y": 114, "w": 246.9, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.524, "sample": msg("Kingsfold Club Championship"), "maxChars": 38 }, { "name": "text6", "x": 111.8, "y": 129, "w": 246.9, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("Six rounds over three Saturdays at St Bede’s"), "maxChars": 62 }, { "name": "text7", "x": 378.3, "y": 122, "w": 19.8, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#2f8a83", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.541, "sample": msg("Club"), "maxChars": 6 }, { "name": "text8", "x": 55.8, "y": 165.5, "w": 44.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 17, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.601, "sample": "23", "maxChars": 4 }, { "name": "text9", "x": 55.8, "y": 184.5, "w": 44.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.333, "align": "center", "valign": "top", "charW": 0.737, "sample": msg("JAN"), "maxChars": 5 }, { "name": "text10", "x": 111.8, "y": 167, "w": 234.4, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.508, "sample": msg("Northshire Junior Congress"), "maxChars": 37 }, { "name": "text11", "x": 111.8, "y": 182, "w": 234.4, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Ashcombe Leisure Centre, coach travel provided"), "maxChars": 65 }, { "name": "text12", "x": 365.9, "y": 175, "w": 32.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#d6453a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.591, "sample": msg("County"), "maxChars": 9 }, { "name": "text13", "x": 55.8, "y": 218.5, "w": 44.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 17, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.619, "sample": "6", "maxChars": 4 }, { "name": "text14", "x": 55.8, "y": 237.5, "w": 44.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.333, "align": "center", "valign": "top", "charW": 0.828, "sample": msg("MAR"), "maxChars": 5 }, { "name": "text15", "x": 111.8, "y": 220, "w": 231.9, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Schools League Finals"), "maxChars": 30 }, { "name": "text16", "x": 111.8, "y": 235, "w": 231.9, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("Playing for Orchard Road and Hillside schools"), "maxChars": 63 }, { "name": "text17", "x": 363.4, "y": 228, "w": 34.7, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.546, "sample": msg("Schools"), "maxChars": 10 }, { "name": "text18", "x": 55.8, "y": 271.5, "w": 44.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 17, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.535, "sample": "19", "maxChars": 4 }, { "name": "text19", "x": 55.8, "y": 290.5, "w": 44.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.333, "align": "center", "valign": "top", "charW": 0.762, "sample": msg("JUN"), "maxChars": 5 }, { "name": "text20", "x": 111.8, "y": 273, "w": 246.9, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.532, "sample": msg("Summer Blitz and Barbecue"), "maxChars": 35 }, { "name": "text21", "x": 111.8, "y": 288, "w": 246.9, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("Five-minute games, families welcome to play"), "maxChars": 61 }, { "name": "text22", "x": 378.3, "y": 281, "w": 19.8, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#2f8a83", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.541, "sample": msg("Club"), "maxChars": 6 }, { "name": "text23", "x": 55.8, "y": 324, "w": 490.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 17, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.294, "align": "left", "valign": "top", "charW": 0.513, "sample": msg("Parents’ Rota, Autumn Term"), "maxChars": 37 }, { "name": "text24", "x": 249.8, "y": 328, "w": 296.3, "h": 17, "rotate": 0, "font": "Caveat", "size": 17, "weight": 700, "italic": false, "colour": "#d6453a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "right", "valign": "top", "charW": 0.347, "sample": msg("Can’t make it? Swap and tell Sunita."), "maxChars": 51 }, { "name": "text25", "x": 55.8, "y": 532, "w": 490.3, "h": 30, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#5d6280", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Door duty means signing players in and out against the pick-up list. Squash and biscuits are paid for from subs, so just set them out at the break."), "maxChars": 206 }, { "name": "text26", "x": 55.8, "y": 584, "w": 490.3, "h": 22, "rotate": 0, "font": "Space Grotesk", "size": 17, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.294, "align": "left", "valign": "top", "charW": 0.542, "sample": msg("Who to Contact"), "maxChars": 20 }, { "name": "text27", "x": 66.8, "y": 627, "w": 219.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.756, "sample": msg("Head Coach"), "maxChars": 14 }, { "name": "text28", "x": 66.8, "y": 642, "w": 219.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.556, "sample": msg("Marguerite Ashdown"), "maxChars": 26 }, { "name": "text29", "x": 66.8, "y": 660, "w": 219.3, "h": 27.5, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.517, "sample": msg("Coaching, groups and grading\n07700 900 284"), "maxChars": 59 }, { "name": "text30", "x": 317.8, "y": 627, "w": 219.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#2f8a83", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.737, "sample": msg("Club Secretary"), "maxChars": 20 }, { "name": "text31", "x": 317.8, "y": 642, "w": 219.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.507, "sample": msg("Sunita Okafor"), "maxChars": 19 }, { "name": "text32", "x": 317.8, "y": 660, "w": 219.3, "h": 27.5, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.532, "sample": msg("Joining, subs and the rota\nsecretary@kingsfoldknights.example"), "maxChars": 86 }, { "name": "text33", "x": 66.8, "y": 713, "w": 219.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#d6453a", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.719, "sample": msg("Safeguarding Officer"), "maxChars": 28 }, { "name": "text34", "x": 66.8, "y": 728, "w": 219.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.538, "sample": msg("Rhys Penhale"), "maxChars": 17 }, { "name": "text35", "x": 66.8, "y": 746, "w": 219.3, "h": 27.5, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("Any worry about a child’s welfare\n07700 900 517"), "maxChars": 66 }, { "name": "text36", "x": 317.8, "y": 713, "w": 219.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#f1b52e", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.76, "sample": msg("Tournament Organiser"), "maxChars": 28 }, { "name": "text37", "x": 317.8, "y": 728, "w": 219.3, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.557, "sample": msg("Gareth Lomax"), "maxChars": 17 }, { "name": "text38", "x": 317.8, "y": 746, "w": 219.3, "h": 27.5, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#1c2340", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.539, "sample": msg("Entries, travel and results\nevents@kingsfoldknights.example"), "maxChars": 83 }, { "name": "text39", "x": 55.8, "y": 812, "w": 360.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#5d6280", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.503, "sample": msg("Kingsfold Knights Junior Chess Club · Handbook 2026 to 2027"), "maxChars": 83 }, { "name": "text40", "x": 419.8, "y": 812, "w": 128.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#1c2757", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "right", "valign": "top", "charW": 0.49, "sample": msg("Page 3 of 3"), "maxChars": 16 } ], "tables": [ { "name": "table", "x": 56, "y": 354, "w": 492, "h": 172, "header": [ msg("Week of"), msg("Tuesday Door"), msg("Thursday Door"), msg("Squash and Biscuits") ], "style": { "text": { "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1c2340", "lineHeight": 1.238, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 23, "padX": 9, "before": 0, "after": 0, "head": { "colour": "#ffffff", "size": 10, "weight": 700, "letterSpacing": 0, "h": 26, "radius": 0, "bg": "#1c2757" }, "stripe": "#fbf7ee", "cols": [ { "x": 0, "w": 84, "align": "left", "bold": true, "colour": "#1c2757" }, { "x": 84, "w": 136, "align": "left" }, { "x": 220, "w": 136, "align": "left" }, { "x": 356, "w": 136, "align": "left" } ] } } ] } ], "styles": { "body": { "font": "Space Grotesk", "size": 10.5, "weight": 700, "italic": false, "colour": "#d6453a", "lineHeight": 1.45, "letterSpacing": 2.6, "transform": "uppercase", "align": "left", "before": 0, "after": 8 }, "h1": { "font": "Space Grotesk", "size": 10.5, "weight": 700, "italic": false, "colour": "#d6453a", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 18, "after": 8 }, "h2": { "font": "Space Grotesk", "size": 10.5, "weight": 700, "italic": false, "colour": "#d6453a", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 16, "after": 6 }, "h3": { "font": "Space Grotesk", "size": 12.1, "weight": 700, "italic": false, "colour": "#d6453a", "lineHeight": 1.45, "letterSpacing": 2.6, "transform": "uppercase", "align": "left", "before": 12, "after": 4 } }, "styleHints": { "body": msg("Every Week in Term Time"), "h1": msg("Every Week in Term Time"), "h2": msg("Every Week in Term Time") }, "boxes": {}, "tables": {}, "chart": { "colours": [ "#d6453a" ], "text": { "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#d6453a", "lineHeight": 1.2, "letterSpacing": 2.6, "transform": "uppercase", "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#f7f1e3", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "clubHandbook.plain", "sample": [ { "id": "p1", "design": "clubHandbook.1", "texts": { "text2": msg("Kingsfold Knights · Junior Chess Club"), "title": msg("Welcome to\nthe Club"), "text3": msg("Handbook for families, 2026 to 2027"), "text4": msg("Hello and welcome!"), "text5": msg("We are so pleased you have joined Kingsfold Knights. Whether your child has never touched a chess piece or already beats everyone at home, there is a place at our tables for them."), "text6": msg("We meet three times a week in St Bede's Church Hall on Orchard Road, and we play in friendly tournaments across the county. This handbook explains when we meet, how the club works and how parents can help."), "text7": msg("If anything is unclear, catch one of the coaches at the door. We are always glad to talk."), "text8": msg("Marguerite Ashdown"), "text9": msg("Head Coach, Kingsfold Knights"), "text10": msg("Our Club Values"), "text11": msg("Shake Hands"), "text12": msg("Before and after every game, win or lose."), "text13": msg("Touch Means Move"), "text14": msg("Play fair, even when nobody is watching."), "text15": msg("Win Well, Lose Well"), "text16": msg("No gloating and no sulking at the board."), "text17": msg("Help Each Other"), "text18": msg("Older players coach the newer ones."), "text19": msg("Kingsfold Knights Junior Chess Club · St Bede's Church Hall, Orchard Road"), "text20": msg("Page 1 of 3") }, "tables": {} }, { "id": "p2", "design": "clubHandbook.2", "texts": { "text2": msg("Every Week in Term Time"), "title": msg("Weekly Schedule"), "text3": msg("Each player joins the group that suits them, and coaches move players up when they are ready. All sessions are in St Bede's Church Hall."), "text4": msg("Tuesday"), "text5": msg("Main hall"), "text6": msg("4.30 to 5.30pm"), "text7": msg("Pawns"), "text8": msg("Ages 6 to 9, new to chess"), "text9": msg("5.30 to 6.45pm"), "text10": msg("Knights"), "text11": msg("Improvers, all ages"), "text12": msg("Thursday"), "text13": msg("Main hall and back room"), "text14": msg("5.30 to 6.30pm"), "text15": msg("Knights"), "text16": msg("Puzzle night and coaching"), "text17": msg("6.30 to 8pm"), "text18": msg("Rooks"), "text19": msg("Graded players, longer games"), "text20": msg("Saturday"), "text21": msg("First of each month"), "text22": msg("10am to 12.30pm"), "text23": msg("Rapidplay"), "text24": msg("Five rounds, every group plays"), "text25": msg("Medals for every group!"), "text26": msg("Club Rules"), "text27": "1", "text28": msg("Arrive on Time"), "text29": msg("Sign in at the door with a parent or carer."), "text30": "", "text31": msg("Touch Means Move"), "text32": msg("If you touch a piece, you must move it."), "text33": "3", "text34": msg("Quiet at the Boards"), "text35": msg("Talk in the corridor, not over games."), "text36": "4", "text37": msg("Shake Hands"), "text38": msg("At the start and at the end of each game."), "text39": "5", "text40": msg("Ask, Don’t Argue"), "text41": msg("Raise a hand and a coach will settle it."), "text42": "6", "text43": msg("Phones Away"), "text44": msg("Switched off and in bags until home time."), "text45": "7", "text46": msg("Reset Your Board"), "text47": msg("Pieces back in the box when you finish."), "text48": "8", "text49": msg("Collected by 8pm"), "text50": msg("Only by an adult on the pick-up list."), "text51": msg("The Club Ladder"), "text52": msg("Every player has a place on the ladder. Challenge anyone up to three places above you on a Thursday. Win and you swap places; lose and you stay put. The top three each term win a badge."), "text53": msg("Freya just climbed to third!"), "text54": msg("Kingsfold Knights Junior Chess Club · Handbook 2026 to 2027"), "text55": msg("Page 2 of 3") }, "tables": {} }, { "id": "p3", "design": "clubHandbook.3", "texts": { "text2": msg("Beyond Club Night"), "title": msg("Tournaments"), "text3": "14", "text4": msg("NOV"), "text5": msg("Kingsfold Club Championship"), "text6": msg("Six rounds over three Saturdays at St Bede’s"), "text7": msg("Club"), "text8": "23", "text9": msg("JAN"), "text10": msg("Northshire Junior Congress"), "text11": msg("Ashcombe Leisure Centre, coach travel provided"), "text12": msg("County"), "text13": "6", "text14": msg("MAR"), "text15": msg("Schools League Finals"), "text16": msg("Playing for Orchard Road and Hillside schools"), "text17": msg("Schools"), "text18": "19", "text19": msg("JUN"), "text20": msg("Summer Blitz and Barbecue"), "text21": msg("Five-minute games, families welcome to play"), "text22": msg("Club"), "text23": msg("Parents’ Rota, Autumn Term"), "text24": msg("Can’t make it? Swap and tell Sunita."), "text25": msg("Door duty means signing players in and out against the pick-up list. Squash and biscuits are paid for from subs, so just set them out at the break."), "text26": msg("Who to Contact"), "text27": msg("Head Coach"), "text28": msg("Marguerite Ashdown"), "text29": msg("Coaching, groups and grading\n07700 900 284"), "text30": msg("Club Secretary"), "text31": msg("Sunita Okafor"), "text32": msg("Joining, subs and the rota\nsecretary@kingsfoldknights.example"), "text33": msg("Safeguarding Officer"), "text34": msg("Rhys Penhale"), "text35": msg("Any worry about a child’s welfare\n07700 900 517"), "text36": msg("Tournament Organiser"), "text37": msg("Gareth Lomax"), "text38": msg("Entries, travel and results\nevents@kingsfoldknights.example"), "text39": msg("Kingsfold Knights Junior Chess Club · Handbook 2026 to 2027"), "text40": msg("Page 3 of 3") }, "tables": { "table": [ [ msg("8 Sep"), msg("Sunita Okafor"), msg("Rhys Penhale"), msg("Dana Whitlock") ], [ msg("15 Sep"), msg("Gareth Lomax"), msg("Mei Tanaka-Hollis"), msg("Joanne Fairbairn") ], [ msg("22 Sep"), msg("Priti Varma"), msg("Sunita Okafor"), msg("Colm Brannigan") ], [ msg("29 Sep"), msg("Hattie Greaves"), msg("Gareth Lomax"), msg("Rhys Penhale") ], [ msg("6 Oct"), msg("Dana Whitlock"), msg("Priti Varma"), msg("Mei Tanaka-Hollis") ], [ msg("13 Oct"), msg("Colm Brannigan"), msg("Hattie Greaves"), msg("Sunita Okafor") ] ] } } ] } + +export default board diff --git a/src/doc/designs/essay.ts b/src/doc/designs/essay.ts new file mode 100644 index 0000000..3211537 --- /dev/null +++ b/src/doc/designs/essay.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the Essay board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "essay", "fonts": [ { "family": "Fraunces", "weight": 400, "italic": true }, { "family": "Fraunces", "weight": 700, "italic": false }, { "family": "Urbanist", "weight": 400, "italic": false }, { "family": "Urbanist", "weight": 600, "italic": false }, { "family": "Urbanist", "weight": 700, "italic": false } ], "designs": [ { "id": "essay.1", "role": msg("Cover"), "bg": "#f7f2e7", "art": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
", "texts": [ { "name": "text2", "x": 41.8, "y": 36, "w": 152.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#1f5f7a", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.8, "sample": msg("PENROSE BAY ACADEMY"), "maxChars": 27 }, { "name": "text3", "x": 51.8, "y": 574, "w": 491.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#e2683c", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.8, "sample": msg("YEAR 10 GEOGRAPHY · FIELDWORK REPORT"), "maxChars": 51 }, { "name": "title", "x": 51.8, "y": 597, "w": 491.3, "h": 83.2, "rotate": 0, "font": "Fraunces", "size": 40, "weight": 700, "italic": false, "colour": "#1a2a33", "opacity": 1, "letterSpacing": -0.5, "lineHeight": 1.04, "align": "left", "valign": "top", "charW": 0.497, "sample": msg("Coastal Erosion at Gullhaven Head"), "maxChars": 47 }, { "name": "text4", "x": 51.8, "y": 690.2, "w": 491.3, "h": 20.3, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 400, "italic": true, "colour": "#3f5560", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.445, "sample": msg("How fast is the headland wearing away, and is the new sea wall helping?"), "maxChars": 100 }, { "name": "text5", "x": 51.8, "y": 748.4, "w": 150.7, "h": 13, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.797, "sample": msg("STUDENT"), "maxChars": 10 }, { "name": "text6", "x": 51.8, "y": 761.5, "w": 150.7, "h": 17.4, "rotate": 0, "font": "Urbanist", "size": 12, "weight": 600, "italic": false, "colour": "#1a2a33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("Theo Marchetti"), "maxChars": 20 }, { "name": "text7", "x": 51.8, "y": 778.9, "w": 150.7, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1a2a33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.434, "sample": msg("Class 10F"), "maxChars": 13 }, { "name": "text8", "x": 222.2, "y": 748.4, "w": 150.7, "h": 13, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.787, "sample": msg("TEACHER"), "maxChars": 10 }, { "name": "text9", "x": 222.2, "y": 761.5, "w": 150.7, "h": 17.4, "rotate": 0, "font": "Urbanist", "size": 12, "weight": 600, "italic": false, "colour": "#1a2a33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.473, "sample": msg("Mr R. Okafor"), "maxChars": 17 }, { "name": "text10", "x": 222.2, "y": 778.9, "w": 150.7, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1a2a33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Humanities"), "maxChars": 14 }, { "name": "text11", "x": 392.5, "y": 748.4, "w": 150.7, "h": 13, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.784, "sample": msg("SUBMITTED"), "maxChars": 13 }, { "name": "text12", "x": 392.5, "y": 761.5, "w": 150.7, "h": 17.4, "rotate": 0, "font": "Urbanist", "size": 12, "weight": 600, "italic": false, "colour": "#1a2a33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.531, "sample": msg("4 December 2026"), "maxChars": 21 }, { "name": "text13", "x": 392.5, "y": 778.9, "w": 150.7, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1a2a33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.44, "sample": msg("Fieldwork: 18 Sept 2026"), "maxChars": 33 } ], "tables": [] }, { "id": "essay.2", "role": msg("Chapters"), "bg": "#f7f2e7", "art": "
", "texts": [ { "name": "title", "x": 51.8, "y": 30, "w": 222.7, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.749, "sample": msg("COASTAL EROSION AT GULLHAVEN HEAD"), "maxChars": 47 }, { "name": "text2", "x": 417.9, "y": 30, "w": 125.2, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.694, "sample": msg("THEO MARCHETTI · 10F"), "maxChars": 28 }, { "name": "text3", "x": 51.8, "y": 802, "w": 145.1, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.447, "sample": msg("Year 10 Geography · Fieldwork report"), "maxChars": 51 }, { "name": "text4", "x": 529.7, "y": 802, "w": 5.5, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.573, "sample": "2", "maxChars": 4 } ], "tables": [], "auto": { "text4": "page" }, "flow": { "x": 52, "y": 62, "w": 491, "h": 725 } }, { "id": "essay.3", "role": msg("Conclusion and bibliography"), "bg": "#f7f2e7", "art": "
", "texts": [ { "name": "title", "x": 51.8, "y": 30, "w": 222.7, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.749, "sample": msg("COASTAL EROSION AT GULLHAVEN HEAD"), "maxChars": 47 }, { "name": "text2", "x": 417.9, "y": 30, "w": 125.2, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.694, "sample": msg("THEO MARCHETTI · 10F"), "maxChars": 28 }, { "name": "text3", "x": 51.8, "y": 802, "w": 68, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#6b7a80", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.442, "sample": msg("Word count: 1,480"), "maxChars": 24 }, { "name": "text4", "x": 530.2, "y": 802, "w": 4.9, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.512, "sample": "3", "maxChars": 4 } ], "tables": [], "auto": { "text4": "page" }, "flow": { "x": 52, "y": 62, "w": 491, "h": 725 } } ], "styles": { "h1": { "font": "Fraunces", "size": 22, "weight": 700, "italic": false, "colour": "#1a2a33", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 20, "after": 0 }, "body": { "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a3a42", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 8, "after": 0 }, "small": { "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#6b7a80", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 5, "after": 0 }, "h3": { "font": "Fraunces", "size": 15, "weight": 700, "italic": false, "colour": "#1a2a33", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 18, "after": 0 }, "strong": { "font": "Urbanist", "size": 11, "weight": 700, "italic": false, "colour": "#1f5f7a", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "strong2": { "font": "Urbanist", "size": 11, "weight": 700, "italic": false, "colour": "#e2683c", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "h2": { "font": "Fraunces", "size": 18, "weight": 700, "italic": false, "colour": "#1a2a33", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 28, "after": 0, "trail": { "colour": "#2a3a42", "h": 1, "gap": 10 } }, "reference": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#2a3a42", "lineHeight": 1.5, "letterSpacing": 0, "align": "left", "before": 6, "after": 0, "indent": -18, "padLeft": 18 }, "quote": { "font": "Fraunces", "size": 16, "weight": 400, "italic": true, "colour": "#1f5f7a", "lineHeight": 1.35, "letterSpacing": 0, "align": "left", "before": 0, "after": 0, "bar": { "w": 5, "colour": "#cf9f66", "gap": 14 }, "mark": { "text": "“", "size": 40, "colour": "#e2683c", "font": "Fraunces", "h": 18 } }, "cite": { "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#6b7a80", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 8, "after": 0 } }, "styleHints": { "h1": msg("1. How Headlands Erode"), "body": msg("Gullhaven Head is a band of hard chalk that sticks out into the sea between two "), "small": msg("Figure 1. The erosion sequence at Gullhaven Head, drawn from my field sketches. "), "h3": msg("How We Collected Data"), "strong": msg("What Went Well"), "strong2": msg("Even Better If"), "h2": msg("Bibliography"), "reference": msg("Collins, A. (2024) Coasts and Change: A Guide for GCSE. Harbourside Press.") }, "boxes": { "columns": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 10, "after": 0, "gap": 24 }, "columns2": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 8, "after": 0, "gap": 12 }, "callout": { "radius": 6, "pad": [ 10, 10, 10, 10 ], "before": 0, "after": 0, "gap": 10, "bg": "#ece4d3" }, "columns3": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 10, "after": 0, "gap": 20 }, "callout2": { "radius": 6, "pad": [ 12, 16, 12, 16 ], "before": 16, "after": 0, "gap": 16, "bg": "#e6eeec" }, "columns4": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 0, "after": 0, "gap": 16 } }, "tables": {}, "chart": { "colours": [ "#cf9f66", "#e2bf8c", "#ece4d3", "#1a2a33", "#4b9bb2", "#6f9a4d" ], "text": { "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#2a3a42", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": { "c1": "#e2683c", "c2": "#1a2a33", "c3": "#1f5f7a" }, "arts": { "essay.2a1": { "html": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n1CrackAir forced into joints\n2CaveCrack widens\n3ArchCave breaks through\n4StackArch roof falls\n5StumpWorn down\nWave-cut platform\n\n
", "w": 491, "h": 196 }, "essay.2a2": { "html": "
", "w": 26, "h": 26 }, "essay.2a3": { "html": "
", "w": 26, "h": 26 }, "essay.2a4": { "html": "
", "w": 26, "h": 26 } }, "plain": { "bg": "#f7f2e7", "x": 52, "w": 491, "top": 64, "bottom": 64 }, "flow": "essay.2", "sample": [ { "id": "p1", "design": "essay.1", "texts": { "text2": msg("PENROSE BAY ACADEMY"), "text3": msg("YEAR 10 GEOGRAPHY · FIELDWORK REPORT"), "title": msg("Coastal Erosion at Gullhaven Head"), "text4": msg("How fast is the headland wearing away, and is the new sea wall helping?"), "text5": msg("STUDENT"), "text6": msg("Theo Marchetti"), "text7": msg("Class 10F"), "text8": msg("TEACHER"), "text9": msg("Mr R. Okafor"), "text10": msg("Humanities"), "text11": msg("SUBMITTED"), "text12": msg("4 December 2026"), "text13": msg("Fieldwork: 18 Sept 2026") }, "tables": {} }, { "id": "p2", "design": "essay.2", "texts": { "title": msg("COASTAL EROSION AT GULLHAVEN HEAD"), "text2": msg("THEO MARCHETTI · 10F"), "text3": msg("Year 10 Geography · Fieldwork report"), "text4": "" }, "tables": {}, "blocks": [ { "id": "b1", "type": "heading", "level": 1, "runs": [ { "text": "1.", "c": "c1" }, { "text": msg(" How Headlands Erode") } ] }, { "id": "b2", "type": "paragraph", "runs": [ { "text": msg("Gullhaven Head is a band of hard chalk that sticks out into the sea between two bays of softer clay. Because the clay wears away faster, the chalk is left as a headland, and the waves now bend around it and attack it from three sides. Over hundreds of years this turns a solid cliff into a line of separate features, shown in Figure 1.") } ] }, { "id": "b3", "type": "art", "art": "essay.2a1" }, { "id": "b4", "type": "paragraph", "runs": [ { "text": msg("Figure 1."), "b": true, "c": "c2" }, { "text": msg(" The erosion sequence at Gullhaven Head, drawn from my field sketches. Older features are further out to sea.") } ], "style": "small" }, { "id": "b5", "type": "heading", "level": 1, "runs": [ { "text": "2.", "c": "c1" }, { "text": msg(" Four Ways the Sea Wears Rock") } ] }, { "id": "b6", "type": "columns", "columns": [ [ { "id": "b7", "type": "paragraph", "runs": [ { "text": msg("Hydraulic action."), "b": true, "c": "c3" }, { "text": msg(" Waves trap air in cracks and squeeze it, which slowly forces the rock apart. This is the main cause of the caves on the north side.") } ] }, { "id": "b8", "type": "paragraph", "runs": [ { "text": msg("Abrasion."), "b": true, "c": "c3" }, { "text": msg(" Pebbles thrown by the waves scrape the cliff foot like sandpaper, cutting a notch that later makes the cliff above collapse.") } ] }, { "id": "b9", "type": "paragraph", "runs": [ { "text": msg("Attrition."), "b": true, "c": "c3" }, { "text": msg(" Rocks knock into each other and become smaller and rounder. The beach shingle gets finer towards the east.") } ] }, { "id": "b10", "type": "paragraph", "runs": [ { "text": msg("Solution."), "b": true, "c": "c3" }, { "text": msg(" Seawater is slightly acidic and dissolves chalk, so the rock weakens even in calm weather.") } ] } ], [ { "id": "b11", "type": "quote", "runs": [ { "text": msg("The arch we measured in September had lost a block the size of a car by the time we came back in November.") } ], "cite": msg("Field notes, 14 November 2026") }, { "id": "b12", "type": "paragraph", "runs": [ { "text": msg("Storms matter more than ordinary days. Local records show that two winter storms in 2025 removed more cliff than the whole of the previous summer.") } ] } ] ], "widths": [ 0.5, 0.5 ] }, { "id": "b13", "type": "heading", "level": 3, "runs": [ { "text": msg("How We Collected Data") } ] }, { "id": "b14", "type": "columns", "columns": [ [ { "id": "b15", "type": "callout", "blocks": [ { "id": "b16", "type": "paragraph", "runs": [ { "text": msg("GPS survey"), "b": true }, { "text": msg("\nCliff-top edge at 12 marked points") } ], "icon": "essay.2a2" } ] } ], [ { "id": "b17", "type": "callout", "blocks": [ { "id": "b18", "type": "paragraph", "runs": [ { "text": msg("Field sketches"), "b": true }, { "text": msg("\nAnnotated drawings of each feature") } ], "icon": "essay.2a3" } ] } ], [ { "id": "b19", "type": "callout", "blocks": [ { "id": "b20", "type": "paragraph", "runs": [ { "text": msg("Pebble sampling"), "b": true }, { "text": msg("\n30 pebbles measured per site") } ], "icon": "essay.2a4" } ] } ] ], "widths": [ 0.33, 0.33, 0.33 ], "style": "columns2" } ] }, { "id": "p3", "design": "essay.3", "texts": { "title": msg("COASTAL EROSION AT GULLHAVEN HEAD"), "text2": msg("THEO MARCHETTI · 10F"), "text3": msg("Word count: 1,480"), "text4": "" }, "tables": {}, "blocks": [ { "id": "b21", "type": "heading", "level": 1, "runs": [ { "text": "3.", "c": "c1" }, { "text": msg(" Results") } ] }, { "id": "b22", "type": "columns", "columns": [ [ { "id": "b23", "type": "paragraph", "runs": [ { "text": msg("We compared old maps with GPS readings at three sites. The open chalk at Arch Point is retreating fastest. The cliff behind the new sea wall has barely moved since the wall was finished in 2024.") } ] } ], [ { "id": "b24", "type": "chart", "chart": "bar", "rows": [ [ msg("Site"), msg("Metres a year") ], [ msg("Arch Point"), "1.6" ], [ msg("North Cliff"), "0.9" ], [ msg("Sea Wall"), "0.2" ] ], "title": msg("Cliff retreat per year, 2021 to 2026") } ] ], "widths": [ 0.43, 0.57 ], "style": "columns3" }, { "id": "b25", "type": "paragraph", "runs": [ { "text": msg("Figure 2."), "b": true, "c": "c2" }, { "text": msg(" Average retreat measured at three sites along the headland.") } ], "style": "small" }, { "id": "b26", "type": "heading", "level": 1, "runs": [ { "text": "4.", "c": "c1" }, { "text": msg(" Conclusion") } ] }, { "id": "b27", "type": "paragraph", "runs": [ { "text": msg("Gullhaven Head is eroding quickly, at up to 1.6 metres a year where the chalk faces the open sea. Hydraulic action and abrasion during winter storms do most of the damage, and the headland is following the textbook sequence from crack to stump. My hypothesis, that erosion is fastest where the headland is most exposed, is supported by the results.") } ] }, { "id": "b28", "type": "paragraph", "runs": [ { "text": msg("The sea wall is working where it has been built, but it may be pushing wave energy along to the unprotected cliff at North Cliff. If nothing changes, the coast path will need to move inland within about fifteen years. A cheaper option might be rock armour at the foot of North Cliff, which the council is due to discuss in March 2027.") } ] }, { "id": "b29", "type": "callout", "blocks": [ { "id": "b30", "type": "columns", "columns": [ [ { "id": "b31", "type": "paragraph", "runs": [ { "text": msg("What Went Well") } ], "style": "strong" }, { "id": "b32", "type": "paragraph", "runs": [ { "text": msg("Measuring the same points twice gave a fair comparison, and the GPS readings matched the map.") } ] } ], [ { "id": "b33", "type": "paragraph", "runs": [ { "text": msg("Even Better If") } ], "style": "strong2" }, { "id": "b34", "type": "paragraph", "runs": [ { "text": msg("More sites and a full year of visits would make the results more reliable.") } ] } ] ], "widths": [ 0.5, 0.5 ], "style": "columns4" } ], "style": "callout2" }, { "id": "b35", "type": "heading", "level": 2, "runs": [ { "text": msg("Bibliography") } ] }, { "id": "b36", "type": "paragraph", "runs": [ { "text": msg("Collins, A. (2024) ") }, { "text": msg("Coasts and Change: A Guide for GCSE"), "i": true }, { "text": msg(". Harbourside Press.") } ], "style": "reference" }, { "id": "b37", "type": "paragraph", "runs": [ { "text": msg("Penrose District Council (2025) ") }, { "text": msg("Gullhaven Shoreline Management Plan"), "i": true }, { "text": msg(". Council report.") } ], "style": "reference" }, { "id": "b38", "type": "paragraph", "runs": [ { "text": msg("Ward, J. and Shah, P. (2023) 'Storm damage on chalk coasts', ") }, { "text": msg("Coastal Notes"), "i": true }, { "text": msg(", 12, pp. 40 to 46.") } ], "style": "reference" }, { "id": "b39", "type": "paragraph", "runs": [ { "text": msg("Okafor, R. (2026) Year 10 fieldwork briefing and risk assessment. Penrose Bay Academy.") } ], "style": "reference" }, { "id": "b40", "type": "paragraph", "runs": [ { "text": msg("Ordnance maps of Gullhaven, 1962 and 2021 editions, viewed at Penrose Library, 2 October 2026.") } ], "style": "reference" } ] } ] } + +export default board diff --git a/src/doc/designs/eventPack.ts b/src/doc/designs/eventPack.ts new file mode 100644 index 0000000..5115a3c --- /dev/null +++ b/src/doc/designs/eventPack.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the EventPack board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "eventPack", "fonts": [ { "family": "Bricolage Grotesque", "weight": 400, "italic": false }, { "family": "Bricolage Grotesque", "weight": 600, "italic": false }, { "family": "Bricolage Grotesque", "weight": 700, "italic": false }, { "family": "Bricolage Grotesque", "weight": 800, "italic": false }, { "family": "Caveat", "weight": 700, "italic": false } ], "designs": [ { "id": "eventPack.1", "role": msg("Poster"), "bg": "#fff3dc", "art": "
\n\n
", "texts": [ { "name": "text2", "x": 47.8, "y": 74, "w": 499.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 2.4, "lineHeight": 1.182, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.8, "sample": msg("Larkhill Lane Residents' Association presents"), "maxChars": 63 }, { "name": "title", "x": 41.8, "y": 96, "w": 520.3, "h": 168.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 98, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": -4, "lineHeight": 0.86, "align": "left", "valign": "top", "charW": 0.381, "sample": msg("Summer\nStreet Fair"), "maxChars": 26 }, { "name": "text3", "x": 49.6, "y": 267.5, "w": 400.3, "h": 47, "rotate": -3, "font": "Caveat", "size": 38, "weight": 700, "italic": false, "colour": "#e8462b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.237, "align": "left", "valign": "top", "charW": 0.37, "sample": msg("Saturday 17 July 2027"), "maxChars": 30 }, { "name": "text4", "x": 47.8, "y": 330, "w": 420.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 15, "weight": 600, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.461, "sample": msg("11am to 6pm · Free entry · Rain or shine"), "maxChars": 56 }, { "name": "text5", "x": 47.8, "y": 604, "w": 148, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#e8462b", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.2, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.95, "sample": msg("When"), "maxChars": 6 }, { "name": "text6", "x": 47.8, "y": 620, "w": 148, "h": 18.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 17, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.443, "sample": msg("Sat 17 July"), "maxChars": 16 }, { "name": "text7", "x": 47.8, "y": 642.7, "w": 148, "h": 30.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.463, "sample": msg("Gates open at 11am, last stalls pack up at 6pm"), "maxChars": 65 }, { "name": "text8", "x": 223.5, "y": 604, "w": 148, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#e8462b", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.2, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.899, "sample": msg("Where"), "maxChars": 7 }, { "name": "text9", "x": 223.5, "y": 620, "w": 148, "h": 18.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 17, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Larkhill Lane"), "maxChars": 19 }, { "name": "text10", "x": 223.5, "y": 642.7, "w": 148, "h": 30.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("Closed to traffic from Mill Street to the Green"), "maxChars": 66 }, { "name": "text11", "x": 399.2, "y": 604, "w": 148, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#e8462b", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.2, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.902, "sample": msg("What"), "maxChars": 6 }, { "name": "text12", "x": 399.2, "y": 620, "w": 148, "h": 18.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 17, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("60+ Stalls"), "maxChars": 14 }, { "name": "text13", "x": 399.2, "y": 642.7, "w": 148, "h": 30.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.457, "sample": msg("Crafts, plants, books, cakes and bric-a-brac"), "maxChars": 62 }, { "name": "text14", "x": 47.8, "y": 720, "w": 499.3, "h": 53.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11.5, "weight": 400, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.462, "sample": msg("Live music on two stages, a dog show on the Green at 2pm, a children's lane with face painting and races, and street food from twelve local kitchens. Bring a bag, bring the neighbours, and stay for the raffle draw at 5.30pm."), "maxChars": 314 }, { "name": "text15", "x": 47.8, "y": 806, "w": 340.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.523, "sample": msg("Every penny raised goes to Larkhill Community Garden"), "maxChars": 73 }, { "name": "text16", "x": 359.8, "y": 808, "w": 187.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#ffe1d8", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "right", "valign": "top", "charW": 0.479, "sample": msg("Registered charity 1190427"), "maxChars": 37 } ], "tables": [] }, { "id": "eventPack.2", "role": msg("Invitation"), "bg": "#fff8ea", "art": "
\n

", "texts": [ { "name": "text2", "x": 47.8, "y": 50, "w": 360.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 800, "italic": false, "colour": "#d7f2ef", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.782, "sample": msg("Larkhill Lane Summer Street Fair"), "maxChars": 45 }, { "name": "title", "x": 45.8, "y": 70, "w": 360.3, "h": 88.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 48, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": -1.5, "lineHeight": 0.92, "align": "left", "valign": "top", "charW": 0.446, "sample": msg("Calling All\nStallholders"), "maxChars": 34 }, { "name": "text3", "x": 47.8, "y": 162, "w": 440.3, "h": 32, "rotate": 0, "font": "Caveat", "size": 25, "weight": 700, "italic": false, "colour": "#ffc22e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.28, "align": "left", "valign": "top", "charW": 0.356, "sample": msg("Pitches now open for 17 July 2027"), "maxChars": 47 }, { "name": "text4", "x": 47.8, "y": 238, "w": 292.3, "h": 33, "rotate": 0, "font": "Caveat", "size": 26, "weight": 700, "italic": false, "colour": "#e8462b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.269, "align": "left", "valign": "top", "charW": 0.367, "sample": msg("Dear neighbour,"), "maxChars": 21 }, { "name": "text5", "x": 47.8, "y": 278, "w": 292.3, "h": 88, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.47, "sample": msg("On Saturday 17 July 2027 we're closing Larkhill Lane to traffic for our fourth Summer Street Fair, and we would love you to have a stall. Last summer more than 4,000 visitors came through, and our traders sold out of everything from sourdough to second-hand bikes."), "maxChars": 370 }, { "name": "text6", "x": 47.8, "y": 376, "w": 292.3, "h": 70.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.46, "sample": msg("Whether you make, grow, bake or simply have a loft full of treasures, there's a pitch for you. Charities and school groups trade for free, and every pitch fee goes straight to Larkhill Community Garden."), "maxChars": 283 }, { "name": "text7", "x": 47.8, "y": 456.3, "w": 292.3, "h": 70.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.458, "sample": msg("Pitches are given out in the order applications arrive, so please don't leave it late. In May we'll send you a welcome pack with your pitch number, your set-up time and a map of the lane."), "maxChars": 262 }, { "name": "text8", "x": 383.8, "y": 260, "w": 150.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 15, "weight": 800, "italic": false, "colour": "#138a8a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.548, "sample": msg("Key Dates"), "maxChars": 13 }, { "name": "text9", "x": 407.8, "y": 296, "w": 130.3, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.542, "sample": msg("1 March"), "maxChars": 10 }, { "name": "text10", "x": 407.8, "y": 314, "w": 130.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.499, "sample": msg("Applications open"), "maxChars": 24 }, { "name": "text11", "x": 407.8, "y": 346, "w": 130.3, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.485, "sample": msg("30 April"), "maxChars": 12 }, { "name": "text12", "x": 407.8, "y": 364, "w": 130.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.478, "sample": msg("Applications close"), "maxChars": 26 }, { "name": "text13", "x": 407.8, "y": 396, "w": 130.3, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.563, "sample": msg("14 May"), "maxChars": 9 }, { "name": "text14", "x": 407.8, "y": 414, "w": 130.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Pitches confirmed"), "maxChars": 24 }, { "name": "text15", "x": 407.8, "y": 446, "w": 130.3, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.43, "sample": msg("17 July"), "maxChars": 10 }, { "name": "text16", "x": 407.8, "y": 464, "w": 130.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.526, "sample": msg("Set up from 8am"), "maxChars": 21 }, { "name": "text17", "x": 47.8, "y": 572, "w": 499.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 15, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.489, "sample": msg("Pitch Prices"), "maxChars": 17 }, { "name": "text18", "x": 47.8, "y": 754, "w": 240.3, "h": 22, "rotate": 0, "font": "Caveat", "size": 22, "weight": 700, "italic": false, "colour": "#e8462b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.384, "sample": msg("With warm wishes,"), "maxChars": 24 }, { "name": "text19", "x": 141.2, "y": 778, "w": 146.9, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.445, "sample": msg(", Stalls Coordinator"), "maxChars": 28 }, { "name": "text20", "x": 47.8, "y": 778, "w": 93.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "middle", "charW": 0.499, "sample": msg("Hollis Achterberg"), "maxChars": 24 }, { "name": "text21", "x": 309.8, "y": 756, "w": 237.3, "h": 47.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "indent": 42.9, "charW": 0.449, "sample": msg(", pick up a form at the Community Hub, 2 Mill Street, or email stalls@larkhillfair.example by 30 April."), "maxChars": 145 }, { "name": "text22", "x": 309.8, "y": 755.6, "w": 43.3, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.511, "sample": msg("To apply"), "maxChars": 12 }, { "name": "text23", "x": 47.8, "y": 818, "w": 420.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6a5d78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.439, "sample": msg("Larkhill Lane Residents' Association · 2 Mill Street, Larkhill · Registered charity 1190427"), "maxChars": 128 } ], "tables": [ { "name": "table", "x": 48, "y": 600, "w": 499, "h": 148, "header": [ msg("Pitch"), msg("What You Get"), msg("Fee") ], "style": { "text": { "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "lineHeight": 1.182, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 28, "padX": 12, "before": 0, "after": 0, "head": { "colour": "#ffffff", "size": 11, "weight": 800, "letterSpacing": 0, "h": 28, "radius": 0 }, "cols": [ { "x": 12, "w": 150, "align": "left" }, { "x": 162, "w": 265, "align": "left" }, { "x": 427, "w": 60, "align": "right" } ] } } ] }, { "id": "eventPack.3", "role": msg("Programme"), "bg": "#fff3dc", "art": "
\n\nLARKHILL LANEMILL ST12345678
", "texts": [ { "name": "text2", "x": 47.8, "y": 50, "w": 380.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 800, "italic": false, "colour": "#ffe1d8", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.782, "sample": msg("Larkhill Lane Summer Street Fair"), "maxChars": 45 }, { "name": "title", "x": 45.8, "y": 70, "w": 480.3, "h": 36, "rotate": 0, "font": "Bricolage Grotesque", "size": 36, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": -1.2, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Programme of the Day"), "maxChars": 28 }, { "name": "text3", "x": 47.8, "y": 116, "w": 400.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.467, "sample": msg("Saturday 17 July 2027 · 11am to 6pm · Free entry"), "maxChars": 68 }, { "name": "text4", "x": 47.8, "y": 176, "w": 300.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 20, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.529, "sample": msg("Stage Timetable"), "maxChars": 21 }, { "name": "text5", "x": 299.8, "y": 181, "w": 247.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 19, "weight": 700, "italic": false, "colour": "#e8462b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "right", "valign": "top", "charW": 0.316, "sample": msg("Times may shift a little, that's fairs!"), "maxChars": 55 }, { "name": "text6", "x": 47.8, "y": 500, "w": 300.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 20, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.54, "sample": msg("Find Your Way"), "maxChars": 19 }, { "name": "text7", "x": 367.8, "y": 540, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.363, "sample": "1", "maxChars": 4 }, { "name": "text8", "x": 395.8, "y": 540, "w": 120, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.567, "sample": msg("Bandstand Stage"), "maxChars": 21 }, { "name": "text9", "x": 395.8, "y": 553.2, "w": 120, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.467, "sample": msg("Music all day, on the Green"), "maxChars": 38 }, { "name": "text10", "x": 367.8, "y": 569, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.616, "sample": "2", "maxChars": 4 }, { "name": "text11", "x": 395.8, "y": 569, "w": 122.3, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.56, "sample": msg("The Green"), "maxChars": 13 }, { "name": "text12", "x": 395.8, "y": 582.2, "w": 122.3, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.475, "sample": msg("Dog show, races, tug of war"), "maxChars": 38 }, { "name": "text13", "x": 367.8, "y": 598, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.613, "sample": "3", "maxChars": 4 }, { "name": "text14", "x": 395.8, "y": 598, "w": 108.4, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.55, "sample": msg("Food Court"), "maxChars": 14 }, { "name": "text15", "x": 395.8, "y": 611.2, "w": 108.4, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.474, "sample": msg("Twelve kitchens, seating"), "maxChars": 34 }, { "name": "text16", "x": 367.8, "y": 627, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.639, "sample": "4", "maxChars": 4 }, { "name": "text17", "x": 395.8, "y": 627, "w": 115.6, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Craft and Plant Stalls"), "maxChars": 31 }, { "name": "text18", "x": 395.8, "y": 640.2, "w": 115.6, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.462, "sample": msg("Along the top of the lane"), "maxChars": 35 }, { "name": "text19", "x": 367.8, "y": 656, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.617, "sample": "5", "maxChars": 4 }, { "name": "text20", "x": 395.8, "y": 656, "w": 106.1, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("Children's Lane"), "maxChars": 21 }, { "name": "text21", "x": 395.8, "y": 669.2, "w": 106.1, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Face painting from 11am"), "maxChars": 33 }, { "name": "text22", "x": 367.8, "y": 685, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.664, "sample": "6", "maxChars": 4 }, { "name": "text23", "x": 395.8, "y": 685, "w": 75.8, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.463, "sample": msg("First Aid"), "maxChars": 13 }, { "name": "text24", "x": 395.8, "y": 698.2, "w": 75.8, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.467, "sample": msg("And lost children"), "maxChars": 24 }, { "name": "text25", "x": 367.8, "y": 714, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.517, "sample": "7", "maxChars": 4 }, { "name": "text26", "x": 395.8, "y": 714, "w": 90.9, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.464, "sample": msg("Toilets"), "maxChars": 10 }, { "name": "text27", "x": 395.8, "y": 727.2, "w": 90.9, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Including accessible"), "maxChars": 28 }, { "name": "text28", "x": 367.8, "y": 743, "w": 18.3, "h": 18, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.8, "align": "center", "valign": "middle", "charW": 0.663, "sample": "8", "maxChars": 4 }, { "name": "text29", "x": 395.8, "y": 743, "w": 103.7, "h": 13.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#2a1b3d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("Info Tent"), "maxChars": 13 }, { "name": "text30", "x": 395.8, "y": 756.2, "w": 103.7, "h": 11.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a3d58", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.418, "sample": msg("Raffle tickets, £1 a strip"), "maxChars": 37 }, { "name": "text31", "x": 47.8, "y": 808, "w": 400.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6a5d78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.459, "sample": msg("Larkhill Lane Residents' Association · Registered charity 1190427"), "maxChars": 91 } ], "tables": [ { "name": "table", "x": 48, "y": 212, "w": 499, "h": 282, "header": null, "style": { "text": { "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1b3d", "lineHeight": 1.238, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 27, "padX": 10, "before": 0, "after": 0, "stripe": "#ffe9bf", "cols": [ { "x": 10, "w": 50, "align": "left", "bold": true, "colour": "#e8462b" }, { "x": 60, "w": 150, "align": "left", "bold": true }, { "x": 210, "w": 203, "align": "left", "colour": "#4a3d58" }, { "x": 413, "w": 76, "align": "right", "bold": true, "colour": "#ffffff", "pills": { "The Green": { "bg": "#6b2d5c", "colour": "#ffffff" }, "Bandstand": { "bg": "#138a8a", "colour": "#ffffff" } } } ] } } ], "auto": { "text13": "page" } } ], "styles": { "body": { "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "lineHeight": 1.6, "letterSpacing": 0, "align": "left", "before": 0, "after": 8 }, "h1": { "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 18, "after": 8 }, "h2": { "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#2a1b3d", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 16, "after": 6 }, "h3": { "font": "Bricolage Grotesque", "size": 12.6, "weight": 700, "italic": false, "colour": "#2a1b3d", "lineHeight": 1.6, "letterSpacing": 0, "align": "left", "before": 12, "after": 4 } }, "styleHints": { "body": msg("Whether you make, grow, bake or simply have a loft full of treasures, there's a pitch for you. Charities and school groups trade for free, and every pitch fee goes straight to Larkhill Community Garden."), "h1": msg("Whether you make, grow, bake or simply have a loft full of treasures, there's a pitch for you. Charities and school groups trade for free, and every pitch fee goes straight to Larkhill Community Garden."), "h2": msg("Whether you make, grow, bake or simply have a loft full of treasures, there's a pitch for you. Charities and school groups trade for free, and every pitch fee goes straight to Larkhill Community Garden.") }, "boxes": {}, "tables": {}, "chart": { "colours": [ "#2a1b3d" ], "text": { "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#2a1b3d", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#fff8ea", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "eventPack.plain", "sample": [ { "id": "p1", "design": "eventPack.1", "texts": { "text2": msg("Larkhill Lane Residents' Association presents"), "title": msg("Summer\nStreet Fair"), "text3": msg("Saturday 17 July 2027"), "text4": msg("11am to 6pm · Free entry · Rain or shine"), "text5": msg("When"), "text6": msg("Sat 17 July"), "text7": msg("Gates open at 11am, last stalls pack up at 6pm"), "text8": msg("Where"), "text9": msg("Larkhill Lane"), "text10": msg("Closed to traffic from Mill Street to the Green"), "text11": msg("What"), "text12": msg("60+ Stalls"), "text13": msg("Crafts, plants, books, cakes and bric-a-brac"), "text14": msg("Live music on two stages, a dog show on the Green at 2pm, a children's lane with face painting and races, and street food from twelve local kitchens. Bring a bag, bring the neighbours, and stay for the raffle draw at 5.30pm."), "text15": msg("Every penny raised goes to Larkhill Community Garden"), "text16": msg("Registered charity 1190427") }, "tables": {} }, { "id": "p2", "design": "eventPack.2", "texts": { "text2": msg("Larkhill Lane Summer Street Fair"), "title": msg("Calling All\nStallholders"), "text3": msg("Pitches now open for 17 July 2027"), "text4": msg("Dear neighbour,"), "text5": msg("On Saturday 17 July 2027 we're closing Larkhill Lane to traffic for our fourth Summer Street Fair, and we would love you to have a stall. Last summer more than 4,000 visitors came through, and our traders sold out of everything from sourdough to second-hand bikes."), "text6": msg("Whether you make, grow, bake or simply have a loft full of treasures, there's a pitch for you. Charities and school groups trade for free, and every pitch fee goes straight to Larkhill Community Garden."), "text7": msg("Pitches are given out in the order applications arrive, so please don't leave it late. In May we'll send you a welcome pack with your pitch number, your set-up time and a map of the lane."), "text8": msg("Key Dates"), "text9": msg("1 March"), "text10": msg("Applications open"), "text11": msg("30 April"), "text12": msg("Applications close"), "text13": msg("14 May"), "text14": msg("Pitches confirmed"), "text15": msg("17 July"), "text16": msg("Set up from 8am"), "text17": msg("Pitch Prices"), "text18": msg("With warm wishes,"), "text19": msg(", Stalls Coordinator"), "text20": msg("Hollis Achterberg"), "text21": msg(", pick up a form at the Community Hub, 2 Mill Street, or email stalls@larkhillfair.example by 30 April."), "text22": msg("To apply"), "text23": msg("Larkhill Lane Residents' Association · 2 Mill Street, Larkhill · Registered charity 1190427") }, "tables": { "table": [ [ msg("Standard pitch"), msg("3 × 3 m space, room for a table and gazebo"), "£25" ], [ msg("Food pitch"), msg("3 × 3 m space with a power hook-up"), "£45" ], [ msg("Charity or school"), msg("3 × 3 m space, table provided on request"), msg("Free") ] ] } }, { "id": "p3", "design": "eventPack.3", "texts": { "text2": msg("Larkhill Lane Summer Street Fair"), "title": msg("Programme of the Day"), "text3": msg("Saturday 17 July 2027 · 11am to 6pm · Free entry"), "text4": msg("Stage Timetable"), "text5": msg("Times may shift a little, that's fairs!"), "text6": msg("Find Your Way"), "text7": "1", "text8": msg("Bandstand Stage"), "text9": msg("Music all day, on the Green"), "text10": "2", "text11": msg("The Green"), "text12": msg("Dog show, races, tug of war"), "text13": "", "text14": msg("Food Court"), "text15": msg("Twelve kitchens, seating"), "text16": "4", "text17": msg("Craft and Plant Stalls"), "text18": msg("Along the top of the lane"), "text19": "5", "text20": msg("Children's Lane"), "text21": msg("Face painting from 11am"), "text22": "6", "text23": msg("First Aid"), "text24": msg("And lost children"), "text25": "7", "text26": msg("Toilets"), "text27": msg("Including accessible"), "text28": "8", "text29": msg("Info Tent"), "text30": msg("Raffle tickets, £1 a strip"), "text31": msg("Larkhill Lane Residents' Association · Registered charity 1190427") }, "tables": { "table": [ [ "11:00", msg("Opening Parade"), msg("Drums and stilts down the lane"), msg("The Green") ], [ "11:30", msg("Larkhill Primary Choir"), msg("Summer songs from Years 3 and 4"), msg("Bandstand") ], [ "12:15", msg("The Tin Kettles"), msg("Folk and fiddle for dancing feet"), msg("Bandstand") ], [ "12:30", msg("Junior Races"), msg("Egg-and-spoon and sack races"), msg("The Green") ], [ "13:15", msg("Mo and the Marigolds"), msg("Soul covers and summer classics"), msg("Bandstand") ], [ "14:00", msg("Dog Show"), msg("Waggiest tail and best trick"), msg("The Green") ], [ "15:00", msg("Larkhill Ukulele Club"), msg("Sing-along, song sheets provided"), msg("Bandstand") ], [ "15:45", msg("Tug of War"), msg("Mill Street v. Larkhill Lane"), msg("The Green") ], [ "16:30", msg("Brass on the Lane"), msg("The Larkhill Silver Band"), msg("Bandstand") ], [ "17:30", msg("Raffle Draw"), msg("Top prize: a weekend in the Dales"), msg("Bandstand") ] ] } } ] } + +export default board diff --git a/src/doc/designs/index.ts b/src/doc/designs/index.ts new file mode 100644 index 0000000..c23fcd8 --- /dev/null +++ b/src/doc/designs/index.ts @@ -0,0 +1,39 @@ +// Generated by scripts/build-doc-templates.mjs from scripts/doc-templates.config.json and the boards. Don't edit by hand. +import { msg } from '../../i18n' +import type { DocBoard, DocBoardInfo } from '../../core/doc/look' + +/** The designed document templates, in the order the start screen shows them. */ +export const DOC_BOARDS: DocBoardInfo[] = [ + { id: "jobPack", name: msg("Job Application Pack"), blurb: msg("CV, cover letter and references"), purpose: "Work", look: msg("Swatch"), fonts: ["DM Serif Display","Space Grotesk"], pages: 3, pack: true }, + { id: "essay", name: msg("School Report"), blurb: msg("A cover, then chapters with figures"), purpose: "School", look: msg("Strata"), fonts: ["Fraunces","Urbanist"], pages: 3, pack: false }, + { id: "newsletter", name: msg("Club Newsletter"), blurb: msg("Front page, what's on and members' news"), purpose: "Clubs", look: msg("Stave"), fonts: ["Bricolage Grotesque","Fraunces"], pages: 3, pack: false }, + { id: "eventPack", name: msg("Event Pack"), blurb: msg("Poster, invitation and programme"), purpose: "Events", look: msg("Sunburst Bunting"), fonts: ["Bricolage Grotesque","Caveat"], pages: 3, pack: true }, + { id: "businessPack", name: msg("Small Business Pack"), blurb: msg("Invoice, quote and letterhead"), purpose: "Work", look: msg("Chainring"), fonts: ["Fraunces","Space Grotesk"], pages: 3, pack: true }, + { id: "menuPack", name: msg("Dinner Party Pack"), blurb: msg("Menu card, recipe and meal planner"), purpose: "Personal", look: msg("Olive and Candle"), fonts: ["Caveat","Fraunces"], pages: 3, pack: true }, + { id: "projectReport", name: msg("Project Report"), blurb: msg("Summary, progress and next steps"), purpose: "Work", look: msg("Canopy"), fonts: ["Fraunces","Urbanist"], pages: 3, pack: false }, + { id: "certificates", name: msg("Certificates and Cards"), blurb: msg("Certificate, thank-you card, reading chart"), purpose: "School", look: msg("Gold Star"), fonts: ["Bricolage Grotesque","Caveat"], pages: 3, pack: true }, + { id: "labReport", name: msg("Lab Report"), blurb: msg("Aim, method, results and evaluation"), purpose: "School", look: msg("Hex Bench"), fonts: ["Space Grotesk"], pages: 3, pack: false }, + { id: "lessonPlan", name: msg("Lesson Plan Pack"), blurb: msg("Lesson plan, worksheet and answers"), purpose: "School", look: msg("Pencil Case"), fonts: ["Bricolage Grotesque","Caveat"], pages: 3, pack: true }, + { id: "weddingPack", name: msg("Wedding Stationery"), blurb: msg("Invitation, RSVP card and order of service"), purpose: "Events", look: msg("Midnight Deco"), fonts: ["DM Serif Display","Urbanist"], pages: 3, pack: true }, + { id: "travelBrochure", name: msg("Brochure"), blurb: msg("Cover, rooms and prices, things to do"), purpose: "Work", look: msg("Tideline"), fonts: ["Fraunces","Urbanist"], pages: 3, pack: false }, + { id: "businessPlan", name: msg("Business Launch Pack"), blurb: msg("Plan summary, press release and price sheet"), purpose: "Work", look: msg("Marigold"), fonts: ["Bricolage Grotesque","DM Serif Display"], pages: 3, pack: true }, + { id: "clubHandbook", name: msg("Club Handbook"), blurb: msg("Welcome, schedule and rules, contacts"), purpose: "Clubs", look: msg("Opening Move"), fonts: ["Caveat","Space Grotesk"], pages: 3, pack: false } +] + +/** Each look's designs and styles, loaded only when a document or the start screen needs them. */ +export const DOC_LOADERS: Record Promise> = { + "jobPack": () => import('./jobPack').then((m) => m.default), + "essay": () => import('./essay').then((m) => m.default), + "newsletter": () => import('./newsletter').then((m) => m.default), + "eventPack": () => import('./eventPack').then((m) => m.default), + "businessPack": () => import('./businessPack').then((m) => m.default), + "menuPack": () => import('./menuPack').then((m) => m.default), + "projectReport": () => import('./projectReport').then((m) => m.default), + "certificates": () => import('./certificates').then((m) => m.default), + "labReport": () => import('./labReport').then((m) => m.default), + "lessonPlan": () => import('./lessonPlan').then((m) => m.default), + "weddingPack": () => import('./weddingPack').then((m) => m.default), + "travelBrochure": () => import('./travelBrochure').then((m) => m.default), + "businessPlan": () => import('./businessPlan').then((m) => m.default), + "clubHandbook": () => import('./clubHandbook').then((m) => m.default) +} diff --git a/src/doc/designs/jobPack.ts b/src/doc/designs/jobPack.ts new file mode 100644 index 0000000..96c9479 --- /dev/null +++ b/src/doc/designs/jobPack.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the JobPack board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "jobPack", "fonts": [ { "family": "DM Serif Display", "weight": 400, "italic": false }, { "family": "DM Serif Display", "weight": 400, "italic": true }, { "family": "Space Grotesk", "weight": 400, "italic": false }, { "family": "Space Grotesk", "weight": 500, "italic": false }, { "family": "Space Grotesk", "weight": 700, "italic": false } ], "designs": [ { "id": "jobPack.1", "role": msg("CV"), "bg": "#fbf8f2", "art": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

Folk Night postersOtterburn Yoga identityFold Magazine, Issue 7
", "texts": [ { "name": "text2", "x": 25.8, "y": 196, "w": 150.3, "h": 14.7, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#ffc531", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.833, "sample": msg("CONTACT"), "maxChars": 10 }, { "name": "text3", "x": 25.8, "y": 217.7, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.544, "sample": "07700 900 418", "maxChars": 19 }, { "name": "text4", "x": 25.8, "y": 233.2, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.532, "sample": msg("maya@linfield.example"), "maxChars": 30 }, { "name": "text5", "x": 25.8, "y": 248.7, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.486, "sample": msg("linfield.example/work"), "maxChars": 30 }, { "name": "text6", "x": 25.8, "y": 264.2, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Leeds, West Yorkshire"), "maxChars": 30 }, { "name": "text7", "x": 25.8, "y": 301.7, "w": 150.3, "h": 14.7, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#ffc531", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.742, "sample": msg("SKILLS"), "maxChars": 9 }, { "name": "text8", "x": 25.8, "y": 324.4, "w": 70, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.498, "sample": msg("Brand identity"), "maxChars": 20 }, { "name": "text9", "x": 25.8, "y": 344.9, "w": 58.6, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.582, "sample": msg("Typography"), "maxChars": 14 }, { "name": "text10", "x": 25.8, "y": 365.4, "w": 73.6, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.458, "sample": msg("Editorial layout"), "maxChars": 23 }, { "name": "text11", "x": 25.8, "y": 385.9, "w": 51.9, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.43, "sample": msg("Illustration"), "maxChars": 17 }, { "name": "text12", "x": 25.8, "y": 406.4, "w": 68, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.521, "sample": msg("Motion basics"), "maxChars": 19 }, { "name": "text13", "x": 25.8, "y": 443.9, "w": 150.3, "h": 14.7, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#ffc531", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.823, "sample": msg("TOOLS"), "maxChars": 7 }, { "name": "text14", "x": 25.8, "y": 465.7, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.509, "sample": msg("Vector and layout software"), "maxChars": 37 }, { "name": "text15", "x": 25.8, "y": 481.2, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.508, "sample": msg("Photo editing and retouching"), "maxChars": 40 }, { "name": "text16", "x": 25.8, "y": 496.7, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.5, "sample": msg("Prototyping in the browser"), "maxChars": 37 }, { "name": "text17", "x": 25.8, "y": 512.2, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.502, "sample": msg("Risograph and screen print"), "maxChars": 37 }, { "name": "text18", "x": 25.8, "y": 549.7, "w": 150.3, "h": 14.7, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#ffc531", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.835, "sample": msg("LANGUAGES"), "maxChars": 13 }, { "name": "text19", "x": 25.8, "y": 571.4, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.464, "sample": msg("English (native)"), "maxChars": 23 }, { "name": "text20", "x": 25.8, "y": 586.9, "w": 150.3, "h": 15.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.497, "sample": msg("French (conversational)"), "maxChars": 33 }, { "name": "text21", "x": 25.8, "y": 624.4, "w": 150.3, "h": 14.7, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#ffc531", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.769, "sample": msg("INTERESTS"), "maxChars": 13 }, { "name": "text22", "x": 25.8, "y": 646.1, "w": 150.3, "h": 46.5, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#e9e6f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.454, "sample": msg("Zine fairs, lino printing, fell walking and collecting old matchbox labels."), "maxChars": 105 }, { "name": "text23", "x": 225.8, "y": 44, "w": 326.3, "h": 15, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#ff5a36", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.817, "sample": msg("CURRICULUM VITAE"), "maxChars": 23 }, { "name": "title", "x": 225.8, "y": 65, "w": 326.3, "h": 46, "rotate": 0, "font": "DM Serif Display", "size": 46, "weight": 400, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": -0.5, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.446, "sample": msg("Maya Linfield"), "maxChars": 19 }, { "name": "text24", "x": 225.8, "y": 117, "w": 326.3, "h": 19.5, "rotate": 0, "font": "Space Grotesk", "size": 13, "weight": 500, "italic": false, "colour": "#2f4bff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.502, "sample": msg("Junior Graphic Designer"), "maxChars": 33 }, { "name": "text25", "x": 225.8, "y": 150.5, "w": 326.3, "h": 94.5, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#3b3850", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.477, "sample": msg("Recent graphic communication graduate who loves bold type, tight grids and print that people want to keep. I have designed identities for two local start-ups, laid out a 64-page arts magazine and run the risograph studio at university. Looking for a junior role in a studio that cares about craft and clear thinking."), "maxChars": 443 }, { "name": "text26", "x": 243.8, "y": 261, "w": 82.1, "h": 15, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.818, "sample": msg("EXPERIENCE"), "maxChars": 14 }, { "name": "text27", "x": 225.8, "y": 284, "w": 187.5, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Design Intern, Northgate Print Co."), "maxChars": 48 }, { "name": "text28", "x": 445.3, "y": 284, "w": 106.9, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.533, "sample": msg("Jun 2025 to Aug 2026"), "maxChars": 28 }, { "name": "text29", "x": 239.8, "y": 304.3, "w": 310.3, "h": 47.3, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#3b3850", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.482, "sample": msg("Designed 30+ menus, leaflets and shop signs for local clients. Prepared print-ready files and cut proofing time by a day per job. Redrew the company's own price list and order forms."), "maxChars": 255 }, { "name": "text30", "x": 225.8, "y": 362.5, "w": 192.7, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.507, "sample": msg("Freelance Designer, Self-employed"), "maxChars": 47 }, { "name": "text31", "x": 453.8, "y": 362.5, "w": 98.4, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.516, "sample": msg("Jan 2024 to present"), "maxChars": 27 }, { "name": "text32", "x": 239.8, "y": 382.8, "w": 310.3, "h": 47.3, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#3b3850", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.469, "sample": msg("Brand identities for Brindle Coffee Cart and Otterburn Yoga, including logo, colour, signage and social templates. Poster series for the Kirkgate Folk Night."), "maxChars": 220 }, { "name": "text33", "x": 225.8, "y": 441, "w": 194.9, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("Art Editor, Fold Magazine (student)"), "maxChars": 49 }, { "name": "text34", "x": 445.5, "y": 441, "w": 106.7, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.532, "sample": msg("Sep 2024 to Jun 2026"), "maxChars": 28 }, { "name": "text35", "x": 239.8, "y": 461.3, "w": 310.3, "h": 47.3, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#3b3850", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("Led a team of five on four issues a year. Built the grid and type system, commissioned illustrators and managed print runs of 1,200 copies."), "maxChars": 195 }, { "name": "text36", "x": 243.8, "y": 524.5, "w": 75.8, "h": 15, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.839, "sample": msg("EDUCATION"), "maxChars": 13 }, { "name": "text37", "x": 225.8, "y": 547.5, "w": 190, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.532, "sample": msg("BA (Hons) Graphic Communication"), "maxChars": 44 }, { "name": "text38", "x": 487, "y": 547.5, "w": 65.2, "h": 17.3, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.54, "sample": msg("2023 to 2026"), "maxChars": 17 }, { "name": "text39", "x": 225.8, "y": 564.8, "w": 326.3, "h": 47.3, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#3b3850", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("Calder Valley School of Art. First Class Honours. Final project: a wayfinding system for Ashby Lane Market, shortlisted for the student design prize."), "maxChars": 209 }, { "name": "text40", "x": 243.8, "y": 628, "w": 110.5, "h": 15, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.848, "sample": msg("SELECTED WORK"), "maxChars": 19 }, { "name": "text41", "x": 225.8, "y": 804, "w": 73.6, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Maya Linfield, CV"), "maxChars": 24 }, { "name": "text42", "x": 402, "y": 804, "w": 149.2, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("References on page 3 of this pack"), "maxChars": 47 } ], "tables": [] }, { "id": "jobPack.2", "role": msg("Cover letter"), "bg": "#fbf8f2", "art": "
", "texts": [ { "name": "title", "x": 47.8, "y": 40, "w": 234.5, "h": 40, "rotate": 0, "font": "DM Serif Display", "size": 40, "weight": 400, "italic": false, "colour": "#fbf8f2", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.45, "sample": msg("Maya Linfield"), "maxChars": 19 }, { "name": "text2", "x": 47.8, "y": 88, "w": 234.5, "h": 16, "rotate": 0, "font": "Space Grotesk", "size": 12, "weight": 500, "italic": false, "colour": "#ffc531", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.502, "sample": msg("Junior Graphic Designer"), "maxChars": 33 }, { "name": "text3", "x": 47.8, "y": 116, "w": 234.5, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#cfcbe0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("07700 900 418 · maya@linfield.example · Leeds"), "maxChars": 63 }, { "name": "text4", "x": 55.8, "y": 804, "w": 112, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.46, "sample": msg("Maya Linfield, cover letter"), "maxChars": 38 }, { "name": "text5", "x": 432.8, "y": 804, "w": 106.4, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.491, "sample": msg("Enclosed: CV, references"), "maxChars": 34 } ], "tables": [], "flow": { "x": 56, "y": 196, "w": 483, "h": 588 } }, { "id": "jobPack.3", "role": msg("References"), "bg": "#fbf8f2", "art": "
\n\n\n\n\n\n\n\n\n
", "texts": [ { "name": "text2", "x": 47.8, "y": 56, "w": 270.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.781, "sample": msg("MAYA LINFIELD"), "maxChars": 19 }, { "name": "title", "x": 47.8, "y": 83, "w": 270.3, "h": 49.4, "rotate": 0, "font": "DM Serif Display", "size": 52, "weight": 400, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.489, "sample": msg("References"), "maxChars": 14 }, { "name": "text3", "x": 47.8, "y": 146.4, "w": 270.3, "h": 33, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 400, "italic": false, "colour": "#2c2a40", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.499, "sample": msg("Three people who have seen my work up close. All are happy to be contacted by phone or email."), "maxChars": 131 }, { "name": "text4", "x": 64.8, "y": 342, "w": 58.3, "h": 13.5, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.512, "sample": msg("REF 01"), "maxChars": 9 }, { "name": "text5", "x": 64.8, "y": 355.5, "w": 58.3, "h": 13.5, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.564, "sample": msg("Employer"), "maxChars": 12 }, { "name": "text6", "x": 140.8, "y": 287, "w": 387.3, "h": 20.9, "rotate": 0, "font": "DM Serif Display", "size": 19, "weight": 400, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Daniel Okoro"), "maxChars": 17 }, { "name": "text7", "x": 140.8, "y": 307.9, "w": 387.3, "h": 15.8, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 500, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.486, "sample": msg("Studio Lead, Northgate Print Co., Leeds"), "maxChars": 55 }, { "name": "text8", "x": 140.8, "y": 328.6, "w": 387.3, "h": 31.5, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#2c2a40", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.492, "sample": msg("Supervised my internship from June 2025 to August 2026 and signed off every job I sent to press."), "maxChars": 135 }, { "name": "text9", "x": 140.8, "y": 366.1, "w": 387.3, "h": 15, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.517, "sample": msg("0113 496 0721 · d.okoro@northgate.example"), "maxChars": 58 }, { "name": "text10", "x": 64.8, "y": 488.1, "w": 58.3, "h": 13.5, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.536, "sample": msg("REF 02"), "maxChars": 9 }, { "name": "text11", "x": 64.8, "y": 501.6, "w": 58.3, "h": 13.5, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.591, "sample": msg("Academic"), "maxChars": 12 }, { "name": "text12", "x": 140.8, "y": 433.1, "w": 387.3, "h": 20.9, "rotate": 0, "font": "DM Serif Display", "size": 19, "weight": 400, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Dr Helen Marsh"), "maxChars": 20 }, { "name": "text13", "x": 140.8, "y": 454, "w": 387.3, "h": 15.8, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 500, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.494, "sample": msg("Course Leader, Graphic Communication, Calder Valley School of Art"), "maxChars": 91 }, { "name": "text14", "x": 140.8, "y": 474.8, "w": 387.3, "h": 31.5, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#2c2a40", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.482, "sample": msg("My personal tutor for three years and supervisor of my final wayfinding project."), "maxChars": 112 }, { "name": "text15", "x": 140.8, "y": 512.3, "w": 387.3, "h": 15, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.532, "sample": msg("01422 496 330 · h.marsh@cvsa.example"), "maxChars": 51 }, { "name": "text16", "x": 64.8, "y": 634.3, "w": 58.3, "h": 13.5, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.538, "sample": msg("REF 03"), "maxChars": 9 }, { "name": "text17", "x": 64.8, "y": 647.8, "w": 58.3, "h": 13.5, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.464, "sample": msg("Client"), "maxChars": 9 }, { "name": "text18", "x": 140.8, "y": 579.3, "w": 387.3, "h": 20.9, "rotate": 0, "font": "DM Serif Display", "size": 19, "weight": 400, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.482, "sample": msg("Sophie Barraclough"), "maxChars": 26 }, { "name": "text19", "x": 140.8, "y": 600.2, "w": 387.3, "h": 15.8, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 500, "italic": false, "colour": "#1d1b2f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.509, "sample": msg("Founder, Otterburn Yoga"), "maxChars": 33 }, { "name": "text20", "x": 140.8, "y": 620.9, "w": 387.3, "h": 31.5, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#2c2a40", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.489, "sample": msg("Commissioned my first freelance identity in 2025, from logo through to studio signage."), "maxChars": 121 }, { "name": "text21", "x": 140.8, "y": 658.4, "w": 387.3, "h": 15, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.528, "sample": msg("07700 900 652 · sophie@otterburn.example"), "maxChars": 56 }, { "name": "text22", "x": 87.8, "y": 724, "w": 459.3, "h": 31.5, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#2c2a40", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.478, "sample": msg("Please let me know before contacting Daniel, as Northgate is my most recent employer. A full portfolio and printed samples are available at interview."), "maxChars": 210 }, { "name": "text23", "x": 47.8, "y": 804, "w": 109.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Maya Linfield, references"), "maxChars": 35 }, { "name": "text24", "x": 487.1, "y": 804, "w": 60.1, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#6b6780", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.553, "sample": msg("October 2026"), "maxChars": 17 } ], "tables": [] } ], "styles": { "text": { "font": "Space Grotesk", "size": 11, "weight": 400, "italic": false, "colour": "#2c2a40", "lineHeight": 1.5, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "right": { "font": "Space Grotesk", "size": 11, "weight": 400, "italic": false, "colour": "#6b6780", "lineHeight": 1.65, "letterSpacing": 0, "align": "right", "before": 0, "after": 0 }, "h1": { "font": "DM Serif Display", "size": 22, "weight": 400, "italic": false, "colour": "#1d1b2f", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 30, "after": 0, "bar": { "w": 4, "colour": "#ffc531", "gap": 14 } }, "body": { "font": "Space Grotesk", "size": 11, "weight": 400, "italic": false, "colour": "#2c2a40", "lineHeight": 1.65, "letterSpacing": 0, "align": "left", "before": 10, "after": 0 }, "signature": { "font": "DM Serif Display", "size": 30, "weight": 400, "italic": true, "colour": "#2f4bff", "lineHeight": 1.1, "letterSpacing": 0, "align": "left", "before": 4, "after": 0 }, "strong": { "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#2c2a40", "lineHeight": 1.65, "letterSpacing": 0, "align": "left", "before": 2, "after": 0 } }, "styleHints": { "text": msg("Priya Adebayo\nStudio Manager, Halfmoon Design Studio\n14 Wharf Street\nLeeds LS2 7"), "right": msg("12 October 2026\nRef: JD-2026-14"), "h1": msg("Application for Junior Graphic Designer"), "body": msg("Dear Ms Adebayo,"), "signature": msg("Maya Linfield"), "strong": msg("Maya Linfield") }, "boxes": { "columns": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 0, "after": 0, "gap": 0 } }, "tables": {}, "chart": { "colours": [ "#1d1b2f" ], "text": { "font": "Space Grotesk", "size": 9.5, "weight": 400, "italic": false, "colour": "#2c2a40", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#fbf8f2", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "jobPack.2", "sample": [ { "id": "p1", "design": "jobPack.1", "texts": { "text2": msg("CONTACT"), "text3": "07700 900 418", "text4": msg("maya@linfield.example"), "text5": msg("linfield.example/work"), "text6": msg("Leeds, West Yorkshire"), "text7": msg("SKILLS"), "text8": msg("Brand identity"), "text9": msg("Typography"), "text10": msg("Editorial layout"), "text11": msg("Illustration"), "text12": msg("Motion basics"), "text13": msg("TOOLS"), "text14": msg("Vector and layout software"), "text15": msg("Photo editing and retouching"), "text16": msg("Prototyping in the browser"), "text17": msg("Risograph and screen print"), "text18": msg("LANGUAGES"), "text19": msg("English (native)"), "text20": msg("French (conversational)"), "text21": msg("INTERESTS"), "text22": msg("Zine fairs, lino printing, fell walking and collecting old matchbox labels."), "text23": msg("CURRICULUM VITAE"), "title": msg("Maya Linfield"), "text24": msg("Junior Graphic Designer"), "text25": msg("Recent graphic communication graduate who loves bold type, tight grids and print that people want to keep. I have designed identities for two local start-ups, laid out a 64-page arts magazine and run the risograph studio at university. Looking for a junior role in a studio that cares about craft and clear thinking."), "text26": msg("EXPERIENCE"), "text27": msg("Design Intern, Northgate Print Co."), "text28": msg("Jun 2025 to Aug 2026"), "text29": msg("Designed 30+ menus, leaflets and shop signs for local clients. Prepared print-ready files and cut proofing time by a day per job. Redrew the company's own price list and order forms."), "text30": msg("Freelance Designer, Self-employed"), "text31": msg("Jan 2024 to present"), "text32": msg("Brand identities for Brindle Coffee Cart and Otterburn Yoga, including logo, colour, signage and social templates. Poster series for the Kirkgate Folk Night."), "text33": msg("Art Editor, Fold Magazine (student)"), "text34": msg("Sep 2024 to Jun 2026"), "text35": msg("Led a team of five on four issues a year. Built the grid and type system, commissioned illustrators and managed print runs of 1,200 copies."), "text36": msg("EDUCATION"), "text37": msg("BA (Hons) Graphic Communication"), "text38": msg("2023 to 2026"), "text39": msg("Calder Valley School of Art. First Class Honours. Final project: a wayfinding system for Ashby Lane Market, shortlisted for the student design prize."), "text40": msg("SELECTED WORK"), "text41": msg("Maya Linfield, CV"), "text42": msg("References on page 3 of this pack") }, "tables": {} }, { "id": "p2", "design": "jobPack.2", "texts": { "title": msg("Maya Linfield"), "text2": msg("Junior Graphic Designer"), "text3": msg("07700 900 418 · maya@linfield.example · Leeds"), "text4": msg("Maya Linfield, cover letter"), "text5": msg("Enclosed: CV, references") }, "tables": {}, "blocks": [ { "id": "b1", "type": "columns", "columns": [ [ { "id": "b2", "type": "paragraph", "runs": [ { "text": msg("Priya Adebayo\nStudio Manager, Halfmoon Design Studio\n14 Wharf Street\nLeeds LS2 7EQ") } ], "style": "text" } ], [ { "id": "b3", "type": "paragraph", "runs": [ { "text": msg("12 October 2026\nRef: JD-2026-14") } ], "style": "right" } ] ], "widths": [ 0.71, 0.29 ] }, { "id": "b4", "type": "heading", "level": 1, "runs": [ { "text": msg("Application for Junior Graphic Designer") } ] }, { "id": "b5", "type": "paragraph", "runs": [ { "text": msg("Dear Ms Adebayo,") } ] }, { "id": "b6", "type": "paragraph", "runs": [ { "text": msg("I am writing to apply for the Junior Graphic Designer role advertised on your studio's website. I have admired Halfmoon's work for the Calder Arts Trail since my first year at art school, especially the way the trail maps turn a simple grid into something people fold into their pockets and keep.") } ] }, { "id": "b7", "type": "paragraph", "runs": [ { "text": msg("I graduated this summer with a First in Graphic Communication. During a year-long internship at Northgate Print Co. I designed over thirty pieces for local businesses, from café menus to shop signs, and learned how to prepare files that print right the first time. As art editor of Fold Magazine I built a grid and type system that a team of five could use without me, which taught me to design systems as well as single pages.") } ] }, { "id": "b8", "type": "paragraph", "runs": [ { "text": msg("I work quickly in vector and layout software, I am comfortable presenting ideas to clients, and I enjoy the less glamorous parts too: checking proofs, naming files and keeping a brief on track. I would bring the same care to Halfmoon's identity and wayfinding projects.") } ] }, { "id": "b9", "type": "paragraph", "runs": [ { "text": msg("My CV and a list of references are enclosed, and my portfolio is at linfield.example/work. I would welcome the chance to talk about the role and can start from November 2026.") } ] }, { "id": "b10", "type": "paragraph", "runs": [ { "text": msg("Yours sincerely,") } ] }, { "id": "b11", "type": "paragraph", "runs": [ { "text": msg("Maya Linfield") } ], "style": "signature" }, { "id": "b12", "type": "paragraph", "runs": [ { "text": msg("Maya Linfield") } ], "style": "strong" } ] }, { "id": "p3", "design": "jobPack.3", "texts": { "text2": msg("MAYA LINFIELD"), "title": msg("References"), "text3": msg("Three people who have seen my work up close. All are happy to be contacted by phone or email."), "text4": msg("REF 01"), "text5": msg("Employer"), "text6": msg("Daniel Okoro"), "text7": msg("Studio Lead, Northgate Print Co., Leeds"), "text8": msg("Supervised my internship from June 2025 to August 2026 and signed off every job I sent to press."), "text9": msg("0113 496 0721 · d.okoro@northgate.example"), "text10": msg("REF 02"), "text11": msg("Academic"), "text12": msg("Dr Helen Marsh"), "text13": msg("Course Leader, Graphic Communication, Calder Valley School of Art"), "text14": msg("My personal tutor for three years and supervisor of my final wayfinding project."), "text15": msg("01422 496 330 · h.marsh@cvsa.example"), "text16": msg("REF 03"), "text17": msg("Client"), "text18": msg("Sophie Barraclough"), "text19": msg("Founder, Otterburn Yoga"), "text20": msg("Commissioned my first freelance identity in 2025, from logo through to studio signage."), "text21": msg("07700 900 652 · sophie@otterburn.example"), "text22": msg("Please let me know before contacting Daniel, as Northgate is my most recent employer. A full portfolio and printed samples are available at interview."), "text23": msg("Maya Linfield, references"), "text24": msg("October 2026") }, "tables": {} } ] } + +export default board diff --git a/src/doc/designs/labReport.ts b/src/doc/designs/labReport.ts new file mode 100644 index 0000000..2b60f54 --- /dev/null +++ b/src/doc/designs/labReport.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the LabReport board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "labReport", "fonts": [ { "family": "Space Grotesk", "weight": 400, "italic": false }, { "family": "Space Grotesk", "weight": 700, "italic": false } ], "designs": [ { "id": "labReport.1", "role": msg("Cover"), "bg": "#f6f5f0", "art": "
\n\n\n\n\n\n\n\nGas syringereads to 1 cm³Delivery tubeConical flask50 cm³ hydrochloric acidMarble chips5.0 g, medium sizeClamp standStopwatchreading every 30 sFIGURE 1Apparatus for measuring the volume of carbon dioxide given off.
", "texts": [ { "name": "text2", "x": 57.8, "y": 48, "w": 144.3, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.797, "sample": msg("ASHDOWN PARK SCHOOL"), "maxChars": 27 }, { "name": "text3", "x": 426.3, "y": 48, "w": 120.8, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#f2a12e", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.746, "sample": msg("YEAR 10 CHEMISTRY"), "maxChars": 24 }, { "name": "text4", "x": 47.8, "y": 506, "w": 499.3, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#5d43d6", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.706, "sample": msg("LAB REPORT · REQUIRED PRACTICAL 5"), "maxChars": 47 }, { "name": "title", "x": 47.8, "y": 526, "w": 499.3, "h": 66.9, "rotate": 0, "font": "Space Grotesk", "size": 31, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": -0.8, "lineHeight": 1.08, "align": "left", "valign": "top", "charW": 0.487, "sample": msg("Does Acid Concentration Change the Rate of Reaction?"), "maxChars": 73 }, { "name": "text5", "x": 47.8, "y": 604, "w": 470.3, "h": 35.6, "rotate": 0, "font": "Space Grotesk", "size": 11.5, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.485, "sample": msg("Measuring how fast marble chips give off carbon dioxide in four strengths of hydrochloric acid."), "maxChars": 133 }, { "name": "text6", "x": 63.8, "y": 665, "w": 221.8, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#21a58c", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.741, "sample": msg("Aim"), "maxChars": 5 }, { "name": "text7", "x": 47.8, "y": 682, "w": 237.8, "h": 47.3, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.482, "sample": msg("To find out how the concentration of hydrochloric acid affects the rate at which it reacts with calcium carbonate."), "maxChars": 160 }, { "name": "text8", "x": 325.3, "y": 665, "w": 221.8, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#21a58c", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.263, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.728, "sample": msg("Hypothesis"), "maxChars": 14 }, { "name": "text9", "x": 309.3, "y": 682, "w": 237.8, "h": 63, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.465, "sample": msg("If the acid is twice as concentrated, the reaction will go about twice as fast, because acid particles will collide with the chips twice as often."), "maxChars": 205 }, { "name": "text10", "x": 47.8, "y": 752, "w": 83.7, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.773, "sample": msg("Student"), "maxChars": 10 }, { "name": "text11", "x": 47.8, "y": 767, "w": 83.7, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("Kofi Asante-Price"), "maxChars": 24 }, { "name": "text12", "x": 155.2, "y": 752, "w": 47.7, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.762, "sample": msg("Class"), "maxChars": 7 }, { "name": "text13", "x": 155.2, "y": 767, "w": 47.7, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.473, "sample": msg("10C, Set 2"), "maxChars": 14 }, { "name": "text14", "x": 226.5, "y": 752, "w": 56.1, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.764, "sample": msg("Teacher"), "maxChars": 10 }, { "name": "text15", "x": 226.5, "y": 767, "w": 56.1, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.507, "sample": msg("Ms D. Varga"), "maxChars": 16 }, { "name": "text16", "x": 306.3, "y": 752, "w": 78.8, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 1.4, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.749, "sample": msg("Date"), "maxChars": 6 }, { "name": "text17", "x": 306.3, "y": 767, "w": 78.8, "h": 13, "rotate": 0, "font": "Space Grotesk", "size": 10, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.523, "sample": msg("3 February 2027"), "maxChars": 21 }, { "name": "text18", "x": 103.6, "y": 816, "w": 319.6, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.467, "sample": msg("goggles on throughout. 2.0 mol/dm³ acid is an irritant; wipe spills at once."), "maxChars": 107 }, { "name": "text19", "x": 69.8, "y": 816, "w": 31.8, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "middle", "charW": 0.5, "sample": msg("Safety:"), "maxChars": 10 } ], "tables": [] }, { "id": "labReport.2", "role": msg("Method and results"), "bg": "#f6f5f0", "art": "
2
01530456075900306090120150180Time (s)Volume of CO₂ (cm³)tangent at t = 00.5 M1.0 M1.5 M2.0 M
", "texts": [ { "name": "text2", "x": 47.8, "y": 13, "w": 242, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.707, "sample": msg("Rates of Reaction · Required Practical"), "maxChars": 54 }, { "name": "text3", "x": 405.6, "y": 13, "w": 141.5, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#b9b2f2", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.682, "sample": msg("Kofi Asante-Price · 10C"), "maxChars": 33 }, { "name": "text4", "x": 47.8, "y": 172, "w": 17.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#5d43d6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "center", "valign": "top", "charW": 0.452, "sample": "1", "maxChars": 4 }, { "name": "text5", "x": 72.8, "y": 172, "w": 213.8, "h": 30.4, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("Measure 50 cm³ of 0.5 mol/dm³ hydrochloric acid into the conical flask."), "maxChars": 100 }, { "name": "text6", "x": 308.3, "y": 172, "w": 17.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#5d43d6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "center", "valign": "top", "charW": 0.595, "sample": "2", "maxChars": 4 }, { "name": "text7", "x": 333.3, "y": 172, "w": 213.8, "h": 30.4, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.504, "sample": msg("Weigh out 5.0 g of medium marble chips on a top-pan balance."), "maxChars": 84 }, { "name": "text8", "x": 47.8, "y": 208.4, "w": 17.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#5d43d6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "center", "valign": "top", "charW": 0.609, "sample": "3", "maxChars": 4 }, { "name": "text9", "x": 72.8, "y": 208.4, "w": 213.8, "h": 30.4, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Set the gas syringe to zero and check the bung fits tightly."), "maxChars": 84 }, { "name": "text10", "x": 308.3, "y": 208.4, "w": 17.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#5d43d6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "center", "valign": "top", "charW": 0.637, "sample": "4", "maxChars": 4 }, { "name": "text11", "x": 333.3, "y": 208.4, "w": 213.8, "h": 30.4, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("Tip the chips into the flask, push the bung in and start the stopwatch at once."), "maxChars": 111 }, { "name": "text12", "x": 47.8, "y": 244.9, "w": 17.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#5d43d6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "center", "valign": "top", "charW": 0.6, "sample": "5", "maxChars": 4 }, { "name": "text13", "x": 72.8, "y": 244.9, "w": 213.8, "h": 30.4, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("Read the volume on the gas syringe every 30 seconds for 3 minutes."), "maxChars": 93 }, { "name": "text14", "x": 308.3, "y": 244.9, "w": 17.3, "h": 17, "rotate": 0, "font": "Space Grotesk", "size": 9.5, "weight": 700, "italic": false, "colour": "#5d43d6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "center", "valign": "top", "charW": 0.618, "sample": "6", "maxChars": 4 }, { "name": "text15", "x": 333.3, "y": 244.9, "w": 213.8, "h": 30.4, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("Repeat with 1.0, 1.5 and 2.0 mol/dm³ acid, then do the whole set twice more."), "maxChars": 107 }, { "name": "title", "x": 83.8, "y": 301, "w": 70.2, "h": 26, "rotate": 0, "font": "Space Grotesk", "size": 20, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": -0.3, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.499, "sample": msg("Results"), "maxChars": 10 }, { "name": "text16", "x": 47.8, "y": 334, "w": 499.3, "h": 15.8, "rotate": 0, "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Table 1. Volume of carbon dioxide collected (cm³), mean of three runs."), "maxChars": 98 }, { "name": "text17", "x": 62.8, "y": 501, "w": 471.3, "h": 14, "rotate": 0, "font": "Space Grotesk", "size": 11, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.511, "sample": msg("Volume of CO₂ Against Time"), "maxChars": 37 }, { "name": "text18", "x": 102.5, "y": 773, "w": 431.6, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.485, "sample": msg("Curves of best fit through the mean values. A steeper curve means a faster reaction."), "maxChars": 118 }, { "name": "text19", "x": 62.8, "y": 773, "w": 37.7, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#1b1d36", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "middle", "charW": 0.462, "sample": msg("Figure 2."), "maxChars": 13 }, { "name": "text20", "x": 47.8, "y": 818, "w": 156.4, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.469, "sample": msg("Rates of reaction · Kofi Asante-Price"), "maxChars": 52 }, { "name": "text21", "x": 476.2, "y": 815, "w": 55, "h": 18, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "middle", "charW": 0.491, "sample": msg("Page 2 of 3"), "maxChars": 16 } ], "tables": [ { "name": "table", "x": 48, "y": 356, "w": 499, "h": 126, "header": [ msg("Acid (mol/dm³)"), "0 s", "30 s", "60 s", "90 s", "120 s", "150 s", "180 s" ], "style": { "text": { "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1b1d36", "lineHeight": 1.8, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 24, "padX": 8, "before": 0, "after": 0, "head": { "colour": "#ffffff", "size": 10, "weight": 700, "letterSpacing": 0, "h": 25, "radius": 0, "bg": "#1b1d36" }, "stripe": "#efeef6", "cols": [ { "x": 0, "w": 134, "align": "left", "bold": true, "bar": "#a9a6c9" }, { "x": 134, "w": 39.89, "align": "right" }, { "x": 173.89, "w": 49.41, "align": "right" }, { "x": 223.3, "w": 49.41, "align": "right" }, { "x": 272.7, "w": 49.41, "align": "right" }, { "x": 322.11, "w": 58.94, "align": "right" }, { "x": 381.05, "w": 58.94, "align": "right" }, { "x": 439.98, "w": 59.02, "align": "right" } ] } } ], "auto": { "text6": "page" }, "flow": { "x": 48, "y": 62, "w": 499, "h": 98 } }, { "id": "labReport.3", "role": msg("Analysis and evaluation"), "bg": "#f6f5f0", "art": "
", "texts": [ { "name": "title", "x": 47.8, "y": 13, "w": 242, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.707, "sample": msg("Rates of Reaction · Required Practical"), "maxChars": 54 }, { "name": "text2", "x": 405.6, "y": 13, "w": 141.5, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#b9b2f2", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.333, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.682, "sample": msg("Kofi Asante-Price · 10C"), "maxChars": 33 }, { "name": "text3", "x": 47.8, "y": 818, "w": 76.2, "h": 12, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Word count: 1,120"), "maxChars": 24 }, { "name": "text4", "x": 476.2, "y": 815, "w": 55, "h": 18, "rotate": 0, "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.333, "align": "left", "valign": "middle", "charW": 0.491, "sample": msg("Page 3 of 3"), "maxChars": 16 } ], "tables": [], "flow": { "x": 48, "y": 62, "w": 504, "h": 732 } } ], "styles": { "h1": { "font": "Space Grotesk", "size": 20, "weight": 700, "italic": false, "colour": "#1b1d36", "lineHeight": 1.3, "letterSpacing": -0.3, "align": "left", "before": 0, "after": 0 }, "label": { "font": "Space Grotesk", "size": 9, "weight": 700, "italic": false, "colour": "#5c6078", "lineHeight": 1.333, "letterSpacing": 1.2, "transform": "uppercase", "align": "left", "before": 0, "after": 0 }, "strong": { "font": "Space Grotesk", "size": 10.5, "weight": 700, "italic": false, "colour": "#1b1d36", "lineHeight": 1.35, "letterSpacing": 0, "align": "left", "before": 3, "after": 0 }, "small": { "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "lineHeight": 1.333, "letterSpacing": 0, "align": "left", "before": 0, "after": 0, "padLeft": 10 }, "body": { "font": "Space Grotesk", "size": 10.5, "weight": 400, "italic": false, "colour": "#1b1d36", "lineHeight": 1.6, "letterSpacing": 0, "align": "left", "before": 0, "after": 8 }, "small2": { "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#5c6078", "lineHeight": 1.333, "letterSpacing": 0, "align": "left", "before": 4, "after": 0 } }, "styleHints": { "h1": msg("Method"), "label": msg("I change"), "strong": msg("Acid concentration"), "small": msg("Figure 3. Initial rate, from the first 30 s."), "body": msg("All four curves start steep and level off as the acid is used up. The stronger t"), "small2": msg("Figure 4. Collision theory: more acid particles in the same volume means more su") }, "boxes": { "columns": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 12, "after": 0, "gap": 10 }, "columns2": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 10, "after": 0, "gap": 8 }, "callout": { "radius": 4, "pad": [ 7, 9, 7, 9 ], "before": 0, "after": 0, "gap": 0, "bg": "#ffffff", "border": { "w": 3, "colour": "#5d43d6" } }, "callout2": { "radius": 4, "pad": [ 7, 9, 7, 9 ], "before": 0, "after": 0, "gap": 0, "bg": "#ffffff", "border": { "w": 3, "colour": "#21a58c" } }, "callout3": { "radius": 4, "pad": [ 7, 9, 7, 9 ], "before": 0, "after": 0, "gap": 0, "bg": "#ffffff", "border": { "w": 3, "colour": "#f2a12e" } }, "callout4": { "radius": 6, "pad": [ 8, 0, 0, 0 ], "before": 0, "after": 0, "gap": 0, "bg": "#ffffff", "border": { "w": 1, "colour": "#dcdbe6" } } }, "tables": { "table": { "text": { "font": "Space Grotesk", "size": 10, "weight": 400, "italic": false, "colour": "#1b1d36", "lineHeight": 1.3, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 26, "padX": 8, "before": 0, "after": 0, "cols": [ { "align": "left", "bold": true, "w": 0.34 }, { "align": "left", "w": 0.66 } ], "head": { "colour": "#1b1d36", "size": 10, "weight": 700, "letterSpacing": 0, "h": 24, "radius": 0 } } }, "chart": { "colours": [ "#1b1d36" ], "text": { "font": "Space Grotesk", "size": 9, "weight": 400, "italic": false, "colour": "#1b1d36", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": { "c1": "#1b1d36" }, "arts": { "labReport.2a1": { "html": "
1
", "w": 26, "h": 28 }, "labReport.3a1": { "html": "
3
", "w": 26, "h": 28 }, "labReport.3a2": { "html": "
0.00.250.50.751.00.51.01.52.0Concentration (mol/dm³)Rate (cm³/s)
", "w": 220, "h": 160 }, "labReport.3a3": { "html": "
0.5 mol/dm³: fewer collisionsmarble chip surface2.0 mol/dm³: more collisionsmarble chip surface
", "w": 499, "h": 128 }, "labReport.3a4": { "html": "
4
", "w": 26, "h": 28 }, "labReport.3a5": { "html": "
CONCLUSION
Doubling the concentration of hydrochloric acid doubled the initial rate of reaction with marble chips. Concentration matters because it sets how often acid particles collide with the chip surface.
", "w": 499, "h": 98.44 } }, "plain": { "bg": "#f6f5f0", "x": 48, "w": 499, "top": 64, "bottom": 64 }, "flow": "labReport.2", "sample": [ { "id": "p1", "design": "labReport.1", "texts": { "text2": msg("ASHDOWN PARK SCHOOL"), "text3": msg("YEAR 10 CHEMISTRY"), "text4": msg("LAB REPORT · REQUIRED PRACTICAL 5"), "title": msg("Does Acid Concentration Change the Rate of Reaction?"), "text5": msg("Measuring how fast marble chips give off carbon dioxide in four strengths of hydrochloric acid."), "text6": msg("Aim"), "text7": msg("To find out how the concentration of hydrochloric acid affects the rate at which it reacts with calcium carbonate."), "text8": msg("Hypothesis"), "text9": msg("If the acid is twice as concentrated, the reaction will go about twice as fast, because acid particles will collide with the chips twice as often."), "text10": msg("Student"), "text11": msg("Kofi Asante-Price"), "text12": msg("Class"), "text13": msg("10C, Set 2"), "text14": msg("Teacher"), "text15": msg("Ms D. Varga"), "text16": msg("Date"), "text17": msg("3 February 2027"), "text18": msg("goggles on throughout. 2.0 mol/dm³ acid is an irritant; wipe spills at once."), "text19": msg("Safety:") }, "tables": {} }, { "id": "p2", "design": "labReport.2", "texts": { "text2": msg("Rates of Reaction · Required Practical"), "text3": msg("Kofi Asante-Price · 10C"), "text4": "1", "text5": msg("Measure 50 cm³ of 0.5 mol/dm³ hydrochloric acid into the conical flask."), "text6": "", "text7": msg("Weigh out 5.0 g of medium marble chips on a top-pan balance."), "text8": "3", "text9": msg("Set the gas syringe to zero and check the bung fits tightly."), "text10": "4", "text11": msg("Tip the chips into the flask, push the bung in and start the stopwatch at once."), "text12": "5", "text13": msg("Read the volume on the gas syringe every 30 seconds for 3 minutes."), "text14": "6", "text15": msg("Repeat with 1.0, 1.5 and 2.0 mol/dm³ acid, then do the whole set twice more."), "title": msg("Results"), "text16": msg("Table 1. Volume of carbon dioxide collected (cm³), mean of three runs."), "text17": msg("Volume of CO₂ Against Time"), "text18": msg("Curves of best fit through the mean values. A steeper curve means a faster reaction."), "text19": msg("Figure 2."), "text20": msg("Rates of reaction · Kofi Asante-Price"), "text21": msg("Page 2 of 3") }, "tables": { "table": [ [ "0.5", "0", "7", "13", "19", "24", "28", "32" ], [ "1.0", "0", "14", "26", "36", "44", "51", "56" ], [ "1.5", "0", "21", "38", "51", "61", "68", "73" ], [ "2.0", "0", "28", "49", "64", "74", "80", "83" ] ] }, "blocks": [ { "id": "b1", "type": "columns", "columns": [ [ { "id": "b2", "type": "art", "art": "labReport.2a1" } ], [ { "id": "b3", "type": "heading", "level": 1, "runs": [ { "text": msg("Method") } ] } ] ], "widths": [ 0.26, 0.74 ] }, { "id": "b4", "type": "columns", "columns": [ [ { "id": "b5", "type": "callout", "blocks": [ { "id": "b6", "type": "paragraph", "runs": [ { "text": msg("I change") } ], "style": "label" }, { "id": "b7", "type": "paragraph", "runs": [ { "text": msg("Acid concentration") } ], "style": "strong" } ] } ], [ { "id": "b8", "type": "callout", "blocks": [ { "id": "b9", "type": "paragraph", "runs": [ { "text": msg("I measure") } ], "style": "label" }, { "id": "b10", "type": "paragraph", "runs": [ { "text": msg("Volume of CO₂ every 30 s") } ], "style": "strong" } ], "style": "callout2" } ], [ { "id": "b11", "type": "callout", "blocks": [ { "id": "b12", "type": "paragraph", "runs": [ { "text": msg("I keep the same") } ], "style": "label" }, { "id": "b13", "type": "paragraph", "runs": [ { "text": msg("Chip mass, acid volume, temperature") } ], "style": "strong" } ], "style": "callout3" } ] ], "widths": [ 0.33, 0.33, 0.33 ], "style": "columns2" } ] }, { "id": "p3", "design": "labReport.3", "texts": { "title": msg("Rates of Reaction · Required Practical"), "text2": msg("Kofi Asante-Price · 10C"), "text3": msg("Word count: 1,120"), "text4": msg("Page 3 of 3") }, "tables": {}, "blocks": [ { "id": "b14", "type": "columns", "columns": [ [ { "id": "b15", "type": "art", "art": "labReport.3a1" } ], [ { "id": "b16", "type": "heading", "level": 1, "runs": [ { "text": msg("Analysis") } ] } ] ], "widths": [ 0.25, 0.75 ] }, { "id": "b17", "type": "columns", "columns": [ [ { "id": "b18", "type": "callout", "blocks": [ { "id": "b19", "type": "art", "art": "labReport.3a2" }, { "id": "b20", "type": "paragraph", "runs": [ { "text": msg("Figure 3."), "b": true, "c": "c1" }, { "text": msg(" Initial rate, from the first 30 s.") } ], "style": "small" } ], "style": "callout4" } ], [ { "id": "b21", "type": "paragraph", "runs": [ { "text": msg("All four curves start steep and level off as the acid is used up. The stronger the acid, the steeper the start: in the first 30 seconds 2.0 mol/dm³ acid gave 28 cm³ of gas, four times as much as 0.5 mol/dm³.") } ] }, { "id": "b22", "type": "paragraph", "runs": [ { "text": msg("Plotting the initial rate against concentration gives a straight line through the origin (Figure 3), so the rate is directly proportional to concentration. This supports my hypothesis.") } ] } ] ], "widths": [ 0.46, 0.54 ], "style": "columns2" }, { "id": "b23", "type": "art", "art": "labReport.3a3" }, { "id": "b24", "type": "paragraph", "runs": [ { "text": msg("Figure 4."), "b": true, "c": "c1" }, { "text": msg(" Collision theory: more acid particles in the same volume means more successful collisions with the chip surface each second.") } ], "style": "small2" }, { "id": "b25", "type": "columns", "columns": [ [ { "id": "b26", "type": "art", "art": "labReport.3a4" } ], [ { "id": "b27", "type": "heading", "level": 1, "runs": [ { "text": msg("Evaluation") } ] } ] ], "widths": [ 0.21, 0.79 ] }, { "id": "b28", "type": "columns", "columns": [ [ { "id": "b29", "type": "paragraph", "runs": [ { "text": msg("The method worked well and the three repeats for each concentration were within 3 cm³ of each other, so the results are repeatable. The main weakness is the first few seconds: some gas escaped while I pushed the bung in.") } ] } ], [ { "id": "b30", "type": "table", "rows": [ [ msg("Source of Error"), msg("Improvement Next Time") ], [ msg("Gas lost before the bung was in"), msg("Put the chips in a small tube inside the flask and tip it once sealed") ], [ msg("Chips were not all the same size"), msg("Sieve chips so every run uses one size range") ], [ msg("Syringe plunger stuck"), msg("Use a fresh syringe or collect gas over water") ] ], "header": true } ] ], "widths": [ 0.5, 0.5 ], "style": "columns2" }, { "id": "b31", "type": "art", "art": "labReport.3a5" } ] } ] } + +export default board diff --git a/src/doc/designs/lessonPlan.ts b/src/doc/designs/lessonPlan.ts new file mode 100644 index 0000000..a0b2cea --- /dev/null +++ b/src/doc/designs/lessonPlan.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the LessonPlan board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "lessonPlan", "fonts": [ { "family": "Bricolage Grotesque", "weight": 400, "italic": false }, { "family": "Bricolage Grotesque", "weight": 700, "italic": false }, { "family": "Bricolage Grotesque", "weight": 800, "italic": false }, { "family": "Caveat", "weight": 700, "italic": false } ], "designs": [ { "id": "lessonPlan.1", "role": msg("Lesson plan"), "bg": "#fffdf7", "art": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
StarterTeach · 15 minPractise · 20 minPlenary5'
", "texts": [ { "name": "text2", "x": 43.8, "y": 30, "w": 320.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.735, "sample": msg("LESSON PLAN · YEAR 3 MATHS"), "maxChars": 37 }, { "name": "title", "x": 43.8, "y": 48, "w": 320.3, "h": 56.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 27, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": -0.6, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.46, "sample": msg("Fair Shares: Finding Fractions"), "maxChars": 42 }, { "name": "text3", "x": 43.8, "y": 110, "w": 320.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 19, "weight": 700, "italic": false, "colour": "#3b82d0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.336, "sample": msg("Spring term, week 9 · lesson 2 of 5"), "maxChars": 49 }, { "name": "text4", "x": 43.8, "y": 164, "w": 65.8, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.111, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.777, "sample": msg("Class"), "maxChars": 7 }, { "name": "text5", "x": 43.8, "y": 176, "w": 65.8, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("3 Willow (28)"), "maxChars": 19 }, { "name": "text6", "x": 138, "y": 164, "w": 91.2, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.111, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.76, "sample": msg("Date"), "maxChars": 6 }, { "name": "text7", "x": 138, "y": 176, "w": 91.2, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.541, "sample": msg("Tue 9 March 2027"), "maxChars": 23 }, { "name": "text8", "x": 257.5, "y": 164, "w": 59, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.111, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.742, "sample": msg("Time"), "maxChars": 6 }, { "name": "text9", "x": 257.5, "y": 176, "w": 59, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.399, "sample": msg("10:15 to 11:15"), "maxChars": 20 }, { "name": "text10", "x": 344.9, "y": 164, "w": 96.7, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.111, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.788, "sample": msg("Teacher"), "maxChars": 10 }, { "name": "text11", "x": 344.9, "y": 176, "w": 96.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.51, "sample": msg("Miss R. Penhaligon"), "maxChars": 26 }, { "name": "text12", "x": 470, "y": 164, "w": 81.2, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.111, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.798, "sample": msg("Support"), "maxChars": 10 }, { "name": "text13", "x": 470, "y": 176, "w": 81.2, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.481, "sample": msg("Mr J. Oduya (TA)"), "maxChars": 23 }, { "name": "text14", "x": 43.8, "y": 218, "w": 290.3, "h": 19, "rotate": 0, "font": "Bricolage Grotesque", "size": 16, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": -0.2, "lineHeight": 1.188, "align": "left", "valign": "top", "charW": 0.5, "sample": msg("Learning Objectives"), "maxChars": 27 }, { "name": "text15", "x": 65.8, "y": 253, "w": 217.3, "h": 15.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.504, "sample": msg("Recognise and name ½, ¼ and ⅓ of a shape."), "maxChars": 58 }, { "name": "text16", "x": 65.8, "y": 275.2, "w": 268.3, "h": 30.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("Explain that the denominator is the number of equal parts."), "maxChars": 82 }, { "name": "text17", "x": 65.8, "y": 312.7, "w": 215.8, "h": 15.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.437, "sample": msg("Find a unit fraction of a small set of objects."), "maxChars": 66 }, { "name": "text18", "x": 355.8, "y": 218, "w": 195.3, "h": 19, "rotate": 0, "font": "Bricolage Grotesque", "size": 16, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": -0.2, "lineHeight": 1.188, "align": "left", "valign": "top", "charW": 0.579, "sample": msg("Key Words"), "maxChars": 13 }, { "name": "text19", "x": 363.8, "y": 256, "w": 56.1, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.507, "sample": msg("equal parts"), "maxChars": 16 }, { "name": "text20", "x": 440.5, "y": 256, "w": 30, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.593, "sample": msg("whole"), "maxChars": 7 }, { "name": "text21", "x": 491.2, "y": 256, "w": 19.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.474, "sample": msg("half"), "maxChars": 6 }, { "name": "text22", "x": 363.8, "y": 279, "w": 37.5, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.531, "sample": msg("quarter"), "maxChars": 10 }, { "name": "text23", "x": 422, "y": 279, "w": 24.2, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.477, "sample": msg("third"), "maxChars": 7 }, { "name": "text24", "x": 466.8, "y": 279, "w": 52.7, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.582, "sample": msg("numerator"), "maxChars": 13 }, { "name": "text25", "x": 363.8, "y": 302, "w": 63.9, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.577, "sample": msg("denominator"), "maxChars": 16 }, { "name": "text26", "x": 43.8, "y": 340, "w": 507.3, "h": 19, "rotate": 0, "font": "Bricolage Grotesque", "size": 16, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": -0.2, "lineHeight": 1.188, "align": "left", "valign": "top", "charW": 0.529, "sample": msg("Lesson Timings"), "maxChars": 20 }, { "name": "text27", "x": 43.8, "y": 548, "w": 507.3, "h": 19, "rotate": 0, "font": "Bricolage Grotesque", "size": 16, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": -0.2, "lineHeight": 1.188, "align": "left", "valign": "top", "charW": 0.474, "sample": msg("Differentiation"), "maxChars": 21 }, { "name": "text28", "x": 55.8, "y": 593, "w": 138.7, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 11.5, "weight": 800, "italic": false, "colour": "#2c629c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.583, "sample": msg("Support"), "maxChars": 10 }, { "name": "text29", "x": 55.8, "y": 611, "w": 138.7, "h": 58, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.462, "sample": msg("Paper pizzas already cut into halves and quarters. Questions 1 and 2 with an adult."), "maxChars": 117 }, { "name": "text30", "x": 228.2, "y": 593, "w": 138.7, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 11.5, "weight": 800, "italic": false, "colour": "#2a794f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.584, "sample": msg("Core"), "maxChars": 6 }, { "name": "text31", "x": 228.2, "y": 611, "w": 138.7, "h": 43.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.491, "sample": msg("Whole worksheet. Use cubes to check sharing answers in question 3."), "maxChars": 93 }, { "name": "text32", "x": 400.5, "y": 593, "w": 138.7, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 11.5, "weight": 800, "italic": false, "colour": "#5c4595", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.546, "sample": msg("Challenge"), "maxChars": 13 }, { "name": "text33", "x": 400.5, "y": 611, "w": 138.7, "h": 43.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.46, "sample": msg("Star question, then write their own pizza problem for a partner."), "maxChars": 90 }, { "name": "text34", "x": 43.8, "y": 690, "w": 240.3, "h": 19, "rotate": 0, "font": "Bricolage Grotesque", "size": 16, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": -0.2, "lineHeight": 1.188, "align": "left", "valign": "top", "charW": 0.568, "sample": msg("Resources"), "maxChars": 13 }, { "name": "text35", "x": 43.8, "y": 724, "w": 240.3, "h": 16.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.454, "sample": msg("· Paper pizzas and scissors (one per pair)"), "maxChars": 59 }, { "name": "text36", "x": 43.8, "y": 740.8, "w": 240.3, "h": 16.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.493, "sample": msg("· Fair Shares worksheet and answers"), "maxChars": 49 }, { "name": "text37", "x": 43.8, "y": 757.6, "w": 240.3, "h": 16.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.436, "sample": msg("· Interlocking cubes, 12 per table"), "maxChars": 48 }, { "name": "text38", "x": 43.8, "y": 774.4, "w": 240.3, "h": 16.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.47, "sample": msg("· Fraction Snap cards"), "maxChars": 30 }, { "name": "text39", "x": 309.8, "y": 690, "w": 241.3, "h": 19, "rotate": 0, "font": "Bricolage Grotesque", "size": 16, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": -0.2, "lineHeight": 1.188, "align": "left", "valign": "top", "charW": 0.598, "sample": msg("Assessment"), "maxChars": 14 }, { "name": "text40", "x": 309.8, "y": 724, "w": 241.3, "h": 65.1, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Mark question 1 live during Practise. Note anyone who counts eaten slices as the denominator and group them for Thursday's starter."), "maxChars": 184 }, { "name": "text41", "x": 43.8, "y": 817, "w": 109.2, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.465, "sample": msg("Fair Shares · Year 3 maths"), "maxChars": 37 }, { "name": "text42", "x": 468.2, "y": 817, "w": 83, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.459, "sample": msg("Page 1 · Lesson plan"), "maxChars": 28 } ], "tables": [ { "name": "table", "x": 44, "y": 411, "w": 507, "h": 131, "header": null, "style": { "text": { "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "lineHeight": 1.238, "letterSpacing": 0, "align": "left", "before": 4, "after": 0 }, "rowH": 22.69, "padX": 0, "before": 0, "after": 0, "cols": [ { "x": 0, "w": 44, "align": "left", "bold": true }, { "x": 44, "w": 76, "align": "left", "bold": true, "bar": "#f3b52c" }, { "x": 120, "w": 341, "align": "left" }, { "x": 461, "w": 46, "align": "right", "colour": "#5d6072" } ] } } ] }, { "id": "lessonPlan.2", "role": msg("Worksheet"), "bg": "#fffdf7", "art": "
\n\n\n\n\n\n\n\n\n
COCOA
", "texts": [ { "name": "text2", "x": 43.8, "y": 26, "w": 360.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 0.9, "letterSpacing": 1.6, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.758, "sample": msg("YEAR 3 MATHS · FRACTIONS WORKSHEET"), "maxChars": 48 }, { "name": "title", "x": 43.8, "y": 44, "w": 380.3, "h": 30, "rotate": 0, "font": "Bricolage Grotesque", "size": 30, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": -0.6, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.461, "sample": msg("Fair Shares!"), "maxChars": 17 }, { "name": "text3", "x": 43.8, "y": 82, "w": 380.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 19, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.336, "sample": msg("Pizzas, chocolate and sharing fairly"), "maxChars": 51 }, { "name": "text4", "x": 43.8, "y": 142, "w": 38.2, "h": 15, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.723, "sample": msg("Name"), "maxChars": 6 }, { "name": "text5", "x": 387.8, "y": 142, "w": 31.2, "h": 15, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.566, "sample": msg("Date"), "maxChars": 6 }, { "name": "text6", "x": 43.8, "y": 178, "w": 24.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "center", "valign": "middle", "charW": 0.362, "sample": "1", "maxChars": 4 }, { "name": "text7", "x": 76.8, "y": 182, "w": 278.9, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.498, "sample": msg("What fraction of each pizza has been eaten?"), "maxChars": 61 }, { "name": "text8", "x": 43.8, "y": 402, "w": 24.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "center", "valign": "middle", "charW": 0.616, "sample": "2", "maxChars": 4 }, { "name": "text9", "x": 76.8, "y": 406, "w": 311.9, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.47, "sample": msg("Look at the chocolate bar. It has 12 equal squares."), "maxChars": 72 }, { "name": "text10", "x": 269.8, "y": 440.2, "w": 49.3, "h": 15.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "charW": 0.466, "sample": msg("a) Colour"), "maxChars": 13 }, { "name": "text11", "x": 269.8, "y": 442.8, "w": 237.5, "h": 30.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "indent": 62.8, "charW": 0.487, "sample": msg("of the bar. How many squares did you colour?"), "maxChars": 62 }, { "name": "text12", "x": 322.3, "y": 436, "w": 4.3, "h": 11.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.362, "sample": "1", "maxChars": 4 }, { "name": "text13", "x": 320.8, "y": 449.5, "w": 7.4, "h": 9.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.639, "sample": "4", "maxChars": 4 }, { "name": "text14", "x": 269.8, "y": 494.7, "w": 145.8, "h": 15.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "charW": 0.541, "sample": msg("b) How many squares make"), "maxChars": 34 }, { "name": "text15", "x": 428.8, "y": 494.7, "w": 55.4, "h": 15.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "charW": 0.455, "sample": msg("of the bar?"), "maxChars": 16 }, { "name": "text16", "x": 418.7, "y": 490.5, "w": 4.3, "h": 11.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.362, "sample": "1", "maxChars": 4 }, { "name": "text17", "x": 417.3, "y": 504, "w": 7.1, "h": 9.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.612, "sample": "3", "maxChars": 4 }, { "name": "text18", "x": 269.8, "y": 533.8, "w": 85.5, "h": 15.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "charW": 0.394, "sample": msg("c) Fill in the gap:"), "maxChars": 27 }, { "name": "text19", "x": 368.5, "y": 533.8, "w": 31.9, "h": 15.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "charW": 0.41, "sample": msg("of 12 ="), "maxChars": 10 }, { "name": "text20", "x": 358.4, "y": 529.6, "w": 4.3, "h": 11.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.362, "sample": "1", "maxChars": 4 }, { "name": "text21", "x": 357, "y": 543.1, "w": 7.1, "h": 9.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.615, "sample": "2", "maxChars": 4 }, { "name": "text22", "x": 43.8, "y": 600, "w": 24.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "center", "valign": "middle", "charW": 0.613, "sample": "3", "maxChars": 4 }, { "name": "text23", "x": 76.8, "y": 604, "w": 177.3, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.504, "sample": msg("Solve the sharing problems."), "maxChars": 38 }, { "name": "text24", "x": 56.8, "y": 643, "w": 221.8, "h": 41.9, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.447, "sample": msg("Sam cuts a pizza into 8 equal slices and eats 3. What fraction of the pizza is left?"), "maxChars": 118 }, { "name": "text25", "x": 56.8, "y": 684.9, "w": 45.8, "h": 15.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.626, "sample": msg("Answer"), "maxChars": 9 }, { "name": "text26", "x": 316.3, "y": 643, "w": 221.8, "h": 57.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.487, "sample": msg("Mia shares 12 squares of chocolate equally between 4 friends. How many squares does each friend get?"), "maxChars": 140 }, { "name": "text27", "x": 316.3, "y": 700.8, "w": 45.8, "h": 15.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.626, "sample": msg("Answer"), "maxChars": 9 }, { "name": "text28", "x": 174, "y": 753.9, "w": 83.5, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "middle", "charW": 0.457, "sample": msg("Which is bigger,"), "maxChars": 23 }, { "name": "text29", "x": 270.7, "y": 753.9, "w": 14.2, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "middle", "charW": 0.501, "sample": msg("or"), "maxChars": 4 }, { "name": "text30", "x": 95.8, "y": 756.3, "w": 439.3, "h": 31.9, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "middle", "indent": 202.5, "charW": 0.474, "sample": msg("of the same pizza? Tell a partner how you know."), "maxChars": 66 }, { "name": "text31", "x": 95.8, "y": 753.9, "w": 75.7, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 700, "italic": false, "colour": "#7b5cc7", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "middle", "charW": 0.49, "sample": msg("Star question."), "maxChars": 20 }, { "name": "text32", "x": 260.6, "y": 750, "w": 4.3, "h": 11.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.362, "sample": "1", "maxChars": 4 }, { "name": "text33", "x": 259.2, "y": 763.5, "w": 7.1, "h": 9.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.612, "sample": "3", "maxChars": 4 }, { "name": "text34", "x": 288.1, "y": 750, "w": 4.3, "h": 11.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.362, "sample": "1", "maxChars": 4 }, { "name": "text35", "x": 286.6, "y": 763.5, "w": 7.4, "h": 9.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.639, "sample": "4", "maxChars": 4 }, { "name": "text36", "x": 43.8, "y": 817, "w": 109.2, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.465, "sample": msg("Fair Shares · Year 3 maths"), "maxChars": 37 }, { "name": "text37", "x": 470.4, "y": 817, "w": 80.7, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Page 2 · Worksheet"), "maxChars": 26 } ], "tables": [], "auto": { "text8": "page", "text21": "page" } }, { "id": "lessonPlan.3", "role": msg("Answer sheet"), "bg": "#fffdf7", "art": "
\n\n\n\n\n\n\n\n\n
", "over": "
COCOA
", "texts": [ { "name": "text2", "x": 43.8, "y": 26, "w": 360.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 0.9, "letterSpacing": 1.6, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.723, "sample": msg("FAIR SHARES · FOR THE TEACHER"), "under": true, "maxChars": 41 }, { "name": "title", "x": 43.8, "y": 44, "w": 380.3, "h": 30, "rotate": 0, "font": "Bricolage Grotesque", "size": 30, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": -0.6, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.545, "sample": msg("Answer Sheet"), "under": true, "maxChars": 17 }, { "name": "text3", "x": 43.8, "y": 82, "w": 380.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 19, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.357, "sample": msg("Answers, marking and what to look out for"), "under": true, "maxChars": 58 }, { "name": "text4", "x": 43.8, "y": 146, "w": 24.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "center", "valign": "middle", "charW": 0.362, "sample": "1", "under": true, "maxChars": 4 }, { "name": "text5", "x": 76.8, "y": 150, "w": 178.5, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("Fraction of each pizza eaten"), "under": true, "maxChars": 40 }, { "name": "text6", "x": 133.8, "y": 196, "w": 12, "h": 24.7, "rotate": 0, "font": "Caveat", "size": 26, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.45, "sample": "1", "maxChars": 4 }, { "name": "text7", "x": 133.8, "y": 222.7, "w": 12, "h": 22.7, "rotate": 0, "font": "Caveat", "size": 26, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.45, "sample": "2", "maxChars": 4 }, { "name": "text8", "x": 305.8, "y": 196, "w": 12, "h": 24.7, "rotate": 0, "font": "Caveat", "size": 26, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.45, "sample": "1", "maxChars": 4 }, { "name": "text9", "x": 305.8, "y": 222.7, "w": 12, "h": 22.7, "rotate": 0, "font": "Caveat", "size": 26, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.45, "sample": "4", "maxChars": 4 }, { "name": "text10", "x": 478, "y": 196, "w": 11.6, "h": 24.7, "rotate": 0, "font": "Caveat", "size": 26, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.434, "sample": "5", "maxChars": 4 }, { "name": "text11", "x": 477.8, "y": 222.7, "w": 12, "h": 22.7, "rotate": 0, "font": "Caveat", "size": 26, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.45, "sample": "8", "maxChars": 4 }, { "name": "text12", "x": 43.8, "y": 290, "w": 24.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "center", "valign": "middle", "charW": 0.616, "sample": "2", "maxChars": 4 }, { "name": "text13", "x": 76.8, "y": 294, "w": 89.1, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.525, "sample": msg("Chocolate bar"), "maxChars": 19 }, { "name": "text14", "x": 249.8, "y": 328, "w": 92.2, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.464, "sample": msg("a) ¼ of 12 squares"), "maxChars": 26 }, { "name": "text15", "x": 479.5, "y": 320, "w": 71.7, "h": 22, "rotate": 0, "font": "Caveat", "size": 22, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.36, "sample": msg("3 squares"), "maxChars": 13 }, { "name": "text16", "x": 249.8, "y": 361, "w": 92.6, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.466, "sample": msg("b) ⅓ of 12 squares"), "maxChars": 26 }, { "name": "text17", "x": 479.5, "y": 354, "w": 71.7, "h": 22, "rotate": 0, "font": "Caveat", "size": 22, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.36, "sample": msg("4 squares"), "maxChars": 13 }, { "name": "text18", "x": 249.8, "y": 396, "w": 47.8, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 11, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.431, "sample": msg("c) ½ of 12"), "maxChars": 14 }, { "name": "text19", "x": 540.5, "y": 388, "w": 10.7, "h": 22, "rotate": 0, "font": "Caveat", "size": 22, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.472, "sample": "6", "maxChars": 4 }, { "name": "text20", "x": 43.8, "y": 448, "w": 24.3, "h": 24, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "center", "valign": "middle", "charW": 0.613, "sample": "3", "maxChars": 4 }, { "name": "text21", "x": 76.8, "y": 452, "w": 113.7, "h": 16, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.231, "align": "left", "valign": "top", "charW": 0.545, "sample": msg("Sharing problems"), "maxChars": 23 }, { "name": "text22", "x": 56.8, "y": 489, "w": 221.8, "h": 20.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.443, "sample": msg("Sam has eaten 3 of 8 slices, so 5 are left."), "maxChars": 61 }, { "name": "text23", "x": 61, "y": 509.7, "w": 10.8, "h": 22.8, "rotate": 0, "font": "Caveat", "size": 24, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.434, "sample": "5", "maxChars": 4 }, { "name": "text24", "x": 60.8, "y": 534.5, "w": 11.2, "h": 20.8, "rotate": 0, "font": "Caveat", "size": 24, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.95, "align": "left", "valign": "top", "charW": 0.451, "sample": "8", "maxChars": 4 }, { "name": "text25", "x": 78.3, "y": 515.7, "w": 78.8, "h": 28, "rotate": 0, "font": "Caveat", "size": 20, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "charW": 0.327, "sample": msg("of the pizza"), "maxChars": 17 }, { "name": "text26", "x": 316.3, "y": 489, "w": 221.8, "h": 20.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("12 squares shared between 4 friends."), "maxChars": 51 }, { "name": "text27", "x": 316.3, "y": 508.9, "w": 121.6, "h": 33.6, "rotate": 0, "font": "Caveat", "size": 24, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "middle", "charW": 0.361, "sample": msg("3 squares each"), "maxChars": 20 }, { "name": "text28", "x": 59.8, "y": 584, "w": 475.3, "h": 32.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "indent": 74.6, "charW": 0.447, "sample": msg("One third is bigger: the same pizza cut into 3 gives fewer, bigger slices than one cut into 4."), "maxChars": 132 }, { "name": "text29", "x": 59.8, "y": 583.9, "w": 72.3, "h": 15.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#7b5cc7", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "middle", "charW": 0.49, "sample": msg("Star question."), "maxChars": 20 }, { "name": "text30", "x": 59.8, "y": 616.4, "w": 475.3, "h": 26.1, "rotate": 0, "font": "Caveat", "size": 18, "weight": 700, "italic": false, "colour": "#e8553e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.345, "sample": msg("Accept a drawing that shows it, too."), "maxChars": 51 }, { "name": "text31", "x": 57.8, "y": 688, "w": 218.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.518, "sample": msg("Look Out For"), "maxChars": 17 }, { "name": "text32", "x": 57.8, "y": 716, "w": 218.3, "h": 47.3, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.462, "sample": msg("Writing ⅗ for pizza 3 by comparing slices eaten with slices left, instead of ⅝. Ask: how many slices was the whole pizza cut into?"), "maxChars": 182 }, { "name": "text33", "x": 319.8, "y": 688, "w": 217.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.559, "sample": msg("Marking Guide"), "maxChars": 19 }, { "name": "text34", "x": 365.6, "y": 716, "w": 36.4, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("correct"), "maxChars": 10 }, { "name": "text35", "x": 333.8, "y": 715.3, "w": 29.5, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "middle", "charW": 0.463, "sample": msg("8 to 9"), "maxChars": 9 }, { "name": "text36", "x": 502.2, "y": 716, "w": 35, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "top", "charW": 0.55, "sample": msg("Secure"), "maxChars": 9 }, { "name": "text37", "x": 363.7, "y": 734.4, "w": 36.4, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("correct"), "maxChars": 10 }, { "name": "text38", "x": 333.8, "y": 733.7, "w": 27.5, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "middle", "charW": 0.431, "sample": msg("5 to 7"), "maxChars": 9 }, { "name": "text39", "x": 475.5, "y": 734.4, "w": 61.6, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "top", "charW": 0.486, "sample": msg("Nearly there"), "maxChars": 17 }, { "name": "text40", "x": 365.5, "y": 752.8, "w": 36.4, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("correct"), "maxChars": 10 }, { "name": "text41", "x": 333.8, "y": 752.1, "w": 29.3, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "middle", "charW": 0.46, "sample": msg("0 to 4"), "maxChars": 9 }, { "name": "text42", "x": 454.8, "y": 752.8, "w": 82.4, "h": 18.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#23263a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.75, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("Revisit Thursday"), "maxChars": 23 }, { "name": "text43", "x": 43.8, "y": 817, "w": 109.2, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.465, "sample": msg("Fair Shares · Year 3 maths"), "maxChars": 37 }, { "name": "text44", "x": 479.4, "y": 817, "w": 71.8, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#5d6072", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Page 3 · Answers"), "maxChars": 23 } ], "tables": [], "auto": { "text20": "page" } } ], "styles": { "body": { "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 0, "after": 8 }, "h1": { "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 18, "after": 8 }, "h2": { "font": "Bricolage Grotesque", "size": 11, "weight": 800, "italic": false, "colour": "#23263a", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 16, "after": 6 }, "h3": { "font": "Bricolage Grotesque", "size": 12.6, "weight": 800, "italic": false, "colour": "#23263a", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 12, "after": 4 } }, "styleHints": { "body": "1", "h1": "1", "h2": "1" }, "boxes": {}, "tables": {}, "chart": { "colours": [ "#23263a" ], "text": { "font": "Bricolage Grotesque", "size": 9.5, "weight": 800, "italic": false, "colour": "#23263a", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#fffdf7", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "lessonPlan.plain", "sample": [ { "id": "p1", "design": "lessonPlan.1", "texts": { "text2": msg("LESSON PLAN · YEAR 3 MATHS"), "title": msg("Fair Shares: Finding Fractions"), "text3": msg("Spring term, week 9 · lesson 2 of 5"), "text4": msg("Class"), "text5": msg("3 Willow (28)"), "text6": msg("Date"), "text7": msg("Tue 9 March 2027"), "text8": msg("Time"), "text9": msg("10:15 to 11:15"), "text10": msg("Teacher"), "text11": msg("Miss R. Penhaligon"), "text12": msg("Support"), "text13": msg("Mr J. Oduya (TA)"), "text14": msg("Learning Objectives"), "text15": msg("Recognise and name ½, ¼ and ⅓ of a shape."), "text16": msg("Explain that the denominator is the number of equal parts."), "text17": msg("Find a unit fraction of a small set of objects."), "text18": msg("Key Words"), "text19": msg("equal parts"), "text20": msg("whole"), "text21": msg("half"), "text22": msg("quarter"), "text23": msg("third"), "text24": msg("numerator"), "text25": msg("denominator"), "text26": msg("Lesson Timings"), "text27": msg("Differentiation"), "text28": msg("Support"), "text29": msg("Paper pizzas already cut into halves and quarters. Questions 1 and 2 with an adult."), "text30": msg("Core"), "text31": msg("Whole worksheet. Use cubes to check sharing answers in question 3."), "text32": msg("Challenge"), "text33": msg("Star question, then write their own pizza problem for a partner."), "text34": msg("Resources"), "text35": msg("· Paper pizzas and scissors (one per pair)"), "text36": msg("· Fair Shares worksheet and answers"), "text37": msg("· Interlocking cubes, 12 per table"), "text38": msg("· Fraction Snap cards"), "text39": msg("Assessment"), "text40": msg("Mark question 1 live during Practise. Note anyone who counts eaten slices as the denominator and group them for Thursday's starter."), "text41": msg("Fair Shares · Year 3 maths"), "text42": msg("Page 1 · Lesson plan") }, "tables": { "table": [ [ "10:15", msg("Starter"), msg("Fraction Snap: pairs match pictures to ½, ¼ and ⅓ cards."), msg("10 min") ], [ "10:25", msg("Teach"), msg("Cut a paper pizza into equal slices. Model numerator and denominator."), msg("15 min") ], [ "10:40", msg("Practise"), msg("Fair Shares worksheet in table groups. Adults rotate."), msg("20 min") ], [ "11:00", msg("Plenary"), msg("Chocolate bar challenge on the board: which share is bigger?"), msg("10 min") ], [ "11:10", msg("Reflect"), msg("Thumbs up, sideways or down against the success criteria."), msg("5 min") ] ] } }, { "id": "p2", "design": "lessonPlan.2", "texts": { "text2": msg("YEAR 3 MATHS · FRACTIONS WORKSHEET"), "title": msg("Fair Shares!"), "text3": msg("Pizzas, chocolate and sharing fairly"), "text4": msg("Name"), "text5": msg("Date"), "text6": "1", "text7": msg("What fraction of each pizza has been eaten?"), "text8": "", "text9": msg("Look at the chocolate bar. It has 12 equal squares."), "text10": msg("a) Colour"), "text11": msg("of the bar. How many squares did you colour?"), "text12": "1", "text13": "4", "text14": msg("b) How many squares make"), "text15": msg("of the bar?"), "text16": "1", "text17": "3", "text18": msg("c) Fill in the gap:"), "text19": msg("of 12 ="), "text20": "1", "text21": "", "text22": "3", "text23": msg("Solve the sharing problems."), "text24": msg("Sam cuts a pizza into 8 equal slices and eats 3. What fraction of the pizza is left?"), "text25": msg("Answer"), "text26": msg("Mia shares 12 squares of chocolate equally between 4 friends. How many squares does each friend get?"), "text27": msg("Answer"), "text28": msg("Which is bigger,"), "text29": msg("or"), "text30": msg("of the same pizza? Tell a partner how you know."), "text31": msg("Star question."), "text32": "1", "text33": "3", "text34": "1", "text35": "4", "text36": msg("Fair Shares · Year 3 maths"), "text37": msg("Page 2 · Worksheet") }, "tables": {} }, { "id": "p3", "design": "lessonPlan.3", "texts": { "text2": msg("FAIR SHARES · FOR THE TEACHER"), "title": msg("Answer Sheet"), "text3": msg("Answers, marking and what to look out for"), "text4": "1", "text5": msg("Fraction of each pizza eaten"), "text6": "1", "text7": "2", "text8": "1", "text9": "4", "text10": "5", "text11": "8", "text12": "2", "text13": msg("Chocolate bar"), "text14": msg("a) ¼ of 12 squares"), "text15": msg("3 squares"), "text16": msg("b) ⅓ of 12 squares"), "text17": msg("4 squares"), "text18": msg("c) ½ of 12"), "text19": "6", "text20": "", "text21": msg("Sharing problems"), "text22": msg("Sam has eaten 3 of 8 slices, so 5 are left."), "text23": "5", "text24": "8", "text25": msg("of the pizza"), "text26": msg("12 squares shared between 4 friends."), "text27": msg("3 squares each"), "text28": msg("One third is bigger: the same pizza cut into 3 gives fewer, bigger slices than one cut into 4."), "text29": msg("Star question."), "text30": msg("Accept a drawing that shows it, too."), "text31": msg("Look Out For"), "text32": msg("Writing ⅗ for pizza 3 by comparing slices eaten with slices left, instead of ⅝. Ask: how many slices was the whole pizza cut into?"), "text33": msg("Marking Guide"), "text34": msg("correct"), "text35": msg("8 to 9"), "text36": msg("Secure"), "text37": msg("correct"), "text38": msg("5 to 7"), "text39": msg("Nearly there"), "text40": msg("correct"), "text41": msg("0 to 4"), "text42": msg("Revisit Thursday"), "text43": msg("Fair Shares · Year 3 maths"), "text44": msg("Page 3 · Answers") }, "tables": {} } ] } + +export default board diff --git a/src/doc/designs/menuPack.ts b/src/doc/designs/menuPack.ts new file mode 100644 index 0000000..f458a46 --- /dev/null +++ b/src/doc/designs/menuPack.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the MenuPack board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "menuPack", "fonts": [ { "family": "Caveat", "weight": 400, "italic": false }, { "family": "Fraunces", "weight": 400, "italic": true }, { "family": "Fraunces", "weight": 400, "italic": false }, { "family": "Fraunces", "weight": 600, "italic": false }, { "family": "Fraunces", "weight": 700, "italic": false } ], "designs": [ { "id": "menuPack.1", "role": msg("Menu card"), "bg": "#3a1d31", "art": "
\n\n
", "texts": [ { "name": "title", "x": 47.8, "y": 244, "w": 499.3, "h": 36, "rotate": 0, "font": "Fraunces", "size": 36, "weight": 400, "italic": true, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.486, "sample": msg("Supper at Number Nine"), "maxChars": 30 }, { "name": "text2", "x": 47.8, "y": 286, "w": 499.3, "h": 30, "rotate": 0, "font": "Caveat", "size": 24, "weight": 400, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "center", "valign": "top", "charW": 0.353, "sample": msg("Saturday 6 March 2027 · seven thirty for eight"), "maxChars": 65 }, { "name": "text3", "x": 47.8, "y": 334, "w": 499.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.158, "align": "center", "valign": "top", "transform": "uppercase", "charW": 0.94, "sample": msg("To Nibble"), "maxChars": 13 }, { "name": "text4", "x": 47.8, "y": 349, "w": 499.3, "h": 20.7, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.538, "sample": msg("Warm Olives and Rosemary Focaccia"), "maxChars": 47 }, { "name": "text5", "x": 47.8, "y": 372.7, "w": 499.3, "h": 14, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#d8c4cf", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "top", "charW": 0.418, "sample": msg("Orange zest, chilli and flaky salt"), "maxChars": 48 }, { "name": "text6", "x": 47.8, "y": 402, "w": 499.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.158, "align": "center", "valign": "top", "transform": "uppercase", "charW": 0.946, "sample": msg("To Begin"), "maxChars": 12 }, { "name": "text7", "x": 47.8, "y": 417, "w": 499.3, "h": 20.7, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.515, "sample": msg("Beetroot, Whipped Feta and Hazelnuts"), "maxChars": 51 }, { "name": "text8", "x": 47.8, "y": 440.7, "w": 499.3, "h": 14, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#d8c4cf", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "top", "charW": 0.468, "sample": msg("With blood orange and torn mint"), "maxChars": 44 }, { "name": "text9", "x": 47.8, "y": 470, "w": 499.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.158, "align": "center", "valign": "top", "transform": "uppercase", "charW": 0.977, "sample": msg("The Main"), "maxChars": 12 }, { "name": "text10", "x": 47.8, "y": 485, "w": 499.3, "h": 20.7, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.546, "sample": msg("Slow-Roast Lamb Shoulder"), "maxChars": 34 }, { "name": "text11", "x": 47.8, "y": 508.7, "w": 499.3, "h": 14, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#d8c4cf", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "top", "charW": 0.456, "sample": msg("Salsa verde, crushed lemon potatoes, charred spring cabbage"), "maxChars": 83 }, { "name": "text12", "x": 47.8, "y": 538, "w": 499.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.158, "align": "center", "valign": "top", "transform": "uppercase", "charW": 0.915, "sample": msg("To Finish"), "maxChars": 13 }, { "name": "text13", "x": 47.8, "y": 553, "w": 499.3, "h": 20.7, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.492, "sample": msg("Dark Chocolate and Olive Oil Torte"), "maxChars": 48 }, { "name": "text14", "x": 47.8, "y": 576.7, "w": 499.3, "h": 14, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#d8c4cf", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "top", "charW": 0.474, "sample": msg("Crème fraîche and poached forced rhubarb"), "maxChars": 56 }, { "name": "text15", "x": 47.8, "y": 606, "w": 499.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.158, "align": "center", "valign": "top", "transform": "uppercase", "charW": 0.98, "sample": msg("With Coffee"), "maxChars": 16 }, { "name": "text16", "x": 47.8, "y": 621, "w": 499.3, "h": 20.7, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.497, "sample": msg("Salted Almond Brittle"), "maxChars": 30 }, { "name": "text17", "x": 47.8, "y": 644.7, "w": 499.3, "h": 14, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#d8c4cf", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "center", "valign": "top", "charW": 0.442, "sample": msg("And a little something from the drinks cabinet"), "maxChars": 65 }, { "name": "text18", "x": 97.8, "y": 676, "w": 399.3, "h": 35.2, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#d8c4cf", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "center", "valign": "top", "charW": 0.429, "sample": msg("To drink: a crisp Picpoul with the starter, a Rioja crianza with the lamb and a sweet Moscatel to finish. And something sparkling, alcohol-free, all night."), "maxChars": 217 }, { "name": "text19", "x": 47.8, "y": 744, "w": 499.3, "h": 33, "rotate": 0, "font": "Caveat", "size": 26, "weight": 400, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.269, "align": "center", "valign": "top", "charW": 0.343, "sample": msg("With love, Clem and Joss"), "maxChars": 34 }, { "name": "text20", "x": 47.8, "y": 784, "w": 499.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 400, "italic": false, "colour": "#bfa8b6", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.158, "align": "center", "valign": "top", "transform": "uppercase", "charW": 0.81, "sample": msg("9 Orchard Row · Please tell us about any allergies"), "maxChars": 70 } ], "tables": [] }, { "id": "menuPack.2", "role": msg("Recipe"), "bg": "#f6eee0", "art": "
\n
", "texts": [ { "name": "text2", "x": 47.8, "y": 54, "w": 250.3, "h": 28, "rotate": 0, "font": "Caveat", "size": 22, "weight": 400, "italic": false, "colour": "#d2a94e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.367, "sample": msg("The main course"), "maxChars": 21 }, { "name": "title", "x": 47.8, "y": 84, "w": 262.3, "h": 94.5, "rotate": 0, "font": "Fraunces", "size": 30, "weight": 600, "italic": false, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "left", "valign": "top", "charW": 0.513, "sample": msg("Slow-Roast Lamb Shoulder with Salsa Verde"), "maxChars": 58 }, { "name": "text3", "x": 47.8, "y": 190, "w": 230.3, "h": 14, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#d8c4cf", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.498, "sample": msg("From the Supper at Number Nine menu"), "maxChars": 49 }, { "name": "text4", "x": 58.8, "y": 290, "w": 95.6, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.834, "sample": msg("Serves"), "maxChars": 9 }, { "name": "text5", "x": 58.8, "y": 303, "w": 95.6, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "top", "charW": 0.619, "sample": "6", "maxChars": 4 }, { "name": "text6", "x": 186.1, "y": 290, "w": 95.6, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.873, "sample": msg("Prep"), "maxChars": 6 }, { "name": "text7", "x": 186.1, "y": 303, "w": 95.6, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "top", "charW": 0.556, "sample": msg("25 min"), "maxChars": 9 }, { "name": "text8", "x": 313.3, "y": 290, "w": 95.6, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.943, "sample": msg("Cook"), "maxChars": 6 }, { "name": "text9", "x": 313.3, "y": 303, "w": 95.6, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "top", "charW": 0.508, "sample": msg("4 h 30 min"), "maxChars": 14 }, { "name": "text10", "x": 440.6, "y": 290, "w": 95.6, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.859, "sample": msg("Effort"), "maxChars": 9 }, { "name": "text11", "x": 440.6, "y": 303, "w": 95.6, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "top", "charW": 0.57, "sample": msg("Easy"), "maxChars": 6 }, { "name": "text12", "x": 47.8, "y": 348, "w": 499.3, "h": 52.8, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.419, "sample": msg("This is the dish that lets you sit down with your guests. It goes in the oven after lunch, looks after itself all afternoon and comes out falling off the bone, while the sharp, grassy salsa verde cuts through the richness."), "maxChars": 311 }, { "name": "text13", "x": 61.8, "y": 414, "w": 156.3, "h": 21, "rotate": 0, "font": "Fraunces", "size": 17, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.235, "align": "left", "valign": "top", "charW": 0.51, "sample": msg("Ingredients"), "maxChars": 16 }, { "name": "text14", "x": 61.8, "y": 443, "w": 156.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 19, "weight": 400, "italic": false, "colour": "#5c7350", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.364, "sample": msg("For the lamb"), "maxChars": 17 }, { "name": "text15", "x": 61.8, "y": 470.5, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.509, "sample": msg("2 kg"), "maxChars": 6 }, { "name": "text16", "x": 113.8, "y": 470.5, "w": 71.6, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.522, "sample": msg("lamb shoulder"), "maxChars": 19 }, { "name": "text17", "x": 61.8, "y": 490.1, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.619, "sample": "2", "maxChars": 4 }, { "name": "text18", "x": 113.8, "y": 490.1, "w": 95.9, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.455, "sample": msg("garlic bulbs, halved"), "maxChars": 28 }, { "name": "text19", "x": 61.8, "y": 509.8, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.631, "sample": "4", "maxChars": 4 }, { "name": "text20", "x": 113.8, "y": 509.8, "w": 80.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.507, "sample": msg("rosemary sprigs"), "maxChars": 21 }, { "name": "text21", "x": 61.8, "y": 529.4, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.619, "sample": "2", "maxChars": 4 }, { "name": "text22", "x": 113.8, "y": 529.4, "w": 74.5, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.505, "sample": msg("lemons, halved"), "maxChars": 20 }, { "name": "text23", "x": 61.8, "y": 549.1, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("3 tbsp"), "maxChars": 9 }, { "name": "text24", "x": 113.8, "y": 549.1, "w": 38.9, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.408, "sample": msg("olive oil"), "maxChars": 13 }, { "name": "text25", "x": 61.8, "y": 568.7, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.564, "sample": msg("250 ml"), "maxChars": 9 }, { "name": "text26", "x": 113.8, "y": 568.7, "w": 73.4, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.497, "sample": msg("dry white wine"), "maxChars": 20 }, { "name": "text27", "x": 61.8, "y": 588.3, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("1 kg"), "maxChars": 6 }, { "name": "text28", "x": 113.8, "y": 588.3, "w": 100.1, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.5, "sample": msg("small waxy potatoes"), "maxChars": 27 }, { "name": "text29", "x": 61.8, "y": 613.5, "w": 156.3, "h": 24, "rotate": 0, "font": "Caveat", "size": 19, "weight": 400, "italic": false, "colour": "#5c7350", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.263, "align": "left", "valign": "top", "charW": 0.338, "sample": msg("For the salsa verde"), "maxChars": 27 }, { "name": "text30", "x": 61.8, "y": 641, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.535, "sample": msg("1 bunch"), "maxChars": 10 }, { "name": "text31", "x": 113.8, "y": 641, "w": 78.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.437, "sample": msg("flat-leaf parsley"), "maxChars": 24 }, { "name": "text32", "x": 61.8, "y": 660.6, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.583, "sample": msg("½ bunch"), "maxChars": 10 }, { "name": "text33", "x": 113.8, "y": 660.6, "w": 23.8, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.558, "sample": msg("mint"), "maxChars": 6 }, { "name": "text34", "x": 61.8, "y": 680.3, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.493, "sample": msg("2 tbsp"), "maxChars": 9 }, { "name": "text35", "x": 113.8, "y": 680.3, "w": 69.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.469, "sample": msg("capers, rinsed"), "maxChars": 20 }, { "name": "text36", "x": 61.8, "y": 699.9, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.631, "sample": "4", "maxChars": 4 }, { "name": "text37", "x": 113.8, "y": 699.9, "w": 72.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.457, "sample": msg("anchovy fillets"), "maxChars": 21 }, { "name": "text38", "x": 61.8, "y": 719.5, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.44, "sample": msg("1 tsp"), "maxChars": 7 }, { "name": "text39", "x": 113.8, "y": 719.5, "w": 71.8, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.523, "sample": msg("Dijon mustard"), "maxChars": 19 }, { "name": "text40", "x": 61.8, "y": 739.2, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.468, "sample": msg("1 tbsp"), "maxChars": 9 }, { "name": "text41", "x": 113.8, "y": 739.2, "w": 82.8, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.491, "sample": msg("red wine vinegar"), "maxChars": 23 }, { "name": "text42", "x": 61.8, "y": 758.8, "w": 46.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 600, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.545, "sample": msg("120 ml"), "maxChars": 9 }, { "name": "text43", "x": 113.8, "y": 758.8, "w": 98.3, "h": 13.6, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.424, "sample": msg("extra virgin olive oil"), "maxChars": 31 }, { "name": "text44", "x": 251.8, "y": 414, "w": 295.3, "h": 21, "rotate": 0, "font": "Fraunces", "size": 17, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.235, "align": "left", "valign": "top", "charW": 0.616, "sample": msg("Method"), "maxChars": 9 }, { "name": "text45", "x": 251.8, "y": 445, "w": 20.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.818, "align": "center", "valign": "top", "charW": 0.47, "sample": "1", "maxChars": 4 }, { "name": "text46", "x": 281.8, "y": 445, "w": 265.3, "h": 48.8, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.45, "sample": msg("Heat the oven to 160°C fan. Score the fat of the lamb in a diamond pattern and rub it all over with the oil, salt and plenty of black pepper."), "maxChars": 198 }, { "name": "text47", "x": 251.8, "y": 500.8, "w": 20.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.818, "align": "center", "valign": "top", "charW": 0.619, "sample": "2", "maxChars": 4 }, { "name": "text48", "x": 281.8, "y": 500.8, "w": 265.3, "h": 48.8, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("Put the garlic, rosemary and lemons in a deep roasting tin, sit the lamb on top and pour in the wine. Cover tightly with foil."), "maxChars": 177 }, { "name": "text49", "x": 251.8, "y": 556.6, "w": 20.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.818, "align": "center", "valign": "top", "charW": 0.567, "sample": "3", "maxChars": 4 }, { "name": "text50", "x": 281.8, "y": 556.6, "w": 265.3, "h": 32.5, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.467, "sample": msg("Roast for 4 hours, basting once halfway, until the meat pulls away from the bone with a spoon."), "maxChars": 132 }, { "name": "text51", "x": 251.8, "y": 596.1, "w": 20.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.818, "align": "center", "valign": "top", "charW": 0.631, "sample": "4", "maxChars": 4 }, { "name": "text52", "x": 281.8, "y": 596.1, "w": 265.3, "h": 48.8, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.478, "sample": msg("Turn the oven up to 200°C. Tuck the potatoes round the lamb, uncover and roast for 30 minutes more until golden."), "maxChars": 157 }, { "name": "text53", "x": 251.8, "y": 651.9, "w": 20.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.818, "align": "center", "valign": "top", "charW": 0.589, "sample": "5", "maxChars": 4 }, { "name": "text54", "x": 281.8, "y": 651.9, "w": 265.3, "h": 48.8, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.458, "sample": msg("Meanwhile, chop the herbs, capers and anchovies finely, then stir in the mustard, vinegar and oil. Season to taste."), "maxChars": 161 }, { "name": "text55", "x": 251.8, "y": 707.7, "w": 20.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.818, "align": "center", "valign": "top", "charW": 0.621, "sample": "6", "maxChars": 4 }, { "name": "text56", "x": 281.8, "y": 707.7, "w": 265.3, "h": 32.5, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.45, "sample": msg("Rest the lamb for 15 minutes, then pull it apart at the table and spoon the salsa verde over."), "maxChars": 131 }, { "name": "text57", "x": 264.8, "y": 759, "w": 269.3, "h": 31.5, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "indent": 68, "charW": 0.43, "sample": msg("the salsa verde keeps for a day in the fridge; stir in the oil just before serving."), "maxChars": 117 }, { "name": "text58", "x": 264.8, "y": 758.6, "w": 66, "h": 15.8, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 700, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.569, "sample": msg("Make ahead:"), "maxChars": 16 }, { "name": "text59", "x": 47.8, "y": 820, "w": 300.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.505, "sample": msg("Supper at Number Nine · The main course"), "maxChars": 55 }, { "name": "text60", "x": 399.8, "y": 820, "w": 147.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "right", "valign": "top", "charW": 0.455, "sample": msg("Recipe 3 of 5"), "maxChars": 19 } ], "tables": [], "auto": { "text17": "page", "text21": "page", "text47": "page" } }, { "id": "menuPack.3", "role": msg("Meal planner"), "bg": "#f6eee0", "art": "
\n
", "texts": [ { "name": "text2", "x": 47.8, "y": 34, "w": 320.3, "h": 28, "rotate": 0, "font": "Caveat", "size": 22, "weight": 400, "italic": false, "colour": "#e9efe0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.396, "sample": msg("Week of 1 March 2027"), "maxChars": 28 }, { "name": "title", "x": 47.8, "y": 62, "w": 340.3, "h": 36, "rotate": 0, "font": "Fraunces", "size": 36, "weight": 600, "italic": false, "colour": "#f6eee0", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.495, "sample": msg("This Week's Table"), "maxChars": 24 }, { "name": "text3", "x": 47.8, "y": 104, "w": 320.3, "h": 14, "rotate": 0, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#e2ead8", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.273, "align": "left", "valign": "top", "charW": 0.441, "sample": msg("Seven days of easy suppers and one big night in"), "maxChars": 66 }, { "name": "text4", "x": 47.8, "y": 518, "w": 330.3, "h": 23, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.278, "align": "left", "valign": "top", "charW": 0.512, "sample": msg("Shopping List"), "maxChars": 19 }, { "name": "text5", "x": 47.8, "y": 550, "w": 101, "h": 19, "rotate": 0, "font": "Caveat", "size": 19, "weight": 400, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.368, "sample": msg("Greengrocer"), "maxChars": 16 }, { "name": "text6", "x": 64.8, "y": 573, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.468, "sample": msg("Beetroot, 6"), "maxChars": 16 }, { "name": "text7", "x": 64.8, "y": 590, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.519, "sample": msg("Blood oranges"), "maxChars": 19 }, { "name": "text8", "x": 64.8, "y": 607, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.45, "sample": msg("Flat-leaf parsley"), "maxChars": 24 }, { "name": "text9", "x": 64.8, "y": 624, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Mint, 2 bunches"), "maxChars": 21 }, { "name": "text10", "x": 64.8, "y": 641, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.537, "sample": msg("Lemons, 6"), "maxChars": 13 }, { "name": "text11", "x": 64.8, "y": 658, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.529, "sample": msg("Waxy potatoes"), "maxChars": 19 }, { "name": "text12", "x": 64.8, "y": 675, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.516, "sample": msg("Spring cabbage"), "maxChars": 20 }, { "name": "text13", "x": 64.8, "y": 692, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.524, "sample": msg("Forced rhubarb"), "maxChars": 20 }, { "name": "text14", "x": 64.8, "y": 709, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.468, "sample": msg("Leeks, 3"), "maxChars": 12 }, { "name": "text15", "x": 162.5, "y": 550, "w": 101, "h": 19, "rotate": 0, "font": "Caveat", "size": 19, "weight": 400, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.387, "sample": msg("Butcher"), "maxChars": 10 }, { "name": "text16", "x": 179.5, "y": 573, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.546, "sample": msg("Lamb shoulder"), "maxChars": 19 }, { "name": "text17", "x": 179.5, "y": 590, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.503, "sample": msg("Chicken thighs"), "maxChars": 20 }, { "name": "text18", "x": 179.5, "y": 607, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.543, "sample": msg("Anchovies"), "maxChars": 13 }, { "name": "text19", "x": 179.5, "y": 624, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Mixed olives"), "maxChars": 17 }, { "name": "text20", "x": 162.5, "y": 649, "w": 101, "h": 19, "rotate": 0, "font": "Caveat", "size": 19, "weight": 400, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.345, "sample": msg("Fridge"), "maxChars": 9 }, { "name": "text21", "x": 179.5, "y": 672, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.469, "sample": msg("Feta, 200 g"), "maxChars": 16 }, { "name": "text22", "x": 179.5, "y": 689, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.514, "sample": msg("Crème fraîche"), "maxChars": 19 }, { "name": "text23", "x": 179.5, "y": 706, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.499, "sample": msg("Butter"), "maxChars": 9 }, { "name": "text24", "x": 179.5, "y": 723, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.47, "sample": msg("Eggs, 12"), "maxChars": 12 }, { "name": "text25", "x": 277.2, "y": 550, "w": 101, "h": 19, "rotate": 0, "font": "Caveat", "size": 19, "weight": 400, "italic": false, "colour": "#c4573a", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.384, "sample": msg("Larder"), "maxChars": 9 }, { "name": "text26", "x": 294.2, "y": 573, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.527, "sample": msg("Hazelnuts"), "maxChars": 13 }, { "name": "text27", "x": 294.2, "y": 590, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.549, "sample": msg("Capers"), "maxChars": 9 }, { "name": "text28", "x": 294.2, "y": 607, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.51, "sample": msg("Dark chocolate"), "maxChars": 20 }, { "name": "text29", "x": 294.2, "y": 624, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.567, "sample": msg("Ground almonds"), "maxChars": 20 }, { "name": "text30", "x": 294.2, "y": 641, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.523, "sample": msg("Dijon mustard"), "maxChars": 19 }, { "name": "text31", "x": 294.2, "y": 658, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.518, "sample": msg("Wine vinegar"), "maxChars": 17 }, { "name": "text32", "x": 294.2, "y": 675, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.475, "sample": msg("Arborio rice"), "maxChars": 17 }, { "name": "text33", "x": 294.2, "y": 692, "w": 84, "h": 17, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.477, "sample": msg("Strong flour"), "maxChars": 17 }, { "name": "text34", "x": 47.8, "y": 740, "w": 66.3, "h": 13, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 700, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.571, "sample": msg("Food Budget"), "maxChars": 16 }, { "name": "text35", "x": 321.2, "y": 740, "w": 57, "h": 13, "rotate": 0, "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.49, "sample": msg("£86 of £110"), "maxChars": 16 }, { "name": "text36", "x": 47.8, "y": 772, "w": 330.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 400, "italic": true, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.436, "sample": msg("Wine for Saturday is coming out of the party jar."), "maxChars": 69 }, { "name": "text37", "x": 403.8, "y": 528, "w": 131.3, "h": 18, "rotate": 0, "font": "Fraunces", "size": 14, "weight": 600, "italic": false, "colour": "#2b1a24", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.286, "align": "left", "valign": "top", "charW": 0.565, "sample": msg("Prep Ahead"), "maxChars": 14 }, { "name": "text38", "x": 405.8, "y": 554, "w": 129.3, "h": 154, "rotate": 0, "font": "Caveat", "size": 17, "weight": 400, "italic": false, "colour": "#4d2843", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.294, "align": "left", "valign": "top", "charW": 0.353, "sample": msg("Thu: bake the torte\nFri: make focaccia dough, poach rhubarb\nSat 1pm: lamb in!\nSat 6pm: salsa verde, lay the table\nBuy candles ✓"), "maxChars": 178 }, { "name": "text39", "x": 47.8, "y": 820, "w": 300.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("Supper at Number Nine · Meal planner"), "maxChars": 51 }, { "name": "text40", "x": 399.8, "y": 820, "w": 147.3, "h": 11, "rotate": 0, "font": "Fraunces", "size": 9.5, "weight": 400, "italic": false, "colour": "#6e5a64", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "right", "valign": "top", "charW": 0.514, "sample": msg("Week 9 of 2027"), "maxChars": 20 } ], "tables": [ { "name": "table", "x": 48, "y": 148, "w": 499, "h": 364, "header": [ "", msg("Breakfast"), msg("Lunch"), msg("Dinner") ], "style": { "text": { "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "lineHeight": 1.238, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 45, "padX": 10, "before": 0, "after": 0, "head": { "colour": "#c4573a", "size": 9.5, "weight": 600, "transform": "uppercase", "letterSpacing": 2, "h": 25, "radius": 0, "line": { "w": 1, "colour": "#2b1a24" } }, "stripe": "#fbf6ec", "line": { "w": 1, "colour": "#e2d5bf" }, "colLine": { "w": 1, "colour": "#e2d5bf" }, "cols": [ { "x": 0, "w": 66, "align": "left", "bold": true, "size": 13 }, { "x": 66, "w": 144.33, "align": "left" }, { "x": 210.33, "w": 144.33, "align": "left" }, { "x": 354.66, "w": 144.33, "align": "left" } ] } } ] } ], "styles": { "body": { "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 0, "after": 8 }, "h1": { "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 18, "after": 8 }, "h2": { "font": "Fraunces", "size": 10.5, "weight": 400, "italic": false, "colour": "#2b1a24", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 16, "after": 6 }, "h3": { "font": "Fraunces", "size": 12.1, "weight": 700, "italic": false, "colour": "#2b1a24", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 12, "after": 4 } }, "styleHints": { "body": msg("Lamb shoulder"), "h1": msg("Lamb shoulder"), "h2": msg("Lamb shoulder") }, "boxes": {}, "tables": {}, "chart": { "colours": [ "#2b1a24" ], "text": { "font": "Fraunces", "size": 9, "weight": 400, "italic": false, "colour": "#2b1a24", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#f6eee0", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "menuPack.plain", "sample": [ { "id": "p1", "design": "menuPack.1", "texts": { "title": msg("Supper at Number Nine"), "text2": msg("Saturday 6 March 2027 · seven thirty for eight"), "text3": msg("To Nibble"), "text4": msg("Warm Olives and Rosemary Focaccia"), "text5": msg("Orange zest, chilli and flaky salt"), "text6": msg("To Begin"), "text7": msg("Beetroot, Whipped Feta and Hazelnuts"), "text8": msg("With blood orange and torn mint"), "text9": msg("The Main"), "text10": msg("Slow-Roast Lamb Shoulder"), "text11": msg("Salsa verde, crushed lemon potatoes, charred spring cabbage"), "text12": msg("To Finish"), "text13": msg("Dark Chocolate and Olive Oil Torte"), "text14": msg("Crème fraîche and poached forced rhubarb"), "text15": msg("With Coffee"), "text16": msg("Salted Almond Brittle"), "text17": msg("And a little something from the drinks cabinet"), "text18": msg("To drink: a crisp Picpoul with the starter, a Rioja crianza with the lamb and a sweet Moscatel to finish. And something sparkling, alcohol-free, all night."), "text19": msg("With love, Clem and Joss"), "text20": msg("9 Orchard Row · Please tell us about any allergies") }, "tables": {} }, { "id": "p2", "design": "menuPack.2", "texts": { "text2": msg("The main course"), "title": msg("Slow-Roast Lamb Shoulder with Salsa Verde"), "text3": msg("From the Supper at Number Nine menu"), "text4": msg("Serves"), "text5": "6", "text6": msg("Prep"), "text7": msg("25 min"), "text8": msg("Cook"), "text9": msg("4 h 30 min"), "text10": msg("Effort"), "text11": msg("Easy"), "text12": msg("This is the dish that lets you sit down with your guests. It goes in the oven after lunch, looks after itself all afternoon and comes out falling off the bone, while the sharp, grassy salsa verde cuts through the richness."), "text13": msg("Ingredients"), "text14": msg("For the lamb"), "text15": msg("2 kg"), "text16": msg("lamb shoulder"), "text17": "", "text18": msg("garlic bulbs, halved"), "text19": "4", "text20": msg("rosemary sprigs"), "text21": "", "text22": msg("lemons, halved"), "text23": msg("3 tbsp"), "text24": msg("olive oil"), "text25": msg("250 ml"), "text26": msg("dry white wine"), "text27": msg("1 kg"), "text28": msg("small waxy potatoes"), "text29": msg("For the salsa verde"), "text30": msg("1 bunch"), "text31": msg("flat-leaf parsley"), "text32": msg("½ bunch"), "text33": msg("mint"), "text34": msg("2 tbsp"), "text35": msg("capers, rinsed"), "text36": "4", "text37": msg("anchovy fillets"), "text38": msg("1 tsp"), "text39": msg("Dijon mustard"), "text40": msg("1 tbsp"), "text41": msg("red wine vinegar"), "text42": msg("120 ml"), "text43": msg("extra virgin olive oil"), "text44": msg("Method"), "text45": "1", "text46": msg("Heat the oven to 160°C fan. Score the fat of the lamb in a diamond pattern and rub it all over with the oil, salt and plenty of black pepper."), "text47": "", "text48": msg("Put the garlic, rosemary and lemons in a deep roasting tin, sit the lamb on top and pour in the wine. Cover tightly with foil."), "text49": "3", "text50": msg("Roast for 4 hours, basting once halfway, until the meat pulls away from the bone with a spoon."), "text51": "4", "text52": msg("Turn the oven up to 200°C. Tuck the potatoes round the lamb, uncover and roast for 30 minutes more until golden."), "text53": "5", "text54": msg("Meanwhile, chop the herbs, capers and anchovies finely, then stir in the mustard, vinegar and oil. Season to taste."), "text55": "6", "text56": msg("Rest the lamb for 15 minutes, then pull it apart at the table and spoon the salsa verde over."), "text57": msg("the salsa verde keeps for a day in the fridge; stir in the oil just before serving."), "text58": msg("Make ahead:"), "text59": msg("Supper at Number Nine · The main course"), "text60": msg("Recipe 3 of 5") }, "tables": {} }, { "id": "p3", "design": "menuPack.3", "texts": { "text2": msg("Week of 1 March 2027"), "title": msg("This Week's Table"), "text3": msg("Seven days of easy suppers and one big night in"), "text4": msg("Shopping List"), "text5": msg("Greengrocer"), "text6": msg("Beetroot, 6"), "text7": msg("Blood oranges"), "text8": msg("Flat-leaf parsley"), "text9": msg("Mint, 2 bunches"), "text10": msg("Lemons, 6"), "text11": msg("Waxy potatoes"), "text12": msg("Spring cabbage"), "text13": msg("Forced rhubarb"), "text14": msg("Leeks, 3"), "text15": msg("Butcher"), "text16": msg("Lamb shoulder"), "text17": msg("Chicken thighs"), "text18": msg("Anchovies"), "text19": msg("Mixed olives"), "text20": msg("Fridge"), "text21": msg("Feta, 200 g"), "text22": msg("Crème fraîche"), "text23": msg("Butter"), "text24": msg("Eggs, 12"), "text25": msg("Larder"), "text26": msg("Hazelnuts"), "text27": msg("Capers"), "text28": msg("Dark chocolate"), "text29": msg("Ground almonds"), "text30": msg("Dijon mustard"), "text31": msg("Wine vinegar"), "text32": msg("Arborio rice"), "text33": msg("Strong flour"), "text34": msg("Food Budget"), "text35": msg("£86 of £110"), "text36": msg("Wine for Saturday is coming out of the party jar."), "text37": msg("Prep Ahead"), "text38": msg("Thu: bake the torte\nFri: make focaccia dough, poach rhubarb\nSat 1pm: lamb in!\nSat 6pm: salsa verde, lay the table\nBuy candles ✓"), "text39": msg("Supper at Number Nine · Meal planner"), "text40": msg("Week 9 of 2027") }, "tables": { "table": [ [ msg("Mon"), msg("Porridge, banana and honey"), msg("Leek and potato soup"), msg("Lemon chicken traybake") ], [ msg("Tue"), msg("Yoghurt, granola, berries"), msg("Soup and a cheese toastie"), msg("Prawn and pea risotto") ], [ msg("Wed"), msg("Toast and marmalade"), msg("Chicken and slaw wraps"), msg("Mushroom stroganoff") ], [ msg("Thu"), msg("Porridge, banana and honey"), msg("Leftover stroganoff"), msg("Fish finger tacos") ], [ msg("Fri"), msg("Boiled eggs and soldiers"), msg("Falafel and hummus pittas"), msg("Pizza night, homemade") ], [ msg("Sat"), msg("Bacon rolls"), msg("Light lunch, save room!"), msg("Supper at Number Nine\nsix guests at 7.30") ], [ msg("Sun"), msg("Pancakes and lemon"), msg("Leftover lamb flatbreads"), msg("Beans on toast, early night") ] ] } } ] } + +export default board diff --git a/src/doc/designs/newsletter.ts b/src/doc/designs/newsletter.ts new file mode 100644 index 0000000..9016c47 --- /dev/null +++ b/src/doc/designs/newsletter.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the Newsletter board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "newsletter", "fonts": [ { "family": "Bricolage Grotesque", "weight": 400, "italic": false }, { "family": "Bricolage Grotesque", "weight": 400, "italic": true }, { "family": "Bricolage Grotesque", "weight": 700, "italic": false }, { "family": "Bricolage Grotesque", "weight": 800, "italic": false }, { "family": "Fraunces", "weight": 400, "italic": true }, { "family": "Fraunces", "weight": 700, "italic": false } ], "designs": [ { "id": "newsletter.1", "role": msg("Front page"), "bg": "#fff6e6", "art": "

", "texts": [ { "name": "text2", "x": 43.8, "y": 26, "w": 215.1, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#f2b134", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.859, "sample": msg("LARKFIELD COMMUNITY CHOIR"), "maxChars": 35 }, { "name": "title", "x": 39.8, "y": 44, "w": 496.1, "h": 58, "rotate": 0, "font": "Fraunces", "size": 58, "weight": 700, "italic": false, "colour": "#fff6e6", "opacity": 1, "letterSpacing": -1, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.475, "sample": msg("The Larkfield Note"), "maxChars": 26 }, { "name": "text3", "x": 446.9, "y": 26, "w": 104.3, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("Issue 23 · Winter 2026"), "maxChars": 31 }, { "name": "text4", "x": 43.8, "y": 112, "w": 237.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.501, "sample": msg("News, dates and notes for members and friends"), "maxChars": 63 }, { "name": "text5", "x": 51.8, "y": 465, "w": 102.6, "h": 13.9, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.811, "sample": msg("WINTER CONCERT"), "maxChars": 20 }, { "name": "text6", "x": 43.8, "y": 489.9, "w": 336.3, "h": 57.2, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.498, "sample": msg("Ninety Voices, One Night: Our Biggest Concert Yet"), "maxChars": 69 }, { "name": "text7", "x": 43.8, "y": 557.1, "w": 159.3, "h": 130.1, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.462, "sample": msg("This year we join the Ashby Junior Singers and Brookside Brass Band. Ninety singers and players will fill St Aldric's Church on Saturday 12 December for carols, folk songs and a new piece by our director, Ruth Ellery."), "maxChars": 304 }, { "name": "text8", "x": 220.8, "y": 557.1, "w": 159.3, "h": 130.1, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.459, "sample": msg("Full rehearsals start on Thursday 19 November, so bring your blue folder and a pencil. Tickets are £12, or £5 for under 16s, and profits go to the Larkfield Food Bank. Order on the back page."), "maxChars": 268 }, { "name": "text9", "x": 417.8, "y": 476, "w": 147.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 16, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.491, "sample": msg("In This Issue"), "maxChars": 19 }, { "name": "text10", "x": 417.8, "y": 510, "w": 74.3, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.503, "sample": msg("Winter concert"), "maxChars": 20 }, { "name": "text11", "x": 561.2, "y": 510, "w": 4, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#ee6c4d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.348, "sample": "1", "maxChars": 4 }, { "name": "text12", "x": 417.8, "y": 534, "w": 48.6, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.511, "sample": msg("What's on"), "maxChars": 13 }, { "name": "text13", "x": 558.5, "y": 534, "w": 6.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#ee6c4d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.606, "sample": "2", "maxChars": 4 }, { "name": "text14", "x": 417.8, "y": 558, "w": 93.5, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.555, "sample": msg("Autumn snapshots"), "maxChars": 23 }, { "name": "text15", "x": 558.5, "y": 558, "w": 6.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#ee6c4d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.606, "sample": "2", "maxChars": 4 }, { "name": "text16", "x": 417.8, "y": 582, "w": 77.5, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.566, "sample": msg("Members' news"), "maxChars": 19 }, { "name": "text17", "x": 558.5, "y": 582, "w": 6.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#ee6c4d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.607, "sample": "3", "maxChars": 4 }, { "name": "text18", "x": 417.8, "y": 606, "w": 86, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("Ticket order form"), "maxChars": 24 }, { "name": "text19", "x": 558.5, "y": 606, "w": 6.7, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#ee6c4d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.607, "sample": "3", "maxChars": 4 }, { "name": "text20", "x": 417.8, "y": 656, "w": 147.3, "h": 30, "rotate": 0, "font": "Fraunces", "size": 30, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.562, "sample": "£2,150", "maxChars": 9 }, { "name": "text21", "x": 417.8, "y": 690, "w": 147.3, "h": 30.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.462, "sample": msg("raised for the food bank in 2026 so far. Thank you!"), "maxChars": 72 }, { "name": "text22", "x": 111.8, "y": 712, "w": 268.3, "h": 63, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "indent": 80.6, "charW": 0.492, "sample": msg("What a term! Thank you to everyone who sang at the harvest supper, and a special welcome to our eleven new members. See you at the Market Cross on 5 December."), "maxChars": 222 }, { "name": "text23", "x": 111.8, "y": 711.6, "w": 78.3, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.495, "sample": msg("From the Chair."), "maxChars": 21 }, { "name": "text24", "x": 259.6, "y": 758.9, "w": 68.1, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": true, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.538, "sample": msg("Jo Pemberton"), "maxChars": 17 }, { "name": "text25", "x": 43.8, "y": 807, "w": 313.5, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.458, "sample": msg("larkfieldchoir.example · Rehearsals Thursdays 7.30pm, Larkfield Village Hall"), "maxChars": 107 }, { "name": "text26", "x": 547.3, "y": 806, "w": 3.8, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.348, "sample": "1", "maxChars": 4 } ], "tables": [], "auto": { "text11": "page", "text26": "page" } }, { "id": "newsletter.2", "role": msg("What's on"), "bg": "#fff6e6", "art": "
£1.50
", "texts": [ { "name": "title", "x": 43.8, "y": 34, "w": 132.2, "h": 31.2, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.563, "sample": msg("What's On"), "maxChars": 13 }, { "name": "text2", "x": 185.6, "y": 48, "w": 162.1, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.481, "sample": msg("Winter 2026 dates for your diary"), "maxChars": 45 }, { "name": "text3", "x": 55.8, "y": 104, "w": 166.3, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "top", "charW": 0.611, "sample": msg("December 2026"), "maxChars": 19 }, { "name": "text4", "x": 55.8, "y": 131, "w": 22.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.943, "sample": "M", "maxChars": 4 }, { "name": "text5", "x": 79.8, "y": 131, "w": 22.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.573, "sample": "T", "maxChars": 4 }, { "name": "text6", "x": 103.8, "y": 131, "w": 22.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.99, "sample": "W", "maxChars": 4 }, { "name": "text7", "x": 127.8, "y": 131, "w": 22.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.573, "sample": "T", "maxChars": 4 }, { "name": "text8", "x": 151.8, "y": 131, "w": 22.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.595, "sample": "F", "maxChars": 4 }, { "name": "text9", "x": 175.8, "y": 131, "w": 22.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.655, "sample": "S", "maxChars": 4 }, { "name": "text10", "x": 199.8, "y": 131, "w": 22.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.655, "sample": "S", "maxChars": 4 }, { "name": "text11", "x": 79.8, "y": 144, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.308, "sample": "1", "maxChars": 4 }, { "name": "text12", "x": 103.8, "y": 144, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.574, "sample": "2", "maxChars": 4 }, { "name": "text13", "x": 127.8, "y": 144, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.592, "sample": "3", "maxChars": 4 }, { "name": "text14", "x": 151.8, "y": 144, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.582, "sample": "4", "maxChars": 4 }, { "name": "text15", "x": 175.8, "y": 144, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.616, "sample": "5", "maxChars": 4 }, { "name": "text16", "x": 199.8, "y": 144, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.643, "sample": "6", "maxChars": 4 }, { "name": "text17", "x": 55.8, "y": 169, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.487, "sample": "7", "maxChars": 4 }, { "name": "text18", "x": 79.8, "y": 169, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.641, "sample": "8", "maxChars": 4 }, { "name": "text19", "x": 103.8, "y": 169, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.637, "sample": "9", "maxChars": 4 }, { "name": "text20", "x": 127.8, "y": 169, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.481, "sample": "10", "maxChars": 4 }, { "name": "text21", "x": 151.8, "y": 169, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.308, "sample": "11", "maxChars": 4 }, { "name": "text22", "x": 175.8, "y": 169, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.488, "sample": "12", "maxChars": 4 }, { "name": "text23", "x": 199.8, "y": 169, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.45, "sample": "13", "maxChars": 4 }, { "name": "text24", "x": 55.8, "y": 194, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.445, "sample": "14", "maxChars": 4 }, { "name": "text25", "x": 79.8, "y": 194, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.452, "sample": "15", "maxChars": 4 }, { "name": "text26", "x": 103.8, "y": 194, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.475, "sample": "16", "maxChars": 4 }, { "name": "text27", "x": 127.8, "y": 194, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.44, "sample": "17", "maxChars": 4 }, { "name": "text28", "x": 151.8, "y": 194, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.475, "sample": "18", "maxChars": 4 }, { "name": "text29", "x": 175.8, "y": 194, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.472, "sample": "19", "maxChars": 4 }, { "name": "text30", "x": 199.8, "y": 194, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 800, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.644, "sample": "20", "maxChars": 4 }, { "name": "text31", "x": 55.8, "y": 219, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.443, "sample": "21", "maxChars": 4 }, { "name": "text32", "x": 79.8, "y": 219, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.581, "sample": "22", "maxChars": 4 }, { "name": "text33", "x": 103.8, "y": 219, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.581, "sample": "23", "maxChars": 4 }, { "name": "text34", "x": 127.8, "y": 219, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.572, "sample": "24", "maxChars": 4 }, { "name": "text35", "x": 151.8, "y": 219, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.585, "sample": "25", "maxChars": 4 }, { "name": "text36", "x": 175.8, "y": 219, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.603, "sample": "26", "maxChars": 4 }, { "name": "text37", "x": 199.8, "y": 219, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.529, "sample": "27", "maxChars": 4 }, { "name": "text38", "x": 55.8, "y": 244, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.607, "sample": "28", "maxChars": 4 }, { "name": "text39", "x": 79.8, "y": 244, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.606, "sample": "29", "maxChars": 4 }, { "name": "text40", "x": 103.8, "y": 244, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.621, "sample": "30", "maxChars": 4 }, { "name": "text41", "x": 127.8, "y": 244, "w": 22.3, "h": 22, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "middle", "charW": 0.448, "sample": "31", "maxChars": 4 }, { "name": "text42", "x": 43.8, "y": 286, "w": 190.3, "h": 60, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.47, "sample": msg("Coloured dates are choir events. Rehearsals run every Thursday until 17 December, then start again on 7 January 2027."), "maxChars": 164 }, { "name": "text43", "x": 253.8, "y": 97, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.73, "sample": msg("SAT"), "maxChars": 5 }, { "name": "text44", "x": 253.8, "y": 107, "w": 50.3, "h": 22, "rotate": 0, "font": "Fraunces", "size": 22, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.607, "sample": "5", "maxChars": 4 }, { "name": "text45", "x": 253.8, "y": 129, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.775, "sample": msg("DEC"), "maxChars": 5 }, { "name": "text46", "x": 315.8, "y": 92, "w": 235.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Carols at the Market Cross"), "maxChars": 37 }, { "name": "text47", "x": 315.8, "y": 106, "w": 235.3, "h": 14.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.456, "sample": msg("11am to 1pm · Collecting for the food bank"), "maxChars": 59 }, { "name": "text48", "x": 253.8, "y": 158, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.73, "sample": msg("SAT"), "maxChars": 5 }, { "name": "text49", "x": 253.8, "y": 168, "w": 50.3, "h": 22, "rotate": 0, "font": "Fraunces", "size": 22, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.562, "sample": "12", "maxChars": 4 }, { "name": "text50", "x": 253.8, "y": 190, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.775, "sample": msg("DEC"), "maxChars": 5 }, { "name": "text51", "x": 315.8, "y": 153, "w": 235.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.541, "sample": msg("Winter Concert"), "maxChars": 20 }, { "name": "text52", "x": 315.8, "y": 167, "w": 235.3, "h": 14.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.469, "sample": msg("7pm · St Aldric's Church · Doors 6.30pm"), "maxChars": 55 }, { "name": "text53", "x": 253.8, "y": 219, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.788, "sample": msg("THU"), "maxChars": 5 }, { "name": "text54", "x": 253.8, "y": 229, "w": 50.3, "h": 22, "rotate": 0, "font": "Fraunces", "size": 22, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.516, "sample": "17", "maxChars": 4 }, { "name": "text55", "x": 253.8, "y": 251, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.775, "sample": msg("DEC"), "maxChars": 5 }, { "name": "text56", "x": 315.8, "y": 214, "w": 235.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.525, "sample": msg("Willow Court Singalong"), "maxChars": 31 }, { "name": "text57", "x": 315.8, "y": 228, "w": 235.3, "h": 14.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("2pm · Care home visit, all welcome"), "maxChars": 48 }, { "name": "text58", "x": 253.8, "y": 280, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.832, "sample": msg("SUN"), "maxChars": 5 }, { "name": "text59", "x": 253.8, "y": 290, "w": 50.3, "h": 22, "rotate": 0, "font": "Fraunces", "size": 22, "weight": 700, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.669, "sample": "20", "maxChars": 4 }, { "name": "text60", "x": 253.8, "y": 312, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.775, "sample": msg("DEC"), "maxChars": 5 }, { "name": "text61", "x": 315.8, "y": 275, "w": 235.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.523, "sample": msg("Lantern Walk and Carols"), "maxChars": 33 }, { "name": "text62", "x": 315.8, "y": 289, "w": 235.3, "h": 14.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("4.30pm · Meet on Larkfield Green"), "maxChars": 45 }, { "name": "text63", "x": 253.8, "y": 341, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.788, "sample": msg("THU"), "maxChars": 5 }, { "name": "text64", "x": 253.8, "y": 351, "w": 50.3, "h": 22, "rotate": 0, "font": "Fraunces", "size": 22, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "center", "valign": "top", "charW": 0.548, "sample": "7", "maxChars": 4 }, { "name": "text65", "x": 253.8, "y": 373, "w": 50.3, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.111, "align": "center", "valign": "top", "charW": 0.72, "sample": msg("JAN"), "maxChars": 5 }, { "name": "text66", "x": 315.8, "y": 336, "w": 235.3, "h": 14, "rotate": 0, "font": "Bricolage Grotesque", "size": 12, "weight": 800, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.575, "sample": msg("Rehearsals Resume"), "maxChars": 24 }, { "name": "text67", "x": 315.8, "y": 350, "w": 235.3, "h": 14.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("7.30pm · Village Hall · New music for spring"), "maxChars": 62 }, { "name": "text68", "x": 43.8, "y": 406, "w": 245.7, "h": 31.2, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.59, "sample": msg("Autumn Snapshots"), "maxChars": 23 }, { "name": "text69", "x": 299.2, "y": 420, "w": 154, "h": 13, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.472, "sample": msg("Drawn by our alto, Kemi Afolabi"), "maxChars": 44 }, { "name": "text70", "x": 58.9, "y": 626.8, "w": 156.3, "h": 28.6, "rotate": -4, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.462, "sample": msg("Summer fete finale on the bandstand, 29 August"), "maxChars": 65 }, { "name": "text71", "x": 224, "y": 640.9, "w": 156.3, "h": 28.6, "rotate": 3, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.436, "sample": msg("The cake stall raised £412 in three hours"), "maxChars": 58 }, { "name": "text72", "x": 403.4, "y": 623, "w": 156.3, "h": 28.6, "rotate": -2, "font": "Fraunces", "size": 11, "weight": 400, "italic": true, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.442, "sample": msg("Agnes at the piano, her last September with us"), "maxChars": 65 }, { "name": "text73", "x": 109.8, "y": 729.3, "w": 425.3, "h": 31.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "indent": 117.7, "charW": 0.473, "sample": msg("Send photos or sketches from any choir event to the newsletter team by 15 February and we will draw our favourites for the spring issue."), "maxChars": 191 }, { "name": "text74", "x": 109.8, "y": 728.9, "w": 115.4, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.476, "sample": msg("Got a picture to share?"), "maxChars": 33 }, { "name": "text75", "x": 43.8, "y": 807, "w": 135.6, "h": 10, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.47, "sample": msg("The Larkfield Note · Winter 2026"), "maxChars": 45 }, { "name": "text76", "x": 544.8, "y": 806, "w": 6.4, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.606, "sample": "2", "maxChars": 4 } ], "tables": [], "auto": { "text12": "page", "text76": "page" } }, { "id": "newsletter.3", "role": msg("Members' news and ticket form"), "bg": "#fff6e6", "art": "
", "texts": [ { "name": "title", "x": 43.8, "y": 34, "w": 200.2, "h": 31.2, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.591, "sample": msg("Members' News"), "maxChars": 19 }, { "name": "text2", "x": 61.8, "y": 368, "w": 120.1, "h": 23.7, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 700, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "left", "valign": "top", "charW": 0.528, "sample": msg("Sing With Us"), "maxChars": 17 }, { "name": "text3", "x": 61.8, "y": 391.7, "w": 120.1, "h": 11.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#6d5a78", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "left", "valign": "top", "charW": 0.454, "sample": msg("Bring a friend in January"), "maxChars": 35 }, { "name": "text4", "x": 206.5, "y": 368, "w": 92.4, "h": 18.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 800, "italic": false, "colour": "#ee6c4d", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.586, "sample": msg("Thursdays"), "maxChars": 13 }, { "name": "text5", "x": 206.5, "y": 386.2, "w": 92.4, "h": 14.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.536, "sample": msg("7.30pm to 9pm"), "maxChars": 19 }, { "name": "text6", "x": 323.6, "y": 368, "w": 92.4, "h": 18.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 800, "italic": false, "colour": "#2a8f86", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.524, "sample": msg("No auditions"), "maxChars": 17 }, { "name": "text7", "x": 323.6, "y": 386.2, "w": 92.4, "h": 29.4, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.521, "sample": msg("Every voice welcome"), "maxChars": 27 }, { "name": "text8", "x": 440.7, "y": 368, "w": 92.4, "h": 18.2, "rotate": 0, "font": "Bricolage Grotesque", "size": 13, "weight": 800, "italic": false, "colour": "#3b1f4f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.565, "sample": msg("£6 a week"), "maxChars": 13 }, { "name": "text9", "x": 440.7, "y": 386.2, "w": 92.4, "h": 14.7, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.475, "sample": msg("First month free"), "maxChars": 23 }, { "name": "text10", "x": 43.8, "y": 490, "w": 507.3, "h": 13.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 800, "italic": false, "colour": "#f2b134", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.802, "sample": msg("CUT ALONG THE DOTTED LINE"), "maxChars": 35 }, { "name": "text11", "x": 43.8, "y": 507.5, "w": 507.3, "h": 28.6, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#fff6e6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.1, "align": "left", "valign": "top", "charW": 0.521, "sample": msg("Winter Concert Tickets"), "maxChars": 31 }, { "name": "text12", "x": 43.8, "y": 536.1, "w": 507.3, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.485, "sample": msg("Saturday 12 December 2026, 7pm, St Aldric's Church"), "maxChars": 70 }, { "name": "text13", "x": 43.8, "y": 565.8, "w": 244.8, "h": 13.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.894, "sample": msg("NAME"), "maxChars": 6 }, { "name": "text14", "x": 306.3, "y": 565.8, "w": 244.8, "h": 13.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.832, "sample": msg("PHONE"), "maxChars": 7 }, { "name": "text15", "x": 43.8, "y": 614.3, "w": 244.8, "h": 13.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.747, "sample": msg("EMAIL"), "maxChars": 7 }, { "name": "text16", "x": 306.3, "y": 614.3, "w": 244.8, "h": 13.5, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 700, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.796, "sample": msg("POSTCODE"), "maxChars": 12 }, { "name": "text17", "x": 55.8, "y": 679, "w": 28.9, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.494, "sample": msg("Adult"), "maxChars": 7 }, { "name": "text18", "x": 84.4, "y": 678.6, "w": 17.9, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.558, "sample": "£12", "maxChars": 5 }, { "name": "text19", "x": 229.5, "y": 679, "w": 45.9, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.511, "sample": msg("Under 16"), "maxChars": 12 }, { "name": "text20", "x": 275.1, "y": 678.6, "w": 14.3, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.665, "sample": "£5", "maxChars": 4 }, { "name": "text21", "x": 403.2, "y": 679, "w": 35.3, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 700, "italic": false, "colour": "#2a1838", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.475, "sample": msg("Total £"), "maxChars": 10 }, { "name": "text22", "x": 66.8, "y": 722.8, "w": 135.4, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.429, "sample": msg("I would like to join the choir"), "maxChars": 42 }, { "name": "text23", "x": 246.9, "y": 722.8, "w": 109.7, "h": 15.8, "rotate": 0, "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.453, "sample": msg("I can help on the night"), "maxChars": 33 }, { "name": "text24", "x": 43.8, "y": 762.6, "w": 507.3, "h": 29, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 400, "italic": false, "colour": "#e4d6ee", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.463, "sample": msg("Hand this slip and payment to Jo at rehearsal, or post it to 4 Mill Lane, Larkfield LK3 9DW. Cheques payable to Larkfield Community Choir."), "maxChars": 194 }, { "name": "text25", "x": 43.8, "y": 814, "w": 128.8, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#cdbbd9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.111, "align": "left", "valign": "top", "charW": 0.476, "sample": msg("Registered charity no. 1190458"), "maxChars": 42 }, { "name": "text26", "x": 544.8, "y": 814, "w": 6.4, "h": 12, "rotate": 0, "font": "Bricolage Grotesque", "size": 10, "weight": 700, "italic": false, "colour": "#fff6e6", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.608, "sample": "3", "maxChars": 4 } ], "tables": [], "auto": { "text26": "page" }, "flow": { "x": 44, "y": 92, "w": 507, "h": 252, "next": "newsletter.plain" } } ], "styles": { "strong": { "font": "Bricolage Grotesque", "size": 12.5, "weight": 700, "italic": false, "colour": "#3b1f4f", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "body": { "font": "Bricolage Grotesque", "size": 10.5, "weight": 400, "italic": false, "colour": "#2a1838", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 4, "after": 14 }, "quote": { "font": "Bricolage Grotesque", "size": 9.5, "weight": 400, "italic": false, "colour": "#6d5a78", "lineHeight": 1.4, "letterSpacing": 0, "align": "left", "before": 0, "after": 0, "bar": { "w": 4, "colour": "#f2b134", "gap": 12 } } }, "styleHints": { "strong": msg("A Fond Farewell to Agnes"), "body": msg("After 22 years at the piano, Agnes Whitlow is hanging up her page turner. She ha") }, "boxes": { "columns": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 0, "after": 0, "gap": 26 } }, "tables": {}, "chart": { "colours": [], "text": { "font": "Bricolage Grotesque", "size": 9, "weight": 400, "italic": false, "colour": "#2a1838", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": { "newsletter.3a1": { "html": "
", "w": 12, "h": 14 }, "newsletter.3a2": { "html": "
", "w": 12, "h": 14 }, "newsletter.3a3": { "html": "
", "w": 12, "h": 14 }, "newsletter.3a4": { "html": "
", "w": 12, "h": 14 } }, "plain": { "bg": "#fff6e6", "x": 44, "w": 507, "top": 64, "bottom": 64 }, "flow": "newsletter.3", "sample": [ { "id": "p1", "design": "newsletter.1", "texts": { "text2": msg("LARKFIELD COMMUNITY CHOIR"), "title": msg("The Larkfield Note"), "text3": msg("Issue 23 · Winter 2026"), "text4": msg("News, dates and notes for members and friends"), "text5": msg("WINTER CONCERT"), "text6": msg("Ninety Voices, One Night: Our Biggest Concert Yet"), "text7": msg("This year we join the Ashby Junior Singers and Brookside Brass Band. Ninety singers and players will fill St Aldric's Church on Saturday 12 December for carols, folk songs and a new piece by our director, Ruth Ellery."), "text8": msg("Full rehearsals start on Thursday 19 November, so bring your blue folder and a pencil. Tickets are £12, or £5 for under 16s, and profits go to the Larkfield Food Bank. Order on the back page."), "text9": msg("In This Issue"), "text10": msg("Winter concert"), "text11": "", "text12": msg("What's on"), "text13": "2", "text14": msg("Autumn snapshots"), "text15": "2", "text16": msg("Members' news"), "text17": "3", "text18": msg("Ticket order form"), "text19": "3", "text20": "£2,150", "text21": msg("raised for the food bank in 2026 so far. Thank you!"), "text22": msg("What a term! Thank you to everyone who sang at the harvest supper, and a special welcome to our eleven new members. See you at the Market Cross on 5 December."), "text23": msg("From the Chair."), "text24": msg("Jo Pemberton"), "text25": msg("larkfieldchoir.example · Rehearsals Thursdays 7.30pm, Larkfield Village Hall"), "text26": "" }, "tables": {} }, { "id": "p2", "design": "newsletter.2", "texts": { "title": msg("What's On"), "text2": msg("Winter 2026 dates for your diary"), "text3": msg("December 2026"), "text4": "M", "text5": "T", "text6": "W", "text7": "T", "text8": "F", "text9": "S", "text10": "S", "text11": "1", "text12": "", "text13": "3", "text14": "4", "text15": "5", "text16": "6", "text17": "7", "text18": "8", "text19": "9", "text20": "10", "text21": "11", "text22": "12", "text23": "13", "text24": "14", "text25": "15", "text26": "16", "text27": "17", "text28": "18", "text29": "19", "text30": "20", "text31": "21", "text32": "22", "text33": "23", "text34": "24", "text35": "25", "text36": "26", "text37": "27", "text38": "28", "text39": "29", "text40": "30", "text41": "31", "text42": msg("Coloured dates are choir events. Rehearsals run every Thursday until 17 December, then start again on 7 January 2027."), "text43": msg("SAT"), "text44": "5", "text45": msg("DEC"), "text46": msg("Carols at the Market Cross"), "text47": msg("11am to 1pm · Collecting for the food bank"), "text48": msg("SAT"), "text49": "12", "text50": msg("DEC"), "text51": msg("Winter Concert"), "text52": msg("7pm · St Aldric's Church · Doors 6.30pm"), "text53": msg("THU"), "text54": "17", "text55": msg("DEC"), "text56": msg("Willow Court Singalong"), "text57": msg("2pm · Care home visit, all welcome"), "text58": msg("SUN"), "text59": "20", "text60": msg("DEC"), "text61": msg("Lantern Walk and Carols"), "text62": msg("4.30pm · Meet on Larkfield Green"), "text63": msg("THU"), "text64": "7", "text65": msg("JAN"), "text66": msg("Rehearsals Resume"), "text67": msg("7.30pm · Village Hall · New music for spring"), "text68": msg("Autumn Snapshots"), "text69": msg("Drawn by our alto, Kemi Afolabi"), "text70": msg("Summer fete finale on the bandstand, 29 August"), "text71": msg("The cake stall raised £412 in three hours"), "text72": msg("Agnes at the piano, her last September with us"), "text73": msg("Send photos or sketches from any choir event to the newsletter team by 15 February and we will draw our favourites for the spring issue."), "text74": msg("Got a picture to share?"), "text75": msg("The Larkfield Note · Winter 2026"), "text76": "" }, "tables": {} }, { "id": "p3", "design": "newsletter.3", "texts": { "title": msg("Members' News"), "text2": msg("Sing With Us"), "text3": msg("Bring a friend in January"), "text4": msg("Thursdays"), "text5": msg("7.30pm to 9pm"), "text6": msg("No auditions"), "text7": msg("Every voice welcome"), "text8": msg("£6 a week"), "text9": msg("First month free"), "text10": msg("CUT ALONG THE DOTTED LINE"), "text11": msg("Winter Concert Tickets"), "text12": msg("Saturday 12 December 2026, 7pm, St Aldric's Church"), "text13": msg("NAME"), "text14": msg("PHONE"), "text15": msg("EMAIL"), "text16": msg("POSTCODE"), "text17": msg("Adult"), "text18": "£12", "text19": msg("Under 16"), "text20": "£5", "text21": msg("Total £"), "text22": msg("I would like to join the choir"), "text23": msg("I can help on the night"), "text24": msg("Hand this slip and payment to Jo at rehearsal, or post it to 4 Mill Lane, Larkfield LK3 9DW. Cheques payable to Larkfield Community Choir."), "text25": msg("Registered charity no. 1190458"), "text26": "" }, "tables": {}, "blocks": [ { "id": "b1", "type": "columns", "columns": [ [ { "id": "b2", "type": "paragraph", "runs": [ { "text": msg("A Fond Farewell to Agnes") } ], "style": "strong", "icon": "newsletter.3a1" }, { "id": "b3", "type": "paragraph", "runs": [ { "text": msg("After 22 years at the piano, Agnes Whitlow is hanging up her page turner. She has played for more than 900 rehearsals and never once missed a Christmas concert. We will say thank you properly at the concert on 12 December, so please sign the card at the tea table.") } ] }, { "id": "b4", "type": "paragraph", "runs": [ { "text": msg("Welcome, New Voices") } ], "style": "strong", "icon": "newsletter.3a2" }, { "id": "b5", "type": "paragraph", "runs": [ { "text": msg("Eleven people joined us this term: Hamza, Lily, Bev, Callum, Rosa, Ade, Fern, Marcus, Priti, Owen and Gwen. Our tenors are now officially no longer outnumbered!") } ] } ], [ { "id": "b6", "type": "paragraph", "runs": [ { "text": msg("Happy Birthday") } ], "style": "strong", "icon": "newsletter.3a3" }, { "id": "b7", "type": "paragraph", "runs": [ { "text": msg("Many happy returns to Doreen (90 in November), Sam and Ifeoma. Doreen has sung with the choir since it began in 1998.") } ] }, { "id": "b8", "type": "paragraph", "runs": [ { "text": msg("Tea Rota and Lifts") } ], "style": "strong", "icon": "newsletter.3a4" }, { "id": "b9", "type": "paragraph", "runs": [ { "text": msg("Thank you to the Tuesday knitting group for the new tea urn. If you can offer a lift to rehearsals from Ashby or Brookside, please tell Jo.") } ] }, { "id": "b10", "type": "quote", "runs": [ { "text": msg("Callum, new bass") } ] } ] ], "widths": [ 0.5, 0.5 ] } ] } ] } + +export default board diff --git a/src/doc/designs/projectReport.ts b/src/doc/designs/projectReport.ts new file mode 100644 index 0000000..6418ca3 --- /dev/null +++ b/src/doc/designs/projectReport.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the ProjectReport board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "projectReport", "fonts": [ { "family": "Fraunces", "weight": 600, "italic": false }, { "family": "Fraunces", "weight": 700, "italic": false }, { "family": "Urbanist", "weight": 400, "italic": false }, { "family": "Urbanist", "weight": 600, "italic": false }, { "family": "Urbanist", "weight": 700, "italic": false }, { "family": "Urbanist", "weight": 800, "italic": false } ], "designs": [ { "id": "projectReport.1", "role": msg("Cover and summary"), "bg": "#fbf8ef", "art": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nFEB 2027

", "texts": [ { "name": "text2", "x": 67.8, "y": 8, "w": 353.6, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#e9f0dc", "opacity": 1, "letterSpacing": 1.6, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.729, "sample": msg("HOLLINSFORD BOROUGH COUNCIL · PARKS AND OPEN SPACES"), "maxChars": 72 }, { "name": "text3", "x": 454.5, "y": 8, "w": 92.7, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 600, "italic": false, "colour": "#a7c957", "opacity": 1, "letterSpacing": 1, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.648, "sample": msg("REPORT PB-27-04"), "maxChars": 21 }, { "name": "text4", "x": 47.8, "y": 326, "w": 368, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#4c8c4a", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.75, "sample": msg("PROGRAMME REPORT · WINTER PLANTING SEASON 2026–27"), "maxChars": 69 }, { "name": "title", "x": 45.8, "y": 342, "w": 483.3, "h": 36, "rotate": 0, "font": "Fraunces", "size": 36, "weight": 700, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": -0.6, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.537, "sample": msg("Greener Streets Programme"), "maxChars": 35 }, { "name": "text5", "x": 47.8, "y": 392, "w": 396.9, "h": 14, "rotate": 0, "font": "Urbanist", "size": 12, "weight": 400, "italic": false, "colour": "#4a5a4e", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.167, "align": "left", "valign": "top", "charW": 0.447, "sample": msg("Progress to 31 March 2027 · Presented to the Programme Board, 9 April 2027"), "maxChars": 104 }, { "name": "text6", "x": 59.8, "y": 436, "w": 93.6, "h": 26, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.534, "sample": "3,412", "maxChars": 7 }, { "name": "text7", "x": 59.8, "y": 468, "w": 93.6, "h": 27, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#d3e2c4", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.429, "sample": msg("trees planted, 97% of the 3,520 target"), "maxChars": 54 }, { "name": "text8", "x": 187.1, "y": 436, "w": 93.6, "h": 26, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.698, "sample": "92%", "maxChars": 5 }, { "name": "text9", "x": 187.1, "y": 468, "w": 93.6, "h": 27, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#3e5244", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.436, "sample": msg("survival at the six-week check"), "maxChars": 42 }, { "name": "text10", "x": 314.3, "y": 436, "w": 93.6, "h": 26, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.565, "sample": "18", "maxChars": 4 }, { "name": "text11", "x": 314.3, "y": 468, "w": 93.6, "h": 40.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#3e5244", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("of 21 wards now have new street trees"), "maxChars": 52 }, { "name": "text12", "x": 441.6, "y": 436, "w": 93.6, "h": 26, "rotate": 0, "font": "Fraunces", "size": 26, "weight": 700, "italic": false, "colour": "#8a3d1c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.646, "sample": "£486k", "maxChars": 7 }, { "name": "text13", "x": 441.6, "y": 468, "w": 93.6, "h": 27, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#6b4433", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.461, "sample": msg("spent of a £520k budget, 93%"), "maxChars": 40 }, { "name": "text14", "x": 71.8, "y": 532, "w": 173.7, "h": 23, "rotate": 0, "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.278, "align": "left", "valign": "top", "charW": 0.567, "sample": msg("Executive Summary"), "maxChars": 24 }, { "name": "text15", "x": 47.8, "y": 576, "w": 237.8, "h": 99.9, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2f3e33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.453, "sample": msg("Between October 2026 and March 2027 we planted 3,412 street and park trees across 18 wards, working with two contractors and 214 registered volunteers. Planting slowed in January when frozen ground stopped work for eleven days, but February and March made up most of the gap."), "maxChars": 385 }, { "name": "text16", "x": 47.8, "y": 561.4, "w": 221.5, "h": 16.3, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 700, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.421, "sample": msg("The first winter season has nearly hit its target."), "maxChars": 70 }, { "name": "text17", "x": 47.8, "y": 562, "w": 499.3, "h": 170.7, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2f3e33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.431, "sample": msg("Early survival is strong. At the six-week check, 92% of trees were healthy, above the 85% we planned for. Losses were highest for silver birch and wild cherry on exposed verges, and we are changing the mix for those sites next season."), "maxChars": 328 }, { "name": "text18", "x": 309.3, "y": 602.5, "w": 237.8, "h": 65.1, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2f3e33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.441, "sample": msg("Spending is on track at £486,200 of the £520,000 budget. The remaining £33,800 is held for watering through the summer and for replacing trees that fail before October."), "maxChars": 236 }, { "name": "text19", "x": 309.3, "y": 675, "w": 237.8, "h": 16.3, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2f3e33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.45, "sample": msg("The board is asked to"), "maxChars": 30 }, { "name": "text20", "x": 309.3, "y": 691.2, "w": 237.8, "h": 32.5, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2f3e33", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "indent": 68.8, "charW": 0.439, "sample": msg("and to agree that the three wards without new trees go first in the 2027–28 season."), "maxChars": 117 }, { "name": "text21", "x": 309.3, "y": 675, "w": 200.8, "h": 32.5, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 700, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.499, "sample": msg("approve the summer watering plan"), "maxChars": 45 }, { "name": "text22", "x": 47.8, "y": 814, "w": 310.3, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#6b7a6e", "opacity": 1, "letterSpacing": 0.6, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Hollinsford Borough Council · Greener Streets Programme · April 2027"), "maxChars": 96 }, { "name": "text23", "x": 542.1, "y": 813, "w": 5.1, "h": 13, "rotate": 0, "font": "Fraunces", "size": 10, "weight": 600, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.472, "sample": "1", "maxChars": 4 } ], "tables": [], "auto": { "text23": "page" } }, { "id": "projectReport.2", "role": msg("Progress"), "bg": "#fbf8ef", "art": "
", "texts": [ { "name": "text2", "x": 47.8, "y": 30, "w": 74.5, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#a7c957", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.742, "sample": msg("SECTION 02"), "maxChars": 14 }, { "name": "title", "x": 45.8, "y": 46, "w": 267.5, "h": 30, "rotate": 0, "font": "Fraunces", "size": 30, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.524, "sample": msg("Planting Progress"), "maxChars": 24 }, { "name": "text3", "x": 47.8, "y": 814, "w": 310.3, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#6b7a6e", "opacity": 1, "letterSpacing": 0.6, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.506, "sample": msg("Hollinsford Borough Council · Greener Streets Programme · April 2027"), "maxChars": 96 }, { "name": "text4", "x": 540.6, "y": 813, "w": 6.5, "h": 13, "rotate": 0, "font": "Fraunces", "size": 10, "weight": 600, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.62, "sample": "2", "maxChars": 4 } ], "tables": [], "auto": { "text4": "page" }, "flow": { "x": 48, "y": 120, "w": 499, "h": 674 } }, { "id": "projectReport.3", "role": msg("Next steps"), "bg": "#fbf8ef", "art": "
", "texts": [ { "name": "text2", "x": 47.8, "y": 30, "w": 73.9, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#a7c957", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.735, "sample": msg("SECTION 03"), "maxChars": 14 }, { "name": "title", "x": 45.8, "y": 46, "w": 305.9, "h": 30, "rotate": 0, "font": "Fraunces", "size": 30, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.509, "sample": msg("Next Steps and Risks"), "maxChars": 28 }, { "name": "text3", "x": 47.8, "y": 814, "w": 175.5, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#6b7a6e", "opacity": 1, "letterSpacing": 0.6, "lineHeight": 1.222, "align": "left", "valign": "top", "charW": 0.512, "sample": msg("Next board meeting: Friday 9 July 2027"), "maxChars": 54 }, { "name": "text4", "x": 541.2, "y": 813, "w": 6, "h": 13, "rotate": 0, "font": "Fraunces", "size": 10, "weight": 600, "italic": false, "colour": "#1f3d2b", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.567, "sample": "3", "maxChars": 4 } ], "tables": [], "auto": { "text4": "page" }, "flow": { "x": 48, "y": 124, "w": 499, "h": 670 } } ], "styles": { "body": { "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2f3e33", "lineHeight": 1.55, "letterSpacing": 0, "align": "left", "before": 31, "after": 0 }, "h1": { "font": "Fraunces", "size": 18, "weight": 600, "italic": false, "colour": "#1f3d2b", "lineHeight": 1.278, "letterSpacing": 0, "align": "left", "before": 24, "after": 0, "trail": { "colour": "#c9d6b8", "h": 1, "gap": 8 }, "lead": { "art": "projectReport.2a1", "w": 16, "h": 16, "gap": 8 } }, "small": { "font": "Urbanist", "size": 9.5, "weight": 800, "italic": false, "colour": "#4c8c4a", "lineHeight": 1.158, "letterSpacing": 1, "align": "left", "before": 4, "after": 0 }, "h3": { "font": "Fraunces", "size": 13, "weight": 600, "italic": false, "colour": "#1f3d2b", "lineHeight": 1.231, "letterSpacing": 0, "align": "left", "before": 2, "after": 4 }, "small2": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#2f3e33", "lineHeight": 1.5, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "h2": { "font": "Fraunces", "size": 15, "weight": 600, "italic": false, "colour": "#1f3d2b", "lineHeight": 1.267, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "small3": { "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#4a5a4e", "lineHeight": 1.158, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "small4": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#4a5a4e", "lineHeight": 1.3, "letterSpacing": 0, "align": "left", "before": 4, "after": 0 }, "list": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#2f3e33", "lineHeight": 1.5, "letterSpacing": 0, "align": "left", "before": 8, "after": 10, "padLeft": 16 } }, "styleHints": { "body": msg("We set monthly targets in September 2026 based on contractor capacity and the nu"), "h1": msg("What We Planted"), "small": msg("MAY TO SEPTEMBER"), "h3": msg("Summer Watering"), "small2": msg("Water every new tree fortnightly, weekly in heatwaves. Volunteers adopt trees on"), "h2": msg("Meeting Notes and Actions"), "small3": msg("Programme Board · Friday 9 April 2027 · Committee Room 2"), "small4": msg("Present: Cllr Martin Dyer (Chair), Priya Lal (Tree Officer), Tom Ashby (Finance)") }, "boxes": { "columns": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 0, "after": 0, "gap": 12 }, "callout": { "radius": 6, "pad": [ 12, 12, 12, 12 ], "before": 0, "after": 0, "gap": 0, "bg": "#e6efd6" }, "callout2": { "radius": 4, "pad": [ 14, 16, 14, 16 ], "before": 35, "after": 0, "gap": 0, "bg": "#ffffff", "border": { "w": 1, "colour": "#e1e5d6" }, "bar": { "w": 4, "colour": "#4c8c4a" } }, "columns2": { "radius": 0, "pad": [ 0, 0, 0, 0 ], "before": 0, "after": 0, "gap": 0 } }, "tables": { "table": { "text": { "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#2f3e33", "lineHeight": 1.238, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 26, "padX": 10, "before": 7, "after": 0, "cols": [ { "align": "left", "bold": true, "w": 0.24 }, { "align": "right", "w": 0.11 }, { "align": "left", "bar": "#4c8c4a", "w": 0.28 }, { "align": "right", "w": 0.16 }, { "align": "right", "w": 0.21 } ], "head": { "colour": "#e9f0dc", "size": 9.5, "weight": 700, "transform": "uppercase", "letterSpacing": 0.6, "h": 25, "radius": 0, "bg": "#1f3d2b" }, "stripe": "#f3f1e4", "line": { "w": 1, "colour": "#e1e5d6" }, "foot": { "weight": 800, "colour": "#1f3d2b", "line": { "w": 2, "colour": "#1f3d2b" } } }, "table2": { "text": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#2f3e33", "lineHeight": 1.3, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 30, "padX": 0, "before": 5, "after": 0, "cols": [ { "align": "left", "bold": true, "w": 0.32 }, { "align": "left", "bold": true, "colour": "#8a3d1c", "pills": { "High": { "bg": "#f4d3c3", "colour": "#8a3d1c" }, "Medium": { "bg": "#f6e7b8", "colour": "#6b4e0c" }, "Low": { "bg": "#dcebd0", "colour": "#2f6534" } }, "w": 0.16 }, { "align": "left", "w": 0.53 } ], "head": { "colour": "#4c8c4a", "size": 9.5, "weight": 800, "transform": "uppercase", "letterSpacing": 0.6, "h": 22, "radius": 0, "line": { "w": 2, "colour": "#1f3d2b" } }, "line": { "w": 1, "colour": "#e1e5d6" } }, "table3": { "text": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#2f3e33", "lineHeight": 1.3, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 24, "padX": 8, "before": 0, "after": 0, "cols": [ { "align": "left", "w": 0.62 }, { "align": "left", "w": 0.21 }, { "align": "left", "w": 0.18 } ], "head": { "colour": "#1f3d2b", "size": 9.5, "weight": 800, "transform": "uppercase", "letterSpacing": 0.5, "h": 21, "radius": 0, "bg": "#e6efd6" }, "line": { "w": 1, "colour": "#eceee4" } } }, "chart": { "colours": [ "#4c8c4a", "#6b7a6e", "#2f6534", "#d9774b", "#4a5a4e" ], "text": { "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#2f3e33", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#e1e5d6" }, "palette": { "c1": "#1f3d2b" }, "arts": { "projectReport.2a1": { "html": "
", "w": 16, "h": 16 }, "projectReport.3a1": { "html": "
", "w": 26, "h": 26 }, "projectReport.3a2": { "html": "
", "w": 26, "h": 26 }, "projectReport.3a3": { "html": "
", "w": 26, "h": 26 }, "projectReport.3a4": { "html": "
", "w": 16, "h": 16 } }, "plain": { "bg": "#fbf8ef", "x": 48, "w": 499, "top": 64, "bottom": 64 }, "flow": "projectReport.2", "sample": [ { "id": "p1", "design": "projectReport.1", "texts": { "text2": msg("HOLLINSFORD BOROUGH COUNCIL · PARKS AND OPEN SPACES"), "text3": msg("REPORT PB-27-04"), "text4": msg("PROGRAMME REPORT · WINTER PLANTING SEASON 2026–27"), "title": msg("Greener Streets Programme"), "text5": msg("Progress to 31 March 2027 · Presented to the Programme Board, 9 April 2027"), "text6": "3,412", "text7": msg("trees planted, 97% of the 3,520 target"), "text8": "92%", "text9": msg("survival at the six-week check"), "text10": "18", "text11": msg("of 21 wards now have new street trees"), "text12": "£486k", "text13": msg("spent of a £520k budget, 93%"), "text14": msg("Executive Summary"), "text15": msg("Between October 2026 and March 2027 we planted 3,412 street and park trees across 18 wards, working with two contractors and 214 registered volunteers. Planting slowed in January when frozen ground stopped work for eleven days, but February and March made up most of the gap."), "text16": msg("The first winter season has nearly hit its target."), "text17": msg("Early survival is strong. At the six-week check, 92% of trees were healthy, above the 85% we planned for. Losses were highest for silver birch and wild cherry on exposed verges, and we are changing the mix for those sites next season."), "text18": msg("Spending is on track at £486,200 of the £520,000 budget. The remaining £33,800 is held for watering through the summer and for replacing trees that fail before October."), "text19": msg("The board is asked to"), "text20": msg("and to agree that the three wards without new trees go first in the 2027–28 season."), "text21": msg("approve the summer watering plan"), "text22": msg("Hollinsford Borough Council · Greener Streets Programme · April 2027"), "text23": "" }, "tables": {} }, { "id": "p2", "design": "projectReport.2", "texts": { "text2": msg("SECTION 02"), "title": msg("Planting Progress"), "text3": msg("Hollinsford Borough Council · Greener Streets Programme · April 2027"), "text4": "" }, "tables": {}, "blocks": [ { "id": "b1", "type": "paragraph", "runs": [ { "text": msg("We set monthly targets in September 2026 based on contractor capacity and the number of pits we could dig before the ground froze. Five of six months came within 10% of target. January fell short by 142 trees because of the cold snap; the extra crews booked for February closed most of that gap.") } ] }, { "id": "b2", "type": "chart", "chart": "bar", "rows": [ [ msg("Month"), msg("Planted"), msg("Target") ], [ msg("Oct"), "412", "450" ], [ msg("Nov"), "640", "620" ], [ msg("Dec"), "731", "700" ], [ msg("Jan"), "508", "650" ], [ msg("Feb"), "615", "600" ], [ msg("Mar"), "506", "520" ] ], "title": msg("Trees Planted Each Month") }, { "id": "b3", "type": "heading", "level": 1, "runs": [ { "text": msg("What We Planted") } ] }, { "id": "b4", "type": "table", "rows": [ [ msg("Species"), msg("Trees"), msg("Share"), msg("Survival"), msg("Cost per tree") ], [ msg("Field maple"), "812", "23.8%", "95%", "£138" ], [ msg("Rowan"), "640", "18.8%", "93%", "£124" ], [ msg("Silver birch"), "574", "16.8%", "88%", "£118" ], [ msg("Small-leaved lime"), "498", "14.6%", "94%", "£152" ], [ msg("Hornbeam"), "461", "13.5%", "96%", "£141" ], [ msg("Wild cherry"), "427", "12.5%", "87%", "£129" ], [ msg("All species"), "3,412", "100%", "92%", "£135" ] ], "header": true, "footer": true }, { "id": "b5", "type": "paragraph", "runs": [ { "text": msg("Cost per tree covers the sapling, guard, stake, soil improver and planting labour. Silver birch and wild cherry did least well on wide, windy verges, so next season we will plant hornbeam and field maple there instead.") } ] } ] }, { "id": "p3", "design": "projectReport.3", "texts": { "text2": msg("SECTION 03"), "title": msg("Next Steps and Risks"), "text3": msg("Next board meeting: Friday 9 July 2027"), "text4": "" }, "tables": {}, "blocks": [ { "id": "b6", "type": "columns", "columns": [ [ { "id": "b7", "type": "callout", "blocks": [ { "id": "b8", "type": "art", "art": "projectReport.3a1" }, { "id": "b9", "type": "paragraph", "runs": [ { "text": msg("MAY TO SEPTEMBER") } ], "style": "small" }, { "id": "b10", "type": "heading", "level": 3, "runs": [ { "text": msg("Summer Watering") } ] }, { "id": "b11", "type": "paragraph", "runs": [ { "text": msg("Water every new tree fortnightly, weekly in heatwaves. Volunteers adopt trees on their own street.") } ], "style": "small2" } ] } ], [ { "id": "b12", "type": "callout", "blocks": [ { "id": "b13", "type": "art", "art": "projectReport.3a2" }, { "id": "b14", "type": "paragraph", "runs": [ { "text": msg("BY 31 JULY 2027") } ], "style": "small" }, { "id": "b15", "type": "heading", "level": 3, "runs": [ { "text": msg("Plan the Last Three Wards") } ] }, { "id": "b16", "type": "paragraph", "runs": [ { "text": msg("Survey Castlegate, Mill End and Oakhurst for pit sites and buried cables.") } ], "style": "small2" } ] } ], [ { "id": "b17", "type": "callout", "blocks": [ { "id": "b18", "type": "art", "art": "projectReport.3a3" }, { "id": "b19", "type": "paragraph", "runs": [ { "text": msg("OCTOBER 2027") } ], "style": "small" }, { "id": "b20", "type": "heading", "level": 3, "runs": [ { "text": msg("Season Two Begins") } ] }, { "id": "b21", "type": "paragraph", "runs": [ { "text": msg("Target of 3,800 trees, with failed trees from this season replaced first.") } ], "style": "small2" } ] } ] ], "widths": [ 0.33, 0.33, 0.33 ] }, { "id": "b22", "type": "heading", "level": 1, "runs": [ { "text": msg("Risks") } ] }, { "id": "b23", "type": "table", "rows": [ [ msg("Risk"), msg("Level"), msg("What we are doing") ], [ msg("Dry summer kills young trees"), msg("High"), msg("Watering rota, 40 tree bags on the driest streets, £18,000 held back.") ], [ msg("Volunteer numbers drop"), msg("Medium"), msg("Monthly newsletter and a thank-you event in June.") ], [ msg("Vandalism to guards"), msg("Medium"), msg("Report-it QR code on each guard; repairs within ten days.") ], [ msg("Sapling prices rise"), msg("Low"), msg("Prices fixed with the nursery until March 2028.") ] ], "header": true, "style": "table2" }, { "id": "b24", "type": "callout", "blocks": [ { "id": "b25", "type": "columns", "columns": [ [ { "id": "b26", "type": "heading", "level": 2, "runs": [ { "text": msg("Meeting Notes and Actions") } ] } ], [ { "id": "b27", "type": "paragraph", "runs": [ { "text": msg("Programme Board · Friday 9 April 2027 · Committee Room 2") } ], "style": "small3" } ] ], "widths": [ 0.44, 0.56 ], "style": "columns2" }, { "id": "b28", "type": "paragraph", "runs": [ { "text": msg("Present:"), "b": true, "c": "c1" }, { "text": msg(" Cllr Martin Dyer (Chair), Priya Lal (Tree Officer), Tom Ashby (Finance), Grace Whitlow (Volunteers), Owen Mercer (Highways)") } ], "style": "small4" }, { "id": "b29", "type": "list", "ordered": false, "items": [ [ { "text": msg("Board approved the summer watering plan and the £18,000 contingency.") } ], [ { "text": msg("Highways will share cable maps for the three remaining wards before surveys start.") } ], [ { "text": msg("Agreed to swap birch for hornbeam on exposed verges in season two.") } ] ] }, { "id": "b30", "type": "table", "rows": [ [ msg("Action"), msg("Owner"), msg("Due") ], [ msg("Publish the watering rota and adopt-a-tree sign-up"), msg("Grace Whitlow"), msg("30 Apr 2027") ], [ msg("Send cable maps for Castlegate, Mill End, Oakhurst"), msg("Owen Mercer"), msg("14 May 2027") ], [ msg("Draft the season-two species list"), msg("Priya Lal"), msg("4 Jun 2027") ], [ msg("Confirm 2027–28 budget with Cabinet"), msg("Tom Ashby"), msg("25 Jun 2027") ] ], "header": true, "style": "table3" } ], "style": "callout2" } ] } ] } + +export default board diff --git a/src/doc/designs/travelBrochure.ts b/src/doc/designs/travelBrochure.ts new file mode 100644 index 0000000..ea9cd01 --- /dev/null +++ b/src/doc/designs/travelBrochure.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the TravelBrochure board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "travelBrochure", "fonts": [ { "family": "Fraunces", "weight": 400, "italic": true }, { "family": "Fraunces", "weight": 600, "italic": false }, { "family": "Fraunces", "weight": 700, "italic": false }, { "family": "Urbanist", "weight": 400, "italic": false }, { "family": "Urbanist", "weight": 600, "italic": false }, { "family": "Urbanist", "weight": 700, "italic": false }, { "family": "Urbanist", "weight": 800, "italic": false } ], "designs": [ { "id": "travelBrochure.1", "role": msg("Cover"), "bg": "#fbf6ec", "art": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

", "texts": [ { "name": "text2", "x": 45.8, "y": 44, "w": 400.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 800, "italic": false, "colour": "#1f5c6e", "opacity": 1, "letterSpacing": 2.6, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.824, "sample": msg("Bed & Breakfast · Northumberland Coast"), "maxChars": 54 }, { "name": "title", "x": 41.8, "y": 66, "w": 420.3, "h": 126, "rotate": 0, "font": "Fraunces", "size": 70, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": -1.5, "lineHeight": 0.9, "align": "left", "valign": "top", "charW": 0.467, "sample": msg("Seal Rock\nHouse"), "maxChars": 21 }, { "name": "text3", "x": 45.8, "y": 202, "w": 440.3, "h": 26, "rotate": 0, "font": "Fraunces", "size": 21, "weight": 400, "italic": true, "colour": "#d9643f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "left", "valign": "top", "charW": 0.415, "sample": msg("Sea air, soft beds, kippers for breakfast"), "maxChars": 58 }, { "name": "text4", "x": 47.8, "y": 568, "w": 290.3, "h": 50.6, "rotate": 0, "font": "Fraunces", "size": 22, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("Wake Up to the Sound of the Sea"), "maxChars": 44 }, { "name": "text5", "x": 47.8, "y": 626, "w": 290.3, "h": 70.4, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.435, "sample": msg("Seal Rock House is a whitewashed former coastguard cottage at the end of Low Kettleby, close enough to the shore that the tide sets your alarm clock. Each of our four rooms looks out on the sea, the dunes or the castle."), "maxChars": 307 }, { "name": "text6", "x": 47.8, "y": 704.4, "w": 290.3, "h": 52.8, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("Tamsin and Ewan Rooke have run the house since 2019. Expect a pot of tea when you arrive and maps for every walk."), "maxChars": 159 }, { "name": "text7", "x": 359.8, "y": 572, "w": 190.3, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 800, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 1.8, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.773, "sample": msg("At a Glance"), "maxChars": 16 }, { "name": "text8", "x": 359.8, "y": 598, "w": 66.3, "h": 13.8, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 800, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.858, "sample": msg("Rooms"), "maxChars": 7 }, { "name": "text9", "x": 435.8, "y": 597, "w": 114.3, "h": 14.8, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.424, "sample": msg("Four doubles, en suite"), "maxChars": 31 }, { "name": "text10", "x": 359.8, "y": 627.8, "w": 66.3, "h": 13.8, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 800, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.724, "sample": msg("Breakfast"), "maxChars": 13 }, { "name": "text11", "x": 435.8, "y": 626.8, "w": 114.3, "h": 14.8, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.437, "sample": msg("7.30 to 9.30am daily"), "maxChars": 28 }, { "name": "text12", "x": 359.8, "y": 657.7, "w": 66.3, "h": 13.8, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 800, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.777, "sample": msg("Season"), "maxChars": 9 }, { "name": "text13", "x": 435.8, "y": 656.7, "w": 114.3, "h": 14.8, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.488, "sample": msg("March to October 2027"), "maxChars": 30 }, { "name": "text14", "x": 359.8, "y": 687.5, "w": 66.3, "h": 13.8, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 800, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.832, "sample": msg("Dogs"), "maxChars": 6 }, { "name": "text15", "x": 435.8, "y": 686.5, "w": 114.3, "h": 14.8, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.466, "sample": msg("Dune Room, £15 a stay"), "maxChars": 30 }, { "name": "text16", "x": 359.8, "y": 717.4, "w": 66.3, "h": 13.8, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 800, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 1.2, "lineHeight": 1.158, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.714, "sample": msg("Parking"), "maxChars": 10 }, { "name": "text17", "x": 435.8, "y": 716.4, "w": 114.3, "h": 14.8, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.35, "align": "left", "valign": "top", "charW": 0.422, "sample": msg("Free, on the lane"), "maxChars": 24 }, { "name": "text18", "x": 47.8, "y": 806, "w": 320.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.502, "sample": msg("Low Kettleby, Northumberland NE66 9QX"), "maxChars": 52 }, { "name": "text19", "x": 329.8, "y": 806, "w": 218.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "right", "valign": "top", "charW": 0.452, "sample": msg("01632 960 418 · sealrockhouse.example"), "maxChars": 52 } ], "tables": [] }, { "id": "travelBrochure.2", "role": msg("Rooms and prices"), "bg": "#fbf6ec", "art": "
\n\n\n\n\n\n\n
", "texts": [ { "name": "text2", "x": 45.8, "y": 34, "w": 400.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 800, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 2.6, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.804, "sample": msg("Seal Rock House · Low Kettleby"), "maxChars": 42 }, { "name": "title", "x": 43.8, "y": 52, "w": 400.3, "h": 40, "rotate": 0, "font": "Fraunces", "size": 40, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.547, "sample": msg("Rooms & Prices"), "maxChars": 20 }, { "name": "text3", "x": 47.8, "y": 152, "w": 500.3, "h": 34.1, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "top", "charW": 0.434, "sample": msg("Every room has a king-size or twin bed, a shower room, a tea tray with homemade shortbread and a pair of binoculars on the sill. Prices are per night for two people, breakfast included."), "maxChars": 259 }, { "name": "text4", "x": 57.8, "y": 290, "w": 150.7, "h": 20, "rotate": 0, "font": "Fraunces", "size": 16, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.587, "sample": msg("The Harbour Room"), "maxChars": 23 }, { "name": "text5", "x": 218.5, "y": 291, "w": 23.9, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "bottom", "charW": 0.529, "sample": msg("from"), "maxChars": 6 }, { "name": "text6", "x": 242, "y": 291, "w": 37.2, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 700, "italic": false, "colour": "#d9643f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "middle", "charW": 0.614, "sample": "£105", "maxChars": 6 }, { "name": "text7", "x": 57.8, "y": 314, "w": 221.3, "h": 32, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.42, "sample": msg("First floor, front. Watch the cobles land their catch from a window seat piled with cushions."), "maxChars": 131 }, { "name": "text8", "x": 57.8, "y": 352, "w": 221.3, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.466, "sample": msg("King bed · Window seat · Sea view"), "maxChars": 47 }, { "name": "text9", "x": 317.8, "y": 290, "w": 131.3, "h": 20, "rotate": 0, "font": "Fraunces", "size": 16, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.546, "sample": msg("The Castle Room"), "maxChars": 21 }, { "name": "text10", "x": 481.7, "y": 291, "w": 23.9, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "bottom", "charW": 0.529, "sample": msg("from"), "maxChars": 6 }, { "name": "text11", "x": 505.2, "y": 291, "w": 34, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 700, "italic": false, "colour": "#d9643f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "middle", "charW": 0.56, "sample": "£115", "maxChars": 6 }, { "name": "text12", "x": 317.8, "y": 314, "w": 221.3, "h": 32, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.448, "sample": msg("Our largest room, with a bath under the eaves and the castle framed in the end window."), "maxChars": 121 }, { "name": "text13", "x": 317.8, "y": 352, "w": 221.3, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.427, "sample": msg("King or twin · Bath · Castle view"), "maxChars": 47 }, { "name": "text14", "x": 57.8, "y": 479, "w": 125.1, "h": 20, "rotate": 0, "font": "Fraunces", "size": 16, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.6, "sample": msg("The Dune Room"), "maxChars": 19 }, { "name": "text15", "x": 226.6, "y": 480, "w": 23.9, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "bottom", "charW": 0.529, "sample": msg("from"), "maxChars": 6 }, { "name": "text16", "x": 250.1, "y": 480, "w": 29, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 700, "italic": false, "colour": "#d9643f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "middle", "charW": 0.638, "sample": "£95", "maxChars": 5 }, { "name": "text17", "x": 57.8, "y": 503, "w": 221.3, "h": 32, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("Ground floor with its own door to the garden, so muddy paws and wet boots are no bother."), "maxChars": 124 }, { "name": "text18", "x": 57.8, "y": 541, "w": 221.3, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.478, "sample": msg("King bed · Garden door · Dogs welcome"), "maxChars": 52 }, { "name": "text19", "x": 317.8, "y": 479, "w": 131.2, "h": 20, "rotate": 0, "font": "Fraunces", "size": 16, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.25, "align": "left", "valign": "top", "charW": 0.511, "sample": msg("The Lantern Loft"), "maxChars": 23 }, { "name": "text20", "x": 480.1, "y": 480, "w": 23.9, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "bottom", "charW": 0.529, "sample": msg("from"), "maxChars": 6 }, { "name": "text21", "x": 503.7, "y": 480, "w": 35.5, "h": 19, "rotate": 0, "font": "Fraunces", "size": 15, "weight": 700, "italic": false, "colour": "#d9643f", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.267, "align": "left", "valign": "middle", "charW": 0.586, "sample": "£135", "maxChars": 6 }, { "name": "text22", "x": 317.8, "y": 503, "w": 221.3, "h": 32, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.42, "sample": msg("Up in the roof, with a skylight over the bed for stargazing and a view of the lighthouse."), "maxChars": 125 }, { "name": "text23", "x": 317.8, "y": 541, "w": 221.3, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.426, "sample": msg("King bed · Skylight · Adults only"), "maxChars": 47 }, { "name": "text24", "x": 47.8, "y": 576, "w": 500.3, "h": 21, "rotate": 0, "font": "Fraunces", "size": 17, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.235, "align": "left", "valign": "top", "charW": 0.493, "sample": msg("Nightly Rates for 2027"), "maxChars": 31 }, { "name": "text25", "x": 47.8, "y": 744, "w": 500.3, "h": 30, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "charW": 0.45, "sample": msg("Two-night minimum stay in July and August. Single occupancy £20 less. Dogs £15 per stay. Check-in from 3pm, check-out by 10.30am."), "maxChars": 181 }, { "name": "text26", "x": 47.8, "y": 816, "w": 300.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.463, "sample": msg("Seal Rock House · Rooms & Prices"), "maxChars": 45 }, { "name": "text27", "x": 399.8, "y": 816, "w": 148.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "right", "valign": "top", "charW": 0.44, "sample": msg("Page 2 of 3"), "maxChars": 16 } ], "tables": [ { "name": "table", "x": 46, "y": 604, "w": 505, "h": 134, "header": [ msg("Room"), msg("Low\nMar, Apr, Oct"), msg("Mid\nMay, Jun, Sep"), msg("High\nJul, Aug") ], "style": { "text": { "font": "Urbanist", "size": 16, "weight": 400, "italic": false, "colour": "#1d2b38", "lineHeight": 1.188, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "rowH": 26, "padX": 12, "before": 0, "after": 0, "head": { "colour": "#ffffff", "size": 10, "weight": 700, "letterSpacing": 0, "h": 30, "radius": 5, "bg": "#2f7f86" }, "line": { "w": 1, "colour": "#e3d6bd" }, "cols": [ { "x": 12, "w": 169, "align": "left", "bold": true, "colour": "#163246", "size": 11 }, { "x": 181, "w": 104, "align": "right", "size": 11 }, { "x": 285, "w": 104, "align": "right", "size": 11 }, { "x": 389, "w": 104, "align": "right", "bold": true, "colour": "#d9643f", "size": 11 } ] } } ] }, { "id": "travelBrochure.3", "role": msg("Things to do and booking"), "bg": "#fbf6ec", "art": "
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nBRACKENBURGH\nGANNET ISLES\nNORTH SEA\nLOW KETTLEBY\nB6347 to Alnford\nRidley Wood\nSaltwick Pt\nLong Sands\n\n123456\n\n\nN\n01 mile\n
", "texts": [ { "name": "text2", "x": 45.8, "y": 32, "w": 500.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 800, "italic": false, "colour": "#2f7f86", "opacity": 1, "letterSpacing": 2.6, "lineHeight": 1.238, "align": "left", "valign": "top", "transform": "uppercase", "charW": 0.822, "sample": msg("Out of the Front Door"), "maxChars": 30 }, { "name": "title", "x": 43.8, "y": 50, "w": 500.3, "h": 36, "rotate": 0, "font": "Fraunces", "size": 36, "weight": 600, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.524, "sample": msg("Things To Do Nearby"), "maxChars": 27 }, { "name": "text3", "x": 365.8, "y": 114, "w": 19.3, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.352, "sample": "1", "maxChars": 4 }, { "name": "text4", "x": 393.8, "y": 114, "w": 158.3, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.498, "sample": msg("Brackenburgh Castle"), "maxChars": 27 }, { "name": "text5", "x": 393.8, "y": 129, "w": 158.3, "h": 28, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.44, "sample": msg("Twenty-five minutes along the beach. Open daily, April to October."), "maxChars": 93 }, { "name": "text6", "x": 365.8, "y": 168, "w": 19.3, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.581, "sample": "2", "maxChars": 4 }, { "name": "text7", "x": 393.8, "y": 168, "w": 158.3, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("Gannet Isles Boat Trips"), "maxChars": 33 }, { "name": "text8", "x": 393.8, "y": 183, "w": 158.3, "h": 28, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.426, "sample": msg("From the harbour. Puffins nest here from May to late July."), "maxChars": 82 }, { "name": "text9", "x": 365.8, "y": 222, "w": 19.3, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.519, "sample": "3", "maxChars": 4 }, { "name": "text10", "x": 393.8, "y": 222, "w": 158.3, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.484, "sample": msg("Kettleby Harbour"), "maxChars": 23 }, { "name": "text11", "x": 393.8, "y": 237, "w": 158.3, "h": 28, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.452, "sample": msg("Watch the cobles come in, then buy kippers at the smokehouse."), "maxChars": 86 }, { "name": "text12", "x": 365.8, "y": 276, "w": 19.3, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.591, "sample": "4", "maxChars": 4 }, { "name": "text13", "x": 393.8, "y": 276, "w": 158.3, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.529, "sample": msg("Long Sands"), "maxChars": 14 }, { "name": "text14", "x": 393.8, "y": 291, "w": 158.3, "h": 28, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.425, "sample": msg("Two miles of quiet beach, dog friendly all year round."), "maxChars": 76 }, { "name": "text15", "x": 365.8, "y": 330, "w": 19.3, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.581, "sample": "5", "maxChars": 4 }, { "name": "text16", "x": 393.8, "y": 330, "w": 158.3, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.481, "sample": msg("The Coble Inn"), "maxChars": 19 }, { "name": "text17", "x": 393.8, "y": 345, "w": 158.3, "h": 28, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.45, "sample": msg("Three minutes up the lane. Book ahead for Sunday lunch."), "maxChars": 77 }, { "name": "text18", "x": 365.8, "y": 384, "w": 19.3, "h": 19, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "center", "valign": "middle", "charW": 0.553, "sample": "6", "maxChars": 4 }, { "name": "text19", "x": 393.8, "y": 384, "w": 158.3, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#163246", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.471, "sample": msg("Saltwick Point Walk"), "maxChars": 27 }, { "name": "text20", "x": 393.8, "y": 399, "w": 158.3, "h": 28, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "left", "valign": "top", "charW": 0.423, "sample": msg("Six miles south on the coast path to the lighthouse."), "maxChars": 73 }, { "name": "text21", "x": 392.8, "y": 432, "w": 159.3, "h": 20, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "middle", "charW": 0.478, "sample": msg("Seal Rock House"), "maxChars": 21 }, { "name": "text22", "x": 390.8, "y": 452, "w": 161.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.487, "sample": msg("Coast path"), "maxChars": 14 }, { "name": "text23", "x": 67.8, "y": 518, "w": 300.3, "h": 29, "rotate": 0, "font": "Fraunces", "size": 24, "weight": 600, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.208, "align": "left", "valign": "top", "charW": 0.583, "sample": msg("How To Book"), "maxChars": 16 }, { "name": "text24", "x": 67.8, "y": 552, "w": 139, "h": 30, "rotate": 0, "font": "Fraunces", "size": 30, "weight": 600, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.46, "sample": "1", "maxChars": 4 }, { "name": "text25", "x": 67.8, "y": 586, "w": 139, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.497, "sample": msg("Check Your Dates"), "maxChars": 23 }, { "name": "text26", "x": 67.8, "y": 603, "w": 139, "h": 43.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#d6e7e4", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.448, "sample": msg("Ring or email with your dates and room. We reply the same day."), "maxChars": 87 }, { "name": "text27", "x": 228.5, "y": 552, "w": 139, "h": 30, "rotate": 0, "font": "Fraunces", "size": 30, "weight": 600, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.613, "sample": "2", "maxChars": 4 }, { "name": "text28", "x": 228.5, "y": 586, "w": 139, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.475, "sample": msg("Pay a Deposit"), "maxChars": 19 }, { "name": "text29", "x": 228.5, "y": 603, "w": 139, "h": 43.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#d6e7e4", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.439, "sample": msg("A 25% deposit holds the room. The rest is paid when you leave."), "maxChars": 87 }, { "name": "text30", "x": 389.2, "y": 552, "w": 139, "h": 30, "rotate": 0, "font": "Fraunces", "size": 30, "weight": 600, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.561, "sample": "3", "maxChars": 4 }, { "name": "text31", "x": 389.2, "y": 586, "w": 139, "h": 14, "rotate": 0, "font": "Urbanist", "size": 11.5, "weight": 800, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.217, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Arrive and Relax"), "maxChars": 23 }, { "name": "text32", "x": 389.2, "y": 603, "w": 139, "h": 43.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#d6e7e4", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.435, "sample": msg("Check in from 3pm. Park on the lane and follow the smell of baking."), "maxChars": 94 }, { "name": "text33", "x": 103.3, "y": 673, "w": 65.4, "h": 13, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.455, "sample": "01632 960 418", "maxChars": 19 }, { "name": "text34", "x": 67.8, "y": 673, "w": 30.6, "h": 13, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 700, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "middle", "charW": 0.55, "sample": msg("Phone"), "maxChars": 7 }, { "name": "text35", "x": 229.3, "y": 673, "w": 142.2, "h": 13, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "top", "charW": 0.496, "sample": msg("stay@sealrockhouse.example"), "maxChars": 37 }, { "name": "text36", "x": 196.4, "y": 673, "w": 28, "h": 13, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 700, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.182, "align": "left", "valign": "middle", "charW": 0.503, "sample": msg("Email"), "maxChars": 7 }, { "name": "text37", "x": 47.8, "y": 726, "w": 500.3, "h": 30, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#566773", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "top", "indent": 65.1, "charW": 0.418, "sample": msg("Cancel up to 28 days before arrival for a full refund of your deposit. After that we refund it only if we can re-let the room. Gift vouchers for any amount are available all year."), "maxChars": 251 }, { "name": "text38", "x": 47.8, "y": 726, "w": 63, "h": 15, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#1d2b38", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.5, "align": "left", "valign": "middle", "charW": 0.448, "sample": msg("Cancellations."), "maxChars": 20 }, { "name": "text39", "x": 47.8, "y": 816, "w": 300.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.479, "sample": msg("Seal Rock House · Low Kettleby NE66 9QX"), "maxChars": 55 }, { "name": "text40", "x": 399.8, "y": 816, "w": 148.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#a9d3c9", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "right", "valign": "top", "charW": 0.436, "sample": msg("Page 3 of 3"), "maxChars": 16 } ], "tables": [], "auto": { "text9": "page" } } ], "styles": { "body": { "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1d2b38", "lineHeight": 1.5, "letterSpacing": 0, "align": "left", "before": 0, "after": 8 }, "h1": { "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1d2b38", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 18, "after": 8 }, "h2": { "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#1d2b38", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 16, "after": 6 }, "h3": { "font": "Urbanist", "size": 12.1, "weight": 700, "italic": false, "colour": "#1d2b38", "lineHeight": 1.5, "letterSpacing": 0, "align": "left", "before": 12, "after": 4 } }, "styleHints": { "body": msg("Ground floor with its own door to the garden, so muddy paws and wet boots are no bother."), "h1": msg("Ground floor with its own door to the garden, so muddy paws and wet boots are no bother."), "h2": msg("Ground floor with its own door to the garden, so muddy paws and wet boots are no bother.") }, "boxes": {}, "tables": {}, "chart": { "colours": [ "#1d2b38" ], "text": { "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#1d2b38", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#fbf6ec", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "travelBrochure.plain", "sample": [ { "id": "p1", "design": "travelBrochure.1", "texts": { "text2": msg("Bed & Breakfast · Northumberland Coast"), "title": msg("Seal Rock\nHouse"), "text3": msg("Sea air, soft beds, kippers for breakfast"), "text4": msg("Wake Up to the Sound of the Sea"), "text5": msg("Seal Rock House is a whitewashed former coastguard cottage at the end of Low Kettleby, close enough to the shore that the tide sets your alarm clock. Each of our four rooms looks out on the sea, the dunes or the castle."), "text6": msg("Tamsin and Ewan Rooke have run the house since 2019. Expect a pot of tea when you arrive and maps for every walk."), "text7": msg("At a Glance"), "text8": msg("Rooms"), "text9": msg("Four doubles, en suite"), "text10": msg("Breakfast"), "text11": msg("7.30 to 9.30am daily"), "text12": msg("Season"), "text13": msg("March to October 2027"), "text14": msg("Dogs"), "text15": msg("Dune Room, £15 a stay"), "text16": msg("Parking"), "text17": msg("Free, on the lane"), "text18": msg("Low Kettleby, Northumberland NE66 9QX"), "text19": msg("01632 960 418 · sealrockhouse.example") }, "tables": {} }, { "id": "p2", "design": "travelBrochure.2", "texts": { "text2": msg("Seal Rock House · Low Kettleby"), "title": msg("Rooms & Prices"), "text3": msg("Every room has a king-size or twin bed, a shower room, a tea tray with homemade shortbread and a pair of binoculars on the sill. Prices are per night for two people, breakfast included."), "text4": msg("The Harbour Room"), "text5": msg("from"), "text6": "£105", "text7": msg("First floor, front. Watch the cobles land their catch from a window seat piled with cushions."), "text8": msg("King bed · Window seat · Sea view"), "text9": msg("The Castle Room"), "text10": msg("from"), "text11": "£115", "text12": msg("Our largest room, with a bath under the eaves and the castle framed in the end window."), "text13": msg("King or twin · Bath · Castle view"), "text14": msg("The Dune Room"), "text15": msg("from"), "text16": "£95", "text17": msg("Ground floor with its own door to the garden, so muddy paws and wet boots are no bother."), "text18": msg("King bed · Garden door · Dogs welcome"), "text19": msg("The Lantern Loft"), "text20": msg("from"), "text21": "£135", "text22": msg("Up in the roof, with a skylight over the bed for stargazing and a view of the lighthouse."), "text23": msg("King bed · Skylight · Adults only"), "text24": msg("Nightly Rates for 2027"), "text25": msg("Two-night minimum stay in July and August. Single occupancy £20 less. Dogs £15 per stay. Check-in from 3pm, check-out by 10.30am."), "text26": msg("Seal Rock House · Rooms & Prices"), "text27": msg("Page 2 of 3") }, "tables": { "table": [ [ msg("The Harbour Room"), "£105", "£125", "£145" ], [ msg("The Castle Room"), "£115", "£135", "£155" ], [ msg("The Dune Room"), "£95", "£115", "£135" ], [ msg("The Lantern Loft"), "£135", "£155", "£180" ] ] } }, { "id": "p3", "design": "travelBrochure.3", "texts": { "text2": msg("Out of the Front Door"), "title": msg("Things To Do Nearby"), "text3": "1", "text4": msg("Brackenburgh Castle"), "text5": msg("Twenty-five minutes along the beach. Open daily, April to October."), "text6": "2", "text7": msg("Gannet Isles Boat Trips"), "text8": msg("From the harbour. Puffins nest here from May to late July."), "text9": "", "text10": msg("Kettleby Harbour"), "text11": msg("Watch the cobles come in, then buy kippers at the smokehouse."), "text12": "4", "text13": msg("Long Sands"), "text14": msg("Two miles of quiet beach, dog friendly all year round."), "text15": "5", "text16": msg("The Coble Inn"), "text17": msg("Three minutes up the lane. Book ahead for Sunday lunch."), "text18": "6", "text19": msg("Saltwick Point Walk"), "text20": msg("Six miles south on the coast path to the lighthouse."), "text21": msg("Seal Rock House"), "text22": msg("Coast path"), "text23": msg("How To Book"), "text24": "1", "text25": msg("Check Your Dates"), "text26": msg("Ring or email with your dates and room. We reply the same day."), "text27": "2", "text28": msg("Pay a Deposit"), "text29": msg("A 25% deposit holds the room. The rest is paid when you leave."), "text30": "3", "text31": msg("Arrive and Relax"), "text32": msg("Check in from 3pm. Park on the lane and follow the smell of baking."), "text33": "01632 960 418", "text34": msg("Phone"), "text35": msg("stay@sealrockhouse.example"), "text36": msg("Email"), "text37": msg("Cancel up to 28 days before arrival for a full refund of your deposit. After that we refund it only if we can re-let the room. Gift vouchers for any amount are available all year."), "text38": msg("Cancellations."), "text39": msg("Seal Rock House · Low Kettleby NE66 9QX"), "text40": msg("Page 3 of 3") }, "tables": {} } ] } + +export default board diff --git a/src/doc/designs/weddingPack.ts b/src/doc/designs/weddingPack.ts new file mode 100644 index 0000000..a7e25e6 --- /dev/null +++ b/src/doc/designs/weddingPack.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-doc-templates.mjs from the WeddingPack board. Don't edit by hand: change the board and run the script again. +// The sample text and each page's role are marked with msg() so they can be translated; the art holds no UI text. +import { msg } from '../../i18n' +import type { DocBoard } from '../../core/doc/look' + +const board: DocBoard = { "id": "weddingPack", "fonts": [ { "family": "DM Serif Display", "weight": 400, "italic": false }, { "family": "DM Serif Display", "weight": 400, "italic": true }, { "family": "Urbanist", "weight": 400, "italic": false }, { "family": "Urbanist", "weight": 700, "italic": false } ], "designs": [ { "id": "weddingPack.1", "role": msg("Invitation"), "bg": "#15213b", "art": "
\n\n\n\nI&T
", "texts": [ { "name": "text2", "x": 175.8, "y": 302, "w": 243.4, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#c8a14b", "opacity": 1, "letterSpacing": 3.5, "lineHeight": 1.158, "align": "center", "valign": "middle", "transform": "uppercase", "charW": 0.914, "sample": msg("Together with their families"), "maxChars": 40 }, { "name": "title", "x": 177.6, "y": 317.1, "w": 357.6, "h": 44.9, "rotate": 0, "font": "DM Serif Display", "size": 44, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.02, "align": "center", "valign": "middle", "charW": 0.454, "sample": msg("Isla Moreton"), "maxChars": 17 }, { "name": "text3", "x": 142.1, "y": 396.5, "w": 393.1, "h": 44.9, "rotate": 0, "font": "DM Serif Display", "size": 44, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.02, "align": "center", "valign": "middle", "charW": 0.504, "sample": msg("Theo Brannigan"), "maxChars": 20 }, { "name": "text4", "x": 59.8, "y": 364.9, "w": 475.3, "h": 30.6, "rotate": 0, "font": "DM Serif Display", "size": 30, "weight": 400, "italic": true, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.02, "align": "center", "valign": "top", "charW": 0.555, "sample": msg("and"), "maxChars": 5 }, { "name": "text5", "x": 59.8, "y": 448, "w": 475.3, "h": 38.4, "rotate": 0, "font": "Urbanist", "size": 12, "weight": 400, "italic": false, "colour": "#d9dcea", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "center", "valign": "top", "charW": 0.462, "sample": msg("request the pleasure of your company\nas they celebrate their marriage"), "maxChars": 97 }, { "name": "text6", "x": 120.8, "y": 534.3, "w": 74.2, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.3, "align": "center", "valign": "middle", "transform": "uppercase", "charW": 0.923, "sample": msg("Saturday"), "maxChars": 12 }, { "name": "text7", "x": 241.6, "y": 502, "w": 111.7, "h": 48.6, "rotate": 0, "font": "DM Serif Display", "size": 54, "weight": 400, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 0.9, "align": "center", "valign": "top", "charW": 0.426, "sample": "18", "maxChars": 4 }, { "name": "text8", "x": 241.6, "y": 562.6, "w": 111.7, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.158, "align": "center", "valign": "middle", "transform": "uppercase", "charW": 0.838, "sample": msg("September 2027"), "maxChars": 20 }, { "name": "text9", "x": 374.8, "y": 534.3, "w": 124.6, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.3, "align": "center", "valign": "middle", "transform": "uppercase", "charW": 0.887, "sample": msg("at two o’clock"), "maxChars": 20 }, { "name": "text10", "x": 59.8, "y": 604, "w": 475.3, "h": 29, "rotate": 0, "font": "DM Serif Display", "size": 21, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.381, "align": "center", "valign": "top", "charW": 0.479, "sample": msg("The Orangery at Haddon Vale"), "maxChars": 38 }, { "name": "text11", "x": 59.8, "y": 637, "w": 475.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#c4c9dc", "opacity": 1, "letterSpacing": 0.5, "lineHeight": 1.182, "align": "center", "valign": "top", "charW": 0.471, "sample": msg("Mill Lane, Halesworth, Suffolk IP19 4RW"), "maxChars": 55 }, { "name": "text12", "x": 59.8, "y": 664, "w": 475.3, "h": 19.6, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#d9dcea", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "center", "valign": "top", "charW": 0.409, "sample": msg("Dinner, dancing and a little jazz to follow"), "maxChars": 61 }, { "name": "text13", "x": 256.7, "y": 681.3, "w": 81.7, "h": 17.6, "rotate": 0, "font": "Urbanist", "size": 11, "weight": 400, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.6, "align": "center", "valign": "middle", "charW": 0.411, "sample": msg("Black tie optional"), "maxChars": 26 }, { "name": "text14", "x": 196.5, "y": 778, "w": 201.9, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#c8a14b", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.222, "align": "center", "valign": "middle", "transform": "uppercase", "charW": 0.829, "sample": msg("Kindly reply by 1 July 2027"), "maxChars": 38 } ], "tables": [] }, { "id": "weddingPack.2", "role": msg("RSVP card"), "bg": "#f7f1e4", "art": "
\n\n\n\n
", "texts": [ { "name": "text2", "x": 59.8, "y": 62, "w": 89.6, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.158, "align": "left", "valign": "middle", "transform": "uppercase", "charW": 0.854, "sample": msg("Isla & Theo"), "maxChars": 16 }, { "name": "title", "x": 59.8, "y": 83, "w": 180.3, "h": 68, "rotate": 0, "font": "DM Serif Display", "size": 34, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1, "align": "left", "valign": "top", "charW": 0.483, "sample": msg("Kindly\nReply"), "maxChars": 17 }, { "name": "text3", "x": 448.6, "y": 76, "w": 86.5, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 2.5, "lineHeight": 1.222, "align": "right", "valign": "middle", "transform": "uppercase", "charW": 0.871, "sample": msg("by Thursday"), "maxChars": 16 }, { "name": "text4", "x": 394.8, "y": 93, "w": 140.3, "h": 33, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.375, "align": "right", "valign": "top", "charW": 0.419, "sample": msg("1 July 2027"), "maxChars": 16 }, { "name": "text5", "x": 59.8, "y": 232, "w": 52.2, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.222, "align": "left", "valign": "middle", "transform": "uppercase", "charW": 0.823, "sample": msg("Name(s)"), "maxChars": 10 }, { "name": "text6", "x": 85.8, "y": 262, "w": 148.1, "h": 22, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.375, "align": "left", "valign": "top", "charW": 0.441, "sample": msg("Joyfully accepts"), "maxChars": 23 }, { "name": "text7", "x": 85.8, "y": 284, "w": 148.1, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0.3, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.486, "sample": msg("We will be there on 18 September"), "maxChars": 45 }, { "name": "text8", "x": 333.3, "y": 262, "w": 141.2, "h": 22, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.375, "align": "left", "valign": "top", "charW": 0.44, "sample": msg("Regretfully declines"), "maxChars": 28 }, { "name": "text9", "x": 333.3, "y": 284, "w": 141.2, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0.3, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.451, "sample": msg("We will raise a glass from afar"), "maxChars": 44 }, { "name": "text10", "x": 59.8, "y": 344, "w": 475.3, "h": 30, "rotate": 0, "font": "DM Serif Display", "size": 22, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.364, "align": "center", "valign": "top", "charW": 0.484, "sample": msg("Choose Your Main Course"), "maxChars": 33 }, { "name": "text11", "x": 59.8, "y": 377, "w": 475.3, "h": 26, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.238, "align": "center", "valign": "top", "charW": 0.436, "sample": msg("Mark a diamond for each guest. A starter of beetroot and goat’s cheese and a dessert of lemon tart are served to all."), "maxChars": 164 }, { "name": "text12", "x": 72.8, "y": 495, "w": 124.7, "h": 36, "rotate": 0, "font": "DM Serif Display", "size": 15, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.423, "sample": msg("Roast Sirloin of Beef"), "maxChars": 30 }, { "name": "text13", "x": 72.8, "y": 535, "w": 124.7, "h": 40, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "center", "valign": "top", "charW": 0.444, "sample": msg("Dauphinoise potatoes, charred greens, red wine jus"), "maxChars": 70 }, { "name": "text14", "x": 96.8, "y": 592, "w": 28.3, "h": 12, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "center", "valign": "top", "charW": 0.444, "sample": msg("Guest 1"), "maxChars": 10 }, { "name": "text15", "x": 160.7, "y": 592, "w": 30.8, "h": 12, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "center", "valign": "top", "charW": 0.484, "sample": msg("Guest 2"), "maxChars": 10 }, { "name": "text16", "x": 235.2, "y": 495, "w": 124.7, "h": 36, "rotate": 0, "font": "DM Serif Display", "size": 15, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.475, "sample": msg("Pan-Roasted Sea Bass"), "maxChars": 28 }, { "name": "text17", "x": 235.2, "y": 535, "w": 124.7, "h": 40, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "center", "valign": "top", "charW": 0.467, "sample": msg("Crushed new potatoes, samphire, lemon butter"), "maxChars": 62 }, { "name": "text18", "x": 259.1, "y": 592, "w": 28.3, "h": 12, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "center", "valign": "top", "charW": 0.444, "sample": msg("Guest 1"), "maxChars": 10 }, { "name": "text19", "x": 323.1, "y": 592, "w": 30.8, "h": 12, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "center", "valign": "top", "charW": 0.484, "sample": msg("Guest 2"), "maxChars": 10 }, { "name": "text20", "x": 397.5, "y": 495, "w": 124.7, "h": 36, "rotate": 0, "font": "DM Serif Display", "size": 15, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.15, "align": "center", "valign": "top", "charW": 0.497, "sample": msg("Wild Mushroom Wellington"), "maxChars": 34 }, { "name": "text21", "x": 397.5, "y": 535, "w": 124.7, "h": 40, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.4, "align": "center", "valign": "top", "charW": 0.478, "sample": msg("Vegetarian. Can be made vegan on request"), "maxChars": 56 }, { "name": "text22", "x": 421.4, "y": 592, "w": 28.3, "h": 12, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "center", "valign": "top", "charW": 0.444, "sample": msg("Guest 1"), "maxChars": 10 }, { "name": "text23", "x": 485.4, "y": 592, "w": 30.8, "h": 12, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.222, "align": "center", "valign": "top", "charW": 0.484, "sample": msg("Guest 2"), "maxChars": 10 }, { "name": "text24", "x": 59.8, "y": 640, "w": 180.1, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.222, "align": "left", "valign": "middle", "transform": "uppercase", "charW": 0.768, "sample": msg("Allergies or dietary needs"), "maxChars": 37 }, { "name": "text25", "x": 59.8, "y": 677, "w": 217, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 2, "lineHeight": 1.222, "align": "left", "valign": "middle", "transform": "uppercase", "charW": 0.802, "sample": msg("The song that gets you dancing"), "maxChars": 42 }, { "name": "text26", "x": 110.2, "y": 714.3, "w": 167.8, "h": 15.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.441, "sample": msg("14 Kingfisher Row, Halesworth IP19 8QD"), "maxChars": 54 }, { "name": "text27", "x": 128.9, "y": 729.8, "w": 149.2, "h": 15.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.47, "sample": msg("islaandtheo.example/rsvp"), "maxChars": 34 }, { "name": "text28", "x": 77.8, "y": 714.3, "w": 30.4, "h": 15.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.429, "sample": msg("Post to"), "maxChars": 10 }, { "name": "text29", "x": 77.8, "y": 729.8, "w": 49, "h": 15.5, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.55, "align": "left", "valign": "middle", "charW": 0.442, "sample": msg("Or reply at"), "maxChars": 16 }, { "name": "text30", "x": 478.9, "y": 712, "w": 8.2, "h": 36, "rotate": 0, "font": "DM Serif Display", "size": 26, "weight": 400, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.385, "align": "left", "valign": "middle", "charW": 0.301, "sample": "I", "maxChars": 4 }, { "name": "text31", "x": 500.5, "y": 712, "w": 16.7, "h": 36, "rotate": 0, "font": "DM Serif Display", "size": 26, "weight": 400, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.385, "align": "left", "valign": "middle", "charW": 0.627, "sample": "T", "maxChars": 4 }, { "name": "text32", "x": 486.7, "y": 719, "w": 14.1, "h": 26, "rotate": 0, "font": "DM Serif Display", "size": 19, "weight": 400, "italic": true, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.368, "align": "left", "valign": "middle", "charW": 0.726, "sample": "&", "maxChars": 4 } ], "tables": [] }, { "id": "weddingPack.3", "role": msg("Order of service"), "bg": "#f7f1e4", "art": "
\n\n\n\n
", "texts": [ { "name": "text2", "x": 236.1, "y": 132, "w": 122.8, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.222, "align": "center", "valign": "middle", "transform": "uppercase", "charW": 0.907, "sample": msg("The Marriage of"), "maxChars": 21 }, { "name": "text3", "x": 226.5, "y": 150.8, "w": 51.9, "h": 31.5, "rotate": 0, "font": "DM Serif Display", "size": 30, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "center", "valign": "middle", "charW": 0.375, "sample": msg("Isla"), "maxChars": 6 }, { "name": "text4", "x": 300.3, "y": 150.8, "w": 144.8, "h": 31.5, "rotate": 0, "font": "DM Serif Display", "size": 30, "weight": 400, "italic": false, "colour": "#ffffff", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "center", "valign": "middle", "charW": 0.565, "sample": msg("Theo"), "maxChars": 6 }, { "name": "text5", "x": 278.1, "y": 157.5, "w": 16.3, "h": 23.1, "rotate": 0, "font": "DM Serif Display", "size": 22, "weight": 400, "italic": true, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.05, "align": "center", "valign": "middle", "charW": 0.727, "sample": "&", "maxChars": 4 }, { "name": "text6", "x": 149.8, "y": 190.5, "w": 295.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#c4c9dc", "opacity": 1, "letterSpacing": 0.4, "lineHeight": 1.3, "align": "center", "valign": "top", "charW": 0.532, "sample": msg("Saturday 18 September 2027"), "maxChars": 37 }, { "name": "text7", "x": 149.8, "y": 244, "w": 295.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#e9cf8c", "opacity": 1, "letterSpacing": 0.4, "lineHeight": 1.3, "align": "center", "valign": "top", "charW": 0.529, "sample": msg("The Orangery at Haddon Vale"), "maxChars": 38 }, { "name": "title", "x": 59.8, "y": 338, "w": 475.3, "h": 33, "rotate": 0, "font": "DM Serif Display", "size": 24, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.375, "align": "center", "valign": "top", "charW": 0.452, "sample": msg("Order of Service"), "maxChars": 23 }, { "name": "text8", "x": 109.8, "y": 392, "w": 371.9, "h": 19.2, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.435, "sample": msg("The Arrival of the Bride"), "maxChars": 34 }, { "name": "text9", "x": 109.8, "y": 413.2, "w": 371.9, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.442, "sample": msg("Canon in D, Pachelbel, played by the Wren String Quartet"), "maxChars": 79 }, { "name": "text10", "x": 493.4, "y": 396, "w": 41.8, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#9c7a2f", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.727, "sample": msg("2.00PM"), "maxChars": 9 }, { "name": "text11", "x": 109.8, "y": 436.4, "w": 413.3, "h": 19.2, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.573, "sample": msg("Welcome"), "maxChars": 10 }, { "name": "text12", "x": 109.8, "y": 457.6, "w": 413.3, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.431, "sample": msg("Mrs Ann Holloway, Registrar for East Suffolk"), "maxChars": 62 }, { "name": "text13", "x": 109.8, "y": 480.8, "w": 413.3, "h": 19.2, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.449, "sample": msg("First Reading"), "maxChars": 19 }, { "name": "text14", "x": 109.8, "y": 502, "w": 413.3, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.433, "sample": msg("“Sonnet 116”, William Shakespeare, read by Grace Moreton, sister of the bride"), "maxChars": 108 }, { "name": "text15", "x": 109.8, "y": 525.2, "w": 413.3, "h": 19.2, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.478, "sample": msg("The Vows and Exchange of Rings"), "maxChars": 42 }, { "name": "text16", "x": 109.8, "y": 552.4, "w": 413.3, "h": 19.2, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.502, "sample": msg("Second Reading"), "maxChars": 20 }, { "name": "text17", "x": 109.8, "y": 573.6, "w": 413.3, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.446, "sample": msg("“The Owl and the Pussy-cat”, Edward Lear, read by Felix Brannigan, aged 9"), "maxChars": 103 }, { "name": "text18", "x": 109.8, "y": 596.8, "w": 413.3, "h": 19.2, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.433, "sample": msg("Signing of the Register"), "maxChars": 33 }, { "name": "text19", "x": 109.8, "y": 618, "w": 413.3, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.446, "sample": msg("Clair de Lune, Debussy"), "maxChars": 31 }, { "name": "text20", "x": 109.8, "y": 641.2, "w": 372.2, "h": 19.2, "rotate": 0, "font": "DM Serif Display", "size": 16, "weight": 400, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.2, "align": "left", "valign": "top", "charW": 0.474, "sample": msg("The Recessional"), "maxChars": 21 }, { "name": "text21", "x": 109.8, "y": 662.4, "w": 372.2, "h": 15.2, "rotate": 0, "font": "Urbanist", "size": 10.5, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.45, "align": "left", "valign": "top", "charW": 0.502, "sample": msg("Wedding March, Mendelssohn"), "maxChars": 37 }, { "name": "text22", "x": 493.7, "y": 645.2, "w": 41.4, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9.5, "weight": 700, "italic": false, "colour": "#9c7a2f", "opacity": 1, "letterSpacing": 1.5, "lineHeight": 1.158, "align": "left", "valign": "top", "charW": 0.721, "sample": msg("2.40PM"), "maxChars": 9 }, { "name": "text23", "x": 227.5, "y": 723, "w": 140, "h": 11, "rotate": 0, "font": "Urbanist", "size": 9, "weight": 700, "italic": false, "colour": "#9c7a2f", "opacity": 1, "letterSpacing": 3, "lineHeight": 1.222, "align": "center", "valign": "middle", "transform": "uppercase", "charW": 0.913, "sample": msg("The Wedding Party"), "maxChars": 24 }, { "name": "text24", "x": 91.8, "y": 745, "w": 67.5, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.48, "sample": msg("Maid of Honour"), "maxChars": 20 }, { "name": "text25", "x": 216.6, "y": 745, "w": 68.1, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.521, "sample": msg("Grace Moreton"), "maxChars": 19 }, { "name": "text26", "x": 310.3, "y": 745, "w": 41, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.509, "sample": msg("Best Man"), "maxChars": 12 }, { "name": "text27", "x": 422.3, "y": 745, "w": 80.9, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.504, "sample": msg("Callum Brannigan"), "maxChars": 23 }, { "name": "text28", "x": 91.8, "y": 763, "w": 53.9, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.487, "sample": msg("Bridesmaids"), "maxChars": 16 }, { "name": "text29", "x": 167.1, "y": 763, "w": 117.5, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.469, "sample": msg("Priya Nandra, Lottie Shaw"), "maxChars": 35 }, { "name": "text30", "x": 310.3, "y": 763, "w": 29.9, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.492, "sample": msg("Ushers"), "maxChars": 9 }, { "name": "text31", "x": 394.7, "y": 763, "w": 108.5, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.451, "sample": msg("Ravi Patel, Owen Fairley"), "maxChars": 34 }, { "name": "text32", "x": 173.6, "y": 781, "w": 32.8, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.464, "sample": msg("Parents"), "maxChars": 10 }, { "name": "text33", "x": 214.1, "y": 781, "w": 207.3, "h": 13, "rotate": 0, "font": "Urbanist", "size": 10, "weight": 700, "italic": false, "colour": "#1b2338", "opacity": 1, "letterSpacing": 0, "lineHeight": 1.3, "align": "left", "valign": "top", "charW": 0.493, "sample": msg("Fiona and David Moreton, Maureen Brannigan"), "maxChars": 59 } ], "tables": [] } ], "styles": { "body": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 0, "after": 8 }, "h1": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "lineHeight": 1.15, "letterSpacing": 0, "align": "left", "before": 18, "after": 8 }, "h2": { "font": "Urbanist", "size": 10, "weight": 400, "italic": false, "colour": "#5f6476", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 16, "after": 6 }, "h3": { "font": "Urbanist", "size": 11.5, "weight": 700, "italic": false, "colour": "#5f6476", "lineHeight": 1.45, "letterSpacing": 0, "align": "left", "before": 12, "after": 4 } }, "styleHints": { "body": msg("Parents"), "h1": msg("Parents"), "h2": msg("Parents") }, "boxes": {}, "tables": {}, "chart": { "colours": [ "#5f6476" ], "text": { "font": "Urbanist", "size": 8.5, "weight": 400, "italic": false, "colour": "#5f6476", "lineHeight": 1.2, "letterSpacing": 0, "align": "left", "before": 0, "after": 0 }, "grid": "#d9d9d9" }, "palette": {}, "arts": {}, "plain": { "bg": "#f7f1e4", "x": 56, "w": 483, "top": 64, "bottom": 64 }, "flow": "weddingPack.plain", "sample": [ { "id": "p1", "design": "weddingPack.1", "texts": { "text2": msg("Together with their families"), "title": msg("Isla Moreton"), "text3": msg("Theo Brannigan"), "text4": msg("and"), "text5": msg("request the pleasure of your company\nas they celebrate their marriage"), "text6": msg("Saturday"), "text7": "18", "text8": msg("September 2027"), "text9": msg("at two o’clock"), "text10": msg("The Orangery at Haddon Vale"), "text11": msg("Mill Lane, Halesworth, Suffolk IP19 4RW"), "text12": msg("Dinner, dancing and a little jazz to follow"), "text13": msg("Black tie optional"), "text14": msg("Kindly reply by 1 July 2027") }, "tables": {} }, { "id": "p2", "design": "weddingPack.2", "texts": { "text2": msg("Isla & Theo"), "title": msg("Kindly\nReply"), "text3": msg("by Thursday"), "text4": msg("1 July 2027"), "text5": msg("Name(s)"), "text6": msg("Joyfully accepts"), "text7": msg("We will be there on 18 September"), "text8": msg("Regretfully declines"), "text9": msg("We will raise a glass from afar"), "text10": msg("Choose Your Main Course"), "text11": msg("Mark a diamond for each guest. A starter of beetroot and goat’s cheese and a dessert of lemon tart are served to all."), "text12": msg("Roast Sirloin of Beef"), "text13": msg("Dauphinoise potatoes, charred greens, red wine jus"), "text14": msg("Guest 1"), "text15": msg("Guest 2"), "text16": msg("Pan-Roasted Sea Bass"), "text17": msg("Crushed new potatoes, samphire, lemon butter"), "text18": msg("Guest 1"), "text19": msg("Guest 2"), "text20": msg("Wild Mushroom Wellington"), "text21": msg("Vegetarian. Can be made vegan on request"), "text22": msg("Guest 1"), "text23": msg("Guest 2"), "text24": msg("Allergies or dietary needs"), "text25": msg("The song that gets you dancing"), "text26": msg("14 Kingfisher Row, Halesworth IP19 8QD"), "text27": msg("islaandtheo.example/rsvp"), "text28": msg("Post to"), "text29": msg("Or reply at"), "text30": "I", "text31": "T", "text32": "&" }, "tables": {} }, { "id": "p3", "design": "weddingPack.3", "texts": { "text2": msg("The Marriage of"), "text3": msg("Isla"), "text4": msg("Theo"), "text5": "&", "text6": msg("Saturday 18 September 2027"), "text7": msg("The Orangery at Haddon Vale"), "title": msg("Order of Service"), "text8": msg("The Arrival of the Bride"), "text9": msg("Canon in D, Pachelbel, played by the Wren String Quartet"), "text10": msg("2.00PM"), "text11": msg("Welcome"), "text12": msg("Mrs Ann Holloway, Registrar for East Suffolk"), "text13": msg("First Reading"), "text14": msg("“Sonnet 116”, William Shakespeare, read by Grace Moreton, sister of the bride"), "text15": msg("The Vows and Exchange of Rings"), "text16": msg("Second Reading"), "text17": msg("“The Owl and the Pussy-cat”, Edward Lear, read by Felix Brannigan, aged 9"), "text18": msg("Signing of the Register"), "text19": msg("Clair de Lune, Debussy"), "text20": msg("The Recessional"), "text21": msg("Wedding March, Mendelssohn"), "text22": msg("2.40PM"), "text23": msg("The Wedding Party"), "text24": msg("Maid of Honour"), "text25": msg("Grace Moreton"), "text26": msg("Best Man"), "text27": msg("Callum Brannigan"), "text28": msg("Bridesmaids"), "text29": msg("Priya Nandra, Lottie Shaw"), "text30": msg("Ushers"), "text31": msg("Ravi Patel, Owen Fairley"), "text32": msg("Parents"), "text33": msg("Fiona and David Moreton, Maureen Brannigan") }, "tables": {} } ] } + +export default board diff --git a/src/doc/exportDocx.ts b/src/doc/exportDocx.ts new file mode 100644 index 0000000..75d91be --- /dev/null +++ b/src/doc/exportDocx.ts @@ -0,0 +1,299 @@ +/** + * Document to Word (.docx): real paragraphs, headings, lists and tables people can keep + * editing in Word. Each section is a Word section with the page's margins; its art is a + * picture behind the text, anchored to the page, and a fixed page's text boxes are frames + * at the boxes' places. Charts become tables of their numbers, and a look's drawings + * become pictures. + * + * Only call this through a dynamic import: it pulls in docx. + */ +import { + AlignmentType, BorderStyle, Document, ExternalHyperlink, Header, HeightRule, FrameAnchorType, HeadingLevel, HorizontalPositionRelativeFrom, ImageRun, + LevelFormat, Packer, PageBreak, Paragraph, ShadingType, Table, TableAnchorType, TableCell, TableRow, TextRun, VerticalPositionRelativeFrom, + WidthType, type FileChild, type ParagraphChild +} from 'docx' +import { PAGE_H, PAGE_W, findDocDesign, type DocBoard, type DocDesign, type TextStyle } from '../core/doc/look' +import { styleOf, tableStyleOf, boxStyleOf } from '../core/doc/layout' +import { boxValues, computeRows } from '../core/doc/calc' +import type { Block, Doc, Run, Section } from '../core/doc/model' + +export interface DocxInput { + doc: Doc + board: DocBoard | undefined + media: Map + /** A section's page art (no text) as PNG: its first page's, and the following pages' when they differ. */ + art: (section: Section) => Promise<{ first: Uint8Array | null; rest?: Uint8Array | null }> + /** A picture's width over its height. */ + aspect?: (src: string) => number | undefined + title?: string +} + +const TW = 20 // twips per point +const PX = 96 / 72 // pixels per point, as docx sizes pictures + +const hex = (c: string | undefined) => { + const m = /^#?([0-9a-f]{6})/i.exec(c ?? '') + return m ? m[1].toUpperCase() : undefined +} +const align = (a: string | undefined) => (a === 'center' ? AlignmentType.CENTER : a === 'right' ? AlignmentType.RIGHT : AlignmentType.LEFT) + +function runsOf(runs: Run[], st: TextStyle, palette: Record, extra: { bold?: boolean; italics?: boolean } = {}): ParagraphChild[] { + // A line break inside a run becomes Word's own break. + const split = runs.flatMap((r) => r.text.split('\n').map((text, i) => ({ ...r, text, brk: i > 0 }))) + return split.filter((r) => r.text || r.brk).map((r) => { + const run = new TextRun({ + text: st.transform === 'uppercase' ? r.text.toUpperCase() : r.text, + ...(r.brk ? { break: 1 } : {}), + bold: r.b || st.weight >= 600 || extra.bold, + italics: r.i || st.italic || extra.italics, + underline: r.u || r.href ? {} : undefined, + color: hex((r.c && palette[r.c]) || st.colour), + font: st.font, + size: Math.round(st.size * 2), + characterSpacing: st.letterSpacing ? Math.round(st.letterSpacing * TW) : undefined, + style: r.href ? 'Hyperlink' : undefined + }) + return r.href && /^(https?:|mailto:)/.test(r.href) ? new ExternalHyperlink({ link: r.href, children: [run] }) : run + }) +} + +function para(runs: Run[], st: TextStyle, palette: Record, opts: Partial[0] & object> = {}): Paragraph { + return new Paragraph({ + children: runsOf(runs, st, palette), + alignment: align(st.align), + spacing: { before: Math.round(st.before * TW), after: Math.round(st.after * TW), line: Math.round(st.lineHeight * 240) }, + ...(st.indent || st.padLeft ? { indent: { left: Math.round((st.padLeft ?? 0) * TW), ...(st.indent && st.indent < 0 ? { hanging: Math.round(-st.indent * TW) } : st.indent ? { firstLine: Math.round(st.indent * TW) } : {}) } } : {}), + ...(st.rule ? { border: { bottom: { style: BorderStyle.SINGLE, size: Math.max(2, Math.round(st.rule.w * 8)), color: hex(st.rule.colour) ?? '000000', space: Math.round(st.rule.gap) } } } : {}), + ...(st.bar ? { border: { left: { style: BorderStyle.SINGLE, size: Math.max(2, Math.round(st.bar.w * 8)), color: hex(st.bar.colour) ?? '000000', space: Math.round(st.bar.gap) } } } : {}), + ...(st.bg ? { shading: { type: ShadingType.CLEAR, fill: hex(st.bg.colour), color: 'auto' } } : {}), + ...opts + } as ConstructorParameters[0]) +} + +function tableOf(rows: string[][], header: boolean, footer: boolean, board: DocBoard | undefined, styleKey: string | undefined, width: number, float?: { x: number; y: number }): Table { + const ts = tableStyleOf(board, styleKey) + const n = Math.max(1, ...rows.map((r) => r.length)) + const shares = ts.cols.length === n ? ts.cols.map((c) => c.w) : Array(n).fill(1) + const total = shares.reduce((a, b) => a + b, 0) || 1 + const widths = shares.map((s) => Math.round((s / total) * width * TW)) + const line = ts.line ? { style: BorderStyle.SINGLE, size: Math.max(2, Math.round(ts.line.w * 8)), color: hex(ts.line.colour) ?? 'CCCCCC' } : { style: BorderStyle.NONE, size: 0, color: 'FFFFFF' } + const none = { style: BorderStyle.NONE, size: 0, color: 'FFFFFF' } + return new Table({ + width: { size: Math.round(width * TW), type: WidthType.DXA }, + columnWidths: widths, + borders: { top: none, left: none, right: none, bottom: line, insideHorizontal: line, insideVertical: ts.colLine ? line : none }, + ...(float ? { float: { horizontalAnchor: TableAnchorType.PAGE, verticalAnchor: TableAnchorType.PAGE, absoluteHorizontalPosition: Math.round(float.x * TW), absoluteVerticalPosition: Math.round(float.y * TW) } } : {}), + rows: rows.map((row, r) => { + const head = header && r === 0 + const foot = footer && r === rows.length - 1 + return new TableRow({ + tableHeader: head, + children: Array.from({ length: n }, (_, c) => { + const col = ts.cols[c] + const st: TextStyle = { + ...ts.text, + ...(col?.size ? { size: col.size } : {}), + ...(col?.colour ? { colour: col.colour } : {}), + ...(col?.bold ? { weight: 700 } : {}), + ...(head && ts.head ? { colour: ts.head.colour, size: ts.head.size, weight: ts.head.weight, transform: ts.head.transform, letterSpacing: ts.head.letterSpacing } : {}), + ...(foot && ts.foot ? { weight: ts.foot.weight, colour: ts.foot.colour } : {}), + align: col?.align ?? 'left', before: 0, after: 0 + } + const lines = (row[c] ?? '').split('\n') + return new TableCell({ + width: { size: widths[c], type: WidthType.DXA }, + margins: { left: Math.round(ts.padX * TW), right: Math.round(ts.padX * TW), top: 60, bottom: 60 }, + ...(head && ts.head?.bg ? { shading: { type: ShadingType.CLEAR, fill: hex(ts.head.bg), color: 'auto' } } : !head && ts.stripe && r % 2 === 0 ? { shading: { type: ShadingType.CLEAR, fill: hex(ts.stripe), color: 'auto' } } : {}), + children: lines.map((l, i) => para([{ text: l }], i && col?.sub ? { ...st, size: col.sub.size, colour: col.sub.colour, weight: col.sub.weight, italic: col.sub.italic } : st, board?.palette ?? {})) + }) + }) + }) + }) + }) +} + +async function blocksOf(blocks: Block[], ctx: Ctx, width: number): Promise { + const out: FileChild[] = [] + const pal = ctx.board?.palette ?? {} + for (const b of blocks) { + switch (b.type) { + case 'heading': { + const st = styleOf(ctx.board, b.style ?? `h${b.level}`) + out.push(para(b.runs, st, pal, { heading: [HeadingLevel.HEADING_1, HeadingLevel.HEADING_2, HeadingLevel.HEADING_3][b.level - 1], keepNext: true })) + break + } + case 'paragraph': + out.push(para(b.runs, styleOf(ctx.board, b.style ?? 'body'), pal)) + break + case 'quote': { + const st = styleOf(ctx.board, b.style ?? 'quote') + out.push(para(b.runs, st, pal, { indent: { left: 360 } })) + if (b.cite) out.push(para([{ text: b.cite }], styleOf(ctx.board, 'cite'), pal, { indent: { left: 360 } })) + break + } + case 'list': { + const st = styleOf(ctx.board, b.style ?? 'list') + const ref = b.ordered ? `num${++ctx.lists}` : 'bullet' + if (b.ordered) ctx.numbered.push(ref) + for (const item of b.items) out.push(para(item, st, pal, { numbering: { reference: ref, level: 0 }, indent: undefined })) + break + } + case 'callout': { + const bs = boxStyleOf(ctx.board, b.style ?? 'callout') + const inner = await blocksOf(b.blocks, ctx, width - bs.pad[1] - bs.pad[3]) + out.push(new Table({ + width: { size: Math.round(width * TW), type: WidthType.DXA }, + columnWidths: [Math.round(width * TW)], + rows: [new TableRow({ children: [new TableCell({ + children: inner.length ? (inner as Paragraph[]) : [new Paragraph('')], + margins: { top: Math.round(bs.pad[0] * TW), right: Math.round(bs.pad[1] * TW), bottom: Math.round(bs.pad[2] * TW), left: Math.round(bs.pad[3] * TW) }, + ...(bs.bg ? { shading: { type: ShadingType.CLEAR, fill: hex(bs.bg), color: 'auto' } } : {}), + borders: bs.border ? undefined : { top: { style: BorderStyle.NONE, size: 0, color: 'FFFFFF' }, bottom: { style: BorderStyle.NONE, size: 0, color: 'FFFFFF' }, left: bs.bar ? { style: BorderStyle.SINGLE, size: Math.round(bs.bar.w * 8), color: hex(bs.bar.colour) ?? '000000' } : { style: BorderStyle.NONE, size: 0, color: 'FFFFFF' }, right: { style: BorderStyle.NONE, size: 0, color: 'FFFFFF' } } + })] })] + })) + out.push(new Paragraph({ spacing: { after: 0 }, children: [] })) + break + } + case 'table': + out.push(tableOf(b.rows, b.header, !!b.footer, ctx.board, b.style, width)) + out.push(new Paragraph({ children: [] })) + break + case 'chart': + if (b.title) out.push(para([{ text: b.title }], styleOf(ctx.board, 'caption'), pal, { keepNext: true })) + out.push(tableOf(b.rows, true, false, ctx.board, undefined, width)) + if (b.caption) out.push(para([{ text: b.caption }], styleOf(ctx.board, 'caption'), pal)) + break + case 'picture': { + const bytes = ctx.media.get(b.src) + const type = imageType(b.src) + if (bytes && type) { + const w = width * (b.width ?? 1) + const h = w / (ctx.aspect?.(b.src) ?? 1.5) + out.push(new Paragraph({ children: [new ImageRun({ type, data: bytes, transformation: { width: w * PX, height: h * PX }, altText: { name: b.alt || b.src, description: b.alt, title: b.alt } } as never)] })) + } + if (b.caption) out.push(para([{ text: b.caption }], styleOf(ctx.board, 'caption'), pal)) + break + } + case 'art': + if (b.caption) out.push(para([{ text: b.caption }], styleOf(ctx.board, 'caption'), pal)) + break + case 'divider': + out.push(new Paragraph({ children: [], border: { bottom: { style: BorderStyle.SINGLE, size: 6, color: 'BBBBBB', space: 4 } }, spacing: { before: 120, after: 120 } })) + break + case 'columns': { + const ws = b.widths ?? b.columns.map(() => 1 / b.columns.length) + const none = { style: BorderStyle.NONE, size: 0, color: 'FFFFFF' } + const cells = await Promise.all(b.columns.map(async (col, i) => new TableCell({ + width: { size: Math.round(ws[i] * width * TW), type: WidthType.DXA }, + margins: { left: i ? 120 : 0, right: i < b.columns.length - 1 ? 120 : 0 }, + children: ((await blocksOf(col, ctx, ws[i] * width - 12)) as Paragraph[]).concat(col.length ? [] : [new Paragraph('')]) + }))) + out.push(new Table({ width: { size: Math.round(width * TW), type: WidthType.DXA }, columnWidths: ws.map((w) => Math.round(w * width * TW)), borders: { top: none, bottom: none, left: none, right: none, insideHorizontal: none, insideVertical: none }, rows: [new TableRow({ children: cells })] })) + break + } + case 'pageBreak': + out.push(new Paragraph({ children: [new PageBreak()] })) + break + } + } + return out +} + +const imageType = (src: string): 'png' | 'jpg' | 'gif' | 'bmp' | null => { + const ext = src.slice(src.lastIndexOf('.') + 1).toLowerCase() + return ext === 'png' ? 'png' : ext === 'jpg' || ext === 'jpeg' ? 'jpg' : ext === 'gif' ? 'gif' : null +} + +interface Ctx { + board: DocBoard | undefined + media: Map + aspect?: (src: string) => number | undefined + lists: number + numbered: string[] +} + +/** A fixed page's text boxes as frames at their places. */ +function frames(d: DocDesign, s: Section, board: DocBoard | undefined): Paragraph[] { + const values = d.calcs ? boxValues(d, s) : {} + return d.texts.flatMap((t) => { + const text = values[t.name] ?? s.texts[t.name] ?? '' + if (!text.trim() || d.auto?.[t.name]) return [] + const st: TextStyle = { font: t.font, size: t.size, weight: t.weight, italic: t.italic, colour: t.colour, lineHeight: t.lineHeight, letterSpacing: t.letterSpacing, transform: t.transform as TextStyle['transform'], align: t.align as TextStyle['align'], before: 0, after: 0 } + const p = para([{ text }], st, board?.palette ?? {}, { + frame: { + type: 'absolute', + position: { x: Math.round(t.x * TW), y: Math.round(t.y * TW) }, + width: Math.round(t.w * TW), + // At least the box's height: where Word sets the text wider, the frame grows rather than cutting it off. + height: Math.round(t.h * TW), + rule: HeightRule.ATLEAST, + anchor: { horizontal: FrameAnchorType.PAGE, vertical: FrameAnchorType.PAGE } + } + }) + return [p] + }) +} + +export async function docToDocx({ doc, board, media, art, aspect, title }: DocxInput): Promise { + const ctx: Ctx = { board, media, aspect, lists: 0, numbered: [] } + const body = styleOf(board, 'body') + const sections = [] + for (const s of doc.sections) { + const d = findDocDesign(board, s.design) + const flow = d?.flow ?? { x: 56, y: 56, w: PAGE_W - 112, h: PAGE_H - 112 } + const children: FileChild[] = [] + // The art sits in the page header, behind the text, so it repeats on every page the section fills. + const pngs = await art(s) + const behind = (png: Uint8Array) => new Header({ children: [new Paragraph({ children: [new ImageRun({ + type: 'png', data: png, transformation: { width: PAGE_W * PX, height: PAGE_H * PX }, + floating: { horizontalPosition: { relative: HorizontalPositionRelativeFrom.PAGE, offset: 0 }, verticalPosition: { relative: VerticalPositionRelativeFrom.PAGE, offset: 0 }, behindDocument: true, allowOverlap: true }, + altText: { name: 'Page art', description: '', title: '' } + } as never)] })] }) + const rest = pngs.rest === undefined ? pngs.first : pngs.rest + const headers = pngs.first || rest ? { first: pngs.first ? behind(pngs.first) : new Header({ children: [] }), default: rest ? behind(rest) : new Header({ children: [] }) } : undefined + if (d) children.push(...frames(d, s, board)) + if (d) { + for (const region of d.tables) { + const rows = computeRows(region, s.tables[region.name] ?? []) + if (rows.length || region.header) children.push(tableOf(region.header ? [region.header, ...rows] : rows, !!region.header, false, board, undefined, region.w, { x: region.x, y: region.y })) + } + } + if (s.blocks) children.push(...(await blocksOf(s.blocks, ctx, flow.w))) + if (!children.length) children.push(new Paragraph('')) + sections.push({ + ...(headers ? { headers } : {}), + properties: { + titlePage: !!headers, + page: { + size: { width: Math.round(PAGE_W * TW), height: Math.round(PAGE_H * TW) }, + margin: { top: Math.round(flow.y * TW), left: Math.round(flow.x * TW), right: Math.round((PAGE_W - flow.x - flow.w) * TW), bottom: Math.round((PAGE_H - flow.y - flow.h) * TW) } + } + }, + children + }) + } + const h = (n: 1 | 2 | 3) => { + const st = styleOf(board, `h${n}`) + return { run: { font: st.font, size: Math.round(st.size * 2), bold: st.weight >= 600, italics: st.italic, color: hex(st.colour) } } + } + const file = new Document({ + creator: 'Glance', + title: title ?? '', + styles: { + default: { + document: { run: { font: body.font, size: Math.round(body.size * 2), color: hex(body.colour) } }, + heading1: h(1), + heading2: h(2), + heading3: h(3) + } + }, + numbering: { + config: [ + { reference: 'bullet', levels: [{ level: 0, format: LevelFormat.BULLET, text: '•', alignment: AlignmentType.LEFT, style: { paragraph: { indent: { left: 360, hanging: 240 } } } }] }, + ...ctx.numbered.map((reference) => ({ reference, levels: [{ level: 0, format: LevelFormat.DECIMAL, text: '%1.', alignment: AlignmentType.LEFT, style: { paragraph: { indent: { left: 360, hanging: 300 } } } }] })) + ] + }, + sections + }) + return new Uint8Array(await Packer.toArrayBuffer(file)) +} diff --git a/src/doc/exportPdf.ts b/src/doc/exportPdf.ts new file mode 100644 index 0000000..59bf6f3 --- /dev/null +++ b/src/doc/exportPdf.ts @@ -0,0 +1,84 @@ +/** + * Document to PDF: one A4 page per laid-out page. Everything but the text (the look's art, + * tints, lines, charts and pictures) is drawn as a picture at three times the page's + * points; the text is real text over it, in the look's fonts at each line's weight and + * optical size, placed where the layout put it, so it can be searched and copied. + * + * Only call this through a dynamic import: it pulls in pdf-lib and fontkit. + */ +import { PDFDocument, PDFName, PDFString, type PDFPage } from '@cantoo/pdf-lib' +import fontkit from '@cantoo/fontkit' +import { PAGE_H, PAGE_W } from '../core/doc/look' +import type { PageLayout } from '../core/doc/layout' +import type { PlacedText } from '../core/deck/design' +import { colour, designFace, drawDesignText, isWoff2, typeface, woff2ToTtf, type DesignFace, type FontkitFont, type PdfFonts } from '../deck/exportPdf' + +export interface DocPdfInput { + pages: PageLayout[] + /** A page without its text, as PNG. */ + art: (page: PageLayout) => Promise + fonts: PdfFonts + title?: string +} + +export async function docToPdf({ pages, art, fonts, title }: DocPdfInput): Promise { + const pdf = await PDFDocument.create() + pdf.registerFontkit(fontkit as never) + const open = () => fontkit.create(fonts.regular as never) as unknown as FontkitFont + const bytes = isWoff2(fonts.regular) ? woff2ToTtf(open()) : fonts.regular + const fallback = typeface(pdf, open(), await pdf.embedFont(bytes, { subset: true })) + const faces = new Map>() + const faceOf = (f: { font: string; italic: boolean; weight: number; size: number }) => { + const axes = { wght: f.weight, opsz: Math.round(f.size) } + const key = `${f.font}|${f.italic}|${axes.wght}|${axes.opsz}` + if (!faces.has(key)) faces.set(key, designFace(pdf, fonts, f.font, f.italic, axes, fallback)) + return faces.get(key)! + } + let states = 0 + for (const p of pages) { + const page = pdf.addPage([PAGE_W, PAGE_H]) + page.drawImage(await pdf.embedPng(await art(p)), { x: 0, y: 0, width: PAGE_W, height: PAGE_H }) + for (const it of p.items) { + if (it.kind === 'box') { + if (it.placeholder || !it.text.trim()) continue + const placed: PlacedText = { box: it.box, text: it.text, size: it.size, placeholder: false } as PlacedText + await drawDesignText(page, placed, await faceOf({ font: it.box.font, italic: it.box.italic, weight: it.box.weight, size: it.size }), () => `GlanceD${++states}`, 1, PAGE_H) + continue + } + if (it.kind !== 'text') continue + let x = it.x + for (const s of it.segs) { + const text = transformed(s.text, it.transform) + if (!text) continue + const face = await faceOf(s.font) + const sx = it.x + s.x + x = sx + const lh = it.h + const baseline = it.y + (lh - (face.type.ascent + face.type.descent) * s.font.size) / 2 + face.type.ascent * s.font.size + face.type.draw(page, text, x, PAGE_H - baseline, s.font.size, colour(s.colour), { spacing: s.font.letterSpacing || undefined, slant: face.slant }) + if (s.underline) page.drawRectangle({ x, y: PAGE_H - baseline - s.font.size * 0.12, width: s.w, height: Math.max(0.5, s.font.size * 0.06), color: colour(s.colour) }) + if (s.href) link(page, s.href, x, PAGE_H - it.y - lh, s.w, lh) + } + } + } + if (!pages.length) pdf.addPage([PAGE_W, PAGE_H]) + if (title) pdf.setTitle(title, { showInWindowTitleBar: true }) + pdf.setCreator('Glance') + return pdf.save() +} + +const transformed = (s: string, t?: string) => (t === 'uppercase' ? s.toUpperCase() : t === 'lowercase' ? s.toLowerCase() : s) + +/** A clickable link over a run of text. */ +function link(page: PDFPage, href: string, x: number, y: number, w: number, h: number) { + if (!/^(https?:|mailto:)/.test(href)) return + const ctx = page.doc.context + const annot = ctx.register(ctx.obj({ + Type: 'Annot', Subtype: 'Link', Rect: [x, y, x + w, y + h], Border: [0, 0, 0], + A: { Type: 'Action', S: 'URI', URI: PDFString.of(href) } + })) + const annots = page.node.lookup(PDFName.of('Annots')) + if (annots && 'push' in annots) (annots as unknown as { push(r: unknown): void }).push(annot) + else page.node.set(PDFName.of('Annots'), ctx.obj([annot])) +} + diff --git a/src/doc/measure.ts b/src/doc/measure.ts new file mode 100644 index 0000000..78b7325 --- /dev/null +++ b/src/doc/measure.ts @@ -0,0 +1,36 @@ +/** + * Measures document text in the browser, in the bundled fonts, set as html.ts draws it, + * so lines break where they will be drawn. Widths are cached per font and text, since a + * long document measures the same words many times. + */ +import { fontStack } from '../core/deck/design' +import { estimate, type Measure } from '../core/doc/layout' + +let probe: HTMLSpanElement | null = null +const cache = new Map() + +export const measureDocText: Measure = (f, text) => { + if (typeof document === 'undefined') return estimate(f, text) + const key = `${f.font}|${f.size}|${f.weight}|${f.italic}|${f.letterSpacing}|${text}` + const hit = cache.get(key) + if (hit !== undefined) return hit + if (!probe) { + probe = document.createElement('span') + probe.setAttribute('aria-hidden', 'true') + document.body.append(probe) + } + probe.style.cssText = [ + 'position:absolute;left:-100000px;top:0;visibility:hidden;white-space:pre;pointer-events:none', + `font-family:${fontStack(f.font)};font-size:${f.size}px;font-weight:${f.weight};font-style:${f.italic ? 'italic' : 'normal'}`, + `font-optical-sizing:none;font-variation-settings:'opsz' ${Math.round(f.size * 10) / 10}`, + f.letterSpacing ? `letter-spacing:${f.letterSpacing}px` : '' + ].join(';') + probe.textContent = text + const w = probe.getBoundingClientRect().width + if (cache.size > 50000) cache.clear() + cache.set(key, w) + return w +} + +/** Forgets measured widths, once fonts have loaded and widths change. */ +export const clearMeasures = () => cache.clear() diff --git a/src/doc/raster.ts b/src/doc/raster.ts new file mode 100644 index 0000000..7b691a4 --- /dev/null +++ b/src/doc/raster.ts @@ -0,0 +1,56 @@ +/** + * Document pages as pictures: PNG export, glance_doc_render, and the PDF export's art. + * The page's HTML (core/doc/html.ts) goes into an SVG foreignObject with its fonts and + * pictures inlined, so nothing outside the SVG is loaded and the canvas stays readable. + */ +import { pageHtml } from '../core/doc/html' +import { PAGE_H, PAGE_W, type DocBoard } from '../core/doc/look' +import type { PageLayout } from '../core/doc/layout' +import { toBase64 } from '../core/mcp/helpers' +import { inlineFontCss } from '../deck/fonts' + +const TYPES: Record = { png: 'image/png', jpg: 'image/jpeg', jpeg: 'image/jpeg', webp: 'image/webp', gif: 'image/gif', avif: 'image/avif', svg: 'image/svg+xml' } + +const fontCss = new Map>() + +function fontsOf(board: DocBoard | undefined): Promise { + const families = [...new Set(['Urbanist', ...(board?.fonts.map((f) => f.family) ?? [])])] + const key = families.join('|') + let css = fontCss.get(key) + if (!css) { + css = inlineFontCss(families).catch(() => '') + fontCss.set(key, css) + } + return css +} + +/** Draws one laid-out page `width` pixels wide. `artOnly` leaves the text out, for the PDF. */ +export async function pageCanvas(page: PageLayout, board: DocBoard | undefined, media: Map, width: number, artOnly = false): Promise { + const urls = new Map() + const html = pageHtml(page, board, { + artOnly, + resolveSrc: (src) => { + const bytes = media.get(src) + if (!bytes) return null + if (!urls.has(src)) urls.set(src, `data:${TYPES[src.slice(src.lastIndexOf('.') + 1).toLowerCase()] ?? 'application/octet-stream'};base64,${toBase64(bytes)}`) + return urls.get(src)! + } + }) + // foreignObject content must be XHTML: close void elements. + const xhtml = html.replace(/]*?)>/g, '').replace(/
/g, '
') + const svg = `
${xhtml}
` + const img = new Image() + img.src = `data:image/svg+xml;charset=utf-8,${encodeURIComponent(svg)}` + await img.decode() + const c = document.createElement('canvas') + c.width = Math.round(width) + c.height = Math.round((width * PAGE_H) / PAGE_W) + c.getContext('2d')!.drawImage(img, 0, 0, c.width, c.height) + return c +} + +export async function canvasPng(c: HTMLCanvasElement): Promise { + const blob = await new Promise((res) => c.toBlob(res, 'image/png')) + if (!blob) throw new Error('couldn’t draw the page') + return new Uint8Array(await blob.arrayBuffer()) +} diff --git a/src/main.tsx b/src/main.tsx index 8fb10b0..33f91b4 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,6 +1,7 @@ import { render } from 'preact' import { App } from './ui/App' import './styles/app.css' +import './styles/sheet.css' import './styles/annotation-layer.css' import './styles/web.css' import { forwardErrors } from './platform/log' diff --git a/src/platform/index.ts b/src/platform/index.ts index 686f0dc..a961136 100644 --- a/src/platform/index.ts +++ b/src/platform/index.ts @@ -12,7 +12,7 @@ import { archivePage, archivePageCount, cachedUrl, cachedUrlAsync, decodeImage, import { HEIF } from './heif' import { t } from '../i18n' -export type Kind = 'pdf' | 'image' | 'model' | 'postscript' | 'xps' | 'archive' | 'preview' | 'unsupported' +export type Kind = 'pdf' | 'image' | 'model' | 'postscript' | 'xps' | 'archive' | 'preview' | 'deck' | 'gdoc' | 'unsupported' export interface Probe { path: string @@ -204,6 +204,8 @@ function classifyExt(ext: string): Kind { if (BROWSER_NATIVE.includes(ext) || WASM_IMAGES.includes(ext) || RAW_IMAGES.includes(ext)) return 'image' if (MODELS.includes(ext)) return 'model' if (ext === 'cbz') return 'archive' + if (ext === 'gdeck') return 'deck' + if (ext === 'gdoc') return 'gdoc' if (PREVIEWS.includes(ext)) return 'preview' if (['ps', 'eps', 'epsf', 'epsi'].includes(ext)) return 'postscript' if (ext === 'xps' || ext === 'oxps') return 'xps' @@ -923,6 +925,44 @@ export async function aiAppDisconnect(id: string): Promise { await invoke('ai_app_disconnect', { id }) } +// Skills (src-tauri/src/skills.rs, src/state/skills.ts) + +/** A folder in the skills folder: its SKILL.md and the other text files in it, by relative path. */ +export interface UserSkillFolder { + folder: string + text: string + files: Record +} + +/** The skills the person added to Glance's skills folder. None in the browser version. */ +export async function userSkills(): Promise { + return isTauri ? invoke('skills_user_list') : [] +} + +/** The skills folder in Glance's app data, made if it doesn't exist yet. */ +export async function skillsFolder(): Promise { + return invoke('skills_folder') +} + +/** + * Writes skills where other agents find them: one folder per skill in Claude Code's skills + * folder (~/.claude/skills), and `note` in Codex's AGENTS.md (~/.codex/AGENTS.md), replacing + * what Glance wrote there before. Returns the files written. + */ +export async function installSkills(skills: { name: string; text: string; files: Record }[], note: string): Promise { + return invoke('skills_install', { skills, note }) +} + +/** Removes what installSkills wrote. */ +export async function uninstallSkills(): Promise { + await invoke('skills_uninstall') +} + +/** Whether Glance's skills are installed for other agents. */ +export async function skillsInstalled(): Promise { + return isTauri ? invoke('skills_installed') : false +} + // The Ask AI sidebar's agents (see src-tauri/src/agents.rs and src/state/ai) export interface AgentInfo { @@ -1012,6 +1052,44 @@ export async function websiteHome(id: string): Promise { await invoke('website_home', { id }) } +/** Opens an address on the company's own site (a pre-filled new chat); other sites are refused. */ +export async function websiteGo(id: string, url: string): Promise { + await invoke('website_go', { id, url }) +} + +/** A file the user downloaded from a company website, saved in Downloads. */ +export interface WebsiteDownload { + site: string + url: string + path: string | null + ok: boolean +} + +export async function onWebsiteDownload(cb: (e: WebsiteDownload) => void): Promise<() => void> { + if (!isTauri) return () => {} + const { listen } = await import('@tauri-apps/api/event') + return listen('website-download', (e) => cb(e.payload)) +} + +// Handing off to the AI company's agent (see src-tauri/src/handoff.rs). Not in the browser +// version, which has no agents. + +/** Makes a new folder for one hand-off under Glance's app data. */ +export async function handOffFolder(name: string): Promise { + if (!isTauri) throw new Error(t('Not available in the browser version')) + return invoke('hand_off_folder', { name }) +} + +export async function handOffFiles(dir: string): Promise<{ path: string; name: string; size: number; modified: number }[]> { + return isTauri ? invoke('hand_off_files', { dir }) : [] +} + +/** Moves a handed-off file to `dir` (or Downloads) as `name`; resolves with its new path. */ +export async function handOffKeep(path: string, dir: string | null, name: string): Promise { + if (!isTauri) throw new Error(t('Not available in the browser version')) + return invoke('hand_off_keep', { path, dir, name }) +} + /** Closes any website left over from before Glance's page reloaded. */ export async function websiteCloseAll(): Promise { if (isTauri) await invoke('website_close_all') diff --git a/src/sheet/charts.ts b/src/sheet/charts.ts new file mode 100644 index 0000000..1f3dd9f --- /dev/null +++ b/src/sheet/charts.ts @@ -0,0 +1,316 @@ +/** + * Glance's charts, drawn live from the cells they read: column, bar, line, area, pie and + * doughnut, with a legend, value labels, a target line and a doughnut's centre words. + * The same drawing makes the picture placed in saved .xlsx files for Excel. + */ +import { cellName, cellsOf, parseRange, splitSheet } from '../core/sheet/address' +import { findSheet, isError, type Chart, type Sheet, type Value, type Workbook } from '../core/sheet/model' +import { formatValue } from '../core/sheet/format' + +export type Ctx = CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D + +const PALETTE = ['#4f7cac', '#e2694f', '#e3a92f', '#3a9a92', '#8a5a83', '#8fb59a', '#d46f97', '#5a6d98', '#4f93ba', '#a87b4f'] + +export interface ChartData { + categories: string[] + series: { name: string; values: number[]; color?: string; fmt?: string }[] +} + +/** The cells a chart reads, as numbers and labels. */ +export function chartData(wb: Workbook, home: Sheet, ch: Chart): ChartData { + const read = (ref: string): { v: Value; fmt?: string }[] => { + const { sheet, ref: inner } = splitSheet(ref) + const s = sheet ? findSheet(wb, sheet) : home + const r = parseRange(inner) + if (!s || !r) return [] + const out: { v: Value; fmt?: string }[] = [] + for (const a of cellsOf(r, Math.min(r.r2, r.r1 + 500), Math.min(r.c2, r.c1 + 500))) { + const c = s.cells[cellName(a.r, a.c)] + if (s.filterHidden?.has(a.r)) continue + out.push({ v: c?.v ?? null, fmt: c?.s?.numFmt }) + } + return out + } + const series = ch.series.map((se, i) => { + const cells = read(se.values) + return { name: se.name ?? `Series ${i + 1}`, values: cells.map((c) => (typeof c.v === 'number' ? c.v : 0)), color: se.color, fmt: cells.find((c) => c.fmt)?.fmt } + }) + const n = Math.max(0, ...series.map((s) => s.values.length)) + const cats = ch.categories ? read(ch.categories).map((c) => (isError(c.v) ? '' : formatValue(c.v, c.fmt).text)) : [] + return { categories: Array.from({ length: n }, (_, i) => cats[i] ?? String(i + 1)), series } +} + +export interface ChartStyle { + font: string + ink: string + muted: string + grid: string +} + +function niceMax(v: number): number { + if (v <= 0) return 1 + const p = Math.pow(10, Math.floor(Math.log10(v))) + const n = v / p + return (n <= 1 ? 1 : n <= 2 ? 2 : n <= 2.5 ? 2.5 : n <= 5 ? 5 : 10) * p +} + +const short = (n: number, fmt?: string) => { + if (fmt) return formatValue(n, fmt).text + if (Math.abs(n) >= 1e6) return `${+(n / 1e6).toFixed(1)}m` + if (Math.abs(n) >= 1e4) return `${+(n / 1e3).toFixed(1)}k` + return String(+n.toFixed(2)) +} + +/** Draws `ch` into the rectangle (x, y, w, h). */ +export function drawChart(ctx: Ctx, ch: Chart, data: ChartData, x: number, y: number, w: number, h: number, look: Partial = {}): void { + const st: ChartStyle = { font: ch.font ?? look.font ?? 'Urbanist, Arial, sans-serif', ink: ch.ink ?? look.ink ?? '#22343a', muted: look.muted ?? '#7d838e', grid: look.grid ?? 'rgba(0,0,0,0.08)' } + ctx.save() + ctx.beginPath() + ctx.rect(x, y, w, h) + ctx.clip() + if (ch.bg) { + ctx.fillStyle = ch.bg + roundRect(ctx, x + 0.5, y + 0.5, w - 1, h - 1, 6) + ctx.fill() + } + const font = (size: number, weight = 400) => `${weight} ${size}px ${st.font}` + let top = y + 10 + if (ch.title) { + ctx.fillStyle = st.ink + ctx.font = font(13, 700) + ctx.textBaseline = 'top' + ctx.textAlign = 'left' + ctx.fillText(ch.title, x + 12, top) + top += 24 + } + const colorAt = (i: number) => ch.colors?.[i] ?? PALETTE[i % PALETTE.length] + const body = { x: x + 10, y: top, w: w - 20, h: y + h - top - 10 } + if (ch.type === 'pie' || ch.type === 'doughnut') { + const vals = data.series[0]?.values ?? [] + const total = vals.reduce((a, b) => a + Math.max(0, b), 0) + const legend = ch.legend !== 'none' + const rows = Math.ceil(vals.length / 2) + const legendH = legend ? rows * 16 + 6 : 0 + const side = ch.legend === 'right' + const R = Math.max(10, Math.min(side ? body.w * 0.55 : body.w, body.h - (side ? 0 : legendH)) / 2 - 4) + const cx = side ? body.x + R + 4 : body.x + body.w / 2 + const cy = body.y + R + 2 + let a = -Math.PI / 2 + const hole = ch.type === 'doughnut' ? R * 0.6 : 0 + vals.forEach((v, i) => { + if (v <= 0 || !total) return + const b = a + (v / total) * Math.PI * 2 + ctx.beginPath() + ctx.moveTo(cx + Math.cos(a) * hole, cy + Math.sin(a) * hole) + ctx.arc(cx, cy, R, a, b) + if (hole) ctx.arc(cx, cy, hole, b, a, true) + else ctx.lineTo(cx, cy) + ctx.closePath() + ctx.fillStyle = colorAt(i) + ctx.fill() + ctx.strokeStyle = ch.bg ?? '#ffffff' + ctx.lineWidth = 1.5 + ctx.stroke() + a = b + }) + if (hole && ch.centre) { + ctx.fillStyle = st.ink + ctx.textAlign = 'center' + ctx.textBaseline = 'middle' + const [first, ...rest] = ch.centre.split('\n') + ctx.font = font(Math.max(11, Math.round(hole * 0.42)), 700) + ctx.fillText(first, cx, rest.length ? cy - 6 : cy) + if (rest.length) { + ctx.font = font(Math.max(9, Math.round(hole * 0.2))) + ctx.fillStyle = st.muted + ctx.fillText(rest.join(' '), cx, cy + hole * 0.3) + } + } + if (legend) { + ctx.textBaseline = 'middle' + const colW = side ? body.w - R * 2 - 16 : body.w / 2 + vals.forEach((v, i) => { + const lx = side ? cx + R + 14 : body.x + (i % 2) * colW + const ly = side ? body.y + 8 + i * 16 : cy + R + 14 + Math.floor(i / 2) * 16 + ctx.fillStyle = colorAt(i) + roundRect(ctx, lx, ly - 4, 8, 8, 2) + ctx.fill() + ctx.fillStyle = st.muted + ctx.textAlign = 'left' + ctx.font = font(10) + ctx.fillText(data.categories[i] ?? '', lx + 12, ly, colW - 48) + ctx.fillStyle = st.ink + ctx.textAlign = 'right' + ctx.font = font(10, 700) + ctx.fillText(total ? `${Math.round((v / total) * 100)}%` : '', lx + colW - 8, ly) + }) + } + ctx.restore() + return + } + // Axes charts. + const n = data.categories.length + const stacked = !!ch.stacked + const all = data.series.flatMap((s) => s.values) + const sums = data.categories.map((_, i) => data.series.reduce((a, s) => a + Math.max(0, s.values[i] ?? 0), 0)) + const top0 = Math.max(stacked ? Math.max(0, ...sums) : Math.max(0, ...all), ch.target?.value ?? 0) + const max = niceMax(top0 * 1.05) + const min = Math.min(0, ...all) + const fmt = data.series[0]?.fmt + const legendH = data.series.length > 1 && ch.legend !== 'none' ? 18 : 0 + const horizontal = ch.type === 'bar' + ctx.font = font(10) + const labelW = horizontal ? Math.min(body.w * 0.35, Math.max(20, ...data.categories.map((c) => ctx.measureText(c).width)) + 8) : Math.max(...[0, max / 2, max].map((v) => ctx.measureText(short(v, fmt)).width)) + 8 + const plot = horizontal ? { x: body.x + labelW, y: body.y + legendH, w: body.w - labelW - 6, h: body.h - legendH - 16 } : { x: body.x + labelW, y: body.y + legendH + 4, w: body.w - labelW - 4, h: body.h - legendH - 22 } + const scale = (v: number) => (v - min) / (max - min) + // Grid and value axis. + ctx.strokeStyle = st.grid + ctx.lineWidth = 1 + ctx.fillStyle = st.muted + for (let i = 0; i <= 4; i++) { + const v = min + ((max - min) * i) / 4 + if (horizontal) { + const gx = Math.round(plot.x + scale(v) * plot.w) + 0.5 + ctx.beginPath() + ctx.moveTo(gx, plot.y) + ctx.lineTo(gx, plot.y + plot.h) + ctx.stroke() + ctx.textAlign = 'center' + ctx.textBaseline = 'top' + ctx.fillText(short(v, fmt), gx, plot.y + plot.h + 3) + } else { + const gy = Math.round(plot.y + plot.h - scale(v) * plot.h) + 0.5 + ctx.beginPath() + ctx.moveTo(plot.x, gy) + ctx.lineTo(plot.x + plot.w, gy) + ctx.stroke() + ctx.textAlign = 'right' + ctx.textBaseline = 'middle' + ctx.fillText(short(v, fmt), plot.x - 5, gy) + } + } + const slot = (horizontal ? plot.h : plot.w) / Math.max(1, n) + const seriesColor = (si: number) => data.series[si].color ?? (data.series.length === 1 && ch.colors?.length ? undefined : colorAt(si)) + if (ch.type === 'column' || ch.type === 'bar') { + const groups = stacked ? 1 : data.series.length + const bw = Math.max(2, (slot * 0.64) / groups) + data.categories.forEach((cat, i) => { + let acc = 0 + data.series.forEach((s, si) => { + const v = s.values[i] ?? 0 + const from = stacked ? acc : 0 + const to = from + v + acc = to + const color = seriesColor(si) ?? ch.colors?.[i % (ch.colors?.length ?? 1)] ?? colorAt(i) + ctx.fillStyle = color + const off = stacked ? 0 : si * bw + if (horizontal) { + const by = plot.y + i * slot + (slot - bw * groups) / 2 + off + const x1 = plot.x + scale(Math.min(from, to)) * plot.w + const x2 = plot.x + scale(Math.max(from, to)) * plot.w + roundRect(ctx, x1, by, Math.max(1, x2 - x1), bw, 2) + ctx.fill() + if (ch.labels && v) label(ctx, short(v, fmt), x2 + 4, by + bw / 2, 'left', font(9.5, 700), st.ink) + } else { + const bx = plot.x + i * slot + (slot - bw * groups) / 2 + off + const y1 = plot.y + plot.h - scale(Math.max(from, to)) * plot.h + const y2 = plot.y + plot.h - scale(Math.min(from, to)) * plot.h + roundRect(ctx, bx, y1, bw, Math.max(1, y2 - y1), 2) + ctx.fill() + if (ch.labels && v) label(ctx, short(v, fmt), bx + bw / 2, y1 - 7, 'center', font(9.5, 700), st.ink) + } + }) + ctx.fillStyle = st.muted + ctx.font = font(10) + if (horizontal) label(ctx, cat, plot.x - 6, plot.y + i * slot + slot / 2, 'right', font(10), st.muted, labelW - 8) + else if (n <= 16 || i % Math.ceil(n / 12) === 0) label(ctx, cat, plot.x + i * slot + slot / 2, plot.y + plot.h + 10, 'center', font(10), st.muted, slot * Math.ceil(n / 12) - 2) + }) + } else { + data.series.forEach((s, si) => { + const color = s.color ?? colorAt(si) + const pts = s.values.map((v, i) => [plot.x + i * slot + slot / 2, plot.y + plot.h - scale(v) * plot.h] as const) + if (!pts.length) return + if (ch.type === 'area') { + ctx.beginPath() + ctx.moveTo(pts[0][0], plot.y + plot.h) + for (const [px, py] of pts) ctx.lineTo(px, py) + ctx.lineTo(pts[pts.length - 1][0], plot.y + plot.h) + ctx.closePath() + ctx.globalAlpha = 0.25 + ctx.fillStyle = color + ctx.fill() + ctx.globalAlpha = 1 + } + ctx.beginPath() + pts.forEach(([px, py], i) => (i ? ctx.lineTo(px, py) : ctx.moveTo(px, py))) + ctx.strokeStyle = color + ctx.lineWidth = 2 + ctx.lineJoin = 'round' + ctx.stroke() + for (const [px, py] of pts) { + ctx.beginPath() + ctx.arc(px, py, 2.5, 0, Math.PI * 2) + ctx.fillStyle = color + ctx.fill() + } + if (ch.labels) s.values.forEach((v, i) => label(ctx, short(v, fmt), pts[i][0], pts[i][1] - 9, 'center', font(9.5, 700), st.ink)) + }) + data.categories.forEach((cat, i) => { + if (n <= 16 || i % Math.ceil(n / 12) === 0) label(ctx, cat, plot.x + i * slot + slot / 2, plot.y + plot.h + 10, 'center', font(10), st.muted, slot * Math.ceil(n / 12) - 2) + }) + } + if (ch.target) { + const t = ch.target + ctx.strokeStyle = t.color ?? st.ink + ctx.setLineDash([4, 3]) + ctx.lineWidth = 1.2 + ctx.beginPath() + if (horizontal) { + const tx = plot.x + scale(t.value) * plot.w + ctx.moveTo(tx, plot.y) + ctx.lineTo(tx, plot.y + plot.h) + } else { + const ty = plot.y + plot.h - scale(t.value) * plot.h + ctx.moveTo(plot.x, ty) + ctx.lineTo(plot.x + plot.w, ty) + if (t.label) label(ctx, t.label, plot.x + plot.w - 2, ty - 7, 'right', font(9.5, 700), t.color ?? st.ink) + } + ctx.stroke() + ctx.setLineDash([]) + } + if (legendH) { + let lx = body.x + labelW + data.series.forEach((s, si) => { + ctx.fillStyle = s.color ?? colorAt(si) + roundRect(ctx, lx, body.y + 3, 8, 8, 2) + ctx.fill() + ctx.font = font(10) + ctx.fillStyle = st.muted + ctx.textAlign = 'left' + ctx.textBaseline = 'middle' + ctx.fillText(s.name, lx + 12, body.y + 7) + lx += 24 + ctx.measureText(s.name).width + }) + } + ctx.restore() +} + +function label(ctx: Ctx, text: string, x: number, y: number, align: CanvasTextAlign, font: string, color: string, max?: number): void { + ctx.font = font + ctx.fillStyle = color + ctx.textAlign = align + ctx.textBaseline = 'middle' + if (max !== undefined && max > 0) ctx.fillText(text, x, y, max) + else ctx.fillText(text, x, y) +} + +export function roundRect(ctx: Ctx, x: number, y: number, w: number, h: number, r: number): void { + const rr = Math.max(0, Math.min(r, w / 2, h / 2)) + ctx.beginPath() + ctx.moveTo(x + rr, y) + ctx.arcTo(x + w, y, x + w, y + h, rr) + ctx.arcTo(x + w, y + h, x, y + h, rr) + ctx.arcTo(x, y + h, x, y, rr) + ctx.arcTo(x, y, x + w, y, rr) + ctx.closePath() +} diff --git a/src/sheet/picture.ts b/src/sheet/picture.ts new file mode 100644 index 0000000..075edf7 --- /dev/null +++ b/src/sheet/picture.ts @@ -0,0 +1,103 @@ +/** + * Pictures of sheets: PNG of a sheet's used area, a PDF of every visible sheet fitted to + * the page width, and a PNG of each chart for the saved .xlsx (Excel shows the picture; + * Glance keeps the live chart in its own hidden sheet). + */ +import { SheetLayout } from '../core/sheet/layout' +import { CfEngine } from '../core/sheet/cf' +import { usedBounds, type Chart, type Sheet, type Workbook } from '../core/sheet/model' +import { todaySerial } from '../core/sheet/recalc' +import { drawPane } from './render' +import { chartData, drawChart, type Ctx } from './charts' + +function canvas(w: number, h: number): { el: OffscreenCanvas | HTMLCanvasElement; ctx: Ctx } { + const el = typeof OffscreenCanvas !== 'undefined' ? new OffscreenCanvas(w, h) : Object.assign(document.createElement('canvas'), { width: w, height: h }) + return { el, ctx: el.getContext('2d') as Ctx } +} + +async function toPng(el: OffscreenCanvas | HTMLCanvasElement): Promise { + const blob = 'convertToBlob' in el ? await el.convertToBlob({ type: 'image/png' }) : await new Promise((ok, no) => el.toBlob((b) => (b ? ok(b) : no(new Error('no picture'))), 'image/png')) + return new Uint8Array(await blob.arrayBuffer()) +} + +/** Decodes a sheet's pictures for drawing. */ +export async function decodePictures(sheet: Sheet, media: Map): Promise> { + const out = new Map() + for (const im of sheet.images) { + const bytes = media.get(im.media) + if (!bytes || out.has(im.media)) continue + try { + out.set(im.media, await createImageBitmap(new Blob([bytes as Uint8Array]))) + } catch { + // A picture the browser can't decode is left out. + } + } + return out +} + +/** The area a picture of the sheet covers, in sheet pixels: its cells, pictures and charts. */ +export function sheetExtent(sheet: Sheet, l = new SheetLayout(sheet)): { w: number; h: number } { + const b = usedBounds(sheet) + let w = l.x(Math.max(0, b.cols + 1)) + let h = l.y(Math.max(0, b.rows + 1)) + for (const a of [...sheet.images.map((i) => i.anchor), ...sheet.charts.map((c) => c.anchor)]) { + w = Math.max(w, l.x(a.to.c) + (a.to.dx ?? 0)) + h = Math.max(h, l.y(a.to.r) + (a.to.dy ?? 0)) + } + return { w: Math.max(w, 64), h: Math.max(h, 20) } +} + +/** Draws the sheet's used area at `scale` onto a new canvas. */ +export async function drawSheet(wb: Workbook, sheet: Sheet, media: Map, scale = 2): Promise { + const layout = new SheetLayout(sheet) + const { w, h } = sheetExtent(sheet, layout) + const W = Math.min(16000, Math.ceil(w * scale)) + const H = Math.min(16000, Math.ceil(h * scale)) + const { el, ctx } = canvas(W, H) + const pictures = await decodePictures(sheet, media) + drawPane(ctx, { wb, sheet, layout, cf: new CfEngine(wb, sheet, { today: todaySerial() }), zoom: scale, pictures }, { x: 0, y: 0, w: W, h: H, sx: 0, sy: 0 }) + return el +} + +export async function sheetPng(wb: Workbook, sheet: Sheet, media: Map, scale = 2): Promise { + return toPng(await drawSheet(wb, sheet, media, scale)) +} + +export async function chartPng(wb: Workbook, sheet: Sheet, ch: Chart): Promise { + try { + const l = new SheetLayout(sheet) + const x = l.x(ch.anchor.from.c) + (ch.anchor.from.dx ?? 0) + const y = l.y(ch.anchor.from.r) + (ch.anchor.from.dy ?? 0) + const w = Math.max(80, l.x(ch.anchor.to.c) + (ch.anchor.to.dx ?? 0) - x) + const h = Math.max(60, l.y(ch.anchor.to.r) + (ch.anchor.to.dy ?? 0) - y) + const { el, ctx } = canvas(w * 2, h * 2) + ctx.scale(2, 2) + drawChart(ctx, ch, chartData(wb, sheet, ch), 0, 0, w, h) + return await toPng(el) + } catch { + return null + } +} + +/** Every visible sheet, fitted to the width of an A4 page (landscape when wide), split down the pages. */ +export async function workbookPdf(wb: Workbook, media: Map): Promise { + const { PDFDocument } = await import('@cantoo/pdf-lib') + const pdf = await PDFDocument.create() + const margin = 28 + for (const sheet of wb.sheets.filter((s) => !s.hidden)) { + const pic = await drawSheet(wb, sheet, media, 2) + const landscape = pic.width > pic.height + const [pw, ph] = landscape ? [842, 595] : [595, 842] + const fit = (pw - margin * 2) / pic.width + const sliceH = Math.floor((ph - margin * 2) / fit) + for (let top = 0; top < pic.height; top += sliceH) { + const hh = Math.min(sliceH, pic.height - top) + const { el, ctx } = canvas(pic.width, hh) + ctx.drawImage(pic as CanvasImageSource, 0, top, pic.width, hh, 0, 0, pic.width, hh) + const img = await pdf.embedPng(await toPng(el)) + const page = pdf.addPage([pw, ph]) + page.drawImage(img, { x: margin, y: ph - margin - hh * fit, width: pic.width * fit, height: hh * fit }) + } + } + return pdf.save() +} diff --git a/src/sheet/render.ts b/src/sheet/render.ts new file mode 100644 index 0000000..59e20d9 --- /dev/null +++ b/src/sheet/render.ts @@ -0,0 +1,510 @@ +/** + * Draws a sheet on a canvas: fills, gridlines, conditional formatting, text (with + * overflow into empty neighbours, wrapping and rich text), borders, tick boxes, filter + * buttons, pictures and charts. The grid, the PNG and PDF exports and AI apps' + * glance_sheet_render all draw through here, so they look the same. + */ +import { cellName, inRange, parseRange, type Range } from '../core/sheet/address' +import { CfEngine, type CfLook } from '../core/sheet/cf' +import { SheetLayout } from '../core/sheet/layout' +import { DEFAULT_FONT, isError, styleAt, type Cell, type Font, type Sheet, type Style, type Workbook, type IconSetName, type BorderSide, type Run } from '../core/sheet/model' +import { formatValue } from '../core/sheet/format' +import { chartData, drawChart, roundRect, type Ctx } from './charts' + +export interface Pane { + /** Where the pane sits on the canvas, in CSS pixels. */ + x: number + y: number + w: number + h: number + /** The sheet position (pixels at zoom 1) at the pane's top-left. */ + sx: number + sy: number +} + +export interface DrawInput { + wb: Workbook + sheet: Sheet + layout: SheetLayout + cf: CfEngine + zoom: number + /** Decoded pictures by media key. */ + pictures: Map + /** Sheet background (cells with no fill). */ + paper?: string + gridColor?: string +} + +const FALLBACK = "'Segoe UI', Urbanist, Arial, sans-serif" +const FONT_ALIAS: Record = { Calibri: "Calibri, Carlito, 'Segoe UI', Arial, sans-serif", Arial: 'Arial, Helvetica, sans-serif', Aptos: "Aptos, 'Segoe UI', Arial, sans-serif" } + +export function cssFont(f: Font | undefined, zoom = 1): string { + const name = f?.name ?? DEFAULT_FONT.name + const size = ((f?.size ?? DEFAULT_FONT.size) * 4) / 3 + const family = FONT_ALIAS[name] ?? `'${name}', ${FALLBACK}` + return `${f?.italic ? 'italic ' : ''}${f?.bold ? 700 : 400} ${(size * zoom).toFixed(2)}px ${family}` +} + +const PAD = 4 + +/** The visible rows or columns of a pane, as [first, last]. */ +function span(l: SheetLayout, axis: 'r' | 'c', from: number, len: number): [number, number] { + const a = axis === 'r' ? l.rowAt(from) : l.colAt(from) + const b = axis === 'r' ? l.rowAt(from + len) : l.colAt(from + len) + return [a, b] +} + +export function drawPane(ctx: Ctx, o: DrawInput, p: Pane): void { + const { layout: l, sheet: s, zoom } = o + const [r1, r2] = span(l, 'r', p.sy, p.h / zoom) + const [c1, c2] = span(l, 'c', p.sx, p.w / zoom) + ctx.save() + ctx.beginPath() + ctx.rect(p.x, p.y, p.w, p.h) + ctx.clip() + ctx.translate(p.x - p.sx * zoom, p.y - p.sy * zoom) + ctx.scale(zoom, zoom) + const paper = o.paper ?? '#ffffff' + ctx.fillStyle = paper + ctx.fillRect(p.sx, p.sy, p.w / zoom, p.h / zoom) + // Merged areas that reach into view, even when they start outside it. + const merges = l.merges.filter((m) => m.r1 <= r2 && m.r2 >= r1 && m.c1 <= c2 && m.c2 >= c1) + const looks = new Map() + const lookAt = (r: number, c: number) => { + const k = cellName(r, c) + if (!looks.has(k)) looks.set(k, s.cf.length ? o.cf.look(r, c) : null) + return looks.get(k)! + } + // Gridlines. + if (s.gridlines !== false) { + ctx.strokeStyle = o.gridColor ?? '#e1e3e8' + ctx.lineWidth = 1 / zoom + ctx.beginPath() + const yTop = l.y(r1) + const yBot = l.y(r2 + 1) + const xL = l.x(c1) + const xR = l.x(c2 + 1) + for (let c = c1; c <= c2 + 1; c++) { + const x = Math.round(l.x(c) * zoom) / zoom - 0.5 / zoom + ctx.moveTo(x, yTop) + ctx.lineTo(x, yBot) + } + for (let r = r1; r <= r2 + 1; r++) { + const y = Math.round(l.y(r) * zoom) / zoom - 0.5 / zoom + ctx.moveTo(xL, y) + ctx.lineTo(xR, y) + } + ctx.stroke() + } + // Fills: columns' and rows' own styles, then cells, then merged areas. + const fillRect = (a: Range, color: string) => { + const rc = l.rect(a) + ctx.fillStyle = color + ctx.fillRect(rc.x, rc.y, rc.w, rc.h) + } + for (let r = r1; r <= r2; r++) { + if (!l.h(r)) continue + for (let c = c1; c <= c2; c++) { + if (l.mergeAt(r, c)) continue + const st = styleAt(s, r, c) + const look = lookAt(r, c) + const fill = look?.style?.fill ?? look?.fill ?? st?.fill + if (fill) fillRect({ r1: r, c1: c, r2: r, c2: c }, fill) + } + } + for (const m of merges) { + const st = styleAt(s, m.r1, m.c1) + const look = lookAt(m.r1, m.c1) + fillRect(m, look?.style?.fill ?? look?.fill ?? st?.fill ?? paper) + } + // Data bars, under the text. + for (let r = r1; r <= r2; r++) + for (let c = c1; c <= c2; c++) { + const bar = lookAt(r, c)?.bar + if (!bar || l.hiddenByMerge(r, c)) continue + const rc = l.rect(l.area(r, c)) + const bw = Math.max(1, (rc.w - 4) * bar.pct) + const g = ctx.createLinearGradient(rc.x + 2, 0, rc.x + 2 + bw, 0) + g.addColorStop(0, bar.color) + g.addColorStop(1, bar.color + '40') + ctx.fillStyle = g + ctx.fillRect(rc.x + 2, rc.y + 3, bw, rc.h - 6) + ctx.strokeStyle = bar.color + ctx.lineWidth = 1 / zoom + ctx.strokeRect(rc.x + 2.5, rc.y + 3.5, bw - 1, rc.h - 7) + } + // Text. + const filled = (r: number, c: number) => { + const cell = s.cells[cellName(r, c)] + return !!cell && cell.v !== null && cell.v !== undefined && cell.v !== '' + } + const boxes = s.validations.filter((v) => v.type === 'checkbox').flatMap((v) => v.ref.split(/\s+/).map((x) => parseRange(x)).filter((x): x is Range => !!x)) + const drawCell = (r: number, c: number) => { + const cell = s.cells[cellName(r, c)] + if (!cell || cell.v === null || cell.v === undefined) return + const area = l.area(r, c) + const rc = l.rect(area) + if (rc.w <= 0 || rc.h <= 0) return + const look = lookAt(r, c) + const st = mergeStyle(styleAt(s, r, c), look?.style) + if (boxes.some((b) => inRange(b, r, c)) && typeof cell.v === 'boolean') return drawTick(ctx, rc, cell.v, st) + if (look?.bar && !look.bar.showValue) return + let iconW = 0 + if (look?.icon) { + drawIcon(ctx, look.icon.set, look.icon.index, look.icon.count, rc.x + 3, rc.y + rc.h / 2, Math.min(14, rc.h - 4)) + iconW = 18 + if (!look.icon.showValue) return + } + drawText(ctx, cell, st, rc, area, l, iconW, filled, zoom) + } + // Text overflows to the left too, so draw a little beyond the view. + for (let r = r1; r <= r2; r++) { + if (!l.h(r)) continue + for (let c = Math.max(0, c1 - 6); c <= c2; c++) if (!l.mergeAt(r, c)) drawCell(r, c) + } + for (const m of merges) drawCell(m.r1, m.c1) + // Borders. + for (let r = r1; r <= r2; r++) + for (let c = c1; c <= c2; c++) { + if (!l.h(r) || !l.w(c)) continue + const st = styleAt(s, r, c) + const area = l.area(r, c) + const b = st?.border + if (!b) continue + const rc = l.rect({ r1: r, c1: c, r2: r, c2: c }) + if (b.top && r === area.r1) line(ctx, rc.x, rc.y, rc.x + rc.w, rc.y, b.top, zoom, 'h', 1) + if (b.bottom && r === area.r2) line(ctx, rc.x, rc.y + rc.h, rc.x + rc.w, rc.y + rc.h, b.bottom, zoom, 'h', -1) + if (b.left && c === area.c1) line(ctx, rc.x, rc.y, rc.x, rc.y + rc.h, b.left, zoom, 'v', 1) + if (b.right && c === area.c2) line(ctx, rc.x + rc.w, rc.y, rc.x + rc.w, rc.y + rc.h, b.right, zoom, 'v', -1) + } + // Merged areas' borders come from their top-left cell's style in Glance and Excel alike. + for (const m of merges) { + const b = styleAt(s, m.r1, m.c1)?.border + if (!b) continue + const rc = l.rect(m) + if (b.top) line(ctx, rc.x, rc.y, rc.x + rc.w, rc.y, b.top, zoom, 'h', 1) + if (b.left) line(ctx, rc.x, rc.y, rc.x, rc.y + rc.h, b.left, zoom, 'v', 1) + const br = styleAt(s, m.r2, m.c2)?.border + if (br?.bottom ?? b.bottom) line(ctx, rc.x, rc.y + rc.h, rc.x + rc.w, rc.y + rc.h, (br?.bottom ?? b.bottom)!, zoom, 'h', -1) + if (br?.right ?? b.right) line(ctx, rc.x + rc.w, rc.y, rc.x + rc.w, rc.y + rc.h, (br?.right ?? b.right)!, zoom, 'v', -1) + } + // Filter buttons on the filter's header row. + if (s.filter) { + const f = parseRange(s.filter.ref) + if (f && f.r1 >= r1 && f.r1 <= r2) + for (let c = Math.max(f.c1, c1); c <= Math.min(f.c2, c2); c++) { + const rc = l.rect(l.area(f.r1, c)) + const on = !!s.filter.shown?.[c] + const sz = Math.min(13, rc.h - 4) + const bx = rc.x + rc.w - sz - 3 + const by = rc.y + (rc.h - sz) / 2 + ctx.fillStyle = on ? '#2f7d56' : '#ffffff' + roundRect(ctx, bx, by, sz, sz, 2) + ctx.fill() + ctx.strokeStyle = on ? '#2f7d56' : 'rgba(0,0,0,0.35)' + ctx.lineWidth = 1 / zoom + ctx.stroke() + ctx.strokeStyle = on ? '#ffffff' : '#555a63' + ctx.lineWidth = 1.3 + ctx.beginPath() + ctx.moveTo(bx + sz * 0.28, by + sz * 0.42) + ctx.lineTo(bx + sz / 2, by + sz * 0.64) + ctx.lineTo(bx + sz * 0.72, by + sz * 0.42) + ctx.stroke() + } + } + // Pictures and charts, over the cells. + const anchorRect = (a: Sheet['images'][number]['anchor']) => { + const x1 = l.x(a.from.c) + (a.from.dx ?? 0) + const y1 = l.y(a.from.r) + (a.from.dy ?? 0) + const x2 = l.x(a.to.c) + (a.to.dx ?? 0) + const y2 = l.y(a.to.r) + (a.to.dy ?? 0) + return { x: x1, y: y1, w: x2 - x1, h: y2 - y1 } + } + const visible = (rc: { x: number; y: number; w: number; h: number }) => rc.x < p.sx + p.w / zoom && rc.x + rc.w > p.sx && rc.y < p.sy + p.h / zoom && rc.y + rc.h > p.sy + for (const im of s.images) { + const pic = o.pictures.get(im.media) + const rc = anchorRect(im.anchor) + if (!pic || !visible(rc)) continue + ctx.drawImage(pic, rc.x, rc.y, rc.w, rc.h) + } + for (const ch of s.charts) { + const rc = anchorRect(ch.anchor) + if (!visible(rc) || rc.w < 20 || rc.h < 20) continue + drawChart(ctx, ch, chartData(o.wb, s, ch), rc.x, rc.y, rc.w, rc.h) + } + ctx.restore() +} + +function mergeStyle(a: Style | undefined, b: Style | undefined): Style | undefined { + if (!b) return a + return { ...a, ...b, font: { ...a?.font, ...b.font } } +} + +function line(ctx: Ctx, x1: number, y1: number, x2: number, y2: number, b: BorderSide, zoom: number, dir: 'h' | 'v', inward: 1 | -1): void { + const w = { hair: 0.5, thin: 1, dashed: 1, dotted: 1, medium: 2, thick: 3, double: 3 }[b.style] ?? 1 + ctx.strokeStyle = b.color ?? '#000000' + ctx.setLineDash(b.style === 'dashed' ? [3, 2] : b.style === 'dotted' ? [1, 1.5] : []) + const off = (v: number) => Math.round(v * zoom) / zoom - (w % 2 ? 0.5 / zoom : 0) + if (b.style === 'double') { + ctx.lineWidth = 1 / zoom + for (const d of [0, 2 * inward]) { + ctx.beginPath() + if (dir === 'h') { + ctx.moveTo(x1, off(y1) + d - inward) + ctx.lineTo(x2, off(y2) + d - inward) + } else { + ctx.moveTo(off(x1) + d - inward, y1) + ctx.lineTo(off(x2) + d - inward, y2) + } + ctx.stroke() + } + return + } + ctx.lineWidth = w + ctx.beginPath() + if (dir === 'h') { + ctx.moveTo(x1, off(y1)) + ctx.lineTo(x2, off(y2)) + } else { + ctx.moveTo(off(x1), y1) + ctx.lineTo(off(x2), y2) + } + ctx.stroke() + ctx.setLineDash([]) +} + +function drawTick(ctx: Ctx, rc: { x: number; y: number; w: number; h: number }, on: boolean, st: Style | undefined): void { + const sz = Math.min(14, rc.h - 4, rc.w - 4) + const h = st?.align?.h ?? 'center' + const x = h === 'left' ? rc.x + PAD : h === 'right' ? rc.x + rc.w - PAD - sz : rc.x + (rc.w - sz) / 2 + const y = rc.y + (rc.h - sz) / 2 + const color = st?.font?.color ?? '#2f7d56' + if (on) { + ctx.fillStyle = color + roundRect(ctx, x, y, sz, sz, sz * 0.25) + ctx.fill() + ctx.strokeStyle = '#ffffff' + ctx.lineWidth = 1.8 + ctx.lineCap = 'round' + ctx.beginPath() + ctx.moveTo(x + sz * 0.26, y + sz * 0.52) + ctx.lineTo(x + sz * 0.44, y + sz * 0.7) + ctx.lineTo(x + sz * 0.76, y + sz * 0.32) + ctx.stroke() + ctx.lineCap = 'butt' + } else { + ctx.strokeStyle = color + ctx.globalAlpha = 0.55 + ctx.lineWidth = 1.3 + roundRect(ctx, x + 0.65, y + 0.65, sz - 1.3, sz - 1.3, sz * 0.25) + ctx.stroke() + ctx.globalAlpha = 1 + } +} + +const ICON_COLORS = { red: '#d9534f', amber: '#f0ad4e', green: '#3c9d5d', grey: '#9aa0aa', gold: '#f0b429' } + +export function drawIcon(ctx: Ctx, set: IconSetName, index: number, count: number, x: number, cy: number, size: number): void { + const t = count > 1 ? index / (count - 1) : 1 + const color = t >= 0.99 ? ICON_COLORS.green : t <= 0.01 ? ICON_COLORS.red : ICON_COLORS.amber + const r = size / 2 + const cx = x + r + ctx.save() + if (set === '3Arrows' || set === '4Arrows' || set === '5Arrows') { + // Up for the top band, sideways in the middle, down for the bottom. + ctx.translate(cx, cy) + ctx.rotate((1 - t) * Math.PI) + ctx.fillStyle = color + ctx.beginPath() + ctx.moveTo(0, -r) + ctx.lineTo(r * 0.8, 0) + ctx.lineTo(r * 0.3, 0) + ctx.lineTo(r * 0.3, r) + ctx.lineTo(-r * 0.3, r) + ctx.lineTo(-r * 0.3, 0) + ctx.lineTo(-r * 0.8, 0) + ctx.closePath() + ctx.fill() + } else if (set === '3Stars') { + ctx.fillStyle = index === 0 ? '#ffffff' : ICON_COLORS.gold + ctx.strokeStyle = ICON_COLORS.gold + ctx.beginPath() + for (let i = 0; i < 10; i++) { + const a = -Math.PI / 2 + (i * Math.PI) / 5 + const rr = i % 2 ? r * 0.42 : r + ctx.lineTo(cx + Math.cos(a) * rr, cy + Math.sin(a) * rr) + } + ctx.closePath() + if (index === 1) { + ctx.save() + ctx.clip() + ctx.fillRect(cx - r, cy - r, r, size) + ctx.restore() + ctx.stroke() + } else { + ctx.fill() + ctx.stroke() + } + } else if (set === '4Rating' || set === '5Rating') { + const bars = count - 1 + for (let i = 0; i < bars; i++) { + const bh = ((i + 1) / bars) * size + ctx.fillStyle = i < index ? '#4f7cac' : '#d3d7de' + ctx.fillRect(x + i * (size / bars), cy + r - bh, size / bars - 1, bh) + } + } else if (set === '3Flags') { + ctx.fillStyle = color + ctx.fillRect(x + 2, cy - r, 1.4, size) + ctx.beginPath() + ctx.moveTo(x + 3.4, cy - r) + ctx.lineTo(x + size, cy - r * 0.5) + ctx.lineTo(x + 3.4, cy) + ctx.fill() + } else { + // Traffic lights and symbols: a disc, with a mark for the symbol sets. + ctx.fillStyle = color + ctx.beginPath() + ctx.arc(cx, cy, r, 0, Math.PI * 2) + ctx.fill() + if (set === '3Symbols' || set === '3Symbols2') { + ctx.strokeStyle = '#ffffff' + ctx.lineWidth = 1.6 + ctx.lineCap = 'round' + ctx.beginPath() + if (t >= 0.99) { + ctx.moveTo(cx - r * 0.45, cy) + ctx.lineTo(cx - r * 0.1, cy + r * 0.35) + ctx.lineTo(cx + r * 0.45, cy - r * 0.35) + } else if (t <= 0.01) { + ctx.moveTo(cx - r * 0.35, cy - r * 0.35) + ctx.lineTo(cx + r * 0.35, cy + r * 0.35) + ctx.moveTo(cx + r * 0.35, cy - r * 0.35) + ctx.lineTo(cx - r * 0.35, cy + r * 0.35) + } else { + ctx.moveTo(cx, cy - r * 0.45) + ctx.lineTo(cx, cy + r * 0.1) + ctx.moveTo(cx, cy + r * 0.42) + ctx.lineTo(cx, cy + r * 0.44) + } + ctx.stroke() + } + } + ctx.restore() +} + +interface Line { + runs: { text: string; font: string; color: string; underline?: boolean; strike?: boolean }[] + width: number + height: number +} + +function drawText(ctx: Ctx, cell: Cell, st: Style | undefined, rc: { x: number; y: number; w: number; h: number }, area: Range, l: SheetLayout, iconW: number, filled: (r: number, c: number) => boolean, zoom: number): void { + const v = cell.v! + const fmt = formatValue(v, st?.numFmt) + const isNum = typeof v === 'number' + const align = st?.align?.h ?? (isNum ? 'right' : typeof v === 'boolean' || isError(v) ? 'center' : 'left') + const valign = st?.align?.v ?? 'bottom' + const wrap = !!st?.align?.wrap + const indent = (st?.align?.indent ?? 0) * 9 + const baseFont = st?.font + const color = fmt.color ?? baseFont?.color ?? DEFAULT_FONT.color + // Runs: rich text keeps each run's font; others take the cell's. + const runs = cell.rich?.length && !cell.f ? cell.rich.map((r) => ({ text: r.text, f: { ...baseFont, ...r.font } })) : [{ text: fmt.text, f: { ...baseFont, ...(fmt.color ? { color: fmt.color } : {}) } }] + // A tile's heading lines above the value and its note below (Glance's own; Excel shows the value). + if (cell.label && !cell.rich?.length) { + const lab = (rs: Run[] | undefined) => (rs ?? []).map((r) => ({ text: r.text, f: { ...baseFont, ...r.font } })) + const above = lab(cell.label.above) + const below = lab(cell.label.below) + if (above.length) runs[0].text = '\n' + runs[0].text + if (below.length) below[0].text = '\n' + below[0].text.replace(/^\n/, '') + runs.unshift(...above) + runs.push(...below) + } + const lineH = (f: Font) => (((f.size ?? DEFAULT_FONT.size) * 4) / 3) * 1.22 + const avail = rc.w - PAD * 2 - indent - iconW + // Split into lines on newlines, and on width when wrapping. + const lines: Line[] = [{ runs: [], width: 0, height: 0 }] + for (const run of runs) { + const font = cssFont(run.f) + ctx.font = font + const parts = run.text.split('\n') + parts.forEach((part, pi) => { + if (pi > 0) lines.push({ runs: [], width: 0, height: 0 }) + const words = wrap ? part.split(/(?<=\s)/) : [part] + for (const word of words) { + let cur = lines[lines.length - 1] + const w = ctx.measureText(word).width + if (wrap && cur.width > 0 && cur.width + w > avail) { + cur = { runs: [], width: 0, height: 0 } + lines.push(cur) + } + const last = cur.runs[cur.runs.length - 1] + const c = run.f.color ?? color + if (last && last.font === font && last.color === c) last.text += word + else cur.runs.push({ text: word, font, color: c, underline: run.f.underline, strike: run.f.strike }) + cur.width += w + cur.height = Math.max(cur.height, lineH(run.f)) + } + }) + } + for (const ln of lines) if (!ln.height) ln.height = lineH(baseFont ?? {}) + const total = lines.reduce((a, b) => a + b.height, 0) + // Clip: the cell, or for one-line text, also the empty cells it runs into. + let clipX = rc.x + let clipW = rc.w + const width = Math.max(...lines.map((x) => x.width)) + if (!wrap && lines.length === 1 && !isNum && area.r1 === area.r2 && width > avail) { + const row = area.r1 + if (align === 'left' || align === 'center') { + let c = area.c2 + 1 + let need = width - avail + while (need > 0 && c < area.c2 + 30 && !filled(row, c) && !l.mergeAt(row, c)) { + clipW += l.w(c) + need -= l.w(c) + c++ + } + } + if (align === 'right' || align === 'center') { + let c = area.c1 - 1 + let need = width - avail + while (need > 0 && c >= 0 && !filled(row, c) && !l.mergeAt(row, c)) { + clipX -= l.w(c) + clipW += l.w(c) + need -= l.w(c) + c-- + } + } + } + if (isNum && !wrap && width > avail + 1 && lines.length === 1) { + // Numbers that don't fit show as ### like Excel. + ctx.font = lines[0].runs[0]?.font ?? cssFont(baseFont) + const hash = Math.max(1, Math.floor(avail / Math.max(1, ctx.measureText('#').width))) + lines[0].runs = [{ ...lines[0].runs[0], text: '#'.repeat(hash) }] + lines[0].width = ctx.measureText('#'.repeat(hash)).width + } + ctx.save() + ctx.beginPath() + ctx.rect(clipX, rc.y, clipW, rc.h) + ctx.clip() + let y = valign === 'top' ? rc.y + 2 : valign === 'middle' ? rc.y + (rc.h - total) / 2 : rc.y + rc.h - total - 2 + ctx.textBaseline = 'alphabetic' + ctx.textAlign = 'left' + for (const ln of lines) { + const x0 = rc.x + PAD + iconW + indent + let x = align === 'right' ? rc.x + rc.w - PAD - indent - ln.width : align === 'center' ? rc.x + iconW + (rc.w - iconW - ln.width) / 2 : x0 + const base = y + ln.height * 0.78 + for (const run of ln.runs) { + ctx.font = run.font + ctx.fillStyle = run.color + ctx.fillText(run.text, x, base) + const w = ctx.measureText(run.text).width + if (run.underline || run.strike) { + ctx.fillRect(x, run.underline ? base + 1.5 : base - ln.height * 0.28, w, Math.max(1, 1 / zoom)) + } + x += w + } + y += ln.height + } + ctx.restore() +} diff --git a/src/sheet/templates/budget.art.ts b/src/sheet/templates/budget.art.ts new file mode 100644 index 0000000..d926ab3 --- /dev/null +++ b/src/sheet/templates/budget.art.ts @@ -0,0 +1,7 @@ +// Generated by scripts/build-sheet-templates.mjs: the Budget board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/budget-1-0.png":"iVBORw0KGgoAAAANSUhEUgAAByAAAAAQCAIAAADRWf+NAAAB4UlEQVR4nOzcwU3DMBQGYDuK4MAWlboDN8ZjCQbjxAQMwKkG6jY2iZVK5fg+H6w/L/o8wDv88+fba05TSafh/XA45pRLKsP76+OdZVmWZVmWZVmWZVmWZVk2rJ1Tk2mU8zkvfpVZlmVZlmVZlmVZlmVZlmXj2ild0s+dRrmcc5XbzLIsy7Isy7Isy7Isy7IsG9fONfU719zyqd/L5pbLdc6yLMuyLMuyLMuyLMuyLBvXXky/cy0tT/1etrScr3OWZVmWZVmWZVmWZVmWZdm4Vgcry7Isy7Isy7Isy7Isy7LsnXaK3I/AsizLsizLsizLsizLsiz7H1s7WFf9Akse9gvkbs6yLMuyLMuyLMuyLMuyLBvXVrPqF1jysF+gdHOWZVmWZVmWZVmWZVmWZdm4Vgcry7Isy7Isy7Isy7Isy7LsnXZ+PBxz+7e+n55f0t4pLMuyLMuyLMuyLMuyLMuyYe1cU79/7d/afSWxLMuyLMuyLMuyLMuyLMtGtlM1ox6BOt87LMuyLMuyLMuyLMuyLMuyke3c72i3Od04LMuyLMuyLMuyLMuyLMuyce3U72i3+dZDLMuyLMuyLMuyLMuyLMuycW3tYE3X79/7775277Asy7Isy7Isy7Isy7Isy0a23wAAAP//NqPqfgAAAAZJREFUAwB7wXmvIqXMQgAAAABJRU5ErkJggg==", + "media/budget-1-2.png":"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", + "media/budget-2-0.png":"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", + "media/budget-2-1.png":"iVBORw0KGgoAAAANSUhEUgAAByAAAAAQCAIAAADRWf+NAAAB4UlEQVR4nOzcwU3DMBQGYDuK4MAWlboDN8ZjCQbjxAQMwKkG6jY2iZVK5fg+H6w/L/o8wDv88+fba05TSafh/XA45pRLKsP76+OdZVmWZVmWZVmWZVmWZVk2rJ1Tk2mU8zkvfpVZlmVZlmVZlmVZlmVZlmXj2ild0s+dRrmcc5XbzLIsy7Isy7Isy7Isy7IsG9fONfU719zyqd/L5pbLdc6yLMuyLMuyLMuyLMuyLBvXXky/cy0tT/1etrScr3OWZVmWZVmWZVmWZVmWZdm4Vgcry7Isy7Isy7Isy7Isy7LsnXaK3I/AsizLsizLsizLsizLsiz7H1s7WFf9Akse9gvkbs6yLMuyLMuyLMuyLMuyLBvXVrPqF1jysF+gdHOWZVmWZVmWZVmWZVmWZdm4Vgcry7Isy7Isy7Isy7Isy7LsnXZ+PBxz+7e+n55f0t4pLMuyLMuyLMuyLMuyLMuyYe1cU79/7d/afSWxLMuyLMuyLMuyLMuyLMtGtlM1ox6BOt87LMuyLMuyLMuyLMuyLMuyke3c72i3Od04LMuyLMuyLMuyLMuyLMuyce3U72i3+dZDLMuyLMuyLMuyLMuyLMuycW3tYE3X79/7775277Asy7Isy7Isy7Isy7Isy0a23wAAAP//NqPqfgAAAAZJREFUAwB7wXmvIqXMQgAAAABJRU5ErkJggg=="} + +export default media diff --git a/src/sheet/templates/budget.ts b/src/sheet/templates/budget.ts new file mode 100644 index 0000000..db3224f --- /dev/null +++ b/src/sheet/templates/budget.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the Budget board and scripts/sheet-templates/Budget.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"budget","sheets":[{"name":"October","cells":{"B1":{"s":{"fill":"#2f5d50","align":{"v":"middle","wrap":true,"indent":2},"font":{"name":"Fraunces","size":22.5,"bold":true,"color":"#fff8ea"}},"shown":"Household Budget\nThe Adeyemi-Reid household · October 2026 · every pound given a job","v":"Household Budget\nThe Adeyemi-Reid household · October 2026 · every pound given a job","rich":[{"text":"Household Budget","font":{"name":"Fraunces","size":22.5,"bold":true,"color":"#fff8ea"}},{"text":"\nThe Adeyemi-Reid household · October 2026 · every pound given a job","font":{"name":"Urbanist","size":8.25,"color":"#cfe2d8"}}]},"I1":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#22343a"}},"shown":"MONTHOctober 2026","v":"MONTHOctober 2026","rich":[{"text":"MONTH","font":{"name":"Urbanist","size":7.25,"color":"#cfe2d8"}},{"text":"October 2026","font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#22343a"}}],"pill":"#fff8ea"},"B2":{"s":{"fill":"#fff6ee"}},"B3":{"s":{"fill":"#e4efe6","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#2f5d50"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}},"shown":"MONEY IN\n£4,180","v":"MONEY IN\n£4,180","rich":[{"text":"MONEY IN","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#2f5d50"}},{"text":"\n£4,180","font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}}]},"D3":{"s":{"fill":"#e2e7f3","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#5a6d98"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}},"shown":"BILLS\n£1,946","v":"BILLS\n£1,946","rich":[{"text":"BILLS","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5a6d98"}},{"text":"\n£1,946","font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}}]},"G3":{"s":{"fill":"#fbe2da","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#e2694f"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}},"shown":"DAY-TO-DAY SPENDING\n£1,322","v":"DAY-TO-DAY SPENDING\n£1,322","rich":[{"text":"DAY-TO-DAY SPENDING","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#e2694f"}},{"text":"\n£1,322","font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}}]},"I3":{"s":{"fill":"#fbefcf","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#e3a92f"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}},"shown":"LEFT TO SAVE\n£912","v":"LEFT TO SAVE\n£912","rich":[{"text":"LEFT TO SAVE","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#e3a92f"}},{"text":"\n£912","font":{"name":"Fraunces","size":18,"bold":true,"color":"#22343a"}}]},"B5":{"s":{"border":{"bottom":{"style":"medium","color":"#2f5d50"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#2f5d50"}},"shown":"Incometake-home pay","v":"Incometake-home pay","rich":[{"text":"Income","font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#2f5d50"}},{"text":"take-home pay","font":{"name":"Urbanist","size":7.5,"color":"#5d6b6f"}}]},"B6":{"s":{"fill":"#f8f1e3","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"SOURCE","v":"SOURCE"},"C6":{"s":{"fill":"#f8f1e3","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"PLANNED","v":"PLANNED"},"D6":{"s":{"fill":"#f8f1e3","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"ACTUAL","v":"ACTUAL"},"E6":{"s":{"fill":"#f8f1e3","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"VS PLAN","v":"VS PLAN"},"B7":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Salary · Ade","v":"Salary · Ade"},"C7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£2,640","v":"£2,640"},"D7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£2,640","v":"£2,640"},"E7":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"on plan","v":"on plan"},"B8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Salary · Jo (3 days)","v":"Salary · Jo (3 days)"},"C8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£1,200","v":"£1,200"},"D8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£1,240","v":"£1,240"},"E8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2f5d50"}},"shown":"+£40","v":"+£40"},"B9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Child Benefit","v":"Child Benefit"},"C9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£176","v":"£176"},"D9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£176","v":"£176"},"E9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"on plan","v":"on plan"},"B10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Cake orders","v":"Cake orders"},"C10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£80","v":"£80"},"D10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£124","v":"£124"},"E10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2f5d50"}},"shown":"+£44","v":"+£44"},"B11":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22343a"},"border":{"top":{"style":"thin","color":"#22343a"}}},"shown":"Total Income","v":"Total Income"},"C11":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#5d6b6f"}},"shown":"£4,096","v":"£4,096"},"D11":{"s":{"border":{"top":{"style":"thin","color":"#22343a"},"bottom":{"style":"double","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22343a"}},"shown":"£4,180","v":"£4,180"},"E11":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}}}},"B13":{"s":{"border":{"bottom":{"style":"medium","color":"#5a6d98"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#5a6d98"}},"shown":"Bills7 direct debits","v":"Bills7 direct debits","rich":[{"text":"Bills","font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#5a6d98"}},{"text":"7 direct debits","font":{"name":"Urbanist","size":7.5,"color":"#5d6b6f"}}]},"B14":{"s":{"fill":"#f8f1e3","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"BILL","v":"BILL"},"C14":{"s":{"fill":"#f8f1e3","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"DUE","v":"DUE"},"D14":{"s":{"fill":"#f8f1e3","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"AMOUNT","v":"AMOUNT"},"E14":{"s":{"fill":"#f8f1e3","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"STATUS","v":"STATUS"},"B15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Mortgage","v":"Mortgage"},"C15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"1st","v":"1st"},"D15":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£1,150","v":"£1,150"},"E15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#2f5d50"}},"shown":"Paid","v":"Paid"},"B16":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Council tax","v":"Council tax"},"C16":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"1st","v":"1st"},"D16":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£182","v":"£182"},"E16":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#2f5d50"}},"shown":"Paid","v":"Paid"},"B17":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Gas & electric","v":"Gas & electric"},"C17":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"5th","v":"5th"},"D17":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£148","v":"£148"},"E17":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#2f5d50"}},"shown":"Paid","v":"Paid"},"B18":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Water","v":"Water"},"C18":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"12th","v":"12th"},"D18":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£46","v":"£46"},"E18":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#2f5d50"}},"shown":"Paid","v":"Paid"},"B19":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Broadband & phones","v":"Broadband & phones"},"C19":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"18th","v":"18th"},"D19":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£62","v":"£62"},"E19":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#2f5d50"}},"shown":"Paid","v":"Paid"},"B20":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Car insurance","v":"Car insurance"},"C20":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"24th","v":"24th"},"D20":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£58","v":"£58"},"E20":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#9a6a0e"}},"shown":"Due in 4 days","v":"Due in 4 days"},"B21":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"After-school club","v":"After-school club"},"C21":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"28th","v":"28th"},"D21":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£300","v":"£300"},"E21":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#9a6a0e"}},"shown":"Due in 8 days","v":"Due in 8 days"},"B22":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22343a"}},"shown":"Total Bills","v":"Total Bills"},"C22":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}}}},"D22":{"s":{"border":{"top":{"style":"thin","color":"#22343a"},"bottom":{"style":"double","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22343a"}},"shown":"£1,946","v":"£1,946"},"E22":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}}}},"B24":{"s":{"border":{"bottom":{"style":"medium","color":"#22343a"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#22343a"}},"shown":"What’s Left","v":"What’s Left"},"B25":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Money in","v":"Money in"},"D25":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£4,180","v":"£4,180"},"B26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Less bills","v":"Less bills"},"D26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5a6d98"}},"shown":"−£1,946","v":"−£1,946"},"B27":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Less day-to-day spending","v":"Less day-to-day spending"},"D27":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#e2694f"}},"shown":"−£1,322","v":"−£1,322"},"B28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#e3a92f"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#22343a"}},"shown":"Left to Save","v":"Left to Save"},"D28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#e3a92f"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#22343a"}},"shown":"£912","v":"£912"},"E28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#e3a92f"}}}},"E25":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":7.5,"color":"#5d6b6f"}},"shown":"£762 to bank, £150 to the Cornwall jar","v":"£762 to bank, £150 to the Cornwall jar"},"G5":{"s":{"border":{"bottom":{"style":"medium","color":"#e2694f"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#e2694f"}},"shown":"Spending by Categorybudget vs spent","v":"Spending by Categorybudget vs spent","rich":[{"text":"Spending by Category","font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#e2694f"}},{"text":"budget vs spent","font":{"name":"Urbanist","size":7.5,"color":"#5d6b6f"}}]},"G6":{"s":{"fill":"#f8f1e3","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"CATEGORY","v":"CATEGORY"},"H6":{"s":{"fill":"#f8f1e3","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"BUDGET","v":"BUDGET"},"I6":{"s":{"fill":"#f8f1e3","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"SPENT","v":"SPENT"},"J6":{"s":{"fill":"#f8f1e3","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5d6b6f"}},"shown":"USED","v":"USED"},"G7":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Groceries","v":"Groceries"},"H7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£550","v":"£550"},"I7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£512","v":"£512"},"J7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5d6b6f"}},"shown":"93%","v":"93%"},"G8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Transport","v":"Transport"},"H8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£200","v":"£200"},"I8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£188","v":"£188"},"J8":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5d6b6f"}},"shown":"94%","v":"94%"},"G9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Kids’ clubs","v":"Kids’ clubs"},"H9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£140","v":"£140"},"I9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£140","v":"£140"},"J9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5d6b6f"}},"shown":"100%","v":"100%"},"G10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Fun & gifts","v":"Fun & gifts"},"H10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£100","v":"£100"},"I10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#c0412a"}},"shown":"£118","v":"£118"},"J10":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#c0412a"}},"shown":"118%","v":"118%"},"G11":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Health & beauty","v":"Health & beauty"},"H11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£80","v":"£80"},"I11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#c0412a"}},"shown":"£102","v":"£102"},"J11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#c0412a"}},"shown":"127%","v":"127%"},"G12":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Eating out","v":"Eating out"},"H12":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£120","v":"£120"},"I12":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£96","v":"£96"},"J12":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5d6b6f"}},"shown":"80%","v":"80%"},"G13":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Household","v":"Household"},"H13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£120","v":"£120"},"I13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£92","v":"£92"},"J13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5d6b6f"}},"shown":"77%","v":"77%"},"G14":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"Clothes","v":"Clothes"},"H14":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5d6b6f"}},"shown":"£100","v":"£100"},"I14":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#22343a"}},"shown":"£74","v":"£74"},"J14":{"s":{"fill":"#1c8NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5d6b6f"}},"shown":"74%","v":"74%"},"G15":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22343a"}},"shown":"Total Spending","v":"Total Spending"},"H15":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#5d6b6f"}},"shown":"£1,410","v":"£1,410"},"I15":{"s":{"border":{"top":{"style":"thin","color":"#22343a"},"bottom":{"style":"double","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22343a"}},"shown":"£1,322","v":"£1,322"},"J15":{"s":{"border":{"top":{"style":"thin","color":"#22343a"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#2f5d50"}},"shown":"£88 under","v":"£88 under"},"G17":{"s":{"border":{"bottom":{"style":"medium","color":"#e2694f"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#e2694f"}},"shown":"Where It Went","v":"Where It Went"},"I17":{"s":{"border":{"bottom":{"style":"medium","color":"#e3a92f"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#e3a92f"}},"shown":"Savings GoalCornwall, Jun 2027","v":"Savings GoalCornwall, Jun 2027","rich":[{"text":"Savings Goal","font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#e3a92f"}},{"text":"Cornwall, Jun 2027","font":{"name":"Urbanist","size":7.5,"color":"#5d6b6f"}}]},"J20":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":19.5,"bold":true,"color":"#22343a"}},"shown":"SAVED SO FAR\n£1,116\nof £1,800 goal\n+£150 this month\n£684 to go\n8 months left","v":"SAVED SO FAR\n£1,116\nof £1,800 goal\n+£150 this month\n£684 to go\n8 months left","rich":[{"text":"SAVED SO FAR","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#9a6a0e"}},{"text":"\n£1,116","font":{"name":"Fraunces","size":19.5,"bold":true,"color":"#22343a"}},{"text":"\nof £1,800 goal","font":{"name":"Urbanist","size":8,"color":"#5d6b6f"}},{"text":"\n+£150 this month","font":{"name":"Urbanist","size":8,"color":"#22343a"}},{"text":"\n£684 to go","font":{"name":"Urbanist","size":8,"color":"#22343a"}},{"text":"\n8 months left","font":{"name":"Urbanist","size":8,"color":"#22343a"}}]}},"cols":{"0":{"size":16,"s":{"fill":"#fffdf8"}},"1":{"size":150,"s":{"fill":"#fffdf8"}},"2":{"size":84,"s":{"fill":"#fffdf8"}},"3":{"size":84,"s":{"fill":"#fffdf8"}},"4":{"size":120,"s":{"fill":"#fffdf8"}},"5":{"size":16,"s":{"fill":"#fffdf8"}},"6":{"size":140,"s":{"fill":"#fffdf8"}},"7":{"size":84,"s":{"fill":"#fffdf8"}},"8":{"size":84,"s":{"fill":"#fffdf8"}},"9":{"size":150,"s":{"fill":"#fffdf8"}},"10":{"size":16,"s":{"fill":"#fffdf8"}}},"rows":{"0":{"size":74},"1":{"size":8},"2":{"size":64},"3":{"size":14},"4":{"size":25},"5":{"size":25},"6":{"size":25},"7":{"size":25},"8":{"size":25},"9":{"size":25},"10":{"size":25},"11":{"size":25},"12":{"size":25},"13":{"size":25},"14":{"size":25},"15":{"size":25},"16":{"size":25},"17":{"size":25},"18":{"size":25},"19":{"size":25},"20":{"size":25},"21":{"size":25},"22":{"size":25},"23":{"size":25},"24":{"size":25},"25":{"size":25},"26":{"size":25},"27":{"size":25},"28":{"size":25},"29":{"size":25}},"merges":["B1:J1","I1:J1","B2:J2","B3:C3","D3:E3","G3:H3","I3:J3","B5:E5","B13:E13","B24:E24","B25:C25","B26:C26","B27:C27","B28:C28","E25:E27","G5:J5","G17:H17","I17:J17"],"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/budget-1-0.png","anchor":{"from":{"r":1,"c":1,"dx":0,"dy":0},"to":{"r":2,"c":10,"dx":0,"dy":0}}},{"id":"picture2","media":"media/budget-1-2.png","anchor":{"from":{"r":17,"c":8,"dx":0,"dy":0},"to":{"r":28,"c":10,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#2f5d50","gridlines":true},{"name":"Transactions","cells":{"B1":{"s":{"fill":"#2f5d50","align":{"v":"middle","wrap":true,"indent":2},"font":{"name":"Fraunces","size":21,"bold":true,"color":"#000000"}},"shown":"Transactions\nJoint current account ··4417 · 1 to 20 October 2026","v":"Transactions\nJoint current account ··4417 · 1 to 20 October 2026","rich":[{"text":"Transactions","font":{"name":"Fraunces","size":21,"bold":true,"color":"#000000"}},{"text":"\nJoint current account ··4417 · 1 to 20 October 2026","font":{"name":"Urbanist","size":8.25,"color":"#000000"}}]},"B2":{"s":{"fill":"#fff6ee"}},"B3":{"s":{"fill":"#e2e7f3","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#5a6d98"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}},"shown":"OPENING BALANCE1 Oct\n£1,284.50","v":"OPENING BALANCE1 Oct\n£1,284.50","rich":[{"text":"OPENING BALANCE","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},{"text":"1 Oct","font":{"name":"Urbanist","size":6.75,"italic":true,"color":"#000000"}},{"text":"\n£1,284.50","font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}}]},"D3":{"s":{"fill":"#e4efe6","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#2f5d50"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}},"shown":"MONEY IN\n£4,118.00","v":"MONEY IN\n£4,118.00","rich":[{"text":"MONEY IN","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},{"text":"\n£4,118.00","font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}}]},"F3":{"s":{"fill":"#fbe2da","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#e2694f"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}},"shown":"MONEY OUT\n£2,438.24","v":"MONEY OUT\n£2,438.24","rich":[{"text":"MONEY OUT","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},{"text":"\n£2,438.24","font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}}]},"H3":{"s":{"fill":"#fbefcf","border":{"right":{"style":"thick","color":"#fffdf8"},"left":{"style":"thick","color":"#e3a92f"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}},"shown":"BALANCE NOW\n£2,964.26","v":"BALANCE NOW\n£2,964.26","rich":[{"text":"BALANCE NOW","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},{"text":"\n£2,964.26","font":{"name":"Fraunces","size":15,"bold":true,"color":"#000000"}}]},"B5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"DATE","v":"DATE"},"C5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"DESCRIPTION","v":"DESCRIPTION"},"D5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"CATEGORY","v":"CATEGORY"},"E5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"PAID BY","v":"PAID BY"},"F5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"IN","v":"IN"},"G5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"OUT","v":"OUT"},"H5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"BALANCE","v":"BALANCE"},"I5":{"s":{"fill":"#21463c","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"CLR","v":"CLR"},"B6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Thu01 Oct","v":"Thu01 Oct"},"C6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Salary · Ade","v":"Salary · Ade"},"D6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Income","v":"Income","pill":"#e4efe6"},"E6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Bank transfer","v":"Bank transfer"},"F6":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,640.00","v":"£2,640.00"},"H6":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,924.50","v":"£3,924.50"},"B7":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Thu01 Oct","v":"Thu01 Oct"},"C7":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Mortgage","v":"Mortgage"},"D7":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Bills","v":"Bills","pill":"#e2e7f3"},"E7":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Direct debit","v":"Direct debit"},"F7":{"s":{"fill":"#19aNaNNaN"}},"G7":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£1,150.00","v":"−£1,150.00"},"H7":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,774.50","v":"£2,774.50"},"I7":{"s":{"fill":"#19aNaNNaN"}},"B8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Thu01 Oct","v":"Thu01 Oct"},"C8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Council tax","v":"Council tax"},"D8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Bills","v":"Bills","pill":"#e2e7f3"},"E8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Direct debit","v":"Direct debit"},"G8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£182.00","v":"−£182.00"},"H8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,592.50","v":"£2,592.50"},"B9":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Fri02 Oct","v":"Fri02 Oct"},"C9":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Big shop, Market Hall","v":"Big shop, Market Hall"},"D9":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Groceries","v":"Groceries","pill":"#e1eee3"},"E9":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"F9":{"s":{"fill":"#19aNaNNaN"}},"G9":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£96.40","v":"−£96.40"},"H9":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,496.10","v":"£2,496.10"},"I9":{"s":{"fill":"#19aNaNNaN"}},"B10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Sat03 Oct","v":"Sat03 Oct"},"C10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Bus passes ×2","v":"Bus passes ×2"},"D10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Transport","v":"Transport","pill":"#fbefcf"},"E10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"G10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£48.00","v":"−£48.00"},"H10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,448.10","v":"£2,448.10"},"B11":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Mon05 Oct","v":"Mon05 Oct"},"C11":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Gas & electric","v":"Gas & electric"},"D11":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Bills","v":"Bills","pill":"#e2e7f3"},"E11":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Direct debit","v":"Direct debit"},"F11":{"s":{"fill":"#19aNaNNaN"}},"G11":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£148.00","v":"−£148.00"},"H11":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,300.10","v":"£2,300.10"},"I11":{"s":{"fill":"#19aNaNNaN"}},"B12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Mon05 Oct","v":"Mon05 Oct"},"C12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Swimming lessons","v":"Swimming lessons"},"D12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Kids’ clubs","v":"Kids’ clubs","pill":"#f0e2ed"},"E12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Standing order","v":"Standing order"},"G12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£70.00","v":"−£70.00"},"H12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,230.10","v":"£2,230.10"},"B13":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Tue06 Oct","v":"Tue06 Oct"},"C13":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Child Benefit","v":"Child Benefit"},"D13":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Income","v":"Income","pill":"#e4efe6"},"E13":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Bank transfer","v":"Bank transfer"},"F13":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£176.00","v":"£176.00"},"G13":{"s":{"fill":"#19aNaNNaN"}},"H13":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,406.10","v":"£2,406.10"},"I13":{"s":{"fill":"#19aNaNNaN"}},"B14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Thu08 Oct","v":"Thu08 Oct"},"C14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Pizza night, Ferro’s","v":"Pizza night, Ferro’s"},"D14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Eating out","v":"Eating out","pill":"#fbe2da"},"E14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"G14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£32.50","v":"−£32.50"},"H14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,373.60","v":"£2,373.60"},"B15":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Fri09 Oct","v":"Fri09 Oct"},"C15":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Big shop, Market Hall","v":"Big shop, Market Hall"},"D15":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Groceries","v":"Groceries","pill":"#e1eee3"},"E15":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"F15":{"s":{"fill":"#19aNaNNaN"}},"G15":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£104.20","v":"−£104.20"},"H15":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,269.40","v":"£2,269.40"},"I15":{"s":{"fill":"#19aNaNNaN"}},"B16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Sat10 Oct","v":"Sat10 Oct"},"C16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Petrol","v":"Petrol"},"D16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Transport","v":"Transport","pill":"#fbefcf"},"E16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"G16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£62.00","v":"−£62.00"},"H16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,207.40","v":"£2,207.40"},"B17":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Mon12 Oct","v":"Mon12 Oct"},"C17":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Water","v":"Water"},"D17":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Bills","v":"Bills","pill":"#e2e7f3"},"E17":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Direct debit","v":"Direct debit"},"F17":{"s":{"fill":"#19aNaNNaN"}},"G17":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£46.00","v":"−£46.00"},"H17":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,161.40","v":"£2,161.40"},"I17":{"s":{"fill":"#19aNaNNaN"}},"B18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Mon12 Oct","v":"Mon12 Oct"},"C18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Birthday present for Gran","v":"Birthday present for Gran"},"D18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Fun & gifts","v":"Fun & gifts","pill":"#f8e0ea"},"E18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"G18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£45.00","v":"−£45.00"},"H18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,116.40","v":"£2,116.40"},"B19":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Wed14 Oct","v":"Wed14 Oct"},"C19":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Cake order, Okoro family","v":"Cake order, Okoro family"},"D19":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Income","v":"Income","pill":"#e4efe6"},"E19":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Bank transfer","v":"Bank transfer"},"F19":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£62.00","v":"£62.00"},"G19":{"s":{"fill":"#19aNaNNaN"}},"H19":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,178.40","v":"£2,178.40"},"I19":{"s":{"fill":"#19aNaNNaN"}},"B20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Thu15 Oct","v":"Thu15 Oct"},"C20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Salary · Jo","v":"Salary · Jo"},"D20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Income","v":"Income","pill":"#e4efe6"},"E20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Bank transfer","v":"Bank transfer"},"F20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,240.00","v":"£1,240.00"},"H20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,418.40","v":"£3,418.40"},"B21":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Thu15 Oct","v":"Thu15 Oct"},"C21":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"To the Cornwall jar","v":"To the Cornwall jar"},"D21":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Savings","v":"Savings","pill":"#f7e6b8"},"E21":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Transfer out","v":"Transfer out"},"F21":{"s":{"fill":"#19aNaNNaN"}},"G21":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£150.00","v":"−£150.00"},"H21":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,268.40","v":"£3,268.40"},"I21":{"s":{"fill":"#19aNaNNaN"}},"B22":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Fri16 Oct","v":"Fri16 Oct"},"C22":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Big shop, Market Hall","v":"Big shop, Market Hall"},"D22":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Groceries","v":"Groceries","pill":"#e1eee3"},"E22":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"G22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£118.35","v":"−£118.35"},"H22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,150.05","v":"£3,150.05"},"B23":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Sat17 Oct","v":"Sat17 Oct"},"C23":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"School shoes","v":"School shoes"},"D23":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Clothes","v":"Clothes","pill":"#e9e6f4"},"E23":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"F23":{"s":{"fill":"#19aNaNNaN"}},"G23":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£42.00","v":"−£42.00"},"H23":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,108.05","v":"£3,108.05"},"I23":{"s":{"fill":"#19aNaNNaN"}},"B24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Sun18 Oct","v":"Sun18 Oct"},"C24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Broadband & phones","v":"Broadband & phones"},"D24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Bills","v":"Bills","pill":"#e2e7f3"},"E24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Direct debit","v":"Direct debit"},"G24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£62.00","v":"−£62.00"},"H24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,046.05","v":"£3,046.05"},"B25":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Sun18 Oct","v":"Sun18 Oct"},"C25":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Pharmacy","v":"Pharmacy"},"D25":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Health","v":"Health","pill":"#d9efec"},"E25":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"F25":{"s":{"fill":"#19aNaNNaN"}},"G25":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£23.80","v":"−£23.80"},"H25":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,022.25","v":"£3,022.25"},"I25":{"s":{"fill":"#19aNaNNaN"}},"B26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Mon19 Oct","v":"Mon19 Oct"},"C26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Cinema, half-term","v":"Cinema, half-term"},"D26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Fun & gifts","v":"Fun & gifts","pill":"#f8e0ea"},"E26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"G26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£38.00","v":"−£38.00"},"H26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,984.25","v":"£2,984.25"},"B27":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Tue20 Oct","v":"Tue20 Oct"},"C27":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"Light bulbs & batteries","v":"Light bulbs & batteries"},"D27":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Household","v":"Household","pill":"#dcecf5"},"E27":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Debit card","v":"Debit card"},"F27":{"s":{"fill":"#19aNaNNaN"}},"G27":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"−£19.99","v":"−£19.99"},"H27":{"s":{"fill":"#19aNaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,964.26","v":"£2,964.26"},"I27":{"s":{"fill":"#19aNaNNaN"}},"B28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#22343a"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9.75,"bold":true,"color":"#000000"}},"shown":"October so farbalance is =H6+F7-G7, filled down","v":"October so farbalance is =H6+F7-G7, filled down","rich":[{"text":"October so far","font":{"name":"Fraunces","size":9.75,"bold":true,"color":"#000000"}},{"text":"balance is =H6+F7-G7, filled down","font":{"name":"Urbanist","size":6.75,"italic":true,"color":"#000000"}}]},"F28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£4,118.00","v":"£4,118.00"},"G28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£2,438.24","v":"−£2,438.24"},"H28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#22343a"},"bottom":{"style":"double","color":"#22343a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,964.26","v":"£2,964.26"},"I28":{"s":{"fill":"#fbefcf","border":{"top":{"style":"medium","color":"#22343a"}}}}},"cols":{"0":{"size":16,"s":{"fill":"#fffdf8"}},"1":{"size":92,"s":{"fill":"#fffdf8"}},"2":{"size":236,"s":{"fill":"#fffdf8"}},"3":{"size":140,"s":{"fill":"#fffdf8"}},"4":{"size":110,"s":{"fill":"#fffdf8"}},"5":{"size":86,"s":{"fill":"#fffdf8"}},"6":{"size":86,"s":{"fill":"#fffdf8"}},"7":{"size":106,"s":{"fill":"#fffdf8"}},"8":{"size":56,"s":{"fill":"#fffdf8"}},"9":{"size":16,"s":{"fill":"#fffdf8"}}},"rows":{"0":{"size":70},"1":{"size":8},"2":{"size":56},"3":{"size":10},"4":{"size":28},"5":{"size":25},"6":{"size":25},"7":{"size":25},"8":{"size":25},"9":{"size":25},"10":{"size":25},"11":{"size":25},"12":{"size":25},"13":{"size":25},"14":{"size":25},"15":{"size":25},"16":{"size":25},"17":{"size":25},"18":{"size":25},"19":{"size":25},"20":{"size":25},"21":{"size":25},"22":{"size":25},"23":{"size":25},"24":{"size":25},"25":{"size":25},"26":{"size":25},"27":{"size":25},"28":{"size":25},"29":{"size":25}},"merges":["B1:I1","B2:I2","B3:C3","D3:E3","F3:G3","H3:I3","B28:E28"],"frozen":{"rows":5,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/budget-2-0.png","anchor":{"from":{"r":0,"c":5,"dx":0,"dy":0},"to":{"r":1,"c":9,"dx":0,"dy":0}}},{"id":"picture2","media":"media/budget-2-1.png","anchor":{"from":{"r":1,"c":1,"dx":0,"dy":0},"to":{"r":2,"c":9,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#e2694f","gridlines":true},{"name":"Categories","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[],"tabColor":"#e3a92f"}],"ops":[{"op":"set","sheet":"October","range":"E7:E10","formula":"=D7-C7","style":{"numFmt":"+£#,##0;−£#,##0;\"on plan\""}},{"op":"set","sheet":"October","cell":"C11","formula":"=SUM(C7:C10)"},{"op":"set","sheet":"October","cell":"D11","formula":"=SUM(D7:D10)"},{"op":"set","sheet":"October","cell":"D22","formula":"=SUM(D15:D21)"},{"op":"set","sheet":"October","cell":"I11","value":101.6},{"op":"set","sheet":"October","range":"J7:J14","formula":"=I7/H7","style":{"numFmt":"0%"}},{"op":"set","sheet":"October","cell":"H15","formula":"=SUM(H7:H14)"},{"op":"set","sheet":"October","cell":"I15","formula":"=SUM(I7:I14)"},{"op":"set","sheet":"October","cell":"J15","formula":"=H15-I15","style":{"numFmt":"£#,##0\" under\";£#,##0\" over\""}},{"op":"set","sheet":"October","cell":"D25","formula":"=D11"},{"op":"set","sheet":"October","cell":"D26","formula":"=-D22","style":{"numFmt":"£#,##0;−£#,##0"}},{"op":"set","sheet":"October","cell":"D27","formula":"=-I15","style":{"numFmt":"£#,##0;−£#,##0"}},{"op":"set","sheet":"October","cell":"D28","formula":"=SUM(D25:D27)"},{"op":"set","sheet":"October","cell":"B3","formula":"=D11"},{"op":"set","sheet":"October","cell":"D3","formula":"=D22"},{"op":"set","sheet":"October","cell":"G3","formula":"=I15"},{"op":"set","sheet":"October","cell":"I3","formula":"=D28"},{"op":"addCf","sheet":"October","range":"J7:J14","rule":{"type":"dataBar","color":"#e8a33d","min":0,"max":1.2}},{"op":"addCf","sheet":"October","range":"J7:J14","rule":{"type":"cellIs","operator":"greaterThan","values":[1],"style":{"font":{"color":"#b23a2b","bold":true}}}},{"op":"addChart","sheet":"October","chart":{"type":"doughnut","range":"G18:H28","categories":"G7:G14","series":[{"name":"Spent","values":"I7:I14"}],"colors":["#2f5d50","#e8a33d","#c8553d","#8fb8a8","#f2c879","#6b8f71","#d98f6f","#4a7c8c"],"legend":"bottom"}},{"op":"addValidation","sheet":"October","range":"E15:E21","rule":{"type":"list","values":["Paid","Due in 4 days","Due in 8 days","Not due yet"]}},{"op":"set","sheet":"Categories","range":"B2:C13","values":[["CATEGORY","MONTHLY BUDGET"],["Income",null],["Bills",null],["Groceries",550],["Transport",200],["Kids’ clubs",140],["Fun & gifts",100],["Health",80],["Eating out",120],["Household",120],["Clothes",100],["Savings",null]]},{"op":"format","sheet":"Categories","range":"B2:C2","style":{"bold":true,"fill":"#2f5d50","color":"#fff8ea"}},{"op":"format","sheet":"Categories","range":"C3:C13","style":{"numFmt":"£#,##0"}},{"op":"colWidth","sheet":"Categories","cols":"B:C","width":150},{"op":"set","sheet":"Transactions","cell":"H6","formula":"=B3+F6+G6"},{"op":"set","sheet":"Transactions","range":"H7:H27","formula":"=H6+F7+G7"},{"op":"set","sheet":"Transactions","cell":"D3","formula":"=SUM(F6:F27)"},{"op":"set","sheet":"Transactions","cell":"F3","formula":"=-SUM(G6:G27)"},{"op":"set","sheet":"Transactions","cell":"H3","formula":"=B3+D3-F3"},{"op":"set","sheet":"Transactions","cell":"F28","formula":"=SUM(F6:F27)"},{"op":"set","sheet":"Transactions","cell":"G28","formula":"=SUM(G6:G27)"},{"op":"set","sheet":"Transactions","cell":"H28","formula":"=H3"},{"op":"addValidation","sheet":"Transactions","range":"D6:D27","rule":{"type":"list","source":"Categories!$B$3:$B$13"}},{"op":"activate","sheet":"October"}],"today":"2026-10-20","checks":{}} + +export default template diff --git a/src/sheet/templates/fundraiser.art.ts b/src/sheet/templates/fundraiser.art.ts new file mode 100644 index 0000000..22cabe0 --- /dev/null +++ b/src/sheet/templates/fundraiser.art.ts @@ -0,0 +1,7 @@ +// Generated by scripts/build-sheet-templates.mjs: the Fundraiser board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/fundraiser-1-0.png":"iVBORw0KGgoAAAANSUhEUgAAByAAAACgCAIAAADLk+z4AAAE/0lEQVR4nOzYoZECUADFwC/QdwpJKTRGyyioAPGGBuKY2a0hKpfb43445+/6fzjn/Xwd9PClh9HD6GH0MHoYPYweRg+jh9HD6GH0MHoYPYweRg/z6z1cDgAAAAAAicEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAAkcEKAAAAABAZrAAAAAAA0QcAAP//0U9vAwAAAAZJREFUAwDVeyFVaNIV7AAAAABJRU5ErkJggg==", + "media/fundraiser-1-1.png":"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", + "media/fundraiser-2-0.png":"iVBORw0KGgoAAAANSUhEUgAAB0AAAACgCAIAAAAadOiIAAAFKElEQVR4nOzYoZUCQADFwBXoO4WkFBqjZRRUgPgPiY+YqSEql9vjfjjn7/p/OOf9fB308KWH0cPoYfQwehg9jB5GD6OH0cPoYfQwehg9jB5GD6OH+dXD5QAAAAAAkGTgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEGLgAAAABAlIELAAAAABBl4AIAAAAARBm4AAAAAABRBi4AAAAAQJSBCwAAAAAQZeACAAAAAEQZuAAAAAAAUQYuAAAAAECUgQsAAAAAEGXgAgAAAABEGbgAAAAAAFEfAAAA//9YvWJyAAAABklEQVQDAGX8IYf5B+WLAAAAAElFTkSuQmCC", + "media/fundraiser-2-1.png":"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"} + +export default media diff --git a/src/sheet/templates/fundraiser.ts b/src/sheet/templates/fundraiser.ts new file mode 100644 index 0000000..aba19d3 --- /dev/null +++ b/src/sheet/templates/fundraiser.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the Fundraiser board and scripts/sheet-templates/Fundraiser.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"fundraiser","sheets":[{"name":"Donations","cells":{"H1":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Caveat","size":22.5,"bold":true,"color":"#ffcf2e"}},"shown":"Light up Millbrook!","v":"Light up Millbrook!"},"B1":{"s":{"align":{"v":"middle","wrap":true,"indent":2},"font":{"name":"Bricolage Grotesque","size":23.25,"bold":true,"color":"#ffffff"}},"shown":"Floodlights Appeal\nMillbrook Rovers JFC · donations log, season 2026-27 · treasurer: Joanne Kerr","v":"Floodlights Appeal\nMillbrook Rovers JFC · donations log, season 2026-27 · treasurer: Joanne Kerr","rich":[{"text":"Floodlights Appeal","font":{"name":"Bricolage Grotesque","size":23.25,"bold":true,"color":"#ffffff"}},{"text":"\nMillbrook Rovers JFC · donations log, season 2026-27 · treasurer: Joanne Kerr","font":{"name":"Bricolage Grotesque","size":8.25,"color":"#d4ecd9"}}]},"B2":{"s":{"fill":"#ffffff","border":{"top":{"style":"medium","color":"#135a2b"},"bottom":{"style":"medium","color":"#135a2b"}}}},"B3":{"s":{"fill":"#e3f1e5","border":{"right":{"style":"thick","color":"#fbfbf7"},"left":{"style":"thick","color":"#1d7a3d"}},"align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":16.5,"bold":true,"color":"#16233a"}},"shown":"DONATIONS\n£8,129.65","v":"DONATIONS\n£8,129.65","rich":[{"text":"DONATIONS","font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#1d7a3d"}},{"text":"\n£8,129.65","font":{"name":"Bricolage Grotesque","size":16.5,"bold":true,"color":"#16233a"}}]},"D3":{"s":{"fill":"#fff4c8","border":{"right":{"style":"thick","color":"#fbfbf7"},"left":{"style":"thick","color":"#9a7500"}},"align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":16.5,"bold":true,"color":"#16233a"}},"shown":"GIFT AID DUE\n£130.00","v":"GIFT AID DUE\n£130.00","rich":[{"text":"GIFT AID DUE","font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#9a7500"}},{"text":"\n£130.00","font":{"name":"Bricolage Grotesque","size":16.5,"bold":true,"color":"#16233a"}}]},"F3":{"s":{"fill":"#fde2df","border":{"right":{"style":"thick","color":"#fbfbf7"},"left":{"style":"thick","color":"#e2483d"}},"align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":16.5,"bold":true,"color":"#16233a"}},"shown":"STILL TO RAISE\n£3,740.35","v":"STILL TO RAISE\n£3,740.35","rich":[{"text":"STILL TO RAISE","font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#e2483d"}},{"text":"\n£3,740.35","font":{"name":"Bricolage Grotesque","size":16.5,"bold":true,"color":"#16233a"}}]},"B5":{"s":{"fill":"#13294b","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#ffffff"}},"shown":"DATE","v":"DATE"},"C5":{"s":{"fill":"#13294b","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#ffffff"}},"shown":"DONOR","v":"DONOR"},"D5":{"s":{"fill":"#13294b","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#ffffff"}},"shown":"EVENT","v":"EVENT"},"E5":{"s":{"fill":"#13294b","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#ffffff"}},"shown":"AMOUNT","v":"AMOUNT"},"F5":{"s":{"fill":"#13294b","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#ffffff"}},"shown":"METHOD","v":"METHOD"},"G5":{"s":{"fill":"#13294b","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#ffffff"}},"shown":"GIFT AID","v":"GIFT AID"},"H5":{"s":{"fill":"#13294b","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#ffffff"}},"shown":"GA VALUE","v":"GA VALUE"},"B6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sat12 Sep","v":"Sat12 Sep","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"12 Sep","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Shoot-out entry tin","v":"Shoot-out entry tin"},"D6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#1d7a3d"}},"shown":"Penalty Shoot-out","v":"Penalty Shoot-out","pill":"#e3f1e5"},"E6":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£486.00","v":"£486.00"},"F6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Cash","v":"Cash"},"G6":{"s":{"fill":"#ffffff"}},"H6":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B7":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sat12 Sep","v":"Sat12 Sep","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"12 Sep","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C7":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Osei family","v":"Osei family"},"D7":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#1d7a3d"}},"shown":"Penalty Shoot-out","v":"Penalty Shoot-out","pill":"#e3f1e5"},"E7":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£120.00","v":"£120.00"},"F7":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G7":{"s":{"fill":"#f2f5ef"}},"H7":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£30.00","v":"£30.00"},"B8":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sun13 Sep","v":"Sun13 Sep","rich":[{"text":"Sun","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"13 Sep","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C8":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"Hartley & Daughters Builders","v":"Hartley & Daughters Builders"},"D8":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#b08a00"}},"shown":"Business Sponsors","v":"Business Sponsors","pill":"#fff4c8"},"E8":{"s":{"fill":"#fff4c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£1,500.00","v":"£1,500.00"},"F8":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Bank transfer","v":"Bank transfer"},"G8":{"s":{"fill":"#ffffff"}},"H8":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B9":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Tue15 Sep","v":"Tue15 Sep","rich":[{"text":"Tue","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"15 Sep","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C9":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Gwen Morley","v":"Gwen Morley"},"D9":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E9":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£50.00","v":"£50.00"},"F9":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G9":{"s":{"fill":"#f2f5ef"}},"H9":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£12.50","v":"£12.50"},"B10":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sat19 Sep","v":"Sat19 Sep","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"19 Sep","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C10":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Daniel Price","v":"Daniel Price"},"D10":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E10":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£25.00","v":"£25.00"},"F10":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G10":{"s":{"fill":"#ffffff"}},"H10":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£6.25","v":"£6.25"},"B11":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Thu24 Sep","v":"Thu24 Sep","rich":[{"text":"Thu","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"24 Sep","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C11":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"Millbrook Garden Centre","v":"Millbrook Garden Centre"},"D11":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#b08a00"}},"shown":"Business Sponsors","v":"Business Sponsors","pill":"#fff4c8"},"E11":{"s":{"fill":"#fff4c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£750.00","v":"£750.00"},"F11":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Bank transfer","v":"Bank transfer"},"G11":{"s":{"fill":"#f2f5ef"}},"H11":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B12":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Fri02 Oct","v":"Fri02 Oct","rich":[{"text":"Fri","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"02 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C12":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"Quiz tickets, 31 teams","v":"Quiz tickets, 31 teams"},"D12":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#7d5bd6"}},"shown":"Quiz Night","v":"Quiz Night","pill":"#ebe5fa"},"E12":{"s":{"fill":"#fff4c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£620.00","v":"£620.00"},"F12":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Card","v":"Card"},"G12":{"s":{"fill":"#ffffff"}},"H12":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B13":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Fri02 Oct","v":"Fri02 Oct","rich":[{"text":"Fri","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"02 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C13":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Quiz raffle","v":"Quiz raffle"},"D13":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#7d5bd6"}},"shown":"Quiz Night","v":"Quiz Night","pill":"#ebe5fa"},"E13":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£412.50","v":"£412.50"},"F13":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Cash","v":"Cash"},"G13":{"s":{"fill":"#f2f5ef"}},"H13":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B14":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sat03 Oct","v":"Sat03 Oct","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"03 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C14":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Ruth and Alan Becker","v":"Ruth and Alan Becker"},"D14":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#7d5bd6"}},"shown":"Quiz Night","v":"Quiz Night","pill":"#ebe5fa"},"E14":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£40.00","v":"£40.00"},"F14":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Cash","v":"Cash"},"G14":{"s":{"fill":"#ffffff"}},"H14":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£10.00","v":"£10.00"},"B15":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Tue06 Oct","v":"Tue06 Oct","rich":[{"text":"Tue","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"06 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C15":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Anonymous","v":"Anonymous"},"D15":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E15":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£200.00","v":"£200.00"},"F15":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G15":{"s":{"fill":"#f2f5ef"}},"H15":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B16":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Fri09 Oct","v":"Fri09 Oct","rich":[{"text":"Fri","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"09 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C16":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Kowalski family","v":"Kowalski family"},"D16":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E16":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£60.00","v":"£60.00"},"F16":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G16":{"s":{"fill":"#ffffff"}},"H16":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£15.00","v":"£15.00"},"B17":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sun11 Oct","v":"Sun11 Oct","rich":[{"text":"Sun","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"11 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C17":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"U12 Falcons parents","v":"U12 Falcons parents"},"D17":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E17":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£180.00","v":"£180.00"},"F17":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Bank transfer","v":"Bank transfer"},"G17":{"s":{"fill":"#f2f5ef"}},"H17":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B18":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sat17 Oct","v":"Sat17 Oct","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"17 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C18":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"Bag pack, Market Square","v":"Bag pack, Market Square"},"D18":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3f7fd6"}},"shown":"Bag Pack","v":"Bag Pack","pill":"#e0ebfa"},"E18":{"s":{"fill":"#fff4c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£963.40","v":"£963.40"},"F18":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Cash","v":"Cash"},"G18":{"s":{"fill":"#ffffff"}},"H18":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sat17 Oct","v":"Sat17 Oct","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"17 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Tom Fairley","v":"Tom Fairley"},"D19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3f7fd6"}},"shown":"Bag Pack","v":"Bag Pack","pill":"#e0ebfa"},"E19":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£20.00","v":"£20.00"},"F19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Card","v":"Card"},"G19":{"s":{"fill":"#f2f5ef"}},"H19":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£5.00","v":"£5.00"},"B20":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Wed21 Oct","v":"Wed21 Oct","rich":[{"text":"Wed","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"21 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C20":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"The Weir Tavern","v":"The Weir Tavern"},"D20":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#b08a00"}},"shown":"Business Sponsors","v":"Business Sponsors","pill":"#fff4c8"},"E20":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£400.00","v":"£400.00"},"F20":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Bank transfer","v":"Bank transfer"},"G20":{"s":{"fill":"#ffffff"}},"H20":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B21":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sun25 Oct","v":"Sun25 Oct","rich":[{"text":"Sun","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"25 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C21":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"Bake stall and kit swap","v":"Bake stall and kit swap"},"D21":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#f08a24"}},"shown":"Bake & Kit Swap","v":"Bake & Kit Swap","pill":"#fde9d4"},"E21":{"s":{"fill":"#fff4c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£538.75","v":"£538.75"},"F21":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Cash","v":"Cash"},"G21":{"s":{"fill":"#f2f5ef"}},"H21":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B22":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sun25 Oct","v":"Sun25 Oct","rich":[{"text":"Sun","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"25 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C22":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Card reader takings","v":"Card reader takings"},"D22":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#f08a24"}},"shown":"Bake & Kit Swap","v":"Bake & Kit Swap","pill":"#fde9d4"},"E22":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£214.00","v":"£214.00"},"F22":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Card","v":"Card"},"G22":{"s":{"fill":"#ffffff"}},"H22":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B23":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Fri30 Oct","v":"Fri30 Oct","rich":[{"text":"Fri","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"30 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C23":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Priya Raman","v":"Priya Raman"},"D23":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E23":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£100.00","v":"£100.00"},"F23":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G23":{"s":{"fill":"#f2f5ef"}},"H23":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£25.00","v":"£25.00"},"B24":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Mon02 Nov","v":"Mon02 Nov","rich":[{"text":"Mon","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"02 Nov","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C24":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"Coach Dele’s head shave","v":"Coach Dele’s head shave"},"D24":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E24":{"s":{"fill":"#fff4c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£845.00","v":"£845.00"},"F24":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G24":{"s":{"fill":"#ffffff"}},"H24":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B25":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Thu05 Nov","v":"Thu05 Nov","rich":[{"text":"Thu","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"05 Nov","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C25":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"Hollis Dental Practice","v":"Hollis Dental Practice"},"D25":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#b08a00"}},"shown":"Business Sponsors","v":"Business Sponsors","pill":"#fff4c8"},"E25":{"s":{"fill":"#fff4c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£500.00","v":"£500.00"},"F25":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Bank transfer","v":"Bank transfer"},"G25":{"s":{"fill":"#f2f5ef"}},"H25":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#b8bfb4"}},"shown":"–","v":"–"},"B26":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Mon09 Nov","v":"Mon09 Nov","rich":[{"text":"Mon","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"09 Nov","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C26":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Sarah Quinn","v":"Sarah Quinn"},"D26":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E26":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£30.00","v":"£30.00"},"F26":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Online","v":"Online"},"G26":{"s":{"fill":"#ffffff"}},"H26":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£7.50","v":"£7.50"},"B27":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},"shown":"Sat14 Nov","v":"Sat14 Nov","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#5a6577"}},{"text":"14 Nov","font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}}]},"C27":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#16233a"}},"shown":"Lewis family","v":"Lewis family"},"D27":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#13294b"}},"shown":"Online Appeal","v":"Online Appeal","pill":"#e1e6f0"},"E27":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£75.00","v":"£75.00"},"F27":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#16233a"}},"shown":"Card","v":"Card"},"G27":{"s":{"fill":"#f2f5ef"}},"H27":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#7a5a00"}},"shown":"£18.75","v":"£18.75"},"B28":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#16233a"}},"shown":"Total So Far","v":"Total So Far"},"E28":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"},"bottom":{"style":"double","color":"#16233a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"£8,129.65","v":"£8,129.65"},"F28":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"italic":true,"color":"#8b909a"}},"shown":"GA =E×25%","v":"GA =E×25%"},"G28":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#16233a"}},"shown":"9","v":"9"},"H28":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#7a5a00"}},"shown":"£130.00","v":"£130.00"},"B29":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5a6577"}},"shown":"Gift Aid ticks need a signed declaration on file · gifts of £500 or more are highlighted (conditional format)","v":"Gift Aid ticks need a signed declaration on file · gifts of £500 or more are highlighted (conditional format)"}},"cols":{"0":{"size":16,"s":{"fill":"#fbfbf7"}},"1":{"size":76,"s":{"fill":"#fbfbf7"}},"2":{"size":176,"s":{"fill":"#fbfbf7"}},"3":{"size":140,"s":{"fill":"#fbfbf7"}},"4":{"size":84,"s":{"fill":"#fbfbf7"}},"5":{"size":96,"s":{"fill":"#fbfbf7"}},"6":{"size":64,"s":{"fill":"#fbfbf7"}},"7":{"size":84,"s":{"fill":"#fbfbf7"}},"8":{"size":14,"s":{"fill":"#fbfbf7"}},"9":{"size":178,"s":{"fill":"#fbfbf7"}},"10":{"size":16,"s":{"fill":"#fbfbf7"}}},"rows":{"0":{"size":80},"1":{"size":6},"2":{"size":56},"3":{"size":10},"4":{"size":28},"5":{"size":24},"6":{"size":24},"7":{"size":24},"8":{"size":24},"9":{"size":24},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":24},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":24},"30":{"size":24}},"merges":["B1:J1","H1:J1","B1:G1","B2:J2","B3:C3","D3:E3","F3:H3","B28:D28","B29:H29"],"frozen":{"rows":5,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/fundraiser-1-0.png","anchor":{"from":{"r":0,"c":1,"dx":0,"dy":0},"to":{"r":1,"c":10,"dx":0,"dy":0}}},{"id":"picture2","media":"media/fundraiser-1-1.png","anchor":{"from":{"r":2,"c":9,"dx":0,"dy":0},"to":{"r":29,"c":10,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#1d7a3d","gridlines":true},{"name":"Summary","cells":{"B1":{"s":{"align":{"v":"middle","wrap":true,"indent":2},"font":{"name":"Bricolage Grotesque","size":23.25,"bold":true,"color":"#000000"}},"shown":"Appeal Summary\nMillbrook Rovers JFC · Floodlights Appeal · to Sat 14 Nov 2026","v":"Appeal Summary\nMillbrook Rovers JFC · Floodlights Appeal · to Sat 14 Nov 2026","rich":[{"text":"Appeal Summary","font":{"name":"Bricolage Grotesque","size":23.25,"bold":true,"color":"#000000"}},{"text":"\nMillbrook Rovers JFC · Floodlights Appeal · to Sat 14 Nov 2026","font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}}]},"B2":{"s":{"fill":"#ffffff","border":{"top":{"style":"medium","color":"#135a2b"},"bottom":{"style":"medium","color":"#135a2b"}}}},"B3":{"s":{"fill":"#e3f1e5","border":{"right":{"style":"thick","color":"#fbfbf7"},"left":{"style":"thick","color":"#1d7a3d"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"RAISED WITH GIFT AID\n£8,260","v":"RAISED WITH GIFT AID\n£8,260","rich":[{"text":"RAISED WITH GIFT AID","font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},{"text":"\n£8,260","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}}]},"D3":{"s":{"fill":"#e1e6f0","border":{"right":{"style":"thick","color":"#fbfbf7"},"left":{"style":"thick","color":"#13294b"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"GIFTS LOGGED\n22\nfrom 16 donors and 6 events","v":"GIFTS LOGGED\n22\nfrom 16 donors and 6 events","rich":[{"text":"GIFTS LOGGED","font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},{"text":"\n22","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},{"text":"\nfrom 16 donors and 6 events","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"F3":{"s":{"fill":"#fff4c8","border":{"right":{"style":"thick","color":"#fbfbf7"},"left":{"style":"thick","color":"#9a7500"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"TOWARDS £12,000\n69%","v":"TOWARDS £12,000\n69%","rich":[{"text":"TOWARDS £12,000","font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},{"text":"\n69%","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}}]},"J3":{"s":{"fill":"#fde2df","border":{"right":{"style":"thick","color":"#fbfbf7"},"left":{"style":"thick","color":"#e2483d"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"WEEKS LEFT\n19\nto 27 Mar 2027","v":"WEEKS LEFT\n19\nto 27 Mar 2027","rich":[{"text":"WEEKS LEFT","font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},{"text":"\n19","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},{"text":"\nto 27 Mar 2027","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"B5":{"s":{"border":{"bottom":{"style":"thick","color":"#1d7a3d"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"Raised by Eventbar chart of D20:D25","v":"Raised by Eventbar chart of D20:D25","rich":[{"text":"Raised by Event","font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},{"text":"bar chart of D20:D25","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"B18":{"s":{"border":{"bottom":{"style":"thick","color":"#13294b"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"Event Breakdown","v":"Event Breakdown"},"B19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"EVENT","v":"EVENT"},"C19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"DATE","v":"DATE"},"D19":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"RAISED","v":"RAISED"},"E19":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"GIFT AID","v":"GIFT AID"},"F19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"SHARE","v":"SHARE"},"B20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Business Sponsors","v":"Business Sponsors"},"C20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Ongoing","v":"Ongoing"},"D20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,150.00","v":"£3,150.00"},"E20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"F20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"39%","v":"39%"},"B21":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Online Appeal","v":"Online Appeal"},"C21":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Ongoing","v":"Ongoing"},"D21":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,565.00","v":"£1,565.00"},"E21":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£85.00","v":"£85.00"},"F21":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"19%","v":"19%"},"B22":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Quiz Night","v":"Quiz Night"},"C22":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Fri 02 Oct","v":"Fri 02 Oct"},"D22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,072.50","v":"£1,072.50"},"E22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£10.00","v":"£10.00"},"F22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"13%","v":"13%"},"B23":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Bag Pack","v":"Bag Pack"},"C23":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sat 17 Oct","v":"Sat 17 Oct"},"D23":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£983.40","v":"£983.40"},"E23":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£5.00","v":"£5.00"},"F23":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"12%","v":"12%"},"B24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Bake & Kit Swap","v":"Bake & Kit Swap"},"C24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sun 25 Oct","v":"Sun 25 Oct"},"D24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£752.75","v":"£752.75"},"E24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"F24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"9%","v":"9%"},"B25":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Penalty Shoot-out","v":"Penalty Shoot-out"},"C25":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sat 12 Sep","v":"Sat 12 Sep"},"D25":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£606.00","v":"£606.00"},"E25":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£30.00","v":"£30.00"},"F25":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"7%","v":"7%"},"B26":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Total","v":"Total"},"C26":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}}}},"D26":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"},"bottom":{"style":"double","color":"#16233a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£8,129.65","v":"£8,129.65"},"E26":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£130.00","v":"£130.00"},"F26":{"s":{"fill":"#fff4c8","border":{"top":{"style":"medium","color":"#16233a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"100%","v":"100%"},"B27":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"italic":true,"color":"#000000"}},"shown":"Raised per event: =SUMIF(Donations!D:D, B20, Donations!E:E)","v":"Raised per event: =SUMIF(Donations!D:D, B20, Donations!E:E)"},"H5":{"s":{"border":{"bottom":{"style":"thick","color":"#ffcf2e"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"Top Fundraiserssponsorship collected","v":"Top Fundraiserssponsorship collected","rich":[{"text":"Top Fundraisers","font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},{"text":"sponsorship collected","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"H6":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"#","v":"#"},"I6":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"PLAYER OR COACH","v":"PLAYER OR COACH"},"J6":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"COLLECTED","v":"COLLECTED"},"K6":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"TEAM","v":"TEAM"},"H7":{"s":{"fill":"#fff7d6"}},"I7":{"s":{"fill":"#fff7d6","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Dele Bankole","v":"Dele Bankole"},"J7":{"s":{"fill":"#fff7d6","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£845","v":"£845"},"K7":{"s":{"fill":"#fff7d6","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"Coaches","v":"Coaches"},"H8":{"s":{"fill":"#f3f5f8"}},"I8":{"s":{"fill":"#f3f5f8","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Maya Osei","v":"Maya Osei"},"J8":{"s":{"fill":"#f3f5f8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£640","v":"£640"},"K8":{"s":{"fill":"#f3f5f8","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U11 Hawks","v":"U11 Hawks"},"H9":{"s":{"fill":"#fbeee3"}},"I9":{"s":{"fill":"#fbeee3","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Finn Gallagher","v":"Finn Gallagher"},"J9":{"s":{"fill":"#fbeee3","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£410","v":"£410"},"K9":{"s":{"fill":"#fbeee3","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U9 Tigers","v":"U9 Tigers"},"H10":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"4","v":"4"},"I10":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Amira Haddad","v":"Amira Haddad"},"J10":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£385","v":"£385"},"K10":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U13 Lions","v":"U13 Lions"},"H11":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5","v":"5"},"I11":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Josh Whitlock","v":"Josh Whitlock"},"J11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£300","v":"£300"},"K11":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U12 Falcons","v":"U12 Falcons"},"H12":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"6","v":"6"},"I12":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Lily-Mae Carter","v":"Lily-Mae Carter"},"J12":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£265","v":"£265"},"K12":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U10 Foxes","v":"U10 Foxes"},"H13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"I13":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Oscar Nwosu","v":"Oscar Nwosu"},"J13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£240","v":"£240"},"K13":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U9 Tigers","v":"U9 Tigers"},"H14":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"I14":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Ellie Brandon","v":"Ellie Brandon"},"J14":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£195","v":"£195"},"K14":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U11 Hawks","v":"U11 Hawks"},"H15":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"9","v":"9"},"I15":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Zak Patel","v":"Zak Patel"},"J15":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£170","v":"£170"},"K15":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U13 Lions","v":"U13 Lions"},"H16":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"10","v":"10"},"I16":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"Ruby Thorne","v":"Ruby Thorne"},"J16":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£150","v":"£150"},"K16":{"s":{"fill":"#1c5NaNNaN","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"U10 Foxes","v":"U10 Foxes"},"H18":{"s":{"border":{"bottom":{"style":"thick","color":"#e2483d"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"Coming Up","v":"Coming Up"},"H19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"DATE AND EVENT","v":"DATE AND EVENT"},"J19":{"s":{"fill":"#f2f5ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"WHERE","v":"WHERE"},"K19":{"s":{"fill":"#f2f5ef","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.25,"bold":true,"color":"#000000"}},"shown":"AIM","v":"AIM"},"H20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Sat 05 DecChristmas Fair stall","v":"Sat 05 DecChristmas Fair stall","rich":[{"text":"Sat 05 Dec","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"Christmas Fair stall","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}}]},"J20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Clubhouse","v":"Clubhouse"},"K20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£900","v":"£900"},"H21":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Sat 16 JanSponsored Walk, 10 km","v":"Sat 16 JanSponsored Walk, 10 km","rich":[{"text":"Sat 16 Jan","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"Sponsored Walk, 10 km","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}}]},"J21":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Riverside path","v":"Riverside path"},"K21":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,500","v":"£1,500"},"H22":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Fri 12 FebRace Night","v":"Fri 12 FebRace Night","rich":[{"text":"Fri 12 Feb","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"Race Night","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}}]},"J22":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Village hall","v":"Village hall"},"K22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,200","v":"£1,200"},"H23":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Sat 27 MarSwitch-on Match","v":"Sat 27 MarSwitch-on Match","rich":[{"text":"Sat 27 Mar","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"Switch-on Match","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}}]},"J23":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Home pitch","v":"Home pitch"},"K23":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£400","v":"£400"},"H24":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Caveat","size":16.5,"bold":true,"color":"#000000"}},"shown":"Four more events and the lights go on. Come on, Rovers!","v":"Four more events and the lights go on. Come on, Rovers!"}},"cols":{"0":{"size":16,"s":{"fill":"#fbfbf7"}},"1":{"size":150,"s":{"fill":"#fbfbf7"}},"2":{"size":90,"s":{"fill":"#fbfbf7"}},"3":{"size":90,"s":{"fill":"#fbfbf7"}},"4":{"size":90,"s":{"fill":"#fbfbf7"}},"5":{"size":90,"s":{"fill":"#fbfbf7"}},"6":{"size":16,"s":{"fill":"#fbfbf7"}},"7":{"size":40,"s":{"fill":"#fbfbf7"}},"8":{"size":176,"s":{"fill":"#fbfbf7"}},"9":{"size":110,"s":{"fill":"#fbfbf7"}},"10":{"size":76,"s":{"fill":"#fbfbf7"}}},"rows":{"0":{"size":80},"1":{"size":6},"2":{"size":62},"3":{"size":12},"4":{"size":28},"5":{"size":24},"6":{"size":24},"7":{"size":24},"8":{"size":24},"9":{"size":24},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":24},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":24},"30":{"size":24}},"merges":["B1:K1","B1:H1","B2:K2","B3:C3","D3:E3","F3:I3","J3:K3","B5:F5","B18:F18","B27:F27","H5:K5","H17:K17","H18:K18","H19:I19","H20:I20","H21:I21","H22:I22","H23:I23","H24:K26"],"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/fundraiser-2-0.png","anchor":{"from":{"r":0,"c":1,"dx":0,"dy":0},"to":{"r":1,"c":11,"dx":0,"dy":0}}},{"id":"picture2","media":"media/fundraiser-2-1.png","anchor":{"from":{"r":0,"c":1,"dx":0,"dy":0},"to":{"r":1,"c":11,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#ffcf2e","gridlines":true},{"name":"Gift Aid","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[],"tabColor":"#13294b"}],"ops":[{"op":"set","sheet":"Donations","range":"G6:G27","values":[[false],[true],[false],[true],[true],[false],[false],[false],[true],[false],[true],[false],[false],[true],[false],[false],[false],[true],[false],[false],[true],[true]]},{"op":"addValidation","sheet":"Donations","range":"G6:G27","rule":{"type":"checkbox"}},{"op":"set","sheet":"Donations","range":"H6:H27","formula":"=IF(G6,E6*25%,0)","style":{"numFmt":"£#,##0.00;−£#,##0.00;\"–\"","align":"right"}},{"op":"set","sheet":"Donations","cell":"E28","formula":"=SUM(E6:E27)"},{"op":"set","sheet":"Donations","cell":"G28","formula":"=COUNTIF(G6:G27,TRUE)","style":{"numFmt":"0"}},{"op":"set","sheet":"Donations","cell":"H28","formula":"=SUM(H6:H27)"},{"op":"set","sheet":"Donations","cell":"B3","formula":"=E28"},{"op":"set","sheet":"Donations","cell":"D3","formula":"=H28"},{"op":"set","sheet":"Donations","cell":"F3","formula":"=12000-E28-H28"},{"op":"addValidation","sheet":"Donations","range":"D6:D27","rule":{"type":"list","source":"Summary!$B$20:$B$25"}},{"op":"addValidation","sheet":"Donations","range":"F6:F27","rule":{"type":"list","values":["Cash","Card","Online","Bank transfer","Cheque"]}},{"op":"addValidation","sheet":"Donations","range":"E6:E27","rule":{"type":"decimal","min":0,"prompt":"The amount given, in pounds"}},{"op":"set","sheet":"Summary","range":"D20:D25","formula":"=SUMIF(Donations!$D$6:$D$27,B20,Donations!$E$6:$E$27)"},{"op":"set","sheet":"Summary","range":"E20:E25","formula":"=SUMIF(Donations!$D$6:$D$27,B20,Donations!$H$6:$H$27)","style":{"numFmt":"£#,##0.00;−£#,##0.00;\"–\"","align":"right"}},{"op":"set","sheet":"Summary","range":"F20:F25","formula":"=D20/$D$26","style":{"numFmt":"0%"}},{"op":"set","sheet":"Summary","cell":"D26","formula":"=SUM(D20:D25)"},{"op":"set","sheet":"Summary","cell":"E26","formula":"=SUM(E20:E25)"},{"op":"set","sheet":"Summary","cell":"F26","formula":"=SUM(F20:F25)","style":{"numFmt":"0%"}},{"op":"set","sheet":"Summary","cell":"B3","formula":"=Donations!E28+Donations!H28"},{"op":"set","sheet":"Summary","cell":"D3","formula":"=COUNTA(Donations!C6:C27)"},{"op":"set","sheet":"Summary","cell":"F3","formula":"=B3/12000","style":{"numFmt":"0%"}},{"op":"set","sheet":"Summary","cell":"J3","formula":"=ROUNDDOWN((DATE(2027,3,27)-TODAY())/7,0)","style":{"numFmt":"0"}},{"op":"addCf","sheet":"Summary","range":"F20:F25","rule":{"type":"dataBar","color":"#f2b705","min":0,"max":0.5}},{"op":"addChart","sheet":"Summary","chart":{"type":"bar","range":"B6:F16","categories":"B20:B25","series":[{"name":"Raised","values":"D20:D25","color":"#0b3d2e"}],"legend":"none","labels":true}},{"op":"set","sheet":"Gift Aid","range":"B2:E11","values":[["DONOR","DECLARATION ON FILE","GIVEN","GIFT AID"],["Osei family",true,null,null],["Gwen Morley",true,null,null],["Daniel Price",true,null,null],["Ruth and Alan Becker",true,null,null],["Kowalski family",true,null,null],["Tom Fairley",false,null,null],["Priya Raman",true,null,null],["Sarah Quinn",true,null,null],["Lewis family",false,null,null]]},{"op":"addValidation","sheet":"Gift Aid","range":"C3:C11","rule":{"type":"checkbox"}},{"op":"set","sheet":"Gift Aid","range":"D3:D11","formula":"=SUMIF(Donations!$C$6:$C$27,B3,Donations!$E$6:$E$27)","style":{"numFmt":"£#,##0.00"}},{"op":"set","sheet":"Gift Aid","range":"E3:E11","formula":"=SUMIF(Donations!$C$6:$C$27,B3,Donations!$H$6:$H$27)","style":{"numFmt":"£#,##0.00"}},{"op":"set","sheet":"Gift Aid","cell":"B12","value":"Total to claim"},{"op":"set","sheet":"Gift Aid","cell":"E12","formula":"=SUM(E3:E11)","style":{"numFmt":"£#,##0.00","bold":true}},{"op":"addCf","sheet":"Gift Aid","range":"B3:E11","rule":{"type":"expression","formula":"=NOT($C3)","style":{"fill":"#fde2dc"}}},{"op":"format","sheet":"Gift Aid","range":"B2:E2","style":{"bold":true,"fill":"#0b3d2e","color":"#ffffff"}},{"op":"colWidth","sheet":"Gift Aid","cols":"B:C","width":190},{"op":"colWidth","sheet":"Gift Aid","cols":"D:E","width":100},{"op":"activate","sheet":"Donations"}],"today":"2026-11-14","checks":{}} + +export default template diff --git a/src/sheet/templates/gradeBook.art.ts b/src/sheet/templates/gradeBook.art.ts new file mode 100644 index 0000000..c142099 --- /dev/null +++ b/src/sheet/templates/gradeBook.art.ts @@ -0,0 +1,9 @@ +// Generated by scripts/build-sheet-templates.mjs: the GradeBook board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/gradeBook-1-1.png":"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", + "media/gradeBook-1-2.png":"iVBORw0KGgoAAAANSUhEUgAAAIQAAAAwCAIAAABffUWTAAABpElEQVR4nOzcu0oEURCE4bIwEH3/txQTURdMDAQR3TnT1RfcHWtS6e94/B1Nmr19fHrGxvNwf4fl8/J6wt5TR3aFFuQS7sI5ugv5P8lXMeAeA8hCoP+MSAIm70Ic4neqEfnDu7AyLB0P99gTWBlWj4d7LAVWhhPHwz22BVaGc8fDPTYEVobTx8M9zgk3b6f3xZfrB0wjRwrPOdrvh4qwMuwevQgrw3CPVmQnBtxDFCoI/W+2/dtII8RR3vGggAu+C4OTcA9RSCCMT8I9REFFKE3CPURBQqhOwj1EIY4wMQn3EIUgwtwk3EMUIgjTk3APUdhFSqs6cA9RWCPVVR24hygsEB7mHcf19+hZ1YF7iAIW2yHu0Y4k7tK5qgP3EAUstkPcox2R7tK/qgP3EAWst0P8w2pHInfhHO33QxIwuqoD9xCF2VUduIcijK/qwD3CAg/zjuP6e4S2Q9yjHTkrRLdD3KMd+S0I2yHu0Y78ELTtEPdoR74L8naIe7QjX0JmO8Q92pFPIbkd4h7tyMPWqg7cQxRakNkPcnEPCRn/IBf3iCMfAAAA///h4Be+AAAABklEQVQDACTUTfWbsvkwAAAAAElFTkSuQmCC", + "media/gradeBook-1-3.png":"iVBORw0KGgoAAAANSUhEUgAAAAQAAATUCAYAAABPgKZCAAAAVklEQVR4nOzIoQ0AMAgAMAT/e/Qe2WlYgka2slnvVwwZixBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEuI4GAAD//7RsBaUAAAAGSURBVAMAqWAV5rAKV5gAAAAASUVORK5CYII=", + "media/gradeBook-2-1.png":"iVBORw0KGgoAAAANSUhEUgAAAiQAAACwCAIAAACw+eJbAAAQAElEQVR4nOydB5wbxb3HZ2aLVl3Xi32uYAOmGmOqAYOpoSehJISShAReeCEECI8SIIQ0IISSEAiEUEMIhNAh9BqqAdtUG7dzua7et8yb1er2VvWkO53qfD/66DPaXel0utP+9t9ZcfNGUFGk4aGNF5xHFsL8+dMuvRJQKBQKpe5gAYVCoVAoUwwVGwqFQqFMOVRsKBQKhTLlULGhUCgUypRDxYZCoVAoUw4VGwqFQqFMOVRsKBQKhTLlULGhUCgUypRDxYZCoVAoUw4VGwqFQqFMOVRsKBQKhTLlULGhUCgUypRDxYZCyQZCgGEgwybuGcjxQFGwGMeiiOMxgDGgUCjFQMWG0sAwLBESo6jo66yHQ2DVFjgakb0eIEuAQqEUBhUbSl2jGiiqomSKCoAITBQomNlOsxIKKH4fsXgAhUIZDyo2lBoHwlH9SJgpyLDOYaCUCmS1I7NFGhygJg6FMi5stHcDqCiqOyKBEo1W/M1QqhPImyDPo8Q9WY8tTDxRF1BBEMO0tIY/WUEca4BCqRCKvAoxO4Hqhlo2lOqAYdK1xGRCnHqvBuerGPL2zPN3CK9YDiiUSoDx+njkL4LtFlDdsMKMWaCiSJZk0BUJQsXfDGVqyRaKh0iLoEBQsyCL1bJgZyXgBxRKeVHivbGtt8dF0TmtHTIWUMVQy4ZSUrSMYcQYEr1G87vQxAPy1Q+yO5VggKZEU8oJlobifZdL8ZCiYCyHqNhQ6g6DkKStQcMCITRbcDgEKJSygGVvrO8yLPvEuKw+VMKguqFiQ8nGaEljiqho/q66NlAmQwyy0WDEYTMDCmWqUcLEpsHiAFmKkio2ihyuaKrM+FCxaVggYBMqgoyKkq+kkZIfzmzudft9gXBrk90sVHVSQ3mQgu+xtsWAMgXE+n+hxDeRhShKmu8Wy9SyoVQQxGQKSdLfVcsB+eqEM/EQoZgobRn0dLY6bRYBNDJyMNx3g23mzYhvB5RsKNEvAGND3HRQJPH+a9TnJhDjek1xJC5KPFe9p3QqNjVOsqQxNcVrVGMApbwQvYlHomTRP+zraoNWswk0KvHhm8W4Twx/bqJikwtkjW36EWTbkWUhY17IWHYBcPwLlPjg7+Xw+9oaYyxKSbGJRgIjAc/saW2gWqFiUwukRk1SKuSpgVJNsHxSbAgDI/6ZXS0M04ghLinwshx6V5awGF5jch0AKNlAfA9rP1QKPC/7nyM3dYuwE2PZjWgP4mdnfYo4co8cfH3sYSI1QGPEMyRbq7pzEhWb6gCiTGdX0t9FA/K1A8ePhWoURRn2BDpanaDBwJJbHLmDXHQrCpYi6wAlN2zzqVLwNYBj2kMluorcgPteyDYRWweZd2MsC4kBBE3ERIbi8BOS71Hj0+MGscFKtMq79FGxKSNZSxoT7byogVIfsDxnfBgIR1tle6MZN/HBG4ASlmX1zCdFNwNKbiDj5Jq+KbrvT9uOJY8UeAmQGwDCtr9GpnnE7GHb5ynxRbLvA+0YcjUjK2N1XRDHcHWrDRWbkoKQ0c016vWq/5JGigbLpyeheQPhFpcNNAyS/0n12hwA4kNTH8YHACUvrOubkv8ZYg5m3cu49oK8VRG3aA+5jqN0sTGaNUDNLo0poKpriqnYFE+RQ1AojQOXITbhSKxxxAaLfSSooK3l0avseGilLz6rrckBKDngms8kYf+su5DQletZophix0AY06zJqoWKTW6IhPAmyHGlGoJCqXvS3GiEmNhA0wdig9cRwdHW8miWlH941YjcRsUmF5Iks7b9kfdRJb4+c68SXg9aDtQfyoFP9GcpSqodo8SqvFkSPXVmAZotTHsn2zmNaW5Fdie0kACdAFiOKg0lP6wpSy2nJMmgAZA8/8CxtdqahBP0M2EkuFqU5Sq/6K4gQ57Amo0DPvY7WffK/o/jWx7AMdUbqYQ3iANPa9vjYvo/FYN9IPHJg2qFWjYpQI5nmltUXaFQioflsvznSJLCsnXuYiVX5aLnQf2hbtYQkLyV3EfjYiNXHeWho8XhDfYPBDoAWmSHH2QeIHvfIzfjFqxgSUwXFVb6ojV0QWjwWHvnt0BVQi/Vx0A2OzFoqNJQJkOmJ01S6t+yEQeuNz40ZkkhWb0qj0TjgJINhFBHs+pjHFGOL/ApxIWW1WMGsTfUd8/gyhOCm29V4h5QZVCxSUKUBjmbAIUyOTIT0mS5zucOiCN/VcSUFGejZQNBjFEGiGUDKDlodtoEnpOAy60cVsjxopjv8kWRQ8Ghx4c+O9W38VdStBdUDVRsVNSRw1RpKKUgMyFNlOo5R0CJfiH5nkjbKKfGrjm8jopNfrrbXeTegw+XwTi5i1hRRHH8wAzGUsT9+vDnZ3m+ujgeXAGqACo2KoyrBVAopSDTjVbPlg2OxgevT9smZzh5OHljJErFJh8koOW0mTHgR5Rj8h8pFplvEgt87F7zM/eXZ0fdL4CKQsUGQIsVcDROQykNmW60Oo7ZiMN/wdJQ2kYpI/GMUVQnWzRGwzb56Ex0NoqAufkPi8cnkm8WD6/3brx++JNvh/sfABWi4cUGQoY60CilI9ONJkn1mfWrhD+UEv1U0tB6BxghMRtyH4s3UMnRBOA5tr3J3oHuzXMMsRonYyhL4nDE80rE/R9QCdjQl5+CiiL7vNpCCYfL/2bY1na2uwdQKCUCKVJk/VfGLVEIQ4F6a8cJQRhyf8i6K7PUAynu6Ma1I+6trMsKKLmxwdcQuzHPAflTA/KAoIVld+TYJQhOU4ZAaKgCp31W6JkFKopkGdEWyGQq/5thXNSsoZQS3u4wdU1L39jdguqrOZ7k/b0SDWVuxxhnvfS2t/mAbbbQRYOjOcHSZnF4HJujkNSAVBjeukBwHGRy7A8qDctYKnytgcOj00wZpvxvBpnppRallHCCCQnmtI0KL3B8/cQFpcDLSnR51l25nDw81xdHe1T8bFPNxDb/Of8BcmaLmjwHo64Yt5h1HOls7a6SIeWN3kEA0u6ZlJICiQnDICU1SF5PzVq0cTW59io5flNG2SRKatOaxpwmNy6S95GsvdGMpLV5zgqGtji3a5g9VEIJ8zoCfJsGrWa+1WV32MygotB2NRRKiTHO69SQ6khstHE1ufYSQcm6ncN95D4Si9ss408+bjQUcbPovi//MVgZmwCdFZmZHeYOjbKLM3eFIvFQZMTEsa1NtmZnxXqQN/pVBpYbokkipZxkyX6ul38zfVxNLpQcbjQk9YNEhzRAySCt2U9WcrWo0fHzp2VVGp2YKG0Z9H6+fuug218RU7vhTdoG6FtFKTNZsp+n7LutxMvXj0QRt+jjarKCFSX3LyoxSh/tkJaJ5H14XAcaKMCHJqM2UMiPk5SBEf+a3oFY2cueGt2NRi0bSsnJ1kRgqsRG9j4SC74GmWbIdSKuE7IdgO1CXDt5CJkSZ1qqA75wPtMkfwkIr6yNxmmZQQrkWiFzJnQmRMXHqdaCAoYFhWQcVsFltzjtFlB2Gj5mI9NCM0qJydaLc6rEhmv/qRJbS5z+WHYr0c9S9kET4jog2wkTIpS4b0f8jMJfHEAEOU6dGShJ4uC9+riaXOT/NTm51x+jX7cURBIAy4EEnDE8K4pnxMCsmNLpgr9GeCTXwTK0g7wIJrbJbm1yWCuYoEEtG2rZUEpMll6cU/lvxnVeFtt8PsDR9B04pjrZMvxsKWYQWbCqCEG2Of0wixWZk9e/WAkzYAeMlkojr+R+I8RbmM+yYfAWch+NioJAu0OpSJ6HUhxoyAK5uZ5YV0SZSWRGAq6xXRB4zec3ha+GILvvC6PsVcMsi4gd02S3CKbKZz9Ty4aKDaXElNONRkBcN99xQbz/VwUeT2ygHGZQu2oGkRvfzXUcCE02IjLadFpi00DWwXUeh6zz4r2353rl/L8mkpM5AlRsgOZA8/4LmrZBpnnItC0iC35Gb9+IT45kPV5GXUHzmfZI9g9fgeliQ9xlxI6peLqzkYYXG4zVG4SAQikRuYZDT928TsaymHUcLfmfBBNGNYM2AXIjplLH0RgM4uggUHsHcqpNMmo2MfYd+Gnfjm/J0sxRLTjMmy6FsBfhcDQ2jsOnQYDIYp79T+MWfzDiC0byPCXKLOb49UL8+cxdCkzG56rBXZYLWmBFwzaUEpN1OPRUJ5tyrd+HprmgFLCuvfU1xiJOddAxrsVE3DKfldl/M8srK2sjcZqQpgLZVuND8u+xZWj82ZoB/iSJnZe5XULqqzEM3HZGZ2uTvTorZ6nY0LANpfRketKmNGxDzKa4KJk6LgNosv1gkHkmYK3jH5NBIWrKKesjdNBANvqGvQV2B/eafqzbMToKVJvOsUxVe6qo2NCwDaX0lHk4NEJw49aRT9ZHhvD3wSRB40eSYbZjChEbVtlMPgdJot+4FILhqMcfLvBgDM0+83kYpPwJZKgW2fBsVTffomJDLRtK6SnzcGiE0IyuZhJ59EnzCpxjnxPITuyYQtSUVZJNawBlFEVRNvfnc6BxLOO0mTtaHN1tyfw0CfUEzWcajyFb1CO5qhYb2huNxmwopaf8w6FNPNfT0dzb73bjY8x4vRmuBhNCifQCJZ7fvpGDn6dvKcwFhJQBpPRH4w67tYqypCpL37AvzcVKQi9mE28x8WaBtwi8Ma+EmI8Dbj9IJgusE+KJSc+j5ZxcdVs2VGyoZUMpPRUZDu20W1qisRFvqF85cwb6NQMDYALIIWnkFbYtp3kke98DcrrPRy7wS4TllvBlyuZ2f3ChybG3ybkXaGxCkZjbp44FMgsc0RWLyUQWptzTKNpbHOFoPBBWUzYC/MmcspaR1ikomeBHxabqoWJDKTWZbjS5LMOhu9uayMkoEnX0KT+YzvweTAhx8BlknoFs22fuUiKb4/3/ztxelN2GpcHw8HPkBhkTb93B5FwsOA5EfDNoPIilsk1Pe1HzZoi/9KvewZio+mM8pp80y1cqwKHtqnKxoTEbatmUlejqL9adccrak48Pf7Qc1C+ZpTZxqUze2pmdLcQPEwVzRpRjwUSJ9d4pud8EckrSM7FpYutvyjRrwEQTu7Eci/k/8m+6ffDTU0Y+/35wy5/igY9AI+GwmYudbKbF5xBSSwMxtPrM58moXdtFLZuqhzZ+LiP+l18UN6uVg0N/vX3mH/8C6hQ2myeEhILLMBya41gSvNmwdcSDDzUrX1rQF2ACYEnse5jckHU+EqZhOaiE1mIxe28udRT0pM02MbqJ3MDgEwxr460LeGLuOPeDrAtQMhBMPPkTb+xT/xwS6vGbvqdtp5ZNLUD1xoA0PJS2RXaPxDeXppV96N3/agtkrecJwZluNFDGEWok/N7epPrxB/D3JOwEk0AJfSmNvExsmlxKA0r9e8lSMOJ719d7y8Cqk9xf/E9w651i6EtASYWYRNqfWIeYs2W4lJkMbHxkEFQU2ePWFlgUK/VmUHMLMtPp6CD21eqt11wleUa6L7nSutc+2sbQu29v/vnF5LK84vIrYAAAEABJREFU/Uc/aTr+G2ASSEOD8U1J0eKn1XO3efK9l4M+JbWgJMyIoFzT4Jsg8EYD4Zi4mTlllvM2MJVMXTgqHllLbsGBhxnGwQrbccJunHkhRBVoj1+FkD+xLxYMjY4IYnhyMq/qpnOsmHEZW2Zkn1dbELGp1Jvhunqo2BBCy9/XLJjNl/9s5p/uEOarIeKRv99LlIYsBv90Y9NxX59MH7nA66/qa/MOC0Bdg2KxuN9v3BKRo5ylfM13uxhlbcAflC194kFdrS+DKWOqs7oTP8Ivh96Lhd4jnyuLprPsfIR2Y1AnaGw6kbIu4BMTlqXZzIvDU/6HmAysdX6Fv/O60wZZLJV6M8hClUYl8vlYJ2ApYXGKfVsjnybHAPMzZ0+yY2no/XeSK4Rse+8L6hrrnG2gL0VsBJfN6ijrf9r8ObG1m4ZCYG4Qe2xwqmLv5Z0xrEhKr6TOTXiB5Vo5+86Ccx+TawloVLabG/9q0yDGwO60WttLPC6vtNAEgQT1Utfpf+n5gZt/z7a1d110mTB/O1AkkU9W6GvzDjuS++iXY+Fl11HHgMmgyOFVyde37LQLstpAeRE3b/I+97Tv2aeIMc22tlkXLW4/58dTFzrK1kSg3KFBi2DqanP2DfkGlNN4tJmHpfccEKXBFbqelsRhyf1yxP0yRDxvnW+yLzK5DmRMjWXuaMkCvf3uKs8OADRBQKNWsp83X3LhutNP9j2TvZO8Egr23/A7JRSKb1jff8NvQZFIgwOyN+nSNG2zLeNQA8vGvADroj3BJAiv+BjHYtratuRAUF5IOGr9Wae5/3G/5rYl9rTvuac3nnuWEphQ5WMBlHmqTS5aXXaHVcCA71d+CKYARam86wYr8VhglX/r39yrfxQPrgANhtNuaXPZebbaLQcqNgmqQGxi69eKW7fkO2DdV8QNJW7ZTBSFBO0zD/C/8qJ+NudnzAJFopsdBMfBh+o/VFtAk4mfNh1MgtAH7+pr+z77gTISWflx7/nnkqBg2vb4pt7he+8CU0OWJgKVEBtCT2czzzJx0NWvnA5KjSRV5pdKgxg3to7jW7e/j7ftAhqPzjan1Vz5WZz5oWKjgivtRhv5+30bzjp93WknjTxwT+5j7tXXgTdfyzwg9N47+tq660JQJOGVH+trx9JlaRstO+8GJpdYGf7oQ23BdXax7R1gQgRefYl8RNEvPiv8KcTU23L15UokrP/0rkuu4EaFM7p2DZgasjQRqJDYIIRmdqnzToJ4sR/vA0pKpX4pI+am/dsW3G3rPhuyjZuoxnHUsqkJKm3ZRFYlz+nDf7sja0WLNNAfeHUsoYixZRl3GP5kpb62Li6661T446QYmHfahYQ0QOLCX3es2fae1EmKnOujq5PhH/POu2YeQGy1vt9ds+ni83M5CUEiW2HrNVeSj2jj//4w8tknxl3EpIt9lV02PI89ov8W1j32nP3X+4ndBkd9DpnmTqnIdKNJlfs3EwRueocaPR5Uvh0D00DpKEMqWh542w4t2/3ROesyxLYASnVDEwQSVHo4dGzDen0d/exTfvqMtAPcjzxkfCjMm5/+Cl+tUUYTbflZs9m2dlAMJIZBHHTa2qZX2Lw/ZipZdlsEJkHo3bGXsu2RHvvxPvHowM03aOvw8vftSw9GZgv5jeJbt9iXHKD/XeK9G5NPwDj45utaCgOBGDpbf3mFONDPTe9pPe27joMOAQllIh+adeHunn8lh++SvdOuvIb4A90PPxjfuEHbaF04qd8rD+UfDp2fJoc1GI56A5F++ewedA2CMTBpKjiZRkZt2Hm6qXkfyAmAUgtUgdjop/jKBhrJVWeFImzEzyMNjVWz8jNnpR2AoxHff542bjFtmz4aNvzxWKsx2x5FmzWh5e+PPX2fZCKp7vhimpr5nhmgGHA87n/5heA7/yU2BNfVHXrnLX2XdffFxiOD77ylK426d8+9A6+/GnjlxdCHH5Dos+OQw7suvlzbFV0zVkmumyb+F54jJpG2FjdvGrjlBk1shv56G7EFvY//S39K8zdOjm3cGHzrdd0hST7qllO+A6YGJtu/E4lwsJXLGpre0RyND0Zjzf3Kmd1MCSo9lUqYNQqyhbkjItxhQISeAXUSjFngHBaz3SqYhWqPWzQy1LJJgmUZVkhsIp9/qq8h+b7MT++2633qcSWc0v0w0/QJjTrBgME0KZyxLjIOh64rYwGboiJAijxy/z3e556WBgcyd5pmzyE/YuzYcLj/+t+mvpO3jekPJEjTef7PYCL+YVREYfsdyD1Rjr7rfp3yw0c/KMuuuxsdj4SBG68zPmScrp5rb4TCVF0XQwhZnpfiKYPCEoMGKlbmTd7SzK6WNb0DYWUnL17mgi+CyaEo5Q3YQFOEXxpkjwUwRVQiUZHcBtx+lkV2i6DerEKV925pQKjYjKLmCJhAJYgZYtS6a8iINzWMIcxLL6AhEYvw6IkYWW3mXXYDxUCeHhxNLrAt3jv5rtavVULB0XdVRLHt5isuCb3z31x7ralWFwnAyN58Ywrbzz5XUxolGIiMBqXYllbbnvt4Hv3n4G1/BGnnO1mW/T7G4XQddSxEqP+G32V9WeKmm37N78jrgKmEyxSbSudu8Rw7vb2pt989rBwvoNUCnFTLuzL+OjjO7RPgT1SgA+R9Px5/mNysZn5mVyvDUL2pIqjYJFEtG1AZJPdYi8PMYEz0yy/GYhUJTHPmph0TfPtNPdBt3WNx2l4SvSCOI/Iiqkers8u8YCfnoUcYfYbhj5bjaLKZvH3/pdpCj2qo72p+ltEmWfH8+2Gj0hCTiJgyvuefJa5CbYttz731vdLIsOfJ5HAUEmQiFszgrTfzs2cH30jm2rV+94euY7+e/B2JHI5WD9oPPGjoztvc//y7/lLk9xL7+5K/b3+fViTkPPJo33+e0TsgOL92jNjXZ5o5i21tcx52BOOa8nJr1sSBYMoWqQqS7J12S7M6s8vHATeYBCVp9lwIIrtzgD9ZRgVlMJo4trPV6bDRSaBVBxWbUSrX+Flyj33nyak5ba/36cfTtphmzU7b4n/xeX2dZjp4n3ps8E83jeVcrfiInH+JJMy89a+QS/pzxtJ/Wda6+x7aMp4YBKACoZAhb1lR/P7hu+/UHxLbouMnF4FE+oM+vcY0e+ylfM8+BUanvHRfcoV5511nJ5Lo1p50HNEhdavh1Bw2+NDIXt1FRsL+3ZdcyXd1rznhyOTegQEwavxxHZ2a2DAuFxEz/RVIWGjrr68i58s59/yDCBWYGlguM/u5KrpXdbe5UOR5Rg6CSVCGpGeZnRvgThaZOYUcTHxoHc2OZme5O1NQCoSKTZIKNhGQDZaNKTU7gBgE/peeTzue604prlQCgaAh/G7fe6xecviuvxirc3Ri69eRE73rmOO1h3rSs3W33aEp6UuMjVo2RB5IJAkUwPB9f9MtGPNOO3f8+AJtrVtmXFe3MWDjf/UlbSFsv0DPhybuMuIH09Zj9U+SZCwt0pWGKGv35VdpnW+Q1ar9dL2kBqiBmdEG+2gsLB/97NO+31yt6RzipzCkrFo2qYjV0hhJcYHnweSYUh8asWNCppNjzM6FHIwQbHXZ25vtsHIJpZRxoWIzSuXOAqIhFY3rSLnKJpKgNwXQYZtTBujqp2yQOMXrZ/PA66/oSiPM36719O+TL+XQHbfG1qpNAWIGL5k0lGyZRTxs+sb4aDa2dVG6Xy4rxKzRfWKAYbp+drlWBKrm2mlmSqrVRTbqP8Jx0DJ9+8CtN+t2mGWnZDV4aPn7uozpqIlqP7tMz2aEbPLMLg4P68cw9uSnQRQ9+uXnxB9I3JKbLr0Qi2oohego0zyF9RnZ6jqrwrKRQ28AeRhMjilKRcPQFTYdHWYPLPD4Fpe1vcnBVn1nMAoVmyQVtGzG+l6bLcieUq3pfeaJzOPTwtrGnCu9zQyORvR8YmJP9Fx7o3r5j/HwPUnDhe9Kqlr4ww/0MlLLaGYBCeHE1q/V1ra9C2oto1oeoz4x5+FfIz9UW5OIkX4MsZz0dcRQgqpnu0U++8T//LPJt909zTJ6fOCNV9N+nH3psq6LLk0pjWKSpxvfs0+2nHKqtssonxt/dJaw3Q7R1V9qLlNirnWc+xMwlbBZenFW3rIhsRbJ/Q8waUrvRoOWMH9IiD2SXDgUcrjTZu5ocZj4qh7iQtGh2RqjkGvOSnSvVUJBPJqwxHakhEDJmVd3QDmPOErfbizYlL3e8IrRapjmFtdRx2lr77NP6Vle3ZdfrTmaRu77W3Q0zdq6ZzI9OrxirPO8ac422iK6ZvXYxowQUVaCo8nTxKBp/dZp+va4oeGbecFYrl1swzp9rQ9SG7ztFn1j23d/qDfIiY8WnGo4lh3WfemVae1zSHhGWxB50wNdloWLjBVCap+b0eDctCuvKTZtr1iyDoeueH8XJfwelvrA5FAUXMoOnJCNcQcPWa4NcccUojQWgZ/b0z6jq4UqTQ1BLZsxIFYALLcxLg6O+dBYZ0p+lO/ppFlDIti64ZXWVczoQ3OOmjUgUZqjLfgZM5VQIPjfNyOfrnQ/nLyete65t34KDn30QfKnTO/R++2PlYgihGwFRVz1hALr4r3YjrE27+KW5HaihUaflRrGHwUSHwjGW395BYmmaFtsSw6wH3jQ2AEGE4EYK2qZZ4Z33rns0KSUIjQmMBBOu/q3veedo8eB1G0c13nRpdY9JtXEuhBYLsupUJLlyqbkip6HwKQplWRCAGPc4gD/TQUWlBxIk81qFyo2BsgJHZVbbIyVj8gx5kMjjixdSGz7LAm+/aa2TvehvfyCvjbvmIymEreYnrhMbKNNPzvf+BTirBvLy1KU2KgRI4yaNUAVm6S5o9o6hQVdpVHVHMtn29RLTvrx0YxkU1oPAmbso97wP98noamxidHTZ6jBGANdF16y8bxzyGcFOT6r0hDUJGkIiU/Ssvsell3GqlDJe5j790e8Tz0h+72qbM2abdtz7/JM00FEVRhGSfXQVtayUaIrcXwtmDSlaFSDRXZBkD9FQt2FHE2TzWodKjZjqKU2ZTfKjVfcxvaaxnkBjoMP8Tw62uDL4EMTt2zW+1FCQdDP8sb2z2kQQ6f7sl9ofTZBQor0aLxgaIEjjbrgiuhSw7EgkngnCJE3tuWXV8S+Wj3n/oflkWSuHdOUktfQctK3SbRJyxwz9tAk8tZz3Y1EEY0HE8/h7L/eN3z3nbY99yGxnFxvwXXMCVm3k/BM0zdOApWAhG3ikYhxi1RRsRE9/wKlYNJjbJDXcqGI5hd0KIJtLntrk62amwLI0S8YoehxhQ0FFZsxKlLXmZKnaxAb77PJrgH8zNnYUIXOtox5orzPjTVMcy47TO+8Et+cjHAQt5hj6SGMZjAhhpg+1oW7G623+KiPC6gD08bERu8dUHiNvXn7BVqbmYFb/qBv9D37lDZeOvGiKSdZ4rXruvgyoknGYhrigpt2xS+zZloT+Wk/58eg1tdlsrMAABAASURBVOB4LkNsKpaKosS+UiIfg0mjlnNKkxMbiApUmmanlRg0VZ9sJofdd5nbLmC5Cc7OaASo2BioxFnA2PRMT0WLrflSj144Dj5UNLjaGKdLXxtLcIxX7npLAhIe7/jJhcYfh6MRLEr6DzK+srDtfMMrJBWC1etUxqPpmBPSRrohm50Eh9R+mtrPGuhPe4ptvwPmPvCI+6G/+176D9EqxwEHOQ49AtQX1TNCTf3RnodBKZAnbdeo8dHxqKFkMyxtYpAU6r/D2XM5oOSAjfZuABVFnzWixKKVfTNsW4fgKPTcWipSxMaSjM8bBwo4Dzsi+NbrY8eM+pfCy9/X4z2WhXsYW3PCUW+DEkwpEZcG+nsv/LEcCMz4/S2muWqERh9tQF6WcY3KmCTpKVtcV6GzT4iuNJ1wou7uE3ZYMI346zo6TXPmanF7degnMW5SPSHEodf+o/PIDdQpMBaNG5K/CWETGw3aQdnBeAjI74BSMPkKGwyUeP/WXHvNJq6zyWYRJdwfiIIaAPIfI4aN+9cHNvyLQ7sDSjaoZTMGTu2ZWB4Uww9FZtV9JI0M6yaLff+lqiPLkJOt52V5nnxM3+g64mvG19RlI/LJKmloUEuVjqxaseWqy2SfKu2h99/RxGYs67rdMP+GYchP0XYJ22wLCqb9f35sP2ApCSNZFy3W29K0fudMJRAIvP6Kfeky0HiNeDlzeldpqUJ1nRC/UKofXKIcBynz/GNimTaX1WmtsRE1kBmEDAMgiIkvs/wCCOmInSywQvHD6kuLZE1WMiOTUOE3w1bAYDcqHEoEXdz/eEDf0vJtdWi8MVqu5UArwUBwtH0L0RL70mXG17Tutsj7hFrMj8X4xv/9IdfRqaiDLJNZZ2pH5NFAut4WDBrT8CCc8Ydbt/76KqJzJLICisG8YCdjHSVI2C7dV/wSNCqmpia+KyXbimGQMK0NlBcsuaO974MSIUklkC2+ow3AseBcTSebid4BgIncsLIUFfmXHV3/AygZUMvGQCU61mDDD4Usq/j93qeSJottr301+8OYp0uCLiDRR1Lf0nrad9Ne07bvEq6rWyvdl4aH9A4FGl3/93NkSaqXff8DR+77m/bCxmOE+dvNuacEReYUNkvHmgrEbETvI+QSBZQCTChFPScEScmqiWSzPGDFDbD6rUyIjRQLLBddn/Z5O3s6m2mvNiO0g4AB9WtUdheHMUcLIt8Lz+m5yM2nnKotxqIpaoxXDd0bazaNzQWSIKQOHDOlj+chotX986uti8calBFnV3NiVKXeUIBSWrI2ERDFsl7WYNknB14AJUKRS9Q6ACf8tCZ2/szO9hZH7c46w1KyPgxxo9Nj+/7mDwUHR/yAYoBaNinAyg2HBoliTM+jyXwhYf72uj+KM3QNCL33TmDBTtHVX2gP2846J+tLWRYumvXnu0YeuEeb8kJiMMK285tP/JZRt5Kv8L0fuo48musqqLCOUixZh0PLMubK6LKVfE9oZ/bSvJpUGq3RLBueZWu9hyaWkj2liGWjLRTJ44DPD3mPcDkstKGODhWbFLAiw/J+JtAw8mToL7fqa70/P0hEZfSIfXxT79arf65tdx7+tTxdMonR03XJFaAAqNJMHRUfDo2ViOR7CpQOuUSjoLXs50r0IywxWBptyGRoimEG74Xwbpv6uW1m0MqbJNSNlkrZwzZMts5j9gMPIlET4xbT3PSsMGHedp0XXgIoVU+mJ62cw6Fl/zMk0AdKhyyVqiua6i7GoLbVBmMRy8mGTIhhIRoN0mClCfwrEhOHvQFASUDFJoXyDxowdgTQaTF0TdZoTu22wk3vmX7N7wClFuCy1HWW799M9aGViCieM6ScFIfFJSjmAqqpzwDXumkjbzIm1+ieNHWNB23wjYERf1ys/FyJaoC60VIpu9gI89L7KbV85wyToSemhv2Ag+xvvBZItOa0L13Wce5PjK0EKNVMpmVTthFqxKzBshdMjhieHsSLAnh3CSS621n2bI5ez0jrwCSBqmWj1LjY6NkBGsS4AfoIdgCsymsRsPOWAX729HInu1chVGxSKL9lI2y/gKjLyH13aw9dx35dHamZje7Lf+FbuEiYN9/YxIxS/WQZoVYWby3Giuh9FEyUOG4NgkUBZbEI0qIOJrdwcVP0D6z0BZgEEMug9i0bZTQ7QIPhWGDwWRJXoQv+eyRyhscfanJYQWNDxSaVSrRHI+rSctKpkc9WsS1t/MxZeY50Hnk0oNQalRoOLYdex9JQ0c/CjiDe3Y8XxcCs3EexHuHChN58CibKqButtitR0iwbhkm3Yjm83ow+7Rva0W4VWKahZ1dTsUkBy5XxrkJBsCzcA1DqEdZUgeHQxc5+lrE5hHcNgt3DeH5hoVzoEc53xW7jxA/AhNASBGo6HQ0rw1o5p07WTHc7fmpI2XbroHdGVwtoYKjYpJIYDk3rfiklJNdw6Cmd11ng7GeM2RDYKYAXhfECXHQ2NvSazrGDuwXxDTABat+NlmbWgESmO2KQktokAuGwEz7lDZ4QCEXttdb2rYRQsUkHkv9+KjaU0lGR4dDjzH7GKATmB5VFIbCrAiZ1+guYzsDIYY49XewTR1Ofa5hMsQEJT5oix9I2mpQVPNp96yCz7cxOhBr09ELFJgPiSUM8oFBKRPmHQ+eZ/RwFcwLKogBeqICJjzlw2swOq7l/2Ccmfqkgd4La0jf6eJEXaYmYTS3LTXaxYVkxni425JNxgccGpfP6R7zdbU2gqJ+iRGVpQBHdiuQm97LsxUrE3n4GZBygpqBik05FhkNT6htWndeZIjZTOkItc/azBKf75N2CeLEImsFEsVlMLruFKI3Wx8xqMa3fMhSLq5oR5I6RocUW/UfhtgoEte1GS5RzDmRuRzn6XSHsdsAXRryHuOxWi5B6OUtOOtIw0RI5PowVjyx6seyVJZ8iBxQpgJX0VkOO7h/UnNIAKjaZVGQ4NCWNa2988MVXP3zkvl847BZQ+7A8H4+klPFPXV2ncfYzZDsY2xJF2G/jVm7CZ3VyZtQ0Jq2JGccyc6a3rd88HI2rDrEIuwwIgj16d8HGiqpSilKzlo28MauyGus607CA/8qwebgv3mKXFKIl6i2gyH5FDoGCsTYfYrLtCWoQKjYZVG5EPEXnnQ8+X/3Vpv++88nhhywGtQ9XxuHQkvcRyDiRbV/Wuj8StidbNg+4MQ4X+zomnnPZzURmeC7nWYJlVL3ZsHU4HFWvviPsfkBg7dG7MBj/SwSxlvoMahTVrGFd5ONO244SU9SyCy5W7PgJoICwG0wM3jLP0noyqE2o2KRTqexnik4gGFmx6iuy6KqXVNFsTQSmSmxYx+Go4//0h6IkewNFKA3PMkRgiMyYTAVFLklAava01t4+dyCsmm4Rdi9sJvbNnwEe93tUq1d1kDdBswWB3Rm8HREbyf2yElk/tldNSGOVKchuZ/hWe3cND1CnvdEyoJbNRCHntZde/fDWOx8n99HoxHvav/jKB+RcvMuOc8kN1AWZTQQkaar+zZB5V+PDYW+gEOuBZVGLyzq3p23+7K6OVmeBSpP8iQjN7G5x2JJZbVFmV59wPpGt/M+Co2pUW2EbKJiR3QEZ8rYTFTasi207FppS+qazTOkv4iESnNN+ilB66iD5psRI3EyqgbMWtWzSwVRsiiccif3t/mfvffA/A4Mebcs2c6bdf8dlnR0TCUe//PpH5P7oI+tnnlsWN5pSjsbP5Ezk9uWLByAEHVaBmDJ2qxlMAnI5P7OrdVP/iDegnoLjzHZe8wWu6B/yNZyGY2JTG5VtOKqI61jnXCwNYuN8IMiwrn3FgYf1DWqOQAyUEojYptO9Iass+0VZJtKi3ouKpMhEqc0mbm5PO6h6qNhkQMWmSF58dfllV9+pyYzJxB131BISOr7/oRduvfOxqy/7brGvRr5Ir77xETn7HHnoXqBeKKcbzciwJ5A1Ak/O7Q6rWc1gtplLeKLv6WxhkGckIW8is43HfLErcj3E2dXOYNmA6gXLWNqoSF9hcR2WN0G+A+Ms82mgMCPhJUr+TVGpBzAG4KEhNzGesvRUJSbpzK6WmlBrNvTlxLsblQTZ59MWSiRc8Tej4ejshjU7pLacEGH4xW/vvu8f6sjhtlbX/53/rQP226W1xenxBojYfJyIuxTLe8s/JzGbow7fu7uzfnp7kMBGZH36p+ELDrJT2kRAwZv73GliYzVxTovJYeGR3wf8oOi0gfFwAhDzhoYDySYuMebUdud9CGb5OXLAHQ2qxUBB0TOln8MEgKwHcX2QH0DcIEDG6Euec/rY51zaHmiR6KyRQWK4ZCmcggB2tjvi6zwlm8M6lbBCzyxQUSTriLZAvKnibyYJMW6o2IzHZ19u/NV19731zidkvezA3a/95dnNTck6wdfeXEHubdaUrOW4KK1bv3XN2s39A+4dtpu1687bWC1Zatcfefx1cn/oQXXVKY4VBFPXtPSNbS7BNIUlXUPeACuZtDXxtBA7xpWRvjwVzOgBVl+ob1i7iOx2g4ua5RsR9qUdhswCb1VDHabp7RxbeRcLxgGorMXKRozXgxzWGI4PACUKMgInOD5kFBttihouRVa3BNo88Jt8R/a/2rR2V1Pt1AawjKXCja9xZLSTHcNU/M0kweUbpFijuD2BM87+7eCQ6jq78H9P+tEPjjMa8nc/8By532fPBSDhkf/nv1/995NvvP/hF0bfkcNhffCuny/YbpbxZYkgvfL6Rw67Zf99dwZ1BPlweIdDiovGjdgkMJap6pRFPnZPv8/icDjHS1+eCtotVs5q3Tyg/ntgMMODr2iK/AYpw8ZjEAOQSQ0UIbOV4SokNokwDJbWqF4yZagAcVAkzxtsyyFpryJ5Xk87jmFYSRHB5FCA1Q3PQIIt694Wl7W1yGYElYXGbLLR2GEb4sV674PPv1jTS0Iv3zpxmS0jdBwMRU4+82qiNNO6Wq+75ux99tzRuFdzoBEr59ST1O/kxVfcTsQGqAXnwgnHLNlv750ddmsgGL7w8j9ff/NDf7v1YuNzP/joS+KCO+nrB7mcNlBfsDyfJjZTOmhAlOTZ3W2CULFmGE0OK4Kwt1+tKFGgy22+vDnya6QMGg5JfsvKnY2mhmF6E2GYtTh1zmYhKMGVEgnXO/cGTMKkUGKS51Uc3ZB2WNoUtYm8TcB44LcUkP2LYLOYumtKaQAVm6xgWWrYJgJ33ffstTc9qCcuk+D/vbdfKqR217jmuvtWf7WJ2B9XXnJGmtKQE8ef7njMYjb9+Q8/1QSjo6N5xx1m//jsrx960CL9sI9WfuX3hz5asSbtp2tb9t+nrswajUT2c4pzZkoHDaimTKW7LjntltkM2tg3QuJGGNrd5p83RX/LyFu0vVAXm3L7EWRF/FKJv6W1nZ4ASuDjeGAF5FqJ6x/H+vS8ACMsx8ajYDIE0NEinp51F88yM2owoknFJhuNatn85oYHbr/rSbI4/ugjCoUAAAAQAElEQVQlhyzd/fPVvbfc9uhf7n6SSIV+zJtvr/rHIy8Tv9A9t1+6287p46vJ9sOXLT7h6CU7LZijbbng3BPJzXjMcy+895NL/kgWl/z0W8bt5GL8r/eqzYMP2n83UHdwlRsOXUFsFmFWd+uGLcOKmuBscZsv00dKQzgqNmXuxQl5xnI4Mi2Ww//G0toJvojaGi3fYDo4uVKbKFocxtm/BYxa1dTKVFlKRSFQsclCY5baPPjIS0Rppne33XbjT4ktQrbEYqofoHfTmOuDXKJe9Zu7yeLEE5ZmKo3Glf93ep6fcv0tD/3x9n8Tl9rtN11w2MEpWQAfr1xDQkGLdptvNptA3ZGlrlNpiH8zq9mktlDbMiSrAXNtpPT1rLRmLPW5Eo2fIdPM2r+niJ8rkaexPNHuMblh2YnblSKc5cVH5to7o6t5SvNKpg4qNtloPLHpH3D/6rr7WZZ59IGr2xO+YBLMv+V2dYL9vG3GbPnHnnrjq3VbiPlyzveOAUWyobf/sqvvfOudTxZsP/vaq39A7tMO+HiVepm556LtQT2SRWzERvk3Mwv83J729VuGRbXQnfWYLmoCN+nuswrW2SBue8Ruo8TelCOvAjDZeL4R8h0hxscEqqkU2OTG3841Uqu92WGz1Or4NSo2WWjA9mjEf0XC/j8667j20agjCcys29DncFiPP2Z//bDX/7uS3J/89YNmzegExUACOTf/+V+xuHjKNw6++vLvctkScL9crU4HWbRwO1CPZLrRxEa6pjHxXKJF9FCc6A1kPMJPBfFtbVeF29VADglLY3hnHH2aA1+A0oEYTpaLbCQA+RF8KobZO/04bEJHS+1NFtChYpONxrNsnn3hPSIAPzzzaO3hK69/9Lf7nyWLyy48ta3FqR8WCKrVeQcfuLDgFwYjbv9vfv/AI4+/BtTKG/N553ydy1HqseIT1bLZbtseUI9kWjZAdUsqqGEquniOnaPaN8kROFFub217ZcWG/PRN/W5fMEJihWZ2+07bKybWC0oBIv/nxRRbYgB94EQZtmbdK5jYno6JzyKqBmjpYg6Uxiq1iYvSzBmdxI4Bqjvrq59eeitZLNx13kknLDUeNq1L/SbYbUXUkfUPjPznpfe0NTGeDjjivO+fe93nX27MPJIoGbn+7azxb1QuMjvWgEROBGgktBE4QupHUWHDBsIZXS0zOps5holIXeu9Jw8El8hKCaKGxYZtQsyBUbBt9pdi0Myu1lq/LqGWTQ4arInAAfvu8vBjr/7quvvIVeffH35RayKbGZj55nEH3vvg8/96/LU9Fm5X4Ch1Ept55pHfbd46jLHSu2nwo5Vrln+8+uiTLr3jlouWLknpTzytu5X4uGujJ2PxJIZDIyXViV+eDmlVRdoIHFAdXZ+ddovDZh4c8Q95A57oTv7Ytm3Wt13CF2ASyQuoyKY1kjIt63byhSByyHM1f65mrvjp+aCiKJGw7z+qx4ZtaXXsfyCoDqBghmxNpnxMjMW7b/fhitVPPvs28WVp3bRamh2/ueoHaaf+jvam5ib7H//y2HvLP99z0Q5OR0EdH8hhPdPaeqa377jD7EOWLvr2iYd88NGXzz7/7ndOPtT4+uQYfyB8RF1MS8uKb2hETq2tIZFzE99wQ8jJZYrLbo7GRGJPk4cOq7ka0qvIvyKJvRPVicXEmAiD8dmB2GwzN8iiCTaQgxDFIkWM4GRgIAJ2zdw+rb3JaZtUT+4qgbrRctBgYRuX0/bPe6564fHrX3/2JrIgW5YtXZTVdjntlMNu/O25n36x8fDjL7r9ricnMLeGXOIv2Xvnr9ZtWbehz7h9nz13vOl354IaR4kP5NqVGbaRG8xbq2McgVOR1OdcmDh29vQ2zasWk1s3eL/RFzxIUiZyrlenqKEizBEOr2cyOsg1O63kBuoCKjbZacxSm23nTp/R07Flq1qtdpih4D+N447a77lHrz3myH2vvenBJYf975/ueCwcKS7r5sVXlwOtyr3uiKy/TQp8nnVXloS0BovZGNFG4BATpwqHpxH7Zv7szvYmO3mTvuh269ynuiO7YFz02ZLlivOk2eBrxodWM0/MGlAvULHJTiOPUPto5VcWs2nJvrvkOaa7s+U3V5318D1XHXHoXjff9q9Djrng9bdWggIgPrprb3zw/Q+/ILEc4ljTNvr8oct/+VciWrF4KWsdKgJSvCOrfgGULL6XLJZN48Vs0ujpbKnOwhEiMx2tzm1ndtrMJgVwg6F913lODovdRb0IYopzDwp4FRwt9+FZZmZXK6gjqNjkoPFKbXQ++WzdrjtvyxXQi37hrvOuvuzMp/75G5vNfPrZv9HGDeSCCMnDj7165DcuvvXOx1mW+fnPvqPvOvfCm+5/6IXrbvrHXfc9A2odeRhIPs9nv83cQ8UmK9Vs4OpeNZZFouLq9R0XiM0p/OlMkTkCEMQt8H1t3dXmqsWeNHmg2WjZwY3RSiQrn36+4czvHFH48cT59sRDvz7suIsuuOzWl568wTilhhhJb/xXnW3T1+9+/uX3R9x+st5+/kwiUXuMFm8SEVqRGLMmCPzeixeAWibRLwsTUYkOvR3pe9bclfIxNnhdZ+3iVMdmC4MjgWFfoKgnMsUnGVmUd0JQHYgejEQddZEXoEPFJgeNehbY0NtPzv5zZxfnLjDx3GHL9rj9rieff+n9449eom8XTNy9Dz4/PJIMe+61xw6nf+uww5ctNiahkefecctF733wOXmFedvUdkUnjvWTe47j4hHgW/NH3rkDFNTfSKuQoJZN7UL+gp1tziaXNe4twtOLGIb8qxcVlGKAzwS+jIH5Hn+4o9lZT8YNFZscKIk2tXVa85GH9RvV06VZyF7UdsfdT23pG77qkjPStj/z/Dv3/P0/YLTFgA4xYt564Y8rVq0lZ9U5s7o6ckQ791y0fX20RNNS0VhOvZ7Fcnxk1c/tO/95aCQ4Y7o6uD5rEwFJksswPZNSEohXjREwLsbFTjxpUpGzJGzgHSI25Azk8YdaR6ff1gFUbHICiSeNabjPRxu++dHKNfvsuWNzxj/6brts+6vr7x8c8p53zte3mTNt1WfrVn6y9rkX3//vu2q0psllP/qIfdKeQgyXxbvXZ7uzTDTLBiIGMawiS3K4L7j2jz70TY83QD6crPMoiQxTsakllOLG1CDiSStSbDi8jtg3MnS6fVRsGgMsy7DxxEYz2/967zMH7rfrkowhZot2m3/x+afccMs/iSmTtuugAxb+4IyjyCkVNDB4tMiGGDfxRI6JNPQC37Td1v5drFYziYST7VLqAEcStjFVfMwZpWAwKE5smAldSdjRq158bEyU/MFI3URu2PjIIKgossejLbAoVvzNGDFZbQxfh4NV8tPVoU4A3HWnbXLF6s/53rHHfm2/629+6JXXPwpHorvtvG1XZ8uJxy/de/EOoOHRKzo5jo9HI4kltPvv8rBXbNzEbjN7GohHRJ/f+JQIiPFWQ+4vVhRlEDHFNdWmlA2IIkUdX2z2swYvr5IDe2HA9ceCQleddAtkxeEhUFFkXzJ6jMklX6XfjBHG1cK46rMpZB723WvHyy76zvFH7ZfHt9Pd2XLDr/8HUDJIDAlWMbbdhHLY6fuzB13aP+BGxH/vGRvVRdz/cSUYjfkwGJKBWwFegIMcPIxVqGOtOsF8e3GpQyw7Ee8IgqIFv+vzLSAnxxCM83XhaGWt8yucbCqNDGsLZLZU/M0YQbYG9QiddfrXAKV4sDii920kYRuGZfVOaEx8ozX8uEdabLOtb+5ZRy6xWDwAFTcCPoxBzJCsJDh2s3eeCCjVCQ6JRc4fkIFFRPM4ZTUoEqdrfcyldsKNuKxNbfXQR4DGbHLSyE0EKBMAx/uNDxmWM7bdNAeeMYP0ktW0lFjEOGxt3wWUagUrxbVlisuOTb5jRWxHKGTF7wp4JQM8BT4XYbcJro6BeXWTA007COSGig2lGDCAbOsRkO/QHrLFt3N2TDsbMkXMCqKUnSKyAyJixwbvN0RFdZAo2BoABw3Bn3jgaTG4A4YFXeXbgTrMVM2BDhTRPbpqoZZNTqhlQykKyNiQdQckzIxvuYP893AcX9TTLU0Hc8L8zO2iJCHVK0evC6sAXKjYBGKztgYOwyA91hIDc8kNgqgFLreAFQweyPMiLF7HwBEZtIx4gq21n+dJxSY3DdwejVIoSkwOfIzlEORbicCoWxgrMs9VwqvVahuWUQrr68yapllaTwaJ5j2xuBRV78WYKJE1x7LzZnYAShWACyuy8UQWDIT2V1ud5XodIITAvuTGwa1W+K5J+RyC7A46O3zLi4+JS3Id5EBTscmLojTUvE5KocgB2f+B5F+uBD8BWEL2Xdnmgw27k2cZluXj0viZshiwQe5bw71D0Yym1xCCmfWS+VoXjC82g6F93JFd8xzAMYzeE08E3V58PEBHW8DH5MYqm9IONimrIDwCA27EF6RiU9c02HBoSn6wOCT73icyo4TXGKP7quS49gFIPRfgaK8SWa9t53hutNomH175wFjIBkCWplvdba4GHOVZveRNEFAw6gssC8S3yXPM9I6mJoc1GI66fSF/KJLsmobZMFhEbsRpZgPvmfBKBJJtnyCIky0BsG8wHCNmromv4TM2FZt8qE0EOPpVb3RwdIPk+0D2L8exTTmOkOKbb4d8O/GzYMOkTraAsE1A7HFLe1izfREdVqHZaQOUKiKnZSMr/Cb/UVEpZzUuQnBmV3J4D7knN1lW3P6gxxeOiUmPPQnP+MARAB5uBp9ZwAccWA8wFvC7Abgv2TvsDdT0LDUqNnmhYRuK2hdgmFgzOLY530FY1is6dcYN28iKsNZzuNWWpSswy6LpHdSBVl1gnN1OFWXrJv8xcTmnErAMmtXdahZSLj4YBrU1Ocgt3dABMAIWkBuDA1b4vgl8bIZfRvB8byDc2VLDOdBUbPKBFbnh2j5TMmAcixjH7rLvbXHg0bRimnHJG7bBG/zLJGzOOmhgensTzUCrNrLW2UTlls2+oyTFmutZJo6dNa01z4y4nIYOtPvBQQAchLDaZkXLga7dtDQqNvmg2c+UUSDj3Idx7iV73hQH/50YklYQHM/nCtuI2OqOzoYQSBli0+Ky2q11NTirPoAp3R5UwmL3Zv+RCs7pL7UIPLFpCrluyG3oAAU4tUVN50BTsckLFRtKCohp2p9x7St5XpUGH8PS+NXgbO6YHwfDXfYV/cFdFZwiNuRCuKvVBSjVB06ts5HRjr2+fQHI2bjMbhVInKbYsViaoSNJMrFjjIYOoaZzoKmdng9MYzaUDBQMg8yeg9aLR9CRErDmP1gL2+Ta22V+Xz1lwbGvITkvzehsacCpfbWBIWaDhANj6Lg8StPssBKbZsJ/SpZliJUzb1bn7GmtToO6jPiCoDahlk1eqGVDyYC4zsORqD8oYrCXF+3uUt5xgTcZkDPFmeP4WI6wDYMi3bYPA3h/fQuJAAsCTYCs9B872AAAB1FJREFUVrAWs4GM5XhkWiTnPu93tDjamx2gFBgNHbc3lMiBFmsxIZ5aNnlJDIcGFIoBcsnZ3dk6f5ueJpcdA86DlmxEPw3BnGOt8ydAt1uW82zymsZq5utpMmMdonYQYBnbaURp1Ec5Tg49Hc2lUhodzdCZP7uLGDqxeE16XKjYjANUFEChZMBx7PTutvnbznA5bQowRcH0XEeyeUu1WBhvM7+trZsdtKqmuoEMa/8B4pIt7GQp/eTAIDhnepvLMYXdVImVQ2M29QkN21DywHNsz7T2edv0CEJO80UN2zD5hl9ZwQcwEXkeGPEBShXD2L8H2bGrCjk1s4Nj0dyedqu54cb7FgiN2YwHDdtQRpElSYrHpbgoJu4l4jvXFvG4FfmtuU8yxJMWl3MGdSCOOdHLXnxknPjl/aEmxzhJB5RKAVFKma2xQEowcbO6W7m6GKk5RVCxGQe1Yw2gNApYUca0RL0ncjK2ALkDeJjP928SkmbI8rDAjOQ6gJeXM2iJDOwDI36X3UKz0WoCEtLVFjazaWZ3K0L0r5YPKjbjQS2bukMWxVEJERMqomqJFFO3FjgRIAs454lmyN+9YssSsuAZb7vlC5dpHQ89CKX8IAQlO3zRi48XJdntC7W4aPCmBpATAV2nzdzT2UyvD8aFis040JhNLUIMlExPl74AU0GOc42qNL1LtHVcdm0O7EVuAIgtwtpOxwYBbtQHmZiUlQxYKkPXgNvX7LTSk1f1Q8SmzWXvbHMCSgGw0d4NoKLIXq+2UGLRir+ZTBiH09zcCijVBsZSLCZGomIkot5HtfvkQ0Uq9yWC5PKB9vSNQyPNyz+Zh3GW3jZR27Sh6GyMFat5k8W0TuB7EYra4k8MeZaRvZtD3jYnjdxUO85wzAHIWWv8RhIUQC2bcVFiMUCpEIooJVVEl5PRhRQtYhp8OcDpiZ0jnqYPVmUZomXmOYfVxCaaZUGIwtGZ5AbUCPNWi2k9hFGMhWFfuNlmpo04qxyHhSaeFQErzJgFKopkHdYWyCRU/M1Qyo/q4IrFJVFMBk60CIoapY9hJTMgD4FgQYJl/EEx5YXl3MaHMbl7Zd9+XOuYK4xFjMnEWswmE8+RSDJx9AfCUclQqKGA7iBYxI1WaATt9o5W6p+h1A/UsikA4pNh6Qc1cRIZw6IhaXgsiCKLdRISw4YEAVHpCuITLRYvIpYLhCzLcMSQGR35SmIxs6e1WgT1ojgcjfkDUX8oEsv4HIZ9wdYmOzVuKHUDPYeODxbjkIpNXjCJoKRpiSEyX2ctf4hssAgxLOIYQnLNYztIZB5AptviOssCTe6AKMtZfvGZXS2a0gC1/7yJ3EiEmQSb/OEIUR3iJtR2KQoe9Php+2dK3UDPoeOjRCOMeQr7T9QKqoFikBCjtMhSveXssaqQQI5hiZCwauNmskJEWoiNkjVPTIlzclxVGtb+PQBVLUkcli42RGmyDqoRBI7c2psdoiT5g6qtEwzHhtXhJTaOXuhQ6gL6fzw+OBzCziaI6t+hYShpjGcs8pU01iLEQOGIfqhqklCRxJpBUNWVCdWBQ9SZUJqcfauI0ozb1YpIS4vLRm6yrARC0XAk7rTTLymlHqD/xwWB/T7oagJ1QSIUr0XjjTUo6r1SdxWs5NxNDBQSnFfNFG2dsFHYHAbKhIFMO+v4vlFpIEh5/RmdzUX1TyS6N6X9HCmUMkPFpiCUUACazdAkgFpAkZXMVivSqJkC6otk1CTh4ErEUNSAvOb4Kmd0nTjQ0jcZ7ECiNE47VQ5KQ0PFplBkzwjb3glQtTTay9K8K5FATO5xfY1FICbIWARFM01IHCVhrJTcQCkh+vvq6aBKQ6FQsSkcWZYG+5nWjrJlphGnlpgoPcm0ToiogPpCM1BURxeTEpAvs4FScojSUG8YhQKo2BSHLMuDfcjhQrbSjFNMZAxn0RItMp+tpLGGISaImivMJkVFM1aIgaKaKfXYmJ38vtM7mqjSUCgaVGyKBGPF5yEhHNliN9kLkhy9pHEsaTiWlJY6zRhGWgReNU2QFkpBiaLGxqpP7GpzZs1yplAaEyo2E0KSxMHBjV+sMVutJqvFZLFwJrV/iproFUvpMSzWXWs1raSR5ZIZw6NryEw0Y7heoUpDoRihYjNBBIHjEAr5/OQG6o60IPy4JY0UCoWSHyo2E6etybZ5oFa7i4/2WWGSERRimiRKGhPFKLQfF4VCKTFUbCaOYOLbmhxDnuq1bPSSRtVMMWQPcxz9u1MolLJCTzqTwmk3y4ri9gVBhdAzhjU3lxqQVzsMw1rPGKZQKHUGFZvJ0uy0klP8sDcwRb2NtZLGsQiKYU0NFAqFUivQs1UJIPaN1cy7fSF/KAImhJ4xnGy7gsayhxstY5hCodQlVGxKAxGG9haH0yYMegKxeJbqmaxDUJJrmjFMoVDqHSo2pcRk4ns6WxRFkUkkh5Dwq9GMYQqFQmHlcAhUFDkSHl3JFX8zpQIlbkkUoNRbJzMKhUIpjv8HAAD//04653cAAAAGSURBVAMAQTOKW44y90IAAAAASUVORK5CYII=", + "media/gradeBook-2-3.png":"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", + "media/gradeBook-2-4.png":"iVBORw0KGgoAAAANSUhEUgAAAEwAAAEcCAIAAADiDMU/AAAFSklEQVR4nOydzW5TYQxEh08skOD9nxKxASQQG7YVKa3v9d+MYy9RPfFR1HDRwc7Hr9++w1BfPn+CuX78/GX8SXusJ/PAVvbXQNXo9syTMRDIOA9yBgIT5/E0J80Unnk8zUkzhWd++PX7z+Ofxr4SSn7x3qhT8Brofj9PzUBo5TyeZohwHk/z1YHQxHk8zTcGQgfn8TTfGwjlnO8/uw7gND2gq3Na/xUizXl6n0VQwnkQ9yF2byDkcx5Pc9RASOY8nubAgZDJeTzNsQMhjfN4mo0/2c55PM0qnMfTDBHO42nOGCgj9niaMwbKiD2e5oyBMmLff3YdwGl6QFfnjHchhJwn9aExMNMTm+VCqDgTXQgPZ64LIeGscCEZmZdiK1xI+/tZ5EJ6OetcSCNnqQvp4qx2IS2cDS6knrPHhRRztrmQSs5OF1LGeVQecTyc/S6kgJPChWRzsriQVE4iF5LHyeVCkjjpXEiR8ME4TlIXUiR8MIiT2oUUCR+M4BRwIUXCB+KcMi7EJXxA/9nozxRzIS7hg9Gcx9mfMVN45r/CB0/ygD7v/dR2IS7hg1mcE1yIS/hgCuccF+ISPtDnnOZCXhc+8/7qf0X4gP6z0Z851oW8InwwmnO4C3lF+GAo57oQQ60LYclcF7Iu5LHWhXRmPocLgbmEXYi9GdIuZDznZeEDaRcymPP+8gv4PmD+V/eXX6DzfrqED6RdyDDOAOEDaRcyhjNM+EDahQzgDBY+4HQhsJU0Z4rwARlnlvABE2ei8AENZ67wAQdnuvABAWeF8EE3Z5HwQStnnfBBH2ep8EETZ7XwQQdng/BBOWeP8EEtZ5vwQSFnp/BBFWfz8gtKOPuXX5DPSbH8gmROluUXZHJyHQJDzQP6yPeTbvklI5Zx+SU8lnT5JTaWd/klMJZ6+SUqln35JSRWYPnFH6ux/OKMlVl+8cQqLb/cjhVbfrkXq7f8ciNWcvnlaqzq8sulWOHlF3us9vKLMVZ++cUSO2H55d3YIcsvIHQhxZyjll9A6ELKOAceAgOhCyngHHsIDIQuJJVT9UtRLvkV1S9FufR+7iEwQ0lw7iGwKZx7CMzQ/7JoOfcQmKH/sQg59xCYoT9jpvDMPQRm6M+YKTxzD4EZ+jNmCs/cQ2CGkuDcQ2BTOPcQmKH/ZdFy7iEwQ/9jEXLul6IY+jNmCs/cL0Ux9GfMFJ65X4oS/WJdmetCDLUuhCVzXci6kMdaF9KZ+RwuBOYSdiGX/q+IsAsZz3lZ+EDahQzmvCl8IO1CRnK6hA+kXcgwzgDhA2kXMoYzTPhA2oUM4AwWPuB0IbCVNGeK8AEZZ5bwARNnovABDWeu8AEHZ8XyC0p+8d6oiuUXdL+fRcIHrZx1wgd9nKXCB02c1cIHHZwNwgflnD3CB7WcbcIHhZydwgdVnM3LLyjh7F9+QT4nxfILkjlZll+QyUm0/II0Tq7ll6RYuuWXjFjG5ZfwWNLll9hY3uWXwFjq5ZeoWPbll5BYgeUXf6zG8oszVmb5xROrtPxyO1Zs+eVerN7yy41Y1UNgl2JVD4FdihVefrHHai+/GGPll18ssROWX96NHbL8AkIXUsw5avkFhC6kjHPgITAQupACzrGHwEDoQlI5hx8CA6ELSeLcQ2CGkuDcQ2BTOPcQmKH/ZdFy7iEwQ/9jEXLuITBDf8ZM4Zl7CMzQnzFTeOYeAot+sa7MPQRmKAnOPQQ2hXMPgRn6XxYt5x4CM/Q/FiHnfimKoT9jpvDM/VIUQ3/GTOGZ+6Uohv6MmcIz14UYal0IS+a6kHUhj7UupDPzKVzIXwAAAP//lZtPgwAAAAZJREFUAwASDhKHTcS/IAAAAABJRU5ErkJggg=="} + +export default media diff --git a/src/sheet/templates/gradeBook.ts b/src/sheet/templates/gradeBook.ts new file mode 100644 index 0000000..2dc321d --- /dev/null +++ b/src/sheet/templates/gradeBook.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the GradeBook board and scripts/sheet-templates/GradeBook.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"gradeBook","sheets":[{"name":"Marks","cells":{"A1":{"s":{"fill":"#1f2b57","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":24,"bold":true,"color":"#ffffff"}},"shown":"GRADE BOOK · AUTUMN TERM 2026\nYear 9 Science · Set 9S3\n20 pupils · Lab S4 · Tuesdays and Thursdays, periods 2 and 5Ms R. Achterberg","v":"GRADE BOOK · AUTUMN TERM 2026\nYear 9 Science · Set 9S3\n20 pupils · Lab S4 · Tuesdays and Thursdays, periods 2 and 5Ms R. Achterberg","rich":[{"text":"GRADE BOOK · AUTUMN TERM 2026","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#f2c230"}},{"text":"\nYear 9 Science ","font":{"name":"Space Grotesk","size":24,"bold":true,"color":"#ffffff"}},{"text":"· Set 9S3","font":{"name":"Space Grotesk","size":24,"color":"#aab4d8"}},{"text":"\n20 pupils · Lab S4 · Tuesdays and Thursdays, periods 2 and 5","font":{"name":"Space Grotesk","size":9,"color":"#c4cbe6"}},{"text":"Ms R. Achterberg","font":{"name":"Caveat","size":16.5,"color":"#f2c230"}}]},"A6":{"s":{"fill":"#eef1f8","border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"TARGETGrade B (65%)","v":"TARGETGrade B (65%)","rich":[{"text":"TARGET","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#6a7290"}},{"text":"Grade B (65%)","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}}]},"C6":{"s":{"fill":"#eef1f8","border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"CLASS AVERAGE67%","v":"CLASS AVERAGE67%","rich":[{"text":"CLASS AVERAGE","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#6a7290"}},{"text":"67%","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}}]},"F6":{"s":{"fill":"#eef1f8","border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"MARKED6 of 6 tasks","v":"MARKED6 of 6 tasks","rich":[{"text":"MARKED","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#6a7290"}},{"text":"6 of 6 tasks","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}}]},"I6":{"s":{"fill":"#eef1f8","border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"ABSENT1 mark","v":"ABSENT1 mark","rich":[{"text":"ABSENT","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#6a7290"}},{"text":"1 mark","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}}]},"L6":{"s":{"fill":"#eef1f8","border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"UPDATED4 Dec 2026","v":"UPDATED4 Dec 2026","rich":[{"text":"UPDATED","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#6a7290"}},{"text":"4 Dec 2026","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}}]},"A8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"#","v":"#"},"B8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Pupil","v":"Pupil"},"C8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Cells & Microscopes","v":"Cells & Microscopes"},"C9":{"s":{"fill":"#2e3d75","border":{"right":{"style":"thin","color":"#1f2b57"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#c4cbe6"}},"shown":"Test /40","v":"Test /40"},"D8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Osmosis Lab Report","v":"Osmosis Lab Report"},"D9":{"s":{"fill":"#2e3d75","border":{"right":{"style":"thin","color":"#1f2b57"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#c4cbe6"}},"shown":"Write-up /20","v":"Write-up /20"},"E8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Atoms & Elements","v":"Atoms & Elements"},"E9":{"s":{"fill":"#2e3d75","border":{"right":{"style":"thin","color":"#1f2b57"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#c4cbe6"}},"shown":"Quiz /25","v":"Quiz /25"},"F8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Forces Practical","v":"Forces Practical"},"F9":{"s":{"fill":"#2e3d75","border":{"right":{"style":"thin","color":"#1f2b57"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#c4cbe6"}},"shown":"Practical /30","v":"Practical /30"},"G8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Energy Transfer","v":"Energy Transfer"},"G9":{"s":{"fill":"#2e3d75","border":{"right":{"style":"thin","color":"#1f2b57"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#c4cbe6"}},"shown":"Homework /15","v":"Homework /15"},"H8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Mid-Term Paper","v":"Mid-Term Paper"},"H9":{"s":{"fill":"#2e3d75","border":{"right":{"style":"thin","color":"#1f2b57"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#c4cbe6"}},"shown":"Exam /60","v":"Exam /60"},"I8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Average\n%","v":"Average\n%","rich":[{"text":"Average","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},{"text":"\n%","font":{"name":"Space Grotesk","size":7.25,"color":"#c4cbe6"}}]},"J8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Grade","v":"Grade"},"K8":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Trend","v":"Trend"},"L8":{"s":{"fill":"#d8433b","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Teacher Comment","v":"Teacher Comment"},"A10":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"1","v":"1"},"B10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Amara Okoye","v":"Amara Okoye"},"C10":{"s":{"fill":"#d9e2b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"31","v":"31"},"D10":{"s":{"fill":"#b7deba","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"18","v":"18"},"E10":{"s":{"fill":"#c7e0b6","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"21","v":"21"},"F10":{"s":{"fill":"#c9e0b5","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"25","v":"25"},"G10":{"s":{"fill":"#aeddbc","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"14","v":"14"},"H10":{"s":{"fill":"#bbdeb9","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"53","v":"53"},"I10":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"86.1%","v":"86.1%"},"J10":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"A*","v":"A*","pill":"#2f8f62"},"L10":{"s":{"align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#1f2b57"}},"shown":"Superb precision!","v":"Superb precision!"},"A11":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"2","v":"2"},"B11":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Ben Hollis","v":"Ben Hollis"},"C11":{"s":{"fill":"#f8d3ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"21","v":"21"},"D11":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"E11":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"15","v":"15"},"F11":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"18","v":"18"},"G11":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"9","v":"9"},"H11":{"s":{"fill":"#fbe4aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"38","v":"38"},"I11":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"59.3%","v":"59.3%"},"J11":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#c98214"}},"shown":"C","v":"C","pill":"#fcefd6"},"K11":{"s":{"fill":"#f5f7fb"}},"L11":{"s":{"fill":"#f5f7fb"}},"A12":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"3","v":"3"},"B12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Chloe Marsh","v":"Chloe Marsh"},"C12":{"s":{"fill":"#d9e2b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"31","v":"31"},"D12":{"s":{"fill":"#ede5ac","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"14","v":"14"},"E12":{"s":{"fill":"#e8e4ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"18","v":"18"},"F12":{"s":{"fill":"#e4e4af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"22","v":"22"},"G12":{"s":{"fill":"#e4e4af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"11","v":"11"},"H12":{"s":{"fill":"#fbe7a9","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"39","v":"39"},"I12":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"71.9%","v":"71.9%"},"J12":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2c5a9e"}},"shown":"B","v":"B","pill":"#e1eaf8"},"A13":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"4","v":"4"},"B13":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Daniyal Shah","v":"Daniyal Shah"},"C13":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"32","v":"32"},"D13":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"16","v":"16"},"E13":{"s":{"fill":"#bcdfb8","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"22","v":"22"},"F13":{"s":{"fill":"#c0dfb7","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"26","v":"26"},"G13":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"H13":{"s":{"fill":"#c4e0b6","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"51","v":"51"},"I13":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"83.3%","v":"83.3%"},"J13":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2f8f62"}},"shown":"A","v":"A","pill":"#dff1e7"},"K13":{"s":{"fill":"#f5f7fb"}},"L13":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#1f2b57"}},"shown":"Lovely clear diagrams","v":"Lovely clear diagrams"},"A14":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"5","v":"5"},"B14":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Ella Brookes","v":"Ella Brookes"},"C14":{"s":{"fill":"#f4e6ab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"27","v":"27"},"D14":{"s":{"fill":"#fbe7a9","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"13","v":"13"},"E14":{"s":{"fill":"#f3e6ab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"17","v":"17"},"F14":{"s":{"fill":"#f6e6aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"20","v":"20"},"G14":{"s":{"fill":"#e4e4af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"11","v":"11"},"H14":{"s":{"fill":"#dbe3b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"46","v":"46"},"I14":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"69.5%","v":"69.5%"},"J14":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2c5a9e"}},"shown":"B","v":"B","pill":"#e1eaf8"},"A15":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"6","v":"6"},"B15":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Finlay Reid","v":"Finlay Reid"},"C15":{"s":{"fill":"#f4c0b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"16","v":"16"},"D15":{"s":{"fill":"#f6c8af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"9","v":"9"},"E15":{"s":{"fill":"#f8d3ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"13","v":"13"},"F15":{"s":{"fill":"#f6caaf","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"14","v":"14"},"G15":{"s":{"fill":"#f6caaf","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"7","v":"7"},"H15":{"s":{"fill":"#f7d2ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"31","v":"31"},"I15":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"47.0%","v":"47.0%"},"J15":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#d8433b"}},"shown":"D","v":"D","pill":"#fbe4e1"},"K15":{"s":{"fill":"#f5f7fb"}},"L15":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#1f2b57"}},"shown":"Big step up, keep going","v":"Big step up, keep going"},"A16":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"7","v":"7"},"B16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Grace Adeyemi","v":"Grace Adeyemi"},"C16":{"s":{"fill":"#b7deba","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"36","v":"36"},"D16":{"s":{"fill":"#c4e0b6","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"17","v":"17"},"E16":{"s":{"fill":"#a9dcbd","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"24","v":"24"},"F16":{"s":{"fill":"#b7deba","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"27","v":"27"},"G16":{"s":{"fill":"#aeddbc","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"14","v":"14"},"H16":{"s":{"fill":"#a9dcbd","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"57","v":"57"},"I16":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"91.6%","v":"91.6%"},"J16":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"A*","v":"A*","pill":"#2f8f62"},"L16":{"s":{"align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#1f2b57"}},"shown":"Ready for extension work","v":"Ready for extension work"},"A17":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"8","v":"8"},"B17":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Harry Lindqvist","v":"Harry Lindqvist"},"C17":{"s":{"fill":"#f8d7ac","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"22","v":"22"},"D17":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"E17":{"s":{"fill":"#fbe5a9","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"16","v":"16"},"F17":{"s":{"fill":"#fbe4aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"19","v":"19"},"G17":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"9","v":"9"},"H17":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"36","v":"36"},"I17":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"60.4%","v":"60.4%"},"J17":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#c98214"}},"shown":"C","v":"C","pill":"#fcefd6"},"K17":{"s":{"fill":"#f5f7fb"}},"L17":{"s":{"fill":"#f5f7fb"}},"A18":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"9","v":"9"},"B18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Isla Moreno","v":"Isla Moreno"},"C18":{"s":{"fill":"#cbe1b5","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"33","v":"33"},"D18":{"s":{"fill":"#ede5ac","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"14","v":"14"},"E18":{"s":{"fill":"#dde3b0","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"19","v":"19"},"F18":{"s":{"fill":"#dbe3b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"23","v":"23"},"G18":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"H18":{"s":{"fill":"#c9e0b5","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"50","v":"50"},"I18":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"78.1%","v":"78.1%"},"J18":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2f8f62"}},"shown":"A","v":"A","pill":"#dff1e7"},"A19":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"10","v":"10"},"B19":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Jacob Price","v":"Jacob Price"},"C19":{"s":{"fill":"#f9dbab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"23","v":"23"},"D19":{"s":{"fill":"#f7d0ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"10","v":"10"},"E19":{"s":{"fill":"#f8d3ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"13","v":"13"},"F19":{"s":{"fill":"#f7d0ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"15","v":"15"},"G19":{"s":{"fill":"#f8d5ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"8","v":"8"},"H19":{"s":{"fill":"#f7d0ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"30","v":"30"},"I19":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"52.1%","v":"52.1%"},"J19":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#d8433b"}},"shown":"D","v":"D","pill":"#fbe4e1"},"K19":{"s":{"fill":"#f5f7fb"}},"L19":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#d8433b"}},"shown":"Revise forces with Ms A","v":"Revise forces with Ms A"},"A20":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"11","v":"11"},"B20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Kiran Patel","v":"Kiran Patel"},"C20":{"s":{"fill":"#d9e2b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"31","v":"31"},"D20":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"16","v":"16"},"E20":{"s":{"fill":"#c7e0b6","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"21","v":"21"},"F20":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"24","v":"24"},"G20":{"s":{"fill":"#c0dfb7","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"13","v":"13"},"H20":{"s":{"fill":"#c4e0b6","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"51","v":"51"},"I20":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"82.2%","v":"82.2%"},"J20":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2f8f62"}},"shown":"A","v":"A","pill":"#dff1e7"},"A21":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"12","v":"12"},"B21":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Lily Thornton","v":"Lily Thornton"},"C21":{"s":{"fill":"#fae3aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"25","v":"25"},"D21":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"E21":{"s":{"fill":"#fbe5a9","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"16","v":"16"},"F21":{"s":{"fill":"#fbe4aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"19","v":"19"},"G21":{"s":{"fill":"#f6e6aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"10","v":"10"},"H21":{"s":{"fill":"#f2e6ab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"41","v":"41"},"I21":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"64.1%","v":"64.1%"},"J21":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#c98214"}},"shown":"C","v":"C","pill":"#fcefd6"},"K21":{"s":{"fill":"#f5f7fb"}},"L21":{"s":{"fill":"#f5f7fb"}},"A22":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"13","v":"13"},"B22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Mohammed Rahman","v":"Mohammed Rahman"},"C22":{"s":{"fill":"#e7e4ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"29","v":"29"},"D22":{"s":{"fill":"#fbe7a9","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"13","v":"13"},"E22":{"s":{"fill":"#e8e4ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"18","v":"18"},"F22":{"s":{"fill":"#f6e6aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"20","v":"20"},"G22":{"s":{"fill":"#e4e4af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"11","v":"11"},"H22":{"s":{"fill":"#e9e5ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"43","v":"43"},"I22":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"70.2%","v":"70.2%"},"J22":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2c5a9e"}},"shown":"B","v":"B","pill":"#e1eaf8"},"L22":{"s":{"align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#1f2b57"}},"shown":"Great questions in class","v":"Great questions in class"},"A23":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"14","v":"14"},"B23":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Niamh O'Connell","v":"Niamh O'Connell"},"C23":{"s":{"fill":"#e0e3b0","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"30","v":"30"},"D23":{"s":{"fill":"#e0e3b0","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"15","v":"15"},"E23":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"20","v":"20"},"F23":{"s":{"fill":"#d2e2b3","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"24","v":"24"},"G23":{"s":{"fill":"#f6e6aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"10","v":"10"},"H23":{"s":{"fill":"#dbe3b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"46","v":"46"},"I23":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"75.6%","v":"75.6%"},"J23":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2f8f62"}},"shown":"A","v":"A","pill":"#dff1e7"},"K23":{"s":{"fill":"#f5f7fb"}},"L23":{"s":{"fill":"#f5f7fb"}},"A24":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"15","v":"15"},"B24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Oscar Webb","v":"Oscar Webb"},"C24":{"s":{"fill":"#f4c0b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"16","v":"16"},"D24":{"s":{"fill":"#f7d0ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"10","v":"10"},"E24":{"s":{"fill":"#f6ccae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"F24":{"s":{"fill":"#f6caaf","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"14","v":"14"},"G24":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"9","v":"9"},"H24":{"s":{"fill":"#f8d5ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"32","v":"32"},"I24":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"49.7%","v":"49.7%"},"J24":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#d8433b"}},"shown":"D","v":"D","pill":"#fbe4e1"},"L24":{"s":{"align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#d8433b"}},"shown":"See me re: homework","v":"See me re: homework"},"A25":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"16","v":"16"},"B25":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Poppy Hart","v":"Poppy Hart"},"C25":{"s":{"fill":"#f4e6ab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"27","v":"27"},"D25":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"E25":{"s":{"fill":"#f3e6ab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"17","v":"17"},"F25":{"s":{"fill":"#ede5ac","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"21","v":"21"},"G25":{"s":{"fill":"#f6e6aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"10","v":"10"},"H25":{"s":{"fill":"#dbe3b1","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"46","v":"46"},"I25":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"68.1%","v":"68.1%"},"J25":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2c5a9e"}},"shown":"B","v":"B","pill":"#e1eaf8"},"K25":{"s":{"fill":"#f5f7fb"}},"L25":{"s":{"fill":"#f5f7fb"}},"A26":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"17","v":"17"},"B26":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Rhys Morgan","v":"Rhys Morgan"},"C26":{"s":{"fill":"#f5c4b0","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"17","v":"17"},"D26":{"s":{"fill":"#f6c8af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"9","v":"9"},"E26":{"s":{"fill":"#f6ccae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"12","v":"12"},"F26":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#6a7290"}},"shown":"ABS","v":"ABS"},"G26":{"s":{"fill":"#f8d5ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"8","v":"8"},"H26":{"s":{"fill":"#f8d7ac","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"33","v":"33"},"I26":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"48.8%","v":"48.8%"},"J26":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#d8433b"}},"shown":"D","v":"D","pill":"#fbe4e1"},"L26":{"s":{"align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#d8433b"}},"shown":"Catch up Forces practical","v":"Catch up Forces practical"},"A27":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"18","v":"18"},"B27":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Sofia Kowalska","v":"Sofia Kowalska"},"C27":{"s":{"fill":"#e0e3b0","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"30","v":"30"},"D27":{"s":{"fill":"#ede5ac","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"14","v":"14"},"E27":{"s":{"fill":"#dde3b0","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"19","v":"19"},"F27":{"s":{"fill":"#e4e4af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"22","v":"22"},"G27":{"s":{"fill":"#e4e4af","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"11","v":"11"},"H27":{"s":{"fill":"#cde1b4","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"49","v":"49"},"I27":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"74.9%","v":"74.9%"},"J27":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2c5a9e"}},"shown":"B","v":"B","pill":"#e1eaf8"},"K27":{"s":{"fill":"#f5f7fb"}},"L27":{"s":{"fill":"#f5f7fb"}},"A28":{"s":{"border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"19","v":"19"},"B28":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Theo Barnes","v":"Theo Barnes"},"C28":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"24","v":"24"},"D28":{"s":{"fill":"#fbe7a9","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"13","v":"13"},"E28":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"15","v":"15"},"F28":{"s":{"fill":"#fbe4aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"19","v":"19"},"G28":{"s":{"fill":"#f8d5ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"8","v":"8"},"H28":{"s":{"fill":"#fae2aa","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"37","v":"37"},"I28":{"s":{"border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"60.6%","v":"60.6%"},"J28":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#c98214"}},"shown":"C","v":"C","pill":"#fcefd6"},"A29":{"s":{"fill":"#f5f7fb","border":{"right":{"style":"medium","color":"#d8433b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"20","v":"20"},"B29":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"Zara Ali","v":"Zara Ali"},"C29":{"s":{"fill":"#f6ccae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"19","v":"19"},"D29":{"s":{"fill":"#f7d0ae","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"10","v":"10"},"E29":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"15","v":"15"},"F29":{"s":{"fill":"#f8d5ad","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"16","v":"16"},"G29":{"s":{"fill":"#fadfab","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"9","v":"9"},"H29":{"s":{"fill":"#f9daac","border":{"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2440"}},"shown":"34","v":"34"},"I29":{"s":{"fill":"#f5f7fb","border":{"left":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f2b57"}},"shown":"54.6%","v":"54.6%"},"J29":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#d8433b"}},"shown":"D","v":"D","pill":"#fbe4e1"},"K29":{"s":{"fill":"#f5f7fb"}},"L29":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Caveat","size":12,"color":"#1f2b57"}},"shown":"Huge improvement","v":"Huge improvement"},"A30":{"s":{"fill":"#1f2b57","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"Class Average","v":"Class Average"},"C30":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"65%","v":"65%"},"D30":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"65%","v":"65%"},"E30":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"69%","v":"69%"},"F30":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"68%","v":"68%"},"G30":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"69%","v":"69%"},"H30":{"s":{"fill":"#1f2b57","border":{"right":{"style":"thin","color":"#2e3d75"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"70%","v":"70%"},"I30":{"s":{"fill":"#f2c230","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#1f2b57"}},"shown":"67.4%","v":"67.4%"},"J30":{"s":{"fill":"#1f2b57","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#f2c230"}},"shown":"B","v":"B"},"K30":{"s":{"fill":"#1f2b57","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#c4cbe6"}},"shown":"Grade via LOOKUP","v":"Grade via LOOKUP"},"A31":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#2f8f62"}},"shown":"Highest","v":"Highest"},"A32":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#d8433b"}},"shown":"Lowest","v":"Lowest"},"C31":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#2f8f62"}},"shown":"36","v":"36"},"D31":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#2f8f62"}},"shown":"18","v":"18"},"E31":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#2f8f62"}},"shown":"24","v":"24"},"F31":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#2f8f62"}},"shown":"27","v":"27"},"G31":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#2f8f62"}},"shown":"14","v":"14"},"H31":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#2f8f62"}},"shown":"57","v":"57"},"C32":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#d8433b"}},"shown":"16","v":"16"},"D32":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#d8433b"}},"shown":"9","v":"9"},"E32":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#d8433b"}},"shown":"12","v":"12"},"F32":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#d8433b"}},"shown":"14","v":"14"},"G32":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#d8433b"}},"shown":"7","v":"7"},"H32":{"s":{"border":{"bottom":{"style":"thin","color":"#d5dbe9"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#d8433b"}},"shown":"30","v":"30"},"I31":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"Colour scale: 35% · 65% · 95% of marks","v":"Colour scale: 35% · 65% · 95% of marks"},"I32":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#6a7290"}},"shown":"Grades: A* 85% · A 75% · B 65% · C 55% · D 45%","v":"Grades: A* 85% · A 75% · B 65% · C 55% · D 45%"}},"cols":{"0":{"size":28,"s":{"fill":"#ffffff"}},"1":{"size":150,"s":{"fill":"#ffffff"}},"2":{"size":66,"s":{"fill":"#ffffff"}},"3":{"size":66,"s":{"fill":"#ffffff"}},"4":{"size":66,"s":{"fill":"#ffffff"}},"5":{"size":66,"s":{"fill":"#ffffff"}},"6":{"size":66,"s":{"fill":"#ffffff"}},"7":{"size":66,"s":{"fill":"#ffffff"}},"8":{"size":70,"s":{"fill":"#ffffff"}},"9":{"size":58,"s":{"fill":"#ffffff"}},"10":{"size":80,"s":{"fill":"#ffffff"}},"11":{"size":162,"s":{"fill":"#ffffff"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":20},"4":{"size":10},"5":{"size":22},"6":{"size":8},"7":{"size":34},"8":{"size":22},"9":{"size":24},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":24},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":26},"30":{"size":22},"31":{"size":22},"32":{"size":12}},"merges":["A1:H4","I1:L4","A6:B6","C6:E6","F6:H6","I6:K6","A8:A9","B8:B9","I8:I9","J8:J9","K8:K9","L8:L9","A30:B30","K30:L30","A31:B31","A32:B32","I31:L31","I32:L32"],"frozen":{"rows":9,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/gradeBook-1-1.png","anchor":{"from":{"r":0,"c":8,"dx":0,"dy":0},"to":{"r":4,"c":12,"dx":0,"dy":0}}},{"id":"picture2","media":"media/gradeBook-1-2.png","anchor":{"from":{"r":25,"c":5,"dx":0,"dy":0},"to":{"r":26,"c":6,"dx":0,"dy":0}}},{"id":"picture3","media":"media/gradeBook-1-3.png","anchor":{"from":{"r":7,"c":1,"dx":149,"dy":0},"to":{"r":33,"c":2,"dx":1,"dy":0}}}],"charts":[],"tabColor":"#d8433b","gridlines":true},{"name":"Class Summary","cells":{"B1":{"s":{"fill":"#1f2b57","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":24,"bold":true,"color":"#000000"}},"shown":"YEAR 9 SCIENCE · SET 9S3 · AUTUMN TERM 2026\nClass SummaryEvery figure reads live from the Marks sheet","v":"YEAR 9 SCIENCE · SET 9S3 · AUTUMN TERM 2026\nClass SummaryEvery figure reads live from the Marks sheet","rich":[{"text":"YEAR 9 SCIENCE · SET 9S3 · AUTUMN TERM 2026","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},{"text":"\nClass Summary","font":{"name":"Space Grotesk","size":24,"bold":true,"color":"#000000"}},{"text":"Every figure reads live from the Marks sheet","font":{"name":"Space Grotesk","size":9,"color":"#000000"}}]},"B5":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#2f8f62"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"CLASS AVERAGE","v":"CLASS AVERAGE"},"B6":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#2f8f62"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":19.5,"bold":true,"color":"#000000"}},"shown":"67.4%","v":"67.4%"},"B7":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#2f8f62"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"▲ 5 pts since Sep","v":"▲ 5 pts since Sep"},"H5":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#1f2b57"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"AT OR ABOVE TARGET","v":"AT OR ABOVE TARGET"},"H6":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#1f2b57"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":19.5,"bold":true,"color":"#000000"}},"shown":"11 of 20","v":"11 of 20"},"H7":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#1f2b57"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"55% of the class at B+","v":"55% of the class at B+"},"N5":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#c98214"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"ATTENDANCE","v":"ATTENDANCE"},"N6":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#c98214"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":19.5,"bold":true,"color":"#000000"}},"shown":"95.4%","v":"95.4%"},"N7":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#c98214"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"School target 96%","v":"School target 96%"},"T5":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#d8433b"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"MISSING WORK","v":"MISSING WORK"},"T6":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#d8433b"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":19.5,"bold":true,"color":"#000000"}},"shown":"3","v":"3"},"T7":{"s":{"fill":"#f3f5fa","border":{"left":{"style":"thick","color":"#d8433b"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"1 absence, 2 late hand-ins","v":"1 absence, 2 late hand-ins"},"B22":{"s":{"border":{"bottom":{"style":"medium","color":"#1f2b57"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},"shown":"Attendance by Weekclass %, morning and afternoon registers","v":"Attendance by Weekclass %, morning and afternoon registers","rich":[{"text":"Attendance by Week","font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},{"text":"class %, morning and afternoon registers","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"R22":{"s":{"border":{"bottom":{"style":"medium","color":"#1f2b57"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},"shown":"Pupils to Watchattendance under 95%","v":"Pupils to Watchattendance under 95%","rich":[{"text":"Pupils to Watch","font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},{"text":"attendance under 95%","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"B23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"Week of","v":"Week of"},"D23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"7/9","v":"7/9"},"E23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"14/9","v":"14/9"},"F23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"21/9","v":"21/9"},"G23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"28/9","v":"28/9"},"H23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"5/10","v":"5/10"},"I23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"12/10","v":"12/10"},"J23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"19/10","v":"19/10"},"L23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"2/11","v":"2/11"},"M23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"9/11","v":"9/11"},"N23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"16/11","v":"16/11"},"O23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"23/11","v":"23/11"},"P23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"30/11","v":"30/11"},"B24":{"s":{"border":{"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Monday","v":"Monday"},"D24":{"s":{"fill":"#f8d3ad","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"92","v":"92"},"E24":{"s":{"fill":"#f8d7ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"F24":{"s":{"fill":"#fbe7a9","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"G24":{"s":{"fill":"#f9ddab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"H24":{"s":{"fill":"#f0e5ab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"96","v":"96"},"I24":{"s":{"fill":"#cddeb0","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"98","v":"98"},"J24":{"s":{"fill":"#f7e6aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"L24":{"s":{"fill":"#f8d5ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"92","v":"92"},"M24":{"s":{"fill":"#f8d6ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"92","v":"92"},"N24":{"s":{"fill":"#b5dab3","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"99","v":"99"},"O24":{"s":{"fill":"#f7e6aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"P24":{"s":{"fill":"#f8d8ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"B25":{"s":{"border":{"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Tuesday","v":"Tuesday"},"D25":{"s":{"fill":"#d0dfaf","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"97","v":"97"},"E25":{"s":{"fill":"#f8d6ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"F25":{"s":{"fill":"#dee2ad","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"97","v":"97"},"G25":{"s":{"fill":"#fbe7a9","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"H25":{"s":{"fill":"#cadeb0","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"98","v":"98"},"I25":{"s":{"fill":"#f9deab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"J25":{"s":{"fill":"#c0dcb1","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"98","v":"98"},"L25":{"s":{"fill":"#f8d6ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"M25":{"s":{"fill":"#b9dbb2","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"99","v":"99"},"N25":{"s":{"fill":"#fae0aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"O25":{"s":{"fill":"#f6cbae","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"91","v":"91"},"P25":{"s":{"fill":"#c6ddb1","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"98","v":"98"},"B26":{"s":{"border":{"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Wednesday","v":"Wednesday"},"D26":{"s":{"fill":"#f9deab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"E26":{"s":{"fill":"#fae3aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"F26":{"s":{"fill":"#c5ddb1","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"98","v":"98"},"G26":{"s":{"fill":"#fae0aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"H26":{"s":{"fill":"#bfdcb2","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"98","v":"98"},"I26":{"s":{"fill":"#d3e0af","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"97","v":"97"},"J26":{"s":{"fill":"#f9ddab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"L26":{"s":{"fill":"#e1e2ad","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"96","v":"96"},"M26":{"s":{"fill":"#f9d9ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"N26":{"s":{"fill":"#f5e6aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"O26":{"s":{"fill":"#fbe5a9","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"P26":{"s":{"fill":"#f9dbab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"B27":{"s":{"border":{"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Thursday","v":"Thursday"},"D27":{"s":{"fill":"#e3e3ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"96","v":"96"},"E27":{"s":{"fill":"#f8e7a9","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"F27":{"s":{"fill":"#d5e0ae","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"97","v":"97"},"G27":{"s":{"fill":"#fae2aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"H27":{"s":{"fill":"#dde2ad","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"97","v":"97"},"I27":{"s":{"fill":"#f7e6aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"J27":{"s":{"fill":"#fbe6a9","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"L27":{"s":{"fill":"#fae3aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"M27":{"s":{"fill":"#f9dcab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"N27":{"s":{"fill":"#fadfab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"O27":{"s":{"fill":"#f9daab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"P27":{"s":{"fill":"#fbe7a9","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"95","v":"95"},"B28":{"s":{"border":{"bottom":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Friday","v":"Friday"},"D28":{"s":{"fill":"#f9deab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"E28":{"s":{"fill":"#fae2aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"F28":{"s":{"fill":"#ece4ab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"96","v":"96"},"G28":{"s":{"fill":"#e6e3ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"96","v":"96"},"H28":{"s":{"fill":"#f9daab","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"93","v":"93"},"I28":{"s":{"fill":"#fae1aa","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"94","v":"94"},"J28":{"s":{"fill":"#f7cfae","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"91","v":"91"},"L28":{"s":{"fill":"#f7d0ad","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"92","v":"92"},"M28":{"s":{"fill":"#f7cdae","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"91","v":"91"},"N28":{"s":{"fill":"#e3e3ac","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"96","v":"96"},"O28":{"s":{"fill":"#f4bdb1","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"89","v":"89"},"P28":{"s":{"fill":"#dde1ad","border":{"top":{"style":"thin","color":"#ffffff"},"right":{"style":"thin","color":"#ffffff"},"bottom":{"style":"thin","color":"#ffffff"},"left":{"style":"thin","color":"#ffffff"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"97","v":"97"},"K23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"HALF TERM","v":"HALF TERM"},"B29":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"Lowest week: 23 Nov (flu) 88% 100%","v":"Lowest week: 23 Nov (flu) 88% 100%"},"R23":{"s":{"fill":"#1f2b57","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"Pupil","v":"Pupil"},"V23":{"s":{"fill":"#1f2b57","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"Missed","v":"Missed"},"X23":{"s":{"fill":"#1f2b57","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"Attend.","v":"Attend."},"R24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"Rhys Morgan","v":"Rhys Morgan"},"V24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"19 sessions","v":"19 sessions"},"X24":{"s":{"fill":"#fbe4e1","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"86.4%","v":"86.4%"},"R25":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"Zara Ali","v":"Zara Ali"},"V25":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"15 sessions","v":"15 sessions"},"X25":{"s":{"fill":"#fbe4e1","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"89.1%","v":"89.1%"},"R26":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"Oscar Webb","v":"Oscar Webb"},"V26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"13 sessions","v":"13 sessions"},"X26":{"s":{"fill":"#fcefd6","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"91.0%","v":"91.0%"},"R27":{"s":{"fill":"#f5f7fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"Ben Hollis","v":"Ben Hollis"},"V27":{"s":{"fill":"#f5f7fb","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"10 sessions","v":"10 sessions"},"X27":{"s":{"fill":"#fcefd6","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"92.7%","v":"92.7%"},"R28":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"Lily Thornton","v":"Lily Thornton"},"V28":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"9 sessions","v":"9 sessions"},"X28":{"s":{"fill":"#fcefd6","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"93.5%","v":"93.5%"},"R29":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"Icons: ● under 90% · ▲ 90 to 95%","v":"Icons: ● under 90% · ▲ 90 to 95%"},"B31":{"s":{"fill":"#fff8dc","border":{"left":{"style":"thick","color":"#f2c230"}},"align":{"v":"middle","indent":1},"font":{"name":"Caveat","size":15,"color":"#000000"}},"shown":"Note to self:Parents' evening 26 Nov. Book slots for Rhys and Zara first, and praise Finlay's jump since September.","v":"Note to self:Parents' evening 26 Nov. Book slots for Rhys and Zara first, and praise Finlay's jump since September.","rich":[{"text":"Note to self:","font":{"name":"Caveat","size":15,"color":"#000000"}},{"text":"Parents' evening 26 Nov. Book slots for Rhys and Zara first, and praise Finlay's jump since September.","font":{"name":"Caveat","size":14.25,"color":"#000000"}}]},"B9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},"shown":"Grade Distributionpupils per grade, term average","v":"Grade Distributionpupils per grade, term average","rich":[{"text":"Grade Distribution","font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},{"text":"pupils per grade, term average","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"N9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},"shown":"Progress Over the TermClass averageMiddle halfTarget","v":"Progress Over the TermClass averageMiddle halfTarget","rich":[{"text":"Progress Over the Term","font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#000000"}},{"text":"Class average","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Middle half","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Target","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]}},"cols":{"0":{"size":24,"s":{"fill":"#ffffff"}},"1":{"size":38,"s":{"fill":"#ffffff"}},"2":{"size":38,"s":{"fill":"#ffffff"}},"3":{"size":38,"s":{"fill":"#ffffff"}},"4":{"size":38,"s":{"fill":"#ffffff"}},"5":{"size":38,"s":{"fill":"#ffffff"}},"6":{"size":38,"s":{"fill":"#ffffff"}},"7":{"size":38,"s":{"fill":"#ffffff"}},"8":{"size":38,"s":{"fill":"#ffffff"}},"9":{"size":38,"s":{"fill":"#ffffff"}},"10":{"size":38,"s":{"fill":"#ffffff"}},"11":{"size":38,"s":{"fill":"#ffffff"}},"12":{"size":38,"s":{"fill":"#ffffff"}},"13":{"size":38,"s":{"fill":"#ffffff"}},"14":{"size":38,"s":{"fill":"#ffffff"}},"15":{"size":38,"s":{"fill":"#ffffff"}},"16":{"size":38,"s":{"fill":"#ffffff"}},"17":{"size":38,"s":{"fill":"#ffffff"}},"18":{"size":38,"s":{"fill":"#ffffff"}},"19":{"size":38,"s":{"fill":"#ffffff"}},"20":{"size":38,"s":{"fill":"#ffffff"}},"21":{"size":38,"s":{"fill":"#ffffff"}},"22":{"size":38,"s":{"fill":"#ffffff"}},"23":{"size":38,"s":{"fill":"#ffffff"}},"24":{"size":38,"s":{"fill":"#ffffff"}},"25":{"size":8,"s":{"fill":"#ffffff"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":28},"3":{"size":12},"4":{"size":18},"5":{"size":34},"6":{"size":18},"7":{"size":14},"8":{"size":22},"9":{"size":22},"10":{"size":22},"11":{"size":22},"12":{"size":22},"13":{"size":22},"14":{"size":22},"15":{"size":22},"16":{"size":22},"17":{"size":22},"18":{"size":22},"19":{"size":22},"20":{"size":16},"21":{"size":26},"22":{"size":22},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":22},"29":{"size":14},"30":{"size":24},"31":{"size":24},"32":{"size":22},"33":{"size":22},"34":{"size":8}},"merges":["B1:R3","S1:Z3","B5:F5","B6:F6","B7:F7","H5:L5","H6:L6","H7:L7","N5:R5","N6:R6","N7:R7","T5:X5","T6:X6","T7:X7","B22:P22","R22:Y22","B23:C23","B24:C24","B25:C25","B26:C26","B27:C27","B28:C28","K23:K28","B29:P29","R23:U23","V23:W23","X23:Y23","R24:U24","V24:W24","X24:Y24","R25:U25","V25:W25","X25:Y25","R26:U26","V26:W26","X26:Y26","R27:U27","V27:W27","X27:Y27","R28:U28","V28:W28","X28:Y28","R29:Y29","B31:Y32"],"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/gradeBook-2-1.png","anchor":{"from":{"r":0,"c":18,"dx":0,"dy":0},"to":{"r":3,"c":26,"dx":0,"dy":0}}},{"id":"picture2","media":"media/gradeBook-2-3.png","anchor":{"from":{"r":8,"c":13,"dx":4,"dy":4},"to":{"r":19,"c":24,"dx":36,"dy":20}}},{"id":"picture3","media":"media/gradeBook-2-4.png","anchor":{"from":{"r":22,"c":10,"dx":0,"dy":0},"to":{"r":28,"c":11,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#d8433b","gridlines":true},{"name":"Boundaries","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"set","sheet":"Boundaries","range":"B2:H3","values":[["TASK","Cells & Microscopes","Osmosis Lab Report","Atoms & Elements","Forces Practical","Energy Transfer","Mid-Term Paper"],["OUT OF",40,20,25,30,15,60]]},{"op":"set","sheet":"Boundaries","range":"B5:D11","values":[["FROM","GRADE","PUPILS"],[0,"U",null],[0.45,"D",null],[0.55,"C",null],[0.65,"B",null],[0.75,"A",null],[0.85,"A*",null]]},{"op":"format","sheet":"Boundaries","range":"B6:B11","style":{"numFmt":"0%"}},{"op":"set","sheet":"Boundaries","range":"D6:D11","formula":"=COUNTIF(Marks!$J$10:$J$29,C6)"},{"op":"set","sheet":"Boundaries","cell":"B13","value":"Change the marks a task is out of, or where each grade starts, and the Marks sheet follows."},{"op":"format","sheet":"Boundaries","range":"B2:H2","style":{"bold":true,"fill":"#b3261e","color":"#ffffff","wrap":true}},{"op":"format","sheet":"Boundaries","range":"B5:D5","style":{"bold":true,"fill":"#b3261e","color":"#ffffff"}},{"op":"colWidth","sheet":"Boundaries","cols":"B:H","width":110},{"op":"set","sheet":"Marks","range":"I10:I29","formula":"=AVERAGE(IFERROR(C10:H10/Boundaries!$C$3:$H$3,\"\"))","style":{"numFmt":"0.0%"}},{"op":"set","sheet":"Marks","range":"J10:J29","formula":"=LOOKUP(I10,Boundaries!$B$6:$B$11,Boundaries!$C$6:$C$11)"},{"op":"set","sheet":"Marks","range":"C30:H30","formula":"=AVERAGE(C10:C29)/Boundaries!C$3","style":{"numFmt":"0%"}},{"op":"set","sheet":"Marks","range":"C31:H31","formula":"=MAX(C10:C29)"},{"op":"set","sheet":"Marks","range":"C32:H32","formula":"=MIN(C10:C29)"},{"op":"set","sheet":"Marks","cell":"I30","formula":"=AVERAGE(I10:I29)","style":{"numFmt":"0.0%"}},{"op":"set","sheet":"Marks","cell":"J30","formula":"=LOOKUP(I30,Boundaries!$B$6:$B$11,Boundaries!$C$6:$C$11)"},{"op":"addCf","sheet":"Marks","range":"I10:I29","rule":{"type":"colorScale","colors":["#f4b6ae","#fff4d6","#bfe3c6"],"min":0.35,"max":0.95}},{"op":"addCf","sheet":"Marks","range":"J10:J29","rule":{"type":"cellIs","operator":"equal","values":["D"],"style":{"font":{"color":"#b3261e","bold":true}}}},{"op":"addCf","sheet":"Marks","range":"J10:J29","rule":{"type":"cellIs","operator":"equal","values":["A*"],"style":{"font":{"color":"#1e6b3a","bold":true}}}},{"op":"addCf","sheet":"Marks","range":"C10:H29","rule":{"type":"cellIs","operator":"equal","values":["ABS"],"style":{"font":{"color":"#b3261e","italic":true}}}},{"op":"addValidation","sheet":"Marks","range":"C10:C29","rule":{"type":"decimal","min":0,"max":40,"allowBlank":true,"prompt":"Mark out of 40, or ABS if absent"}},{"op":"addValidation","sheet":"Marks","range":"D10:D29","rule":{"type":"decimal","min":0,"max":20,"allowBlank":true,"prompt":"Mark out of 20, or ABS if absent"}},{"op":"addValidation","sheet":"Marks","range":"E10:E29","rule":{"type":"decimal","min":0,"max":25,"allowBlank":true,"prompt":"Mark out of 25, or ABS if absent"}},{"op":"addValidation","sheet":"Marks","range":"G10:G29","rule":{"type":"decimal","min":0,"max":15,"allowBlank":true,"prompt":"Mark out of 15, or ABS if absent"}},{"op":"addValidation","sheet":"Marks","range":"H10:H29","rule":{"type":"decimal","min":0,"max":60,"allowBlank":true,"prompt":"Mark out of 60, or ABS if absent"}},{"op":"set","sheet":"Class Summary","cell":"B6","formula":"=Marks!I30","style":{"numFmt":"0.0%"}},{"op":"set","sheet":"Class Summary","cell":"H6","formula":"=COUNTIF(Marks!I10:I29,\">=\"&Boundaries!B9)","style":{"numFmt":"0\" of 20\""}},{"op":"set","sheet":"Class Summary","cell":"N6","formula":"=AVERAGE(D24:P28)/100","style":{"numFmt":"0.0%"}},{"op":"addCf","sheet":"Class Summary","range":"D24:P28","rule":{"type":"colorScale","colors":["#f4b6ae","#fff4d6","#bfe3c6"],"min":88,"max":100}},{"op":"addCf","sheet":"Class Summary","range":"X24:X28","rule":{"type":"iconSet","icons":"3Symbols","thresholds":[0.9,0.95],"showValue":true}},{"op":"addChart","sheet":"Class Summary","chart":{"type":"column","title":"Grade Distribution","range":"B9:L20","categories":"Boundaries!C6:C11","series":[{"name":"Pupils","values":"Boundaries!D6:D11","color":"#b3261e"}],"legend":"none","labels":true}},{"op":"activate","sheet":"Marks"}],"today":"2026-12-04","checks":{"differs":{"Class Summary!N6":"the board rounds attendance from the register, not from the weekly grid"}}} + +export default template diff --git a/src/sheet/templates/habitTracker.art.ts b/src/sheet/templates/habitTracker.art.ts new file mode 100644 index 0000000..65000b6 --- /dev/null +++ b/src/sheet/templates/habitTracker.art.ts @@ -0,0 +1,7 @@ +// Generated by scripts/build-sheet-templates.mjs: the HabitTracker board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/habitTracker-1-1.png":"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", + "media/habitTracker-1-2.png":"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", + "media/habitTracker-2-1.png":"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", + "media/habitTracker-2-2.png":"iVBORw0KGgoAAAANSUhEUgAAA/wAAAEoCAYAAADlkfrrAAAQAElEQVR4nOzdBWBT59oH8H/q7i0ttFAoLsVtyJAxfIMJc9+d2/22O5c7d7lzY4MxNpg7AzbcHYoWaylV6u75zvOmsTYpLTJo8v/dm+XknDcnoTk5Oc8rz+sGTfdegy/Uw+VB6PQ9dNAFgoiIiIiIiIhaFD30BdDrdkFf88KenRt+13XtOXSKiwt+BRERERERERE5BL2+drKbTodH5EFlRQUqKkpRW1sLIiIiIiIiImpZXLTWfE9PH3h4esqjx1x0QLxsYLBPRERERERE1HJJTC+xvdBB39VN+6+fcQMRERERERERtVym2F6nC3EDERERERERETkcBvxEREREREREDogBPxEREREREZEDYsBPRERERERE5IAY8BMRERERERE5IAb8RERERERERA6IAT8RERERERGRA2LAT0REREREROSAGPATEREREREROSAG/EREREREREQOiAE/ERERERERkQNiwE9ERERERETkgBjwExERERERETkgBvxEREREREREDogBPxEREREREZEDYsBPRERERERE5IAY8BMRERERERE5IAb8RERERERERA6IAT8RERERERGRA2LAT0REREREROSAGPATEREREREROSAG/EREREREREQOiAE/ERERERERkQNiwE9ERERERETkgBjwExERERERETkgBvxEREREREREDogBPxEREREREZEDYsBPRERERERE5IAY8BMRERERERE5IAb8RERERERERA6IAT8RERERERGRA2LAT0REREREROSAGPATEREREREROSAG/EREREREREQOiAE/ERERERERkQNiwE9ERERERETkgBjwExERERERETkgBvxEREREREREDogBPxEREREREZEDYsBPRERERERE5IAY8BMRERERERE5IAb8RERERERERA6IAT8RERERERGRA2LAT0REREREROSAGPATEREREREROSAG/EREREREREQOiAE/ERERERERkQNiwE9ERERERETkgBjwExERERERETkgBvxEREREREREDogBPxEREREREZEDYsBPRERERERE5IAY8BMRERERERE5IAb8RERERERERA6IAT8RERERERGRA2LAT0REREREROSAGPATEREREREROSAG/EREREREREQOiAE/ERER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"} + +export default media diff --git a/src/sheet/templates/habitTracker.ts b/src/sheet/templates/habitTracker.ts new file mode 100644 index 0000000..7313bd1 --- /dev/null +++ b/src/sheet/templates/habitTracker.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the HabitTracker board and scripts/sheet-templates/HabitTracker.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"habitTracker","sheets":[{"name":"October 2026","cells":{"A1":{"s":{"fill":"#0f1115","align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":34.5,"bold":true,"color":"#eef0f4"}},"shown":"HABIT TRACKER · MONTH GRIDOctober 2026\n8 habits · tick a cell with 1, leave blank to miss, – for a rest day","v":"HABIT TRACKER · MONTH GRIDOctober 2026\n8 habits · tick a cell with 1, leave blank to miss, – for a rest day","rich":[{"text":"HABIT TRACKER · MONTH GRID","font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#c8f169"}},{"text":"October ","font":{"name":"Bricolage Grotesque","size":34.5,"bold":true,"color":"#eef0f4"}},{"text":"2026","font":{"name":"Bricolage Grotesque","size":34.5,"bold":true,"color":"#c8f169"}},{"text":"\n8 habits · tick a cell with ","font":{"name":"Bricolage Grotesque","size":9,"color":"#9aa1b2"}},{"text":"1","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#c8f169"}},{"text":", leave blank to miss, ","font":{"name":"Bricolage Grotesque","size":9,"color":"#9aa1b2"}},{"text":"–","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#eef0f4"}},{"text":" for a rest day","font":{"name":"Bricolage Grotesque","size":9,"color":"#9aa1b2"}}]},"A6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#eef0f4"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"TODAY","v":"TODAY"},"A7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#eef0f4"}},"shown":"Tue 20day 20 of 31","v":"Tue 20day 20 of 31","rich":[{"text":"Tue 20","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#eef0f4"}},{"text":"day 20 of 31","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}}]},"B6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#c8f169"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"MONTH SO FAR","v":"MONTH SO FAR"},"B7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#c8f169"}},"shown":"78%118 of 152 ticks","v":"78%118 of 152 ticks","rich":[{"text":"78%","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#c8f169"}},{"text":"118 of 152 ticks","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}}]},"L6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#b39dff"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"LONGEST STREAK","v":"LONGEST STREAK"},"L7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#b39dff"}},"shown":"15 daysRead 20 pages","v":"15 daysRead 20 pages","rich":[{"text":"15 days","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#b39dff"}},{"text":"Read 20 pages","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}}]},"V6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#ffc857"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"PERFECT DAYS","v":"PERFECT DAYS"},"V7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#ffc857"}},"shown":"2every habit ticked","v":"2every habit ticked","rich":[{"text":"2","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#ffc857"}},{"text":"every habit ticked","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}}]},"AG6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#ff7a59"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"NEXT RUN","v":"NEXT RUN"},"AG7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#ff7a59"}},"shown":"Thu 224 a week","v":"Thu 224 a week","rich":[{"text":"Thu 22","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#ff7a59"}},{"text":"4 a week","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}}]},"A9":{"s":{"fill":"#0f1115","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Habittarget","v":"Habittarget","rich":[{"text":"Habit","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"target","font":{"name":"Bricolage Grotesque","size":7.25,"color":"#9aa1b2"}}]},"B9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"B10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"1","v":"1"},"C9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"F","v":"F"},"C10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"2","v":"2"},"D9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"D10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"3","v":"3"},"E9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"E10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"4","v":"4"},"F9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"M","v":"M"},"F10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"5","v":"5"},"G9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"G10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"6","v":"6"},"H9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"W","v":"W"},"H10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"I9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"I10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"8","v":"8"},"J9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"F","v":"F"},"J10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"9","v":"9"},"K9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"K10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"10","v":"10"},"L9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"L10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"11","v":"11"},"M9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"M","v":"M"},"M10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"12","v":"12"},"N9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"N10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"13","v":"13"},"O9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"W","v":"W"},"O10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"14","v":"14"},"P9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"P10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"15","v":"15"},"Q9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"F","v":"F"},"Q10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"16","v":"16"},"R9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"R10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"17","v":"17"},"S9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"S10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"18","v":"18"},"T9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"M","v":"M"},"T10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"19","v":"19"},"U9":{"s":{"fill":"#c8f169","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#15171d"}},"shown":"T","v":"T"},"U10":{"s":{"fill":"#c8f169","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#15171d"}},"shown":"20","v":"20"},"V9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"W","v":"W"},"V10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"21","v":"21"},"W9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"W10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"22","v":"22"},"X9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"F","v":"F"},"X10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"23","v":"23"},"Y9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"Y10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"24","v":"24"},"Z9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"Z10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"25","v":"25"},"AA9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"M","v":"M"},"AA10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"26","v":"26"},"AB9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"AB10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"27","v":"27"},"AC9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"W","v":"W"},"AC10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"28","v":"28"},"AD9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"T","v":"T"},"AD10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"29","v":"29"},"AE9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#5d6475"}},"shown":"F","v":"F"},"AE10":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"30","v":"30"},"AF9":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#9aa1b2"}},"shown":"S","v":"S"},"AF10":{"s":{"fill":"#232733","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"31","v":"31"},"AG9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#9aa1b2"}},"shown":"Streak","v":"Streak"},"AH9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#9aa1b2"}},"shown":"Best","v":"Best"},"AI9":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#9aa1b2"}},"shown":"Done","v":"Done"},"A11":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Morning run4 a week","v":"Morning run4 a week","rich":[{"text":"Morning run","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"4 a week","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B11":{"s":{"fill":"#1b1e26"}},"C11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"D11":{"s":{"fill":"#252936"}},"E11":{"s":{"fill":"#252936"}},"F11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"G11":{"s":{"fill":"#1b1e26"}},"H11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"I11":{"s":{"fill":"#1b1e26"}},"J11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"K11":{"s":{"fill":"#252936"}},"L11":{"s":{"fill":"#252936"}},"M11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"N11":{"s":{"fill":"#1b1e26"}},"O11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"P11":{"s":{"fill":"#1b1e26"}},"Q11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"R11":{"s":{"fill":"#252936"}},"S11":{"s":{"fill":"#252936"}},"T11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#5d6475"}},"shown":"–","v":"–"},"U11":{"s":{"fill":"#262d1b"}},"V11":{"s":{"fill":"#1b1e26"}},"W11":{"s":{"fill":"#1b1e26"}},"X11":{"s":{"fill":"#1b1e26"}},"Y11":{"s":{"fill":"#252936"}},"Z11":{"s":{"fill":"#252936"}},"AA11":{"s":{"fill":"#1b1e26"}},"AB11":{"s":{"fill":"#1b1e26"}},"AC11":{"s":{"fill":"#1b1e26"}},"AD11":{"s":{"fill":"#1b1e26"}},"AE11":{"s":{"fill":"#1b1e26"}},"AF11":{"s":{"fill":"#252936"}},"AG11":{"s":{"fill":"#1b1e26","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#9aa1b2"}},"shown":"5","v":"5"},"AH11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"6","v":"6"},"AI11":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"92%","v":"92%"},"A12":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"10,000 stepsdaily","v":"10,000 stepsdaily","rich":[{"text":"10,000 steps","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"daily","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B12":{"s":{"fill":"#1f232c"}},"C12":{"s":{"fill":"#1f232c"}},"D12":{"s":{"fill":"#272b38"}},"E12":{"s":{"fill":"#272b38"}},"F12":{"s":{"fill":"#1f232c"}},"G12":{"s":{"fill":"#1f232c"}},"H12":{"s":{"fill":"#1f232c"}},"I12":{"s":{"fill":"#1f232c"}},"J12":{"s":{"fill":"#1f232c"}},"K12":{"s":{"fill":"#272b38"}},"L12":{"s":{"fill":"#272b38"}},"M12":{"s":{"fill":"#1f232c"}},"N12":{"s":{"fill":"#1f232c"}},"O12":{"s":{"fill":"#1f232c"}},"P12":{"s":{"fill":"#1f232c"}},"Q12":{"s":{"fill":"#1f232c"}},"R12":{"s":{"fill":"#272b38"}},"S12":{"s":{"fill":"#272b38"}},"T12":{"s":{"fill":"#1f232c"}},"U12":{"s":{"fill":"#262d1b"}},"V12":{"s":{"fill":"#1f232c"}},"W12":{"s":{"fill":"#1f232c"}},"X12":{"s":{"fill":"#1f232c"}},"Y12":{"s":{"fill":"#272b38"}},"Z12":{"s":{"fill":"#272b38"}},"AA12":{"s":{"fill":"#1f232c"}},"AB12":{"s":{"fill":"#1f232c"}},"AC12":{"s":{"fill":"#1f232c"}},"AD12":{"s":{"fill":"#1f232c"}},"AE12":{"s":{"fill":"#1f232c"}},"AF12":{"s":{"fill":"#272b38"}},"AG12":{"s":{"fill":"#1f232c","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"AH12":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"7","v":"7"},"AI12":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"85%","v":"85%"},"A13":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Read 20 pagesdaily","v":"Read 20 pagesdaily","rich":[{"text":"Read 20 pages","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"daily","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B13":{"s":{"fill":"#1b1e26"}},"C13":{"s":{"fill":"#1b1e26"}},"D13":{"s":{"fill":"#252936"}},"E13":{"s":{"fill":"#252936"}},"F13":{"s":{"fill":"#1b1e26"}},"G13":{"s":{"fill":"#1b1e26"}},"H13":{"s":{"fill":"#1b1e26"}},"I13":{"s":{"fill":"#1b1e26"}},"J13":{"s":{"fill":"#1b1e26"}},"K13":{"s":{"fill":"#252936"}},"L13":{"s":{"fill":"#252936"}},"M13":{"s":{"fill":"#1b1e26"}},"N13":{"s":{"fill":"#1b1e26"}},"O13":{"s":{"fill":"#1b1e26"}},"P13":{"s":{"fill":"#1b1e26"}},"Q13":{"s":{"fill":"#1b1e26"}},"R13":{"s":{"fill":"#252936"}},"S13":{"s":{"fill":"#252936"}},"T13":{"s":{"fill":"#1b1e26"}},"U13":{"s":{"fill":"#262d1b"}},"V13":{"s":{"fill":"#1b1e26"}},"W13":{"s":{"fill":"#1b1e26"}},"X13":{"s":{"fill":"#1b1e26"}},"Y13":{"s":{"fill":"#252936"}},"Z13":{"s":{"fill":"#252936"}},"AA13":{"s":{"fill":"#1b1e26"}},"AB13":{"s":{"fill":"#1b1e26"}},"AC13":{"s":{"fill":"#1b1e26"}},"AD13":{"s":{"fill":"#1b1e26"}},"AE13":{"s":{"fill":"#1b1e26"}},"AF13":{"s":{"fill":"#252936"}},"AG13":{"s":{"fill":"#1b1e26","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#eef0f4"}},"shown":"15","v":"15"},"AH13":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"15","v":"15"},"AI13":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"90%","v":"90%"},"A14":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Drink 2 litres of waterdaily","v":"Drink 2 litres of waterdaily","rich":[{"text":"Drink 2 litres of water","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"daily","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B14":{"s":{"fill":"#1f232c"}},"C14":{"s":{"fill":"#1f232c"}},"D14":{"s":{"fill":"#272b38"}},"E14":{"s":{"fill":"#272b38"}},"F14":{"s":{"fill":"#1f232c"}},"G14":{"s":{"fill":"#1f232c"}},"H14":{"s":{"fill":"#1f232c"}},"I14":{"s":{"fill":"#1f232c"}},"J14":{"s":{"fill":"#1f232c"}},"K14":{"s":{"fill":"#272b38"}},"L14":{"s":{"fill":"#272b38"}},"M14":{"s":{"fill":"#1f232c"}},"N14":{"s":{"fill":"#1f232c"}},"O14":{"s":{"fill":"#1f232c"}},"P14":{"s":{"fill":"#1f232c"}},"Q14":{"s":{"fill":"#1f232c"}},"R14":{"s":{"fill":"#272b38"}},"S14":{"s":{"fill":"#272b38"}},"T14":{"s":{"fill":"#1f232c"}},"U14":{"s":{"fill":"#262d1b"}},"V14":{"s":{"fill":"#1f232c"}},"W14":{"s":{"fill":"#1f232c"}},"X14":{"s":{"fill":"#1f232c"}},"Y14":{"s":{"fill":"#272b38"}},"Z14":{"s":{"fill":"#272b38"}},"AA14":{"s":{"fill":"#1f232c"}},"AB14":{"s":{"fill":"#1f232c"}},"AC14":{"s":{"fill":"#1f232c"}},"AD14":{"s":{"fill":"#1f232c"}},"AE14":{"s":{"fill":"#1f232c"}},"AF14":{"s":{"fill":"#272b38"}},"AG14":{"s":{"fill":"#1f232c","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#9aa1b2"}},"shown":"5","v":"5"},"AH14":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"5","v":"5"},"AI14":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"85%","v":"85%"},"A15":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Stretch for 10 minutesdaily","v":"Stretch for 10 minutesdaily","rich":[{"text":"Stretch for 10 minutes","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"daily","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B15":{"s":{"fill":"#1b1e26"}},"C15":{"s":{"fill":"#1b1e26"}},"D15":{"s":{"fill":"#252936"}},"E15":{"s":{"fill":"#252936"}},"F15":{"s":{"fill":"#1b1e26"}},"G15":{"s":{"fill":"#1b1e26"}},"H15":{"s":{"fill":"#1b1e26"}},"I15":{"s":{"fill":"#1b1e26"}},"J15":{"s":{"fill":"#1b1e26"}},"K15":{"s":{"fill":"#252936"}},"L15":{"s":{"fill":"#252936"}},"M15":{"s":{"fill":"#1b1e26"}},"N15":{"s":{"fill":"#1b1e26"}},"O15":{"s":{"fill":"#1b1e26"}},"P15":{"s":{"fill":"#1b1e26"}},"Q15":{"s":{"fill":"#1b1e26"}},"R15":{"s":{"fill":"#252936"}},"S15":{"s":{"fill":"#252936"}},"T15":{"s":{"fill":"#1b1e26"}},"U15":{"s":{"fill":"#262d1b"}},"V15":{"s":{"fill":"#1b1e26"}},"W15":{"s":{"fill":"#1b1e26"}},"X15":{"s":{"fill":"#1b1e26"}},"Y15":{"s":{"fill":"#252936"}},"Z15":{"s":{"fill":"#252936"}},"AA15":{"s":{"fill":"#1b1e26"}},"AB15":{"s":{"fill":"#1b1e26"}},"AC15":{"s":{"fill":"#1b1e26"}},"AD15":{"s":{"fill":"#1b1e26"}},"AE15":{"s":{"fill":"#1b1e26"}},"AF15":{"s":{"fill":"#252936"}},"AG15":{"s":{"fill":"#1b1e26","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#9aa1b2"}},"shown":"2","v":"2"},"AH15":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"3","v":"3"},"AI15":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"70%","v":"70%"},"A16":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"No phone after 10pmdaily","v":"No phone after 10pmdaily","rich":[{"text":"No phone after 10pm","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"daily","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B16":{"s":{"fill":"#1f232c"}},"C16":{"s":{"fill":"#1f232c"}},"D16":{"s":{"fill":"#272b38"}},"E16":{"s":{"fill":"#272b38"}},"F16":{"s":{"fill":"#1f232c"}},"G16":{"s":{"fill":"#1f232c"}},"H16":{"s":{"fill":"#1f232c"}},"I16":{"s":{"fill":"#1f232c"}},"J16":{"s":{"fill":"#1f232c"}},"K16":{"s":{"fill":"#272b38"}},"L16":{"s":{"fill":"#272b38"}},"M16":{"s":{"fill":"#1f232c"}},"N16":{"s":{"fill":"#1f232c"}},"O16":{"s":{"fill":"#1f232c"}},"P16":{"s":{"fill":"#1f232c"}},"Q16":{"s":{"fill":"#1f232c"}},"R16":{"s":{"fill":"#272b38"}},"S16":{"s":{"fill":"#272b38"}},"T16":{"s":{"fill":"#1f232c"}},"U16":{"s":{"fill":"#262d1b"}},"V16":{"s":{"fill":"#1f232c"}},"W16":{"s":{"fill":"#1f232c"}},"X16":{"s":{"fill":"#1f232c"}},"Y16":{"s":{"fill":"#272b38"}},"Z16":{"s":{"fill":"#272b38"}},"AA16":{"s":{"fill":"#1f232c"}},"AB16":{"s":{"fill":"#1f232c"}},"AC16":{"s":{"fill":"#1f232c"}},"AD16":{"s":{"fill":"#1f232c"}},"AE16":{"s":{"fill":"#1f232c"}},"AF16":{"s":{"fill":"#272b38"}},"AG16":{"s":{"fill":"#1f232c","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#9aa1b2"}},"shown":"3","v":"3"},"AH16":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"4","v":"4"},"AI16":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"65%","v":"65%"},"A17":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Meditate 5 minutesdaily","v":"Meditate 5 minutesdaily","rich":[{"text":"Meditate 5 minutes","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"daily","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B17":{"s":{"fill":"#1b1e26"}},"C17":{"s":{"fill":"#1b1e26"}},"D17":{"s":{"fill":"#252936"}},"E17":{"s":{"fill":"#252936"}},"F17":{"s":{"fill":"#1b1e26"}},"G17":{"s":{"fill":"#1b1e26"}},"H17":{"s":{"fill":"#1b1e26"}},"I17":{"s":{"fill":"#1b1e26"}},"J17":{"s":{"fill":"#1b1e26"}},"K17":{"s":{"fill":"#252936"}},"L17":{"s":{"fill":"#252936"}},"M17":{"s":{"fill":"#1b1e26"}},"N17":{"s":{"fill":"#1b1e26"}},"O17":{"s":{"fill":"#1b1e26"}},"P17":{"s":{"fill":"#1b1e26"}},"Q17":{"s":{"fill":"#1b1e26"}},"R17":{"s":{"fill":"#252936"}},"S17":{"s":{"fill":"#252936"}},"T17":{"s":{"fill":"#1b1e26"}},"U17":{"s":{"fill":"#262d1b"}},"V17":{"s":{"fill":"#1b1e26"}},"W17":{"s":{"fill":"#1b1e26"}},"X17":{"s":{"fill":"#1b1e26"}},"Y17":{"s":{"fill":"#252936"}},"Z17":{"s":{"fill":"#252936"}},"AA17":{"s":{"fill":"#1b1e26"}},"AB17":{"s":{"fill":"#1b1e26"}},"AC17":{"s":{"fill":"#1b1e26"}},"AD17":{"s":{"fill":"#1b1e26"}},"AE17":{"s":{"fill":"#1b1e26"}},"AF17":{"s":{"fill":"#252936"}},"AG17":{"s":{"fill":"#1b1e26","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#9aa1b2"}},"shown":"4","v":"4"},"AH17":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"9","v":"9"},"AI17":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"80%","v":"80%"},"A18":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Lights out by 11pmdaily","v":"Lights out by 11pmdaily","rich":[{"text":"Lights out by 11pm","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"daily","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B18":{"s":{"fill":"#1f232c"}},"C18":{"s":{"fill":"#1f232c"}},"D18":{"s":{"fill":"#272b38"}},"E18":{"s":{"fill":"#272b38"}},"F18":{"s":{"fill":"#1f232c"}},"G18":{"s":{"fill":"#1f232c"}},"H18":{"s":{"fill":"#1f232c"}},"I18":{"s":{"fill":"#1f232c"}},"J18":{"s":{"fill":"#1f232c"}},"K18":{"s":{"fill":"#272b38"}},"L18":{"s":{"fill":"#272b38"}},"M18":{"s":{"fill":"#1f232c"}},"N18":{"s":{"fill":"#1f232c"}},"O18":{"s":{"fill":"#1f232c"}},"P18":{"s":{"fill":"#1f232c"}},"Q18":{"s":{"fill":"#1f232c"}},"R18":{"s":{"fill":"#272b38"}},"S18":{"s":{"fill":"#272b38"}},"T18":{"s":{"fill":"#1f232c"}},"U18":{"s":{"fill":"#262d1b"}},"V18":{"s":{"fill":"#1f232c"}},"W18":{"s":{"fill":"#1f232c"}},"X18":{"s":{"fill":"#1f232c"}},"Y18":{"s":{"fill":"#272b38"}},"Z18":{"s":{"fill":"#272b38"}},"AA18":{"s":{"fill":"#1f232c"}},"AB18":{"s":{"fill":"#1f232c"}},"AC18":{"s":{"fill":"#1f232c"}},"AD18":{"s":{"fill":"#1f232c"}},"AE18":{"s":{"fill":"#1f232c"}},"AF18":{"s":{"fill":"#272b38"}},"AG18":{"s":{"fill":"#1f232c","border":{"left":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#9aa1b2"}},"shown":"1","v":"1"},"AH18":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#9aa1b2"}},"shown":"3","v":"3"},"AI18":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#eef0f4"}},"shown":"60%","v":"60%"},"A19":{"s":{"fill":"#0f1115","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Daily scoreticks ÷ due","v":"Daily scoreticks ÷ due","rich":[{"text":"Daily score","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"ticks ÷ due","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B19":{"s":{"fill":"#0f1115"}},"C19":{"s":{"fill":"#0f1115"}},"D19":{"s":{"fill":"#0f1115"}},"E19":{"s":{"fill":"#0f1115"}},"F19":{"s":{"fill":"#0f1115"}},"G19":{"s":{"fill":"#0f1115"}},"H19":{"s":{"fill":"#0f1115"}},"I19":{"s":{"fill":"#0f1115"}},"J19":{"s":{"fill":"#0f1115"}},"K19":{"s":{"fill":"#0f1115"}},"L19":{"s":{"fill":"#0f1115"}},"M19":{"s":{"fill":"#0f1115"}},"N19":{"s":{"fill":"#0f1115"}},"O19":{"s":{"fill":"#0f1115"}},"P19":{"s":{"fill":"#0f1115"}},"Q19":{"s":{"fill":"#0f1115"}},"R19":{"s":{"fill":"#0f1115"}},"S19":{"s":{"fill":"#0f1115"}},"T19":{"s":{"fill":"#0f1115"}},"U19":{"s":{"fill":"#0f1115"}},"V19":{"s":{"fill":"#0f1115"}},"W19":{"s":{"fill":"#0f1115"}},"X19":{"s":{"fill":"#0f1115"}},"Y19":{"s":{"fill":"#0f1115"}},"Z19":{"s":{"fill":"#0f1115"}},"AA19":{"s":{"fill":"#0f1115"}},"AB19":{"s":{"fill":"#0f1115"}},"AC19":{"s":{"fill":"#0f1115"}},"AD19":{"s":{"fill":"#0f1115"}},"AE19":{"s":{"fill":"#0f1115"}},"AF19":{"s":{"fill":"#0f1115"}},"AG19":{"s":{"fill":"#0f1115","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#c8f169"}},"shown":"avg78%","v":"avg78%","rich":[{"text":"avg","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}},{"text":"78%","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#c8f169"}}]},"A21":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Sleep (hours)7.5 goal","v":"Sleep (hours)7.5 goal","rich":[{"text":"Sleep (hours)","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"7.5 goal","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"A22":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},"shown":"Mood1 to 5","v":"Mood1 to 5","rich":[{"text":"Mood","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#eef0f4"}},{"text":"1 to 5","font":{"name":"Bricolage Grotesque","size":6.75,"color":"#5d6475"}}]},"B21":{"s":{"fill":"#383241","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"B22":{"s":{"fill":"#1f232c"}},"C21":{"s":{"fill":"#4e303d","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"6","v":"6"},"C22":{"s":{"fill":"#1f232c"}},"D21":{"s":{"fill":"#2c4351","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"8","v":"8"},"D22":{"s":{"fill":"#1f232c"}},"E21":{"s":{"fill":"#2d515c","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"9","v":"9"},"E22":{"s":{"fill":"#1f232c"}},"F21":{"s":{"fill":"#3e3240","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"F22":{"s":{"fill":"#1f232c"}},"G21":{"s":{"fill":"#323343","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"G22":{"s":{"fill":"#1f232c"}},"H21":{"s":{"fill":"#3b3241","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"H22":{"s":{"fill":"#1f232c"}},"I21":{"s":{"fill":"#572e3b","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"6","v":"6"},"I22":{"s":{"fill":"#1f232c"}},"J21":{"s":{"fill":"#2f3443","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"J22":{"s":{"fill":"#1f232c"}},"K21":{"s":{"fill":"#2d4a57","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"9","v":"9"},"K22":{"s":{"fill":"#1f232c"}},"L21":{"s":{"fill":"#2d5560","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"9","v":"9"},"L22":{"s":{"fill":"#1f232c"}},"M21":{"s":{"fill":"#41313f","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"M22":{"s":{"fill":"#1f232c"}},"N21":{"s":{"fill":"#353342","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"N22":{"s":{"fill":"#1f232c"}},"O21":{"s":{"fill":"#2c3444","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"8","v":"8"},"O22":{"s":{"fill":"#1f232c"}},"P21":{"s":{"fill":"#48303e","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"P22":{"s":{"fill":"#1f232c"}},"Q21":{"s":{"fill":"#383241","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"Q22":{"s":{"fill":"#1f232c"}},"R21":{"s":{"fill":"#2d4653","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"8","v":"8"},"R22":{"s":{"fill":"#1f232c"}},"S21":{"s":{"fill":"#2c3f4d","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"8","v":"8"},"S22":{"s":{"fill":"#1f232c"}},"T21":{"s":{"fill":"#3b3241","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"T22":{"s":{"fill":"#1f232c"}},"U21":{"s":{"fill":"#2f3443","border":{"right":{"style":"thin","color":"#15171d"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#eef0f4"}},"shown":"7","v":"7"},"U22":{"s":{"fill":"#1f232c"}},"V21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"V22":{"s":{"fill":"#1f232c"}},"W21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"W22":{"s":{"fill":"#1f232c"}},"X21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"X22":{"s":{"fill":"#1f232c"}},"Y21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"Y22":{"s":{"fill":"#1f232c"}},"Z21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"Z22":{"s":{"fill":"#1f232c"}},"AA21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"AA22":{"s":{"fill":"#1f232c"}},"AB21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"AB22":{"s":{"fill":"#1f232c"}},"AC21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"AC22":{"s":{"fill":"#1f232c"}},"AD21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"AD22":{"s":{"fill":"#1f232c"}},"AE21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"AE22":{"s":{"fill":"#1f232c"}},"AF21":{"s":{"fill":"#1b1e26","border":{"right":{"style":"thin","color":"#15171d"}}}},"AF22":{"s":{"fill":"#1f232c"}},"AG21":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#73c2ff"}},"shown":"avg7.4 h","v":"avg7.4 h","rich":[{"text":"avg","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}},{"text":"7.4 h","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#73c2ff"}}]},"AG22":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#ffc857"}},"shown":"avg3.9","v":"avg3.9","rich":[{"text":"avg","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}},{"text":"3.9","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#ffc857"}}]},"A24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#eef0f4"}},"shown":"Month Ring","v":"Month Ring"},"M24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#eef0f4"}},"shown":"Daily ScorePerfect day7-day average","v":"Daily ScorePerfect day7-day average","rich":[{"text":"Daily Score","font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#eef0f4"}},{"text":"Perfect day","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}},{"text":"7-day average","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#9aa1b2"}}]}},"cols":{"0":{"size":170,"s":{"fill":"#15171d"}},"1":{"size":20,"s":{"fill":"#15171d"}},"2":{"size":20,"s":{"fill":"#15171d"}},"3":{"size":20,"s":{"fill":"#15171d"}},"4":{"size":20,"s":{"fill":"#15171d"}},"5":{"size":20,"s":{"fill":"#15171d"}},"6":{"size":20,"s":{"fill":"#15171d"}},"7":{"size":20,"s":{"fill":"#15171d"}},"8":{"size":20,"s":{"fill":"#15171d"}},"9":{"size":20,"s":{"fill":"#15171d"}},"10":{"size":20,"s":{"fill":"#15171d"}},"11":{"size":20,"s":{"fill":"#15171d"}},"12":{"size":20,"s":{"fill":"#15171d"}},"13":{"size":20,"s":{"fill":"#15171d"}},"14":{"size":20,"s":{"fill":"#15171d"}},"15":{"size":20,"s":{"fill":"#15171d"}},"16":{"size":20,"s":{"fill":"#15171d"}},"17":{"size":20,"s":{"fill":"#15171d"}},"18":{"size":20,"s":{"fill":"#15171d"}},"19":{"size":20,"s":{"fill":"#15171d"}},"20":{"size":20,"s":{"fill":"#15171d"}},"21":{"size":20,"s":{"fill":"#15171d"}},"22":{"size":20,"s":{"fill":"#15171d"}},"23":{"size":20,"s":{"fill":"#15171d"}},"24":{"size":20,"s":{"fill":"#15171d"}},"25":{"size":20,"s":{"fill":"#15171d"}},"26":{"size":20,"s":{"fill":"#15171d"}},"27":{"size":20,"s":{"fill":"#15171d"}},"28":{"size":20,"s":{"fill":"#15171d"}},"29":{"size":20,"s":{"fill":"#15171d"}},"30":{"size":20,"s":{"fill":"#15171d"}},"31":{"size":20,"s":{"fill":"#15171d"}},"32":{"size":52,"s":{"fill":"#15171d"}},"33":{"size":52,"s":{"fill":"#15171d"}},"34":{"size":50,"s":{"fill":"#15171d"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":22},"4":{"size":10},"5":{"size":18},"6":{"size":34},"7":{"size":10},"8":{"size":20},"9":{"size":22},"10":{"size":28},"11":{"size":28},"12":{"size":28},"13":{"size":28},"14":{"size":28},"15":{"size":28},"16":{"size":28},"17":{"size":28},"18":{"size":30},"19":{"size":10},"20":{"size":24},"21":{"size":24},"22":{"size":10},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":22},"28":{"size":22},"29":{"size":22},"30":{"size":22},"31":{"size":22},"32":{"size":22}},"merges":["A1:P4","Q1:AI4","B6:K6","B7:K7","L6:U6","L7:U7","V6:AF6","V7:AF7","AG6:AI6","AG7:AI7","A9:A10","AG9:AG10","AH9:AH10","AI9:AI10","AG19:AI19","AG21:AI21","AG22:AI22"],"frozen":{"rows":10,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/habitTracker-1-1.png","anchor":{"from":{"r":0,"c":16,"dx":0,"dy":0},"to":{"r":4,"c":35,"dx":0,"dy":0}}},{"id":"picture2","media":"media/habitTracker-1-2.png","anchor":{"from":{"r":23,"c":0,"dx":4,"dy":4},"to":{"r":29,"c":10,"dx":18,"dy":20}}}],"charts":[],"tabColor":"#c8f169","gridlines":true},{"name":"Workouts","cells":{"A1":{"s":{"fill":"#0f1115","align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":34.5,"bold":true,"color":"#000000"}},"shown":"HABIT TRACKER · TRAINING LOGWorkouts\nOctober 2026 · training for the Riverside 10 Mile, Sun 22 Nov","v":"HABIT TRACKER · TRAINING LOGWorkouts\nOctober 2026 · training for the Riverside 10 Mile, Sun 22 Nov","rich":[{"text":"HABIT TRACKER · TRAINING LOG","font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},{"text":"Workouts","font":{"name":"Bricolage Grotesque","size":34.5,"bold":true,"color":"#000000"}},{"text":"\nOctober 2026 · training for the Riverside 10 Mile, Sun 22 Nov","font":{"name":"Bricolage Grotesque","size":9,"color":"#000000"}}]},"A6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#ff7a59"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"DISTANCE","v":"DISTANCE"},"A7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"89.3 km","v":"89.3 km"},"C6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#eef0f4"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"MONTH GOAL","v":"MONTH GOAL"},"C7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"74%of 120 km","v":"74%of 120 km","rich":[{"text":"74%","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},{"text":"of 120 km","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"D6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#73c2ff"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"SESSIONS","v":"SESSIONS"},"D7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"1611 runs · 5 gym","v":"1611 runs · 5 gym","rich":[{"text":"16","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},{"text":"11 runs · 5 gym","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"G6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#c8f169"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"AVG PACE","v":"AVG PACE"},"G7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"5:41per km","v":"5:41per km","rich":[{"text":"5:41","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},{"text":"per km","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"I6":{"s":{"fill":"#1b1e26","border":{"top":{"style":"thick","color":"#ffc857"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"TIME TRAINING","v":"TIME TRAINING"},"I7":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#000000"}},"shown":"12h 3m","v":"12h 3m"},"A9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Date","v":"Date"},"B9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Type","v":"Type"},"C9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Route / Session","v":"Route / Session"},"D9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Distance","v":"Distance"},"E9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Time","v":"Time"},"F9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Pace","v":"Pace"},"G9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Avg HR","v":"Avg HR"},"H9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Effort","v":"Effort"},"I9":{"s":{"fill":"#0f1115","border":{"bottom":{"style":"thin","color":"#2a2e39"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Notes","v":"Notes"},"A10":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Thu1 Oct","v":"Thu1 Oct","rich":[{"text":"Thu","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"1 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B10":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C10":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Easy loop, Riverside path","v":"Easy loop, Riverside path"},"D10":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5.2","v":"5.2"},"E10":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"30:24","v":"30:24"},"F10":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:51","v":"5:51"},"G10":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"142","v":"142"},"H10":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"2/5","v":"2/5"},"I10":{"s":{"fill":"#1b1e26"}},"A11":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sat3 Oct","v":"Sat3 Oct","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"3 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B11":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C11":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Parkland hills","v":"Parkland hills"},"D11":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"8.4","v":"8.4"},"E11":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"46:55","v":"46:55"},"F11":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:35","v":"5:35"},"G11":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"156","v":"156"},"H11":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"4/5","v":"4/5"},"I11":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Windy on the ridge","v":"Windy on the ridge"},"A12":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sun4 Oct","v":"Sun4 Oct","rich":[{"text":"Sun","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"4 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B12":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C12":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Long run, canal towpath","v":"Long run, canal towpath"},"D12":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"14.0","v":"14.0"},"E12":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"1:22:10","v":"1:22:10"},"F12":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:52","v":"5:52"},"G12":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"148","v":"148"},"H12":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"3/5","v":"3/5"},"I12":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Gel at 8 km worked","v":"Gel at 8 km worked"},"A13":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Mon5 Oct","v":"Mon5 Oct","rich":[{"text":"Mon","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"5 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B13":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Gym","v":"Gym","pill":"#2b3c4d"},"C13":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Upper body and core","v":"Upper body and core"},"D13":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"E13":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"45:00","v":"45:00"},"F13":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"G13":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"118","v":"118"},"H13":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"3/5","v":"3/5"},"I13":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Bench 4×8 at 50 kg","v":"Bench 4×8 at 50 kg"},"A14":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Tue6 Oct","v":"Tue6 Oct","rich":[{"text":"Tue","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"6 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B14":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C14":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Intervals 6×800m, track","v":"Intervals 6×800m, track"},"D14":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"7.1","v":"7.1"},"E14":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"38:02","v":"38:02"},"F14":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:21","v":"5:21"},"G14":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"165","v":"165"},"H14":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"5/5","v":"5/5"},"I14":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Splits all under 3:50","v":"Splits all under 3:50"},"A15":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Wed7 Oct","v":"Wed7 Oct","rich":[{"text":"Wed","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"7 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B15":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Gym","v":"Gym","pill":"#2b3c4d"},"C15":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Legs: squats and lunges","v":"Legs: squats and lunges"},"D15":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"E15":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"50:00","v":"50:00"},"F15":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"G15":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"124","v":"124"},"H15":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"4/5","v":"4/5"},"I15":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Squat 5×5 at 75 kg","v":"Squat 5×5 at 75 kg"},"A16":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Thu8 Oct","v":"Thu8 Oct","rich":[{"text":"Thu","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"8 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B16":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C16":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Easy loop, Riverside path","v":"Easy loop, Riverside path"},"D16":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5.0","v":"5.0"},"E16":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"29:10","v":"29:10"},"F16":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:50","v":"5:50"},"G16":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"140","v":"140"},"H16":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"2/5","v":"2/5"},"I16":{"s":{"fill":"#1b1e26"}},"A17":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sat10 Oct","v":"Sat10 Oct","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"10 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B17":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C17":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Tempo, Riverside path","v":"Tempo, Riverside path"},"D17":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"10.0","v":"10.0"},"E17":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"51:40","v":"51:40"},"F17":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5:10","v":"5:10"},"G17":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"162","v":"162"},"H17":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"4/5","v":"4/5"},"I17":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"10 km best!","v":"10 km best!"},"A18":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Mon12 Oct","v":"Mon12 Oct","rich":[{"text":"Mon","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"12 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B18":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Gym","v":"Gym","pill":"#2b3c4d"},"C18":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Upper body and core","v":"Upper body and core"},"D18":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"E18":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"45:00","v":"45:00"},"F18":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"G18":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"120","v":"120"},"H18":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"3/5","v":"3/5"},"I18":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Pull-ups 3×6","v":"Pull-ups 3×6"},"A19":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Tue13 Oct","v":"Tue13 Oct","rich":[{"text":"Tue","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"13 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B19":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C19":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Recovery jog","v":"Recovery jog"},"D19":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"4.2","v":"4.2"},"E19":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"26:30","v":"26:30"},"F19":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"6:19","v":"6:19"},"G19":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"132","v":"132"},"H19":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"1/5","v":"1/5"},"I19":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Calf a bit tight","v":"Calf a bit tight"},"A20":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Wed14 Oct","v":"Wed14 Oct","rich":[{"text":"Wed","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"14 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B20":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Gym","v":"Gym","pill":"#2b3c4d"},"C20":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Legs and mobility","v":"Legs and mobility"},"D20":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"E20":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"40:00","v":"40:00"},"F20":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"G20":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"116","v":"116"},"H20":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"3/5","v":"3/5"},"I20":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Squat 5×5 at 80 kg","v":"Squat 5×5 at 80 kg"},"A21":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Thu15 Oct","v":"Thu15 Oct","rich":[{"text":"Thu","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"15 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B21":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C21":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Hill repeats, Beacon Lane","v":"Hill repeats, Beacon Lane"},"D21":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"6.8","v":"6.8"},"E21":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"40:12","v":"40:12"},"F21":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:55","v":"5:55"},"G21":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"160","v":"160"},"H21":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"5/5","v":"5/5"},"I21":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"8 repeats","v":"8 repeats"},"A22":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sat17 Oct","v":"Sat17 Oct","rich":[{"text":"Sat","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"17 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B22":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C22":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Park 5 km time trial","v":"Park 5 km time trial"},"D22":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5.0","v":"5.0"},"E22":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"24:12","v":"24:12"},"F22":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"4:50","v":"4:50"},"G22":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"171","v":"171"},"H22":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"5/5","v":"5/5"},"I22":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"5 km best!","v":"5 km best!"},"A23":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Sun18 Oct","v":"Sun18 Oct","rich":[{"text":"Sun","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"18 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B23":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C23":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Long run, canal towpath","v":"Long run, canal towpath"},"D23":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"18.2","v":"18.2"},"E23":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"1:47:30","v":"1:47:30"},"F23":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:54","v":"5:54"},"G23":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"150","v":"150"},"H23":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"4/5","v":"4/5"},"I23":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Longest yet","v":"Longest yet"},"A24":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Mon19 Oct","v":"Mon19 Oct","rich":[{"text":"Mon","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"19 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B24":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Gym","v":"Gym","pill":"#2b3c4d"},"C24":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Full body circuit","v":"Full body circuit"},"D24":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"E24":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"35:00","v":"35:00"},"F24":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"–","v":"–"},"G24":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"132","v":"132"},"H24":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"4/5","v":"4/5"},"I24":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Row 2 km in 8:05","v":"Row 2 km in 8:05"},"A25":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"Tue20 Oct","v":"Tue20 Oct","rich":[{"text":"Tue","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},{"text":"20 Oct","font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}}]},"B25":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"Run","v":"Run","pill":"#442f2f"},"C25":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Easy loop, Riverside path","v":"Easy loop, Riverside path"},"D25":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5.4","v":"5.4"},"E25":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"31:05","v":"31:05"},"F25":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"5:45","v":"5:45"},"G25":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"141","v":"141"},"H25":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"2/5","v":"2/5"},"I25":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"italic":true,"color":"#000000"}},"shown":"Felt fresh","v":"Felt fresh"},"A26":{"s":{"fill":"#c8f169","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"October Total16 sessions so far","v":"October Total16 sessions so far","rich":[{"text":"October Total","font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},{"text":"16 sessions so far","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"D26":{"s":{"fill":"#c8f169","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}},"shown":"89.3","v":"89.3"},"E26":{"s":{"fill":"#c8f169","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}},"shown":"12:02:50","v":"12:02:50"},"F26":{"s":{"fill":"#c8f169","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5:41","v":"5:41"},"G26":{"s":{"fill":"#c8f169","align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"color":"#000000"}},"shown":"pace =E/D","v":"pace =E/D"},"F28":{"s":{"border":{"bottom":{"style":"medium","color":"#ff7a59"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#000000"}},"shown":"Personal Bestsicon set: ★ new this month","v":"Personal Bestsicon set: ★ new this month","rich":[{"text":"Personal Bests","font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#000000"}},{"text":"icon set: ★ new this month","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"F29":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"5 km","v":"5 km"},"H29":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.75,"bold":true,"color":"#000000"}},"shown":"24:12","v":"24:12"},"I29":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"17 Oct","v":"17 Oct"},"F30":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"10 km","v":"10 km"},"H30":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.75,"bold":true,"color":"#000000"}},"shown":"51:40","v":"51:40"},"I30":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"10 Oct","v":"10 Oct"},"F31":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Longest run","v":"Longest run"},"H31":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.75,"bold":true,"color":"#000000"}},"shown":"18.2 km","v":"18.2 km"},"I31":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"18 Oct","v":"18 Oct"},"F32":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Back squat","v":"Back squat"},"H32":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.75,"bold":true,"color":"#000000"}},"shown":"80 kg × 5","v":"80 kg × 5"},"I32":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"14 Oct","v":"14 Oct"},"F33":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Half marathon","v":"Half marathon"},"H33":{"s":{"fill":"#1b1e26","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.75,"bold":true,"color":"#000000"}},"shown":"1:58:40","v":"1:58:40"},"I33":{"s":{"fill":"#1b1e26","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"12 Apr 2026","v":"12 Apr 2026"},"F34":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"2 km row","v":"2 km row"},"H34":{"s":{"fill":"#1f232c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.75,"bold":true,"color":"#000000"}},"shown":"8:05","v":"8:05"},"I34":{"s":{"fill":"#1f232c","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"19 Oct","v":"19 Oct"},"A28":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#000000"}},"shown":"Weekly Distance km, weeks starting Monday","v":"Weekly Distance km, weeks starting Monday","rich":[{"text":"Weekly Distance ","font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#000000"}},{"text":"km, weeks starting Monday","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]}},"cols":{"0":{"size":78,"s":{"fill":"#15171d"}},"1":{"size":84,"s":{"fill":"#15171d"}},"2":{"size":210,"s":{"fill":"#15171d"}},"3":{"size":74,"s":{"fill":"#15171d"}},"4":{"size":70,"s":{"fill":"#15171d"}},"5":{"size":70,"s":{"fill":"#15171d"}},"6":{"size":62,"s":{"fill":"#15171d"}},"7":{"size":86,"s":{"fill":"#15171d"}},"8":{"size":210,"s":{"fill":"#15171d"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":22},"4":{"size":10},"5":{"size":18},"6":{"size":34},"7":{"size":10},"8":{"size":26},"9":{"size":22},"10":{"size":22},"11":{"size":22},"12":{"size":22},"13":{"size":22},"14":{"size":22},"15":{"size":22},"16":{"size":22},"17":{"size":22},"18":{"size":22},"19":{"size":22},"20":{"size":22},"21":{"size":22},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":28},"26":{"size":10},"27":{"size":22},"28":{"size":22},"29":{"size":22},"30":{"size":22},"31":{"size":22},"32":{"size":22},"33":{"size":22},"34":{"size":14}},"merges":["A1:E4","F1:I4","A6:B6","A7:B7","D6:F6","D7:F7","G6:H6","G7:H7","A26:C26","G26:I26","F28:I28","F29:G29","F30:G30","F31:G31","F32:G32","F33:G33","F34:G34"],"frozen":{"rows":9,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/habitTracker-2-1.png","anchor":{"from":{"r":0,"c":5,"dx":0,"dy":0},"to":{"r":4,"c":9,"dx":0,"dy":0}}},{"id":"picture2","media":"media/habitTracker-2-2.png","anchor":{"from":{"r":27,"c":0,"dx":4,"dy":4},"to":{"r":33,"c":4,"dx":68,"dy":20}}}],"charts":[],"tabColor":"#c8f169","gridlines":true},{"name":"Habit List","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"set","sheet":"October 2026","range":"B11:U18","values":[[1,"–",1,1,"–",1,"–",1,"–",1,"","–",1,"–",1,"–",1,1,"–",1],[1,1,1,1,1,1,1,"",1,1,1,"","",1,1,1,1,1,1,1],[1,1,1,"","",1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,"",1,1,1,1,1,"",1,1,"",1,1,1,1,1],[1,1,1,"",1,1,1,"",1,1,1,"",1,1,1,"","","",1,1],[1,1,1,1,"",1,1,1,1,"",1,1,"","","","","",1,1,1],[1,1,1,1,1,1,1,1,1,"",1,1,1,"","","",1,1,1,1],[1,1,1,"",1,1,1,"",1,1,1,"",1,1,"","","","","",1]]},{"op":"set","sheet":"October 2026","range":"B22:U22","values":[[4,3,4,5,4,3,4,4,3,4,5,4,4,3,4,4,5,4,3,4]]},{"op":"addValidation","sheet":"October 2026","range":"B11:AF18","rule":{"type":"list","values":["1","–"],"allowBlank":true,"prompt":"1 for done, – for a rest day, blank for missed"}},{"op":"addValidation","sheet":"October 2026","range":"B21:AF21","rule":{"type":"decimal","min":0,"max":24,"allowBlank":true,"prompt":"Hours slept"}},{"op":"addValidation","sheet":"October 2026","range":"B22:AF22","rule":{"type":"whole","min":1,"max":5,"allowBlank":true,"prompt":"Mood from 1 (low) to 5 (great)"}},{"op":"set","sheet":"October 2026","range":"AI11:AI18","formula":"=COUNT(B11:AF11)/(DAY(TODAY())-COUNTIF(B11:AF11,\"–\"))","style":{"numFmt":"0%"}},{"op":"set","sheet":"October 2026","range":"AG11:AG18","formula":"=COUNTIFS(B11:AF11,1,$B$10:$AF$10,\">\"&MAX((B11:AF11=\"\")*($B$10:$AF$10<=DAY(TODAY()))*$B$10:$AF$10))","style":{"numFmt":"0"}},{"op":"set","sheet":"October 2026","range":"B19:AF19","formula":"=IF(B$10>DAY(TODAY()),\"\",COUNT(B11:B18)/(8-COUNTIF(B11:B18,\"–\")))","style":{"numFmt":"0%"}},{"op":"set","sheet":"October 2026","cell":"AG19","formula":"=AVERAGE(B19:AF19)","style":{"numFmt":"\"avg \"0%"}},{"op":"set","sheet":"October 2026","cell":"AG21","formula":"=AVERAGE(B21:AF21)","style":{"numFmt":"\"avg \"0.0\" h\""}},{"op":"set","sheet":"October 2026","cell":"AG22","formula":"=AVERAGE(B22:AF22)","style":{"numFmt":"\"avg \"0.0"}},{"op":"addCf","sheet":"October 2026","range":"B11:AF18","rule":{"type":"cellIs","operator":"equal","values":[1],"style":{"fill":"#3ddc97","font":{"color":"#0d1b2a","bold":true}}}},{"op":"addCf","sheet":"October 2026","range":"B11:AF18","rule":{"type":"expression","formula":"=AND(B11=\"\",B$10<=DAY(TODAY()))","style":{"fill":"#3a2633"}}},{"op":"addCf","sheet":"October 2026","range":"B19:AF19","rule":{"type":"colorScale","colors":["#5c2a3a","#8a7a2e","#3ddc97"],"min":0.4,"max":1}},{"op":"addCf","sheet":"October 2026","range":"B21:AF21","rule":{"type":"colorScale","colors":["#5c2a3a","#2b3a55","#3d7cdc"],"min":5,"max":9}},{"op":"addCf","sheet":"October 2026","range":"AI11:AI18","rule":{"type":"dataBar","color":"#3ddc97","min":0,"max":1}},{"op":"addChart","sheet":"October 2026","chart":{"type":"column","title":"Daily Score","range":"M24:AI30","categories":"B10:AF10","series":[{"name":"Score","values":"B19:AF19","color":"#3ddc97"}],"legend":"none","target":{"value":1,"label":"Perfect day","color":"#f2c14e"},"bg":"#0d1b2a","ink":"#c9d6e3"}},{"op":"set","sheet":"Workouts","range":"E10:E25","values":[["0:30:24"],["0:46:55"],["1:22:10"],["0:45:00"],["0:38:02"],["0:50:00"],["0:29:10"],["0:51:40"],["0:45:00"],["0:26:30"],["0:40:00"],["0:40:12"],["0:24:12"],["1:47:30"],["0:35:00"],["0:31:05"]]},{"op":"format","sheet":"Workouts","range":"E10:E25","style":{"numFmt":"[<0.0416666666666667]mm:ss;h:mm:ss"}},{"op":"format","sheet":"Workouts","range":"D10:D25","style":{"numFmt":"0.0"}},{"op":"set","sheet":"Workouts","range":"F10:F25","formula":"=IF(ISNUMBER(D10),E10/D10,\"–\")","style":{"numFmt":"m:ss","align":"right"}},{"op":"set","sheet":"Workouts","cell":"D26","formula":"=SUM(D10:D25)","style":{"numFmt":"0.0"}},{"op":"set","sheet":"Workouts","cell":"E26","formula":"=SUM(E10:E25)","style":{"numFmt":"[h]:mm:ss"}},{"op":"set","sheet":"Workouts","cell":"F26","formula":"=SUMIF(D10:D25,\">0\",E10:E25)/D26","style":{"numFmt":"m:ss"}},{"op":"set","sheet":"Workouts","cell":"A7","formula":"=D26","style":{"numFmt":"0.0\" km\""}},{"op":"set","sheet":"Workouts","cell":"C7","formula":"=D26/120","style":{"numFmt":"0%\" of 120 km\""}},{"op":"set","sheet":"Workouts","cell":"G7","formula":"=F26","style":{"numFmt":"m:ss\" per km\""}},{"op":"set","sheet":"Workouts","cell":"I7","formula":"=E26","style":{"numFmt":"[h]\"h \"m\"m\""}},{"op":"addValidation","sheet":"Workouts","range":"B10:B40","rule":{"type":"list","values":["Run","Gym","Swim","Bike","Walk"]}},{"op":"addValidation","sheet":"Workouts","range":"H10:H40","rule":{"type":"list","values":["1/5","2/5","3/5","4/5","5/5"]}},{"op":"addValidation","sheet":"Workouts","range":"A10:A40","rule":{"type":"date","min":46023,"prompt":"The day of the session, like 21 Oct"}},{"op":"addCf","sheet":"Workouts","range":"D10:D25","rule":{"type":"dataBar","color":"#3d7cdc","min":0,"max":20}},{"op":"addCf","sheet":"Workouts","range":"I10:I25","rule":{"type":"text","operator":"contains","text":"best","style":{"font":{"color":"#f2c14e","bold":true}}}},{"op":"set","sheet":"Habit List","range":"B2:D10","values":[["HABIT","TARGET","WHY"],["Morning run","4 a week","Riverside 10 Mile on 22 Nov"],["10,000 steps","daily","Moving more at work"],["Read 20 pages","daily","A book a fortnight"],["Drink 2 litres of water","daily","Fewer headaches"],["Stretch for 10 minutes","daily","Tight calves"],["No phone after 10pm","daily","Better sleep"],["Meditate 5 minutes","daily","Calmer mornings"],["Lights out by 11pm","daily","7.5 hours a night"]]},{"op":"format","sheet":"Habit List","range":"B2:D2","style":{"bold":true,"fill":"#1b2a3d","color":"#c9d6e3"}},{"op":"colWidth","sheet":"Habit List","cols":"B:D","width":200},{"op":"activate","sheet":"October 2026"}],"today":"2026-10-20","checks":{}} + +export default template diff --git a/src/sheet/templates/index.ts b/src/sheet/templates/index.ts new file mode 100644 index 0000000..7239cac --- /dev/null +++ b/src/sheet/templates/index.ts @@ -0,0 +1,51 @@ +// Generated by scripts/build-sheet-templates.mjs from scripts/sheet-templates.config.json. Don't edit by hand. +import { msg } from '../../i18n' +import type { SheetTemplate, SheetTemplateInfo } from '../../core/sheet/template' + +/** The spreadsheet templates, in the order the start screen shows them. */ +export const SHEET_TEMPLATES: SheetTemplateInfo[] = [ + { id: "budget", name: msg("Household Budget"), blurb: msg("Income, bills, spending and savings"), purpose: "Personal", look: msg("Jam Jar"), fonts: ["Fraunces","Urbanist"], sheets: ["Monthly overview: income, bills, spending by category with data bars, a doughnut chart and a savings goal","Transactions: dated money in and out with categories and a running balance","Categories: the list the category drop-downs use"] }, + { id: "projectPlan", name: msg("Project Plan"), blurb: msg("Tasks, owners, status and a timeline"), purpose: "Work", look: msg("Flight Path"), fonts: ["Urbanist"], sheets: ["Tasks: phases and tasks with owner, status, priority, dates and progress","Timeline: a Gantt chart by week, drawn with conditional formatting","Risks","Team"] }, + { id: "fundraiser", name: msg("Fundraiser"), blurb: msg("Donations, events and your target"), purpose: "Clubs", look: msg("Matchday"), fonts: ["Bricolage Grotesque","Space Grotesk"], sheets: ["Donations: dated gifts with donor, event, amount, method and Gift Aid","Summary: raised by event, top fundraisers and coming events"] }, + { id: "tripPlanner", name: msg("Trip Planner"), blurb: msg("Days, bookings, budget and packing"), purpose: "Personal", look: msg("Glen and Loch"), fonts: ["DM Serif Display","Urbanist"], sheets: ["Itinerary: day by day plan with travel and bookings","Budget and packing: costs per person and a packing list with tick boxes"] }, + { id: "gradeBook", name: msg("Grade Book"), blurb: msg("Marks, averages and grades for a class"), purpose: "School", look: msg("Red Pen"), fonts: ["Caveat","Urbanist"], sheets: ["Marks: pupils' marks per assessment with averages and grades","Class summary: grade spread and averages per assessment"] }, + { id: "habitTracker", name: msg("Habit Tracker"), blurb: msg("Daily habits, streaks and workouts"), purpose: "Personal", look: msg("Night Track"), fonts: ["Space Grotesk","Urbanist"], sheets: ["Month grid: a tick per habit per day, with streaks and scores","Workouts: a log of sessions with distance, time and pace"] }, + { id: "inventory", name: msg("Stock and Sales"), blurb: msg("What's in stock, what to reorder, what sold"), purpose: "Work", look: msg("Greenhouse"), fonts: ["Fraunces","Urbanist"], sheets: ["Stock: items with quantities, reorder levels and value","Sales: sales by week and item","Till: the till's sales lines the other sheets add up (hidden)"] }, + { id: "timesheet", name: msg("Timesheet and Invoices"), blurb: msg("Hours by client, and what you've billed"), purpose: "Work", look: msg("Punch Card"), fonts: ["Space Grotesk","Urbanist"], sheets: ["Weekly timesheet: hours per day per client and project","Invoices: billed, paid and overdue"] }, + { id: "leagueTable", name: msg("League Table"), blurb: msg("Fixtures, results and the standings"), purpose: "Clubs", look: msg("Floodlight"), fonts: ["Bricolage Grotesque","Space Grotesk"], sheets: ["Fixtures and results","League table worked out from the results"] }, + { id: "weddingGuests", name: msg("Wedding Guest List"), blurb: msg("RSVPs, seating and the budget"), purpose: "Events", look: msg("Eucalyptus"), fonts: ["DM Serif Display","Urbanist"], sheets: ["Guest list with RSVP drop-downs and counts","Seating plan and budget against actual"] }, + { id: "mealPlanner", name: msg("Meal Planner"), blurb: msg("A week of meals and the shopping list"), purpose: "Personal", look: msg("Market Kitchen"), fonts: ["Fraunces","Urbanist"], sheets: ["Weekly meal plan with costs and calories","Shopping list by aisle with a budget"] }, + { id: "savingsTracker", name: msg("Savings Tracker"), blurb: msg("Goals, deposits and how far to go"), purpose: "Personal", look: msg("Summit"), fonts: ["Space Grotesk","Urbanist"], sheets: ["Savings goals with progress and the monthly amount needed","Monthly deposits per goal with a running total"] } +] + +/** Each template's workbook, loaded only when it's used or previewed. */ +export const SHEET_TEMPLATE_LOADERS: Record Promise> = { + "budget": () => import('./budget').then((m) => m.default), + "projectPlan": () => import('./projectPlan').then((m) => m.default), + "fundraiser": () => import('./fundraiser').then((m) => m.default), + "tripPlanner": () => import('./tripPlanner').then((m) => m.default), + "gradeBook": () => import('./gradeBook').then((m) => m.default), + "habitTracker": () => import('./habitTracker').then((m) => m.default), + "inventory": () => import('./inventory').then((m) => m.default), + "timesheet": () => import('./timesheet').then((m) => m.default), + "leagueTable": () => import('./leagueTable').then((m) => m.default), + "weddingGuests": () => import('./weddingGuests').then((m) => m.default), + "mealPlanner": () => import('./mealPlanner').then((m) => m.default), + "savingsTracker": () => import('./savingsTracker').then((m) => m.default) +} + +/** Each template's pictures (banners and drawings), as base64 PNG by media key. */ +export const SHEET_TEMPLATE_ART: Record Promise>> = { + "budget": () => import('./budget.art').then((m) => m.default), + "projectPlan": () => import('./projectPlan.art').then((m) => m.default), + "fundraiser": () => import('./fundraiser.art').then((m) => m.default), + "tripPlanner": () => import('./tripPlanner.art').then((m) => m.default), + "gradeBook": () => import('./gradeBook.art').then((m) => m.default), + "habitTracker": () => import('./habitTracker.art').then((m) => m.default), + "inventory": () => import('./inventory.art').then((m) => m.default), + "timesheet": () => import('./timesheet.art').then((m) => m.default), + "leagueTable": () => import('./leagueTable.art').then((m) => m.default), + "weddingGuests": () => import('./weddingGuests.art').then((m) => m.default), + "mealPlanner": () => import('./mealPlanner.art').then((m) => m.default), + "savingsTracker": () => import('./savingsTracker.art').then((m) => m.default) +} diff --git a/src/sheet/templates/inventory.art.ts b/src/sheet/templates/inventory.art.ts new file mode 100644 index 0000000..f991ee6 --- /dev/null +++ b/src/sheet/templates/inventory.art.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs: the Inventory board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/inventory-1-1.png":"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", + "media/inventory-2-1.png":"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", + "media/inventory-2-2.png":"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"} + +export default media diff --git a/src/sheet/templates/inventory.ts b/src/sheet/templates/inventory.ts new file mode 100644 index 0000000..cdec77a --- /dev/null +++ b/src/sheet/templates/inventory.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the Inventory board and scripts/sheet-templates/Inventory.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"inventory","sheets":[{"name":"Stock","cells":{"A1":{"s":{"fill":"#1f4a37","align":{"v":"middle","wrap":true},"font":{"name":"DM Serif Display","size":30,"color":"#fbf6ea"}},"shown":"MOSS & MALLOW · STOCK TAKEStock Room\nPlant shop · Cheap Street, Frome · counted Mon 19 Oct 2026","v":"MOSS & MALLOW · STOCK TAKEStock Room\nPlant shop · Cheap Street, Frome · counted Mon 19 Oct 2026","rich":[{"text":"MOSS & MALLOW · STOCK TAKE","font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#9dbb94"}},{"text":"Stock Room","font":{"name":"DM Serif Display","size":30,"color":"#fbf6ea"}},{"text":"\nPlant shop · Cheap Street, Frome · counted Mon 19 Oct 2026","font":{"name":"Bricolage Grotesque","size":9,"color":"#c9dbc9"}}]},"A6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#2f6b4a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#66726a"}},"shown":"LINES IN STOCK","v":"LINES IN STOCK"},"A7":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#2f6b4a"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#1f4a37"}},"shown":"20272 units","v":"20272 units","rich":[{"text":"20","font":{"name":"DM Serif Display","size":18,"color":"#1f4a37"}},{"text":"272 units","font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}}]},"B6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c99a2e"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#66726a"}},"shown":"STOCK VALUE AT COST","v":"STOCK VALUE AT COST"},"B7":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c99a2e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#1f4a37"}},"shown":"£1,328.80","v":"£1,328.80"},"E6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c4643a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#66726a"}},"shown":"TO REORDER","v":"TO REORDER"},"E7":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c4643a"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#1f4a37"}},"shown":"4+ 5 running low","v":"4+ 5 running low","rich":[{"text":"4","font":{"name":"DM Serif Display","size":18,"color":"#1f4a37"}},{"text":"+ 5 running low","font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}}]},"G6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#9dbb94"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#66726a"}},"shown":"NEXT DELIVERY","v":"NEXT DELIVERY"},"G7":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#9dbb94"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#1f4a37"}},"shown":"Thu 22 OctGreenlane Nurseries · 3 lines","v":"Thu 22 OctGreenlane Nurseries · 3 lines","rich":[{"text":"Thu 22 Oct","font":{"name":"DM Serif Display","size":18,"color":"#1f4a37"}},{"text":"Greenlane Nurseries · 3 lines","font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}}]},"A9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Item","v":"Item"},"B9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"SKU","v":"SKU"},"C9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Category","v":"Category"},"D9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"In Stock","v":"In Stock"},"E9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Reorder","v":"Reorder"},"F9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Flag","v":"Flag"},"G9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Cost","v":"Cost"},"H9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Value","v":"Value"},"I9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Supplier","v":"Supplier"},"J9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#ffffff"}},"shown":"Lead","v":"Lead"},"A10":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Monstera deliciosa, 17cm","v":"Monstera deliciosa, 17cm"},"B10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FOL-014","v":"MM-FOL-014"},"C10":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#235038"}},"shown":"Foliage","v":"Foliage","pill":"#dee7e2"},"D10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"6","v":"6"},"E10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5","v":"5"},"F10":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#855f0f"}},"shown":"Low","v":"Low","pill":"#f8ecd0"},"G10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£11.50","v":"£11.50"},"H10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£69.00","v":"£69.00"},"I10":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Greenlane Nurseries","v":"Greenlane Nurseries"},"J10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"3 d","v":"3 d"},"A11":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Pothos 'Marble Queen', 12cm","v":"Pothos 'Marble Queen', 12cm"},"B11":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FOL-022","v":"MM-FOL-022"},"C11":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#235038"}},"shown":"Foliage","v":"Foliage","pill":"#dee7e2"},"D11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"18","v":"18"},"E11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"8","v":"8"},"F11":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£4.20","v":"£4.20"},"H11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£75.60","v":"£75.60"},"I11":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Greenlane Nurseries","v":"Greenlane Nurseries"},"J11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"3 d","v":"3 d"},"A12":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Calathea orbifolia, 14cm","v":"Calathea orbifolia, 14cm"},"B12":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FOL-031","v":"MM-FOL-031"},"C12":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#235038"}},"shown":"Foliage","v":"Foliage","pill":"#dee7e2"},"D12":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#b8432f"}},"shown":"3","v":"3"},"E12":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"4","v":"4"},"F12":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Reorder","v":"Reorder","pill":"#c4643a"},"G12":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£9.80","v":"£9.80"},"H12":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£29.40","v":"£29.40"},"I12":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Sunbank Growers","v":"Sunbank Growers"},"J12":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5 d","v":"5 d"},"A13":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Fiddle-leaf fig, 21cm","v":"Fiddle-leaf fig, 21cm"},"B13":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FOL-040","v":"MM-FOL-040"},"C13":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#235038"}},"shown":"Foliage","v":"Foliage","pill":"#dee7e2"},"D13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"4","v":"4"},"E13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"3","v":"3"},"F13":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#855f0f"}},"shown":"Low","v":"Low","pill":"#f8ecd0"},"G13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£21.00","v":"£21.00"},"H13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£84.00","v":"£84.00"},"I13":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Sunbank Growers","v":"Sunbank Growers"},"J13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5 d","v":"5 d"},"A14":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Snake plant 'Laurentii'","v":"Snake plant 'Laurentii'"},"B14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FOL-047","v":"MM-FOL-047"},"C14":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#235038"}},"shown":"Foliage","v":"Foliage","pill":"#dee7e2"},"D14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"14","v":"14"},"E14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"6","v":"6"},"F14":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£8.60","v":"£8.60"},"H14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£120.40","v":"£120.40"},"I14":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Greenlane Nurseries","v":"Greenlane Nurseries"},"J14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"3 d","v":"3 d"},"A15":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"ZZ plant, 17cm","v":"ZZ plant, 17cm"},"B15":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FOL-052","v":"MM-FOL-052"},"C15":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#235038"}},"shown":"Foliage","v":"Foliage","pill":"#dee7e2"},"D15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"9","v":"9"},"E15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"4","v":"4"},"F15":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£10.40","v":"£10.40"},"H15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£93.60","v":"£93.60"},"I15":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Greenlane Nurseries","v":"Greenlane Nurseries"},"J15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"3 d","v":"3 d"},"A16":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Boston fern, 14cm","v":"Boston fern, 14cm"},"B16":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FOL-058","v":"MM-FOL-058"},"C16":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#235038"}},"shown":"Foliage","v":"Foliage","pill":"#dee7e2"},"D16":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#b8432f"}},"shown":"2","v":"2"},"E16":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5","v":"5"},"F16":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Reorder","v":"Reorder","pill":"#c4643a"},"G16":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£5.10","v":"£5.10"},"H16":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£10.20","v":"£10.20"},"I16":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Sunbank Growers","v":"Sunbank Growers"},"J16":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5 d","v":"5 d"},"A17":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"String of pearls, hanging","v":"String of pearls, hanging"},"B17":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-SUC-006","v":"MM-SUC-006"},"C17":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#687e38"}},"shown":"Succulents","v":"Succulents","pill":"#ecf1e2"},"D17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"7","v":"7"},"E17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"4","v":"4"},"F17":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£5.60","v":"£5.60"},"H17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£39.20","v":"£39.20"},"I17":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Dryfield Succulents","v":"Dryfield Succulents"},"J17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"7 d","v":"7 d"},"A18":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Echeveria trio, 9cm","v":"Echeveria trio, 9cm"},"B18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-SUC-011","v":"MM-SUC-011"},"C18":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#687e38"}},"shown":"Succulents","v":"Succulents","pill":"#ecf1e2"},"D18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"21","v":"21"},"E18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"10","v":"10"},"F18":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£3.90","v":"£3.90"},"H18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£81.90","v":"£81.90"},"I18":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Dryfield Succulents","v":"Dryfield Succulents"},"J18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"7 d","v":"7 d"},"A19":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Aloe vera, 12cm","v":"Aloe vera, 12cm"},"B19":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-SUC-019","v":"MM-SUC-019"},"C19":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#687e38"}},"shown":"Succulents","v":"Succulents","pill":"#ecf1e2"},"D19":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"5","v":"5"},"E19":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"4","v":"4"},"F19":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#855f0f"}},"shown":"Low","v":"Low","pill":"#f8ecd0"},"G19":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£4.40","v":"£4.40"},"H19":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£22.00","v":"£22.00"},"I19":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Dryfield Succulents","v":"Dryfield Succulents"},"J19":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"7 d","v":"7 d"},"A20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Christmas cactus, 12cm","v":"Christmas cactus, 12cm"},"B20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FLO-003","v":"MM-FLO-003"},"C20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#95445d"}},"shown":"Flowering","v":"Flowering","pill":"#f6e5ea"},"D20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"24","v":"24"},"E20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"10","v":"10"},"F20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£4.80","v":"£4.80"},"H20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£115.20","v":"£115.20"},"I20":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Sunbank Growers","v":"Sunbank Growers"},"J20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5 d","v":"5 d"},"A21":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Moth orchid, white","v":"Moth orchid, white"},"B21":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FLO-009","v":"MM-FLO-009"},"C21":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#95445d"}},"shown":"Flowering","v":"Flowering","pill":"#f6e5ea"},"D21":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"8","v":"8"},"E21":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"6","v":"6"},"F21":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#855f0f"}},"shown":"Low","v":"Low","pill":"#f8ecd0"},"G21":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£9.50","v":"£9.50"},"H21":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£76.00","v":"£76.00"},"I21":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Sunbank Growers","v":"Sunbank Growers"},"J21":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5 d","v":"5 d"},"A22":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Cyclamen 'Winter Ruby'","v":"Cyclamen 'Winter Ruby'"},"B22":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FLO-015","v":"MM-FLO-015"},"C22":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#95445d"}},"shown":"Flowering","v":"Flowering","pill":"#f6e5ea"},"D22":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#b8432f"}},"shown":"4","v":"4"},"E22":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"12","v":"12"},"F22":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Reorder","v":"Reorder","pill":"#c4643a"},"G22":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£3.20","v":"£3.20"},"H22":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£12.80","v":"£12.80"},"I22":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Greenlane Nurseries","v":"Greenlane Nurseries"},"J22":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"3 d","v":"3 d"},"A23":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Peace lily, 14cm","v":"Peace lily, 14cm"},"B23":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-FLO-021","v":"MM-FLO-021"},"C23":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#95445d"}},"shown":"Flowering","v":"Flowering","pill":"#f6e5ea"},"D23":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"11","v":"11"},"E23":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"5","v":"5"},"F23":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G23":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£6.30","v":"£6.30"},"H23":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£69.30","v":"£69.30"},"I23":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Greenlane Nurseries","v":"Greenlane Nurseries"},"J23":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"3 d","v":"3 d"},"A24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Terracotta pot, 12cm","v":"Terracotta pot, 12cm"},"B24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-POT-101","v":"MM-POT-101"},"C24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#934b2c"}},"shown":"Pots","v":"Pots","pill":"#f6e6df"},"D24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"64","v":"64"},"E24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"30","v":"30"},"F24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£1.90","v":"£1.90"},"H24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£121.60","v":"£121.60"},"I24":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Kiln & Clay Pottery","v":"Kiln & Clay Pottery"},"J24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"10 d","v":"10 d"},"A25":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Glazed pot 'Sage', 17cm","v":"Glazed pot 'Sage', 17cm"},"B25":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-POT-118","v":"MM-POT-118"},"C25":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#934b2c"}},"shown":"Pots","v":"Pots","pill":"#f6e6df"},"D25":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"12","v":"12"},"E25":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"8","v":"8"},"F25":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#855f0f"}},"shown":"Low","v":"Low","pill":"#f8ecd0"},"G25":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£7.40","v":"£7.40"},"H25":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£88.80","v":"£88.80"},"I25":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Kiln & Clay Pottery","v":"Kiln & Clay Pottery"},"J25":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"10 d","v":"10 d"},"A26":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Macramé hanger, natural","v":"Macramé hanger, natural"},"B26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-POT-130","v":"MM-POT-130"},"C26":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#934b2c"}},"shown":"Pots","v":"Pots","pill":"#f6e6df"},"D26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"15","v":"15"},"E26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"6","v":"6"},"F26":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£4.10","v":"£4.10"},"H26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£61.50","v":"£61.50"},"I26":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Hartley Makers","v":"Hartley Makers"},"J26":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"14 d","v":"14 d"},"A27":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Peat-free compost, 10L","v":"Peat-free compost, 10L"},"B27":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-CARE-02","v":"MM-CARE-02"},"C27":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#977423"}},"shown":"Care","v":"Care","pill":"#f6efde"},"D27":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#b8432f"}},"shown":"9","v":"9"},"E27":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"10","v":"10"},"F27":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Reorder","v":"Reorder","pill":"#c4643a"},"G27":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£3.10","v":"£3.10"},"H27":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£27.90","v":"£27.90"},"I27":{"s":{"fill":"#fbeee7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Rootwell Supplies","v":"Rootwell Supplies"},"J27":{"s":{"fill":"#fbeee7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"4 d","v":"4 d"},"A28":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Liquid plant feed, 250ml","v":"Liquid plant feed, 250ml"},"B28":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-CARE-07","v":"MM-CARE-07"},"C28":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#977423"}},"shown":"Care","v":"Care","pill":"#f6efde"},"D28":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"26","v":"26"},"E28":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"12","v":"12"},"F28":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G28":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£2.40","v":"£2.40"},"H28":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£62.40","v":"£62.40"},"I28":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Rootwell Supplies","v":"Rootwell Supplies"},"J28":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"4 d","v":"4 d"},"A29":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"Brass mister, 300ml","v":"Brass mister, 300ml"},"B29":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#66726a"}},"shown":"MM-CARE-15","v":"MM-CARE-15"},"C29":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#977423"}},"shown":"Care","v":"Care","pill":"#f6efde"},"D29":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"10","v":"10"},"E29":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"4","v":"4"},"F29":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#3d7a52"}},"shown":"✓ OK","v":"✓ OK"},"G29":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"£6.80","v":"£6.80"},"H29":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#1e2a23"}},"shown":"£68.00","v":"£68.00"},"I29":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#1e2a23"}},"shown":"Hartley Makers","v":"Hartley Makers"},"J29":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#66726a"}},"shown":"14 d","v":"14 d"},"A30":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":12,"color":"#1f4a37"}},"shown":"Stock Value272 units across 20 lines","v":"Stock Value272 units across 20 lines","rich":[{"text":"Stock Value","font":{"name":"DM Serif Display","size":12,"color":"#1f4a37"}},{"text":"272 units across 20 lines","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#66726a"}}]},"D30":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.75,"bold":true,"color":"#1e2a23"}},"shown":"272","v":"272"},"E30":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}}}},"H30":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"},"bottom":{"style":"double","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#1f4a37"}},"shown":"£1,328.80","v":"£1,328.80"},"I30":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}}}},"A32":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#66726a"}},"shown":"2× reorder or more above reorder at or below reorder (icon set on D)Flag","v":"2× reorder or more above reorder at or below reorder (icon set on D)Flag"}},"cols":{"0":{"size":168,"s":{"fill":"#fffdf8"}},"1":{"size":84,"s":{"fill":"#fffdf8"}},"2":{"size":86,"s":{"fill":"#fffdf8"}},"3":{"size":96,"s":{"fill":"#fffdf8"}},"4":{"size":70,"s":{"fill":"#fffdf8"}},"5":{"size":96,"s":{"fill":"#fffdf8"}},"6":{"size":72,"s":{"fill":"#fffdf8"}},"7":{"size":78,"s":{"fill":"#fffdf8"}},"8":{"size":138,"s":{"fill":"#fffdf8"}},"9":{"size":56,"s":{"fill":"#fffdf8"}}},"rows":{"0":{"size":28},"1":{"size":28},"2":{"size":28},"3":{"size":28},"4":{"size":10},"5":{"size":18},"6":{"size":34},"7":{"size":12},"8":{"size":26},"9":{"size":24},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":24},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":28},"30":{"size":8},"31":{"size":22},"32":{"size":18}},"merges":["A1:E4","F1:J4","B6:D6","B7:D7","E6:F6","E7:F7","G6:J6","G7:J7","A30:C30","E30:G30","I30:J30","A32:J32"],"frozen":{"rows":9,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/inventory-1-1.png","anchor":{"from":{"r":0,"c":5,"dx":0,"dy":0},"to":{"r":4,"c":10,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#c4643a","gridlines":true},{"name":"Sales","cells":{"A1":{"s":{"fill":"#1f4a37","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":25.5,"color":"#000000"}},"shown":"MOSS & MALLOW · TILL REPORTSales, Weeks 35–42w/c 24 Aug – w/c 12 Oct 2026","v":"MOSS & MALLOW · TILL REPORTSales, Weeks 35–42w/c 24 Aug – w/c 12 Oct 2026","rich":[{"text":"MOSS & MALLOW · TILL REPORT","font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},{"text":"Sales, Weeks 35–42","font":{"name":"DM Serif Display","size":25.5,"color":"#000000"}},{"text":"w/c 24 Aug – w/c 12 Oct 2026","font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}}]},"A5":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#2f6b4a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"8-WEEK TAKINGS","v":"8-WEEK TAKINGS"},"A6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#2f6b4a"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"£20,290","v":"£20,290"},"C5":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c99a2e"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"BEST WEEK","v":"BEST WEEK"},"C6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c99a2e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"£3,200w/c 5 Oct","v":"£3,200w/c 5 Oct","rich":[{"text":"£3,200","font":{"name":"DM Serif Display","size":18,"color":"#000000"}},{"text":"w/c 5 Oct","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}}]},"E5":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c4643a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"VS LAST YEAR","v":"VS LAST YEAR"},"E6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#c4643a"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"+20%£16,930 in 2025","v":"+20%£16,930 in 2025","rich":[{"text":"+20%","font":{"name":"DM Serif Display","size":18,"color":"#000000"}},{"text":"£16,930 in 2025","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}}]},"I5":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#9dbb94"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":6.75,"bold":true,"color":"#000000"}},"shown":"AVERAGE BASKET","v":"AVERAGE BASKET"},"I6":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thick","color":"#9dbb94"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"£16.711,214 sales","v":"£16.711,214 sales","rich":[{"text":"£16.71","font":{"name":"DM Serif Display","size":18,"color":"#000000"}},{"text":"1,214 sales","font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}}]},"A8":{"s":{"border":{"bottom":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":12,"color":"#000000"}},"shown":"Weekly Sales by Categorycolour scale on B10:F17","v":"Weekly Sales by Categorycolour scale on B10:F17","rich":[{"text":"Weekly Sales by Category","font":{"name":"DM Serif Display","size":12,"color":"#000000"}},{"text":"colour scale on B10:F17","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"A9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Week of","v":"Week of"},"B9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Foliage","v":"Foliage"},"C9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Succulents","v":"Succulents"},"D9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Flowering","v":"Flowering"},"E9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Pots","v":"Pots"},"F9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Care","v":"Care"},"G9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Total","v":"Total"},"A10":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 24 Aug","v":"w/c 24 Aug"},"B10":{"s":{"fill":"#91ba94","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£980","v":"£980"},"C10":{"s":{"fill":"#e2ecda","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£310","v":"£310"},"D10":{"s":{"fill":"#e8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£260","v":"£260"},"E10":{"s":{"fill":"#d8e7d0","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£420","v":"£420"},"F10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£140","v":"£140"},"G10":{"s":{"border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,110","v":"£2,110"},"A11":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 31 Aug","v":"w/c 31 Aug"},"B11":{"s":{"fill":"#8ab58e","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,040","v":"£1,040"},"C11":{"s":{"fill":"#e4eedc","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£290","v":"£290"},"D11":{"s":{"fill":"#eaf1e2","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£240","v":"£240"},"E11":{"s":{"fill":"#d6e5cd","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£450","v":"£450"},"F11":{"s":{"fill":"#fafaf3","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£150","v":"£150"},"G11":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,170","v":"£2,170"},"A12":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 7 Sep","v":"w/c 7 Sep"},"B12":{"s":{"fill":"#81b088","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,110","v":"£1,110"},"C12":{"s":{"fill":"#e0ebd8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£330","v":"£330"},"D12":{"s":{"fill":"#edf2e5","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£220","v":"£220"},"E12":{"s":{"fill":"#d4e4cc","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£470","v":"£470"},"F12":{"s":{"fill":"#f7f8f0","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£160","v":"£160"},"G12":{"s":{"border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,290","v":"£2,290"},"A13":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 14 Sep","v":"w/c 14 Sep"},"B13":{"s":{"fill":"#87b48c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,060","v":"£1,060"},"C13":{"s":{"fill":"#dfead6","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£350","v":"£350"},"D13":{"s":{"fill":"#e6eedd","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£280","v":"£280"},"E13":{"s":{"fill":"#d8e6cf","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£430","v":"£430"},"F13":{"s":{"fill":"#fafaf3","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£150","v":"£150"},"G13":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,270","v":"£2,270"},"A14":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 21 Sep","v":"w/c 21 Sep"},"B14":{"s":{"fill":"#79ab81","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,180","v":"£1,180"},"C14":{"s":{"fill":"#e1ecd9","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£320","v":"£320"},"D14":{"s":{"fill":"#e3eddb","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£300","v":"£300"},"E14":{"s":{"fill":"#d1e2c9","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£510","v":"£510"},"F14":{"s":{"fill":"#f5f7ed","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£170","v":"£170"},"G14":{"s":{"border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,480","v":"£2,480"},"A15":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 28 Sep","v":"w/c 28 Sep"},"B15":{"s":{"fill":"#6da377","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,290","v":"£1,290"},"C15":{"s":{"fill":"#dce8d3","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£380","v":"£380"},"D15":{"s":{"fill":"#d9e7d1","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£410","v":"£410"},"E15":{"s":{"fill":"#ccdfc4","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£560","v":"£560"},"F15":{"s":{"fill":"#f1f5ea","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£190","v":"£190"},"G15":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,830","v":"£2,830"},"A16":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 5 Oct","v":"w/c 5 Oct"},"B16":{"s":{"fill":"#5f9a6c","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,420","v":"£1,420"},"C16":{"s":{"fill":"#d9e7d1","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£410","v":"£410"},"D16":{"s":{"fill":"#d1e2c8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£520","v":"£520"},"E16":{"s":{"fill":"#c0d7ba","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£640","v":"£640"},"F16":{"s":{"fill":"#eef3e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£210","v":"£210"},"G16":{"s":{"border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,200","v":"£3,200"},"A17":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"w/c 12 Oct","v":"w/c 12 Oct"},"B17":{"s":{"fill":"#669f72","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,350","v":"£1,350"},"C17":{"s":{"fill":"#deead5","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£360","v":"£360"},"D17":{"s":{"fill":"#d7e6ce","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£440","v":"£440"},"E17":{"s":{"fill":"#c7dcc0","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£590","v":"£590"},"F17":{"s":{"fill":"#f0f4e8","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"color":"#000000"}},"shown":"£200","v":"£200"},"G17":{"s":{"fill":"#f6f2e7","border":{"left":{"style":"thin","color":"#dcd8cb"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,940","v":"£2,940"},"A18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"Total","v":"Total"},"B18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£9,430","v":"£9,430"},"C18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,750","v":"£2,750"},"D18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2,670","v":"£2,670"},"E18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£4,070","v":"£4,070"},"F18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,370","v":"£1,370"},"G18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"},"bottom":{"style":"double","color":"#1f4a37"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}},"shown":"£20,290","v":"£20,290"},"I8":{"s":{"border":{"bottom":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":12,"color":"#000000"}},"shown":"Best Sellerstop 8 by takings","v":"Best Sellerstop 8 by takings","rich":[{"text":"Best Sellers","font":{"name":"DM Serif Display","size":12,"color":"#000000"}},{"text":"top 8 by takings","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"I9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"#","v":"#"},"J9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Item","v":"Item"},"K9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Units","v":"Units"},"L9":{"s":{"fill":"#2f6b4a","border":{"right":{"style":"thin","color":"#3f7c5a"}},"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Takings","v":"Takings"},"I10":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"1","v":"1","pill":"#d9a43a"},"J10":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Pothos 'Marble Queen'","v":"Pothos 'Marble Queen'"},"K10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"96","v":"96"},"L10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,152","v":"£1,152"},"I11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"2","v":"2","pill":"#a9b0ad"},"J11":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Monstera deliciosa","v":"Monstera deliciosa"},"K11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"41","v":"41"},"L11":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,148","v":"£1,148"},"I12":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":7.5,"bold":true,"color":"#000000"}},"shown":"3","v":"3","pill":"#c98552"},"J12":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Snake plant 'Laurentii'","v":"Snake plant 'Laurentii'"},"K12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"48","v":"48"},"L12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,056","v":"£1,056"},"I13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"4","v":"4"},"J13":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Terracotta pot","v":"Terracotta pot"},"K13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"150","v":"150"},"L13":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£900","v":"£900"},"I14":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"5","v":"5"},"J14":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Moth orchid","v":"Moth orchid"},"K14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"34","v":"34"},"L14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£816","v":"£816"},"I15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"6","v":"6"},"J15":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Cyclamen 'Winter Ruby'","v":"Cyclamen 'Winter Ruby'"},"K15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"88","v":"88"},"L15":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£792","v":"£792"},"I16":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"J16":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Christmas cactus","v":"Christmas cactus"},"K16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"52","v":"52"},"L16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£676","v":"£676"},"I17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"J17":{"s":{"fill":"#f6f2e7","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Peat-free compost","v":"Peat-free compost"},"K17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8,"color":"#000000"}},"shown":"72","v":"72"},"L17":{"s":{"fill":"#f6f2e7","align":{"v":"middle","h":"right"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"£576","v":"£576"},"I18":{"s":{"fill":"#e5eee0","border":{"top":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8,"bold":true,"color":"#000000"}},"shown":"Top 8 make 35% of takings","v":"Top 8 make 35% of takings"},"A20":{"s":{"border":{"bottom":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":12,"color":"#000000"}},"shown":"Takings by Week20262025","v":"Takings by Week20262025","rich":[{"text":"Takings by Week","font":{"name":"DM Serif Display","size":12,"color":"#000000"}},{"text":"2026","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},{"text":"2025","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"I20":{"s":{"border":{"bottom":{"style":"medium","color":"#1f4a37"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":12,"color":"#000000"}},"shown":"Sales Mix8 weeks","v":"Sales Mix8 weeks","rich":[{"text":"Sales Mix","font":{"name":"DM Serif Display","size":12,"color":"#000000"}},{"text":"8 weeks","font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}}]},"A32":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":7.5,"color":"#000000"}},"shown":"Event week · Best sellers pull units from the Till sheet with","v":"Event week · Best sellers pull units from the Till sheet with"}},"cols":{"0":{"size":110,"s":{"fill":"#fffdf8"}},"1":{"size":78,"s":{"fill":"#fffdf8"}},"2":{"size":78,"s":{"fill":"#fffdf8"}},"3":{"size":78,"s":{"fill":"#fffdf8"}},"4":{"size":78,"s":{"fill":"#fffdf8"}},"5":{"size":78,"s":{"fill":"#fffdf8"}},"6":{"size":86,"s":{"fill":"#fffdf8"}},"7":{"size":16,"s":{"fill":"#fffdf8"}},"8":{"size":30,"s":{"fill":"#fffdf8"}},"9":{"size":150,"s":{"fill":"#fffdf8"}},"10":{"size":70,"s":{"fill":"#fffdf8"}},"11":{"size":92,"s":{"fill":"#fffdf8"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":10},"4":{"size":18},"5":{"size":34},"6":{"size":12},"7":{"size":26},"8":{"size":24},"9":{"size":24},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":26},"18":{"size":12},"19":{"size":26},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":24},"30":{"size":24},"31":{"size":22},"32":{"size":12}},"merges":["A1:F3","G1:L3","A5:B5","A6:B6","C5:D5","C6:D6","E5:G5","E6:G6","I5:L5","I6:L6","A8:G8","I8:L8","I18:L18","A20:G20","I20:L20","A32:L32"],"frozen":{"rows":9,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/inventory-2-1.png","anchor":{"from":{"r":0,"c":6,"dx":0,"dy":0},"to":{"r":3,"c":12,"dx":0,"dy":0}}},{"id":"picture2","media":"media/inventory-2-2.png","anchor":{"from":{"r":20,"c":0,"dx":4,"dy":4},"to":{"r":30,"c":6,"dx":84,"dy":22}}}],"charts":[],"tabColor":"#c4643a","gridlines":true},{"name":"Suppliers","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"addSheet","name":"Till","after":"Suppliers"},{"op":"set","sheet":"Till","range":"A2:E1215","values":[["24/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["27/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["24/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["27/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/08/2026","Monstera deliciosa","Foliage",1,28],["29/08/2026","Monstera deliciosa","Foliage",1,28],["24/08/2026","Monstera deliciosa","Foliage",1,28],["25/08/2026","Monstera deliciosa","Foliage",1,28],["26/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["27/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["28/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["29/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["24/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["25/08/2026","Moth orchid","Flowering",1,24],["26/08/2026","Moth orchid","Flowering",1,24],["27/08/2026","Moth orchid","Flowering",1,24],["28/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["24/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["26/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["27/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["28/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["24/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/08/2026","Christmas cactus","Flowering",1,13],["26/08/2026","Christmas cactus","Flowering",1,13],["27/08/2026","Christmas cactus","Flowering",1,13],["28/08/2026","Christmas cactus","Flowering",1,13],["29/08/2026","Christmas cactus","Flowering",1,13],["24/08/2026","Terracotta pot","Pots",1,6],["25/08/2026","Terracotta pot","Pots",1,6],["26/08/2026","Terracotta pot","Pots",1,6],["27/08/2026","Terracotta pot","Pots",1,6],["28/08/2026","Terracotta pot","Pots",1,6],["29/08/2026","Terracotta pot","Pots",1,6],["24/08/2026","Terracotta pot","Pots",1,6],["25/08/2026","Terracotta pot","Pots",1,6],["26/08/2026","Terracotta pot","Pots",1,6],["27/08/2026","Terracotta pot","Pots",1,6],["28/08/2026","Terracotta pot","Pots",1,6],["29/08/2026","Terracotta pot","Pots",1,6],["24/08/2026","Terracotta pot","Pots",1,6],["25/08/2026","Terracotta pot","Pots",1,6],["26/08/2026","Terracotta pot","Pots",1,6],["27/08/2026","Peat-free compost","Care",1,8],["28/08/2026","Peat-free compost","Care",1,8],["29/08/2026","Peat-free compost","Care",1,8],["24/08/2026","Peat-free compost","Care",1,8],["25/08/2026","Peat-free compost","Care",1,8],["26/08/2026","Peat-free compost","Care",1,8],["27/08/2026","Peat-free compost","Care",1,8],["28/08/2026","ZZ plant","Foliage",1,21],["29/08/2026","Calathea orbifolia","Foliage",1,21],["24/08/2026","Boston fern","Foliage",1,21],["25/08/2026","Fiddle-leaf fig","Foliage",1,21],["26/08/2026","ZZ plant","Foliage",1,21],["27/08/2026","Calathea orbifolia","Foliage",1,21],["28/08/2026","Boston fern","Foliage",1,21],["29/08/2026","Fiddle-leaf fig","Foliage",1,21],["24/08/2026","ZZ plant","Foliage",1,21],["25/08/2026","Calathea orbifolia","Foliage",1,21],["26/08/2026","Boston fern","Foliage",1,21],["27/08/2026","Fiddle-leaf fig","Foliage",1,21],["28/08/2026","ZZ plant","Foliage",1,21],["29/08/2026","Calathea orbifolia","Foliage",1,21],["24/08/2026","Boston fern","Foliage",1,21],["25/08/2026","Fiddle-leaf fig","Foliage",1,21],["26/08/2026","ZZ plant","Foliage",1,21],["27/08/2026","Calathea orbifolia","Foliage",1,21],["28/08/2026","Boston fern","Foliage",1,20],["29/08/2026","Fiddle-leaf fig","Foliage",1,20],["24/08/2026","ZZ plant","Foliage",1,20],["25/08/2026","Calathea orbifolia","Foliage",1,20],["26/08/2026","Boston fern","Foliage",1,20],["27/08/2026","Fiddle-leaf fig","Foliage",1,20],["28/08/2026","ZZ plant","Foliage",1,20],["29/08/2026","Calathea orbifolia","Foliage",1,20],["24/08/2026","Boston fern","Foliage",1,20],["25/08/2026","Fiddle-leaf fig","Foliage",1,20],["26/08/2026","ZZ plant","Foliage",1,20],["27/08/2026","Calathea orbifolia","Foliage",1,20],["28/08/2026","Boston fern","Foliage",1,20],["29/08/2026","Echeveria trio","Succulents",1,21],["24/08/2026","String of pearls","Succulents",1,21],["25/08/2026","Aloe vera","Succulents",1,21],["26/08/2026","Echeveria trio","Succulents",1,21],["27/08/2026","String of pearls","Succulents",1,21],["28/08/2026","Aloe vera","Succulents",1,21],["29/08/2026","Echeveria trio","Succulents",1,21],["24/08/2026","String of pearls","Succulents",1,21],["25/08/2026","Aloe vera","Succulents",1,21],["26/08/2026","Echeveria trio","Succulents",1,21],["27/08/2026","String of pearls","Succulents",1,20],["28/08/2026","Aloe vera","Succulents",1,20],["29/08/2026","Echeveria trio","Succulents",1,20],["24/08/2026","String of pearls","Succulents",1,20],["25/08/2026","Aloe vera","Succulents",1,20],["26/08/2026","Peace lily","Flowering",1,21],["27/08/2026","Peace lily","Flowering",1,21],["28/08/2026","Glazed pot 'Sage'","Pots",1,21],["29/08/2026","Macramé hanger","Pots",1,21],["24/08/2026","Glazed pot 'Sage'","Pots",1,21],["25/08/2026","Macramé hanger","Pots",1,21],["26/08/2026","Glazed pot 'Sage'","Pots",1,21],["27/08/2026","Macramé hanger","Pots",1,21],["28/08/2026","Glazed pot 'Sage'","Pots",1,21],["29/08/2026","Macramé hanger","Pots",1,21],["24/08/2026","Glazed pot 'Sage'","Pots",1,21],["25/08/2026","Macramé hanger","Pots",1,21],["26/08/2026","Glazed pot 'Sage'","Pots",1,20],["27/08/2026","Macramé hanger","Pots",1,20],["28/08/2026","Glazed pot 'Sage'","Pots",1,20],["29/08/2026","Macramé hanger","Pots",1,20],["24/08/2026","Glazed pot 'Sage'","Pots",1,20],["25/08/2026","Macramé hanger","Pots",1,20],["26/08/2026","Liquid plant feed","Care",1,21],["27/08/2026","Brass mister","Care",1,21],["28/08/2026","Liquid plant feed","Care",1,21],["29/08/2026","Brass mister","Care",1,21],["31/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["04/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["31/08/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["04/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/09/2026","Monstera deliciosa","Foliage",1,28],["31/08/2026","Monstera deliciosa","Foliage",1,28],["01/09/2026","Monstera deliciosa","Foliage",1,28],["02/09/2026","Monstera deliciosa","Foliage",1,28],["03/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["04/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["05/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["31/08/2026","Snake plant 'Laurentii'","Foliage",1,22],["01/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["02/09/2026","Moth orchid","Flowering",1,24],["03/09/2026","Moth orchid","Flowering",1,24],["04/09/2026","Moth orchid","Flowering",1,24],["05/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["31/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["02/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["03/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["04/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["31/08/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/09/2026","Christmas cactus","Flowering",1,13],["02/09/2026","Christmas cactus","Flowering",1,13],["03/09/2026","Christmas cactus","Flowering",1,13],["04/09/2026","Christmas cactus","Flowering",1,13],["05/09/2026","Christmas cactus","Flowering",1,13],["31/08/2026","Terracotta pot","Pots",1,6],["01/09/2026","Terracotta pot","Pots",1,6],["02/09/2026","Terracotta pot","Pots",1,6],["03/09/2026","Terracotta pot","Pots",1,6],["04/09/2026","Terracotta pot","Pots",1,6],["05/09/2026","Terracotta pot","Pots",1,6],["31/08/2026","Terracotta pot","Pots",1,6],["01/09/2026","Terracotta pot","Pots",1,6],["02/09/2026","Terracotta pot","Pots",1,6],["03/09/2026","Terracotta pot","Pots",1,6],["04/09/2026","Terracotta pot","Pots",1,6],["05/09/2026","Terracotta pot","Pots",1,6],["31/08/2026","Terracotta pot","Pots",1,6],["01/09/2026","Terracotta pot","Pots",1,6],["02/09/2026","Terracotta pot","Pots",1,6],["03/09/2026","Terracotta pot","Pots",1,6],["04/09/2026","Peat-free compost","Care",1,8],["05/09/2026","Peat-free compost","Care",1,8],["31/08/2026","Peat-free compost","Care",1,8],["01/09/2026","Peat-free compost","Care",1,8],["02/09/2026","Peat-free compost","Care",1,8],["03/09/2026","Peat-free compost","Care",1,8],["04/09/2026","Peat-free compost","Care",1,8],["05/09/2026","Peat-free compost","Care",1,8],["31/08/2026","ZZ plant","Foliage",1,21],["01/09/2026","Calathea orbifolia","Foliage",1,21],["02/09/2026","Boston fern","Foliage",1,21],["03/09/2026","Fiddle-leaf fig","Foliage",1,21],["04/09/2026","ZZ plant","Foliage",1,21],["05/09/2026","Calathea orbifolia","Foliage",1,21],["31/08/2026","Boston fern","Foliage",1,21],["01/09/2026","Fiddle-leaf fig","Foliage",1,21],["02/09/2026","ZZ plant","Foliage",1,21],["03/09/2026","Calathea orbifolia","Foliage",1,21],["04/09/2026","Boston fern","Foliage",1,21],["05/09/2026","Fiddle-leaf fig","Foliage",1,21],["31/08/2026","ZZ plant","Foliage",1,21],["01/09/2026","Calathea orbifolia","Foliage",1,21],["02/09/2026","Boston fern","Foliage",1,21],["03/09/2026","Fiddle-leaf fig","Foliage",1,21],["04/09/2026","ZZ plant","Foliage",1,21],["05/09/2026","Calathea orbifolia","Foliage",1,21],["31/08/2026","Boston fern","Foliage",1,21],["01/09/2026","Fiddle-leaf fig","Foliage",1,21],["02/09/2026","ZZ plant","Foliage",1,21],["03/09/2026","Calathea orbifolia","Foliage",1,21],["04/09/2026","Boston fern","Foliage",1,21],["05/09/2026","Fiddle-leaf fig","Foliage",1,21],["31/08/2026","ZZ plant","Foliage",1,21],["01/09/2026","Calathea orbifolia","Foliage",1,21],["02/09/2026","Boston fern","Foliage",1,20],["03/09/2026","Fiddle-leaf fig","Foliage",1,20],["04/09/2026","ZZ plant","Foliage",1,20],["05/09/2026","Calathea orbifolia","Foliage",1,20],["31/08/2026","Boston fern","Foliage",1,20],["01/09/2026","Fiddle-leaf fig","Foliage",1,20],["02/09/2026","ZZ plant","Foliage",1,20],["03/09/2026","Echeveria trio","Succulents",1,21],["04/09/2026","String of pearls","Succulents",1,21],["05/09/2026","Aloe vera","Succulents",1,21],["31/08/2026","Echeveria trio","Succulents",1,21],["01/09/2026","String of pearls","Succulents",1,21],["02/09/2026","Aloe vera","Succulents",1,21],["03/09/2026","Echeveria trio","Succulents",1,21],["04/09/2026","String of pearls","Succulents",1,21],["05/09/2026","Aloe vera","Succulents",1,21],["31/08/2026","Echeveria trio","Succulents",1,21],["01/09/2026","String of pearls","Succulents",1,20],["02/09/2026","Aloe vera","Succulents",1,20],["03/09/2026","Echeveria trio","Succulents",1,20],["04/09/2026","String of pearls","Succulents",1,20],["05/09/2026","Peace lily","Flowering",1,31],["31/08/2026","Glazed pot 'Sage'","Pots",1,21],["01/09/2026","Macramé hanger","Pots",1,21],["02/09/2026","Glazed pot 'Sage'","Pots",1,21],["03/09/2026","Macramé hanger","Pots",1,21],["04/09/2026","Glazed pot 'Sage'","Pots",1,21],["05/09/2026","Macramé hanger","Pots",1,21],["31/08/2026","Glazed pot 'Sage'","Pots",1,21],["01/09/2026","Macramé hanger","Pots",1,21],["02/09/2026","Glazed pot 'Sage'","Pots",1,21],["03/09/2026","Macramé hanger","Pots",1,21],["04/09/2026","Glazed pot 'Sage'","Pots",1,21],["05/09/2026","Macramé hanger","Pots",1,21],["31/08/2026","Glazed pot 'Sage'","Pots",1,21],["01/09/2026","Macramé hanger","Pots",1,21],["02/09/2026","Glazed pot 'Sage'","Pots",1,20],["03/09/2026","Macramé hanger","Pots",1,20],["04/09/2026","Glazed pot 'Sage'","Pots",1,20],["05/09/2026","Liquid plant feed","Care",1,22],["31/08/2026","Brass mister","Care",1,22],["01/09/2026","Liquid plant feed","Care",1,21],["02/09/2026","Brass mister","Care",1,21],["07/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["11/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["11/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/09/2026","Monstera deliciosa","Foliage",1,28],["07/09/2026","Monstera deliciosa","Foliage",1,28],["08/09/2026","Monstera deliciosa","Foliage",1,28],["09/09/2026","Monstera deliciosa","Foliage",1,28],["10/09/2026","Monstera deliciosa","Foliage",1,28],["11/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["12/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["07/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["08/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["09/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["10/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["11/09/2026","Moth orchid","Flowering",1,24],["12/09/2026","Moth orchid","Flowering",1,24],["07/09/2026","Moth orchid","Flowering",1,24],["08/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["11/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["12/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/09/2026","Christmas cactus","Flowering",1,13],["10/09/2026","Christmas cactus","Flowering",1,13],["11/09/2026","Christmas cactus","Flowering",1,13],["12/09/2026","Christmas cactus","Flowering",1,13],["07/09/2026","Terracotta pot","Pots",1,6],["08/09/2026","Terracotta pot","Pots",1,6],["09/09/2026","Terracotta pot","Pots",1,6],["10/09/2026","Terracotta pot","Pots",1,6],["11/09/2026","Terracotta pot","Pots",1,6],["12/09/2026","Terracotta pot","Pots",1,6],["07/09/2026","Terracotta pot","Pots",1,6],["08/09/2026","Terracotta pot","Pots",1,6],["09/09/2026","Terracotta pot","Pots",1,6],["10/09/2026","Terracotta pot","Pots",1,6],["11/09/2026","Terracotta pot","Pots",1,6],["12/09/2026","Terracotta pot","Pots",1,6],["07/09/2026","Terracotta pot","Pots",1,6],["08/09/2026","Terracotta pot","Pots",1,6],["09/09/2026","Terracotta pot","Pots",1,6],["10/09/2026","Terracotta pot","Pots",1,6],["11/09/2026","Terracotta pot","Pots",1,6],["12/09/2026","Peat-free compost","Care",1,8],["07/09/2026","Peat-free compost","Care",1,8],["08/09/2026","Peat-free compost","Care",1,8],["09/09/2026","Peat-free compost","Care",1,8],["10/09/2026","Peat-free compost","Care",1,8],["11/09/2026","Peat-free compost","Care",1,8],["12/09/2026","Peat-free compost","Care",1,8],["07/09/2026","Peat-free compost","Care",1,8],["08/09/2026","ZZ plant","Foliage",1,21],["09/09/2026","Calathea orbifolia","Foliage",1,21],["10/09/2026","Boston fern","Foliage",1,21],["11/09/2026","Fiddle-leaf fig","Foliage",1,21],["12/09/2026","ZZ plant","Foliage",1,21],["07/09/2026","Calathea orbifolia","Foliage",1,21],["08/09/2026","Boston fern","Foliage",1,21],["09/09/2026","Fiddle-leaf fig","Foliage",1,21],["10/09/2026","ZZ plant","Foliage",1,21],["11/09/2026","Calathea orbifolia","Foliage",1,21],["12/09/2026","Boston fern","Foliage",1,21],["07/09/2026","Fiddle-leaf fig","Foliage",1,21],["08/09/2026","ZZ plant","Foliage",1,21],["09/09/2026","Calathea orbifolia","Foliage",1,21],["10/09/2026","Boston fern","Foliage",1,21],["11/09/2026","Fiddle-leaf fig","Foliage",1,21],["12/09/2026","ZZ plant","Foliage",1,21],["07/09/2026","Calathea orbifolia","Foliage",1,21],["08/09/2026","Boston fern","Foliage",1,21],["09/09/2026","Fiddle-leaf fig","Foliage",1,21],["10/09/2026","ZZ plant","Foliage",1,21],["11/09/2026","Calathea orbifolia","Foliage",1,21],["12/09/2026","Boston fern","Foliage",1,21],["07/09/2026","Fiddle-leaf fig","Foliage",1,21],["08/09/2026","ZZ plant","Foliage",1,21],["09/09/2026","Calathea orbifolia","Foliage",1,21],["10/09/2026","Boston fern","Foliage",1,20],["11/09/2026","Fiddle-leaf fig","Foliage",1,20],["12/09/2026","ZZ plant","Foliage",1,20],["07/09/2026","Calathea orbifolia","Foliage",1,20],["08/09/2026","Boston fern","Foliage",1,20],["09/09/2026","Fiddle-leaf fig","Foliage",1,20],["10/09/2026","ZZ plant","Foliage",1,20],["11/09/2026","Calathea orbifolia","Foliage",1,20],["12/09/2026","Echeveria trio","Succulents",1,21],["07/09/2026","String of pearls","Succulents",1,21],["08/09/2026","Aloe vera","Succulents",1,21],["09/09/2026","Echeveria trio","Succulents",1,21],["10/09/2026","String of pearls","Succulents",1,21],["11/09/2026","Aloe vera","Succulents",1,21],["12/09/2026","Echeveria trio","Succulents",1,21],["07/09/2026","String of pearls","Succulents",1,21],["08/09/2026","Aloe vera","Succulents",1,21],["09/09/2026","Echeveria trio","Succulents",1,21],["10/09/2026","String of pearls","Succulents",1,20],["11/09/2026","Aloe vera","Succulents",1,20],["12/09/2026","Echeveria trio","Succulents",1,20],["07/09/2026","String of pearls","Succulents",1,20],["08/09/2026","Aloe vera","Succulents",1,20],["09/09/2026","Echeveria trio","Succulents",1,20],["10/09/2026","Peace lily","Flowering",1,17],["11/09/2026","Peace lily","Flowering",1,16],["12/09/2026","Glazed pot 'Sage'","Pots",1,21],["07/09/2026","Macramé hanger","Pots",1,21],["08/09/2026","Glazed pot 'Sage'","Pots",1,21],["09/09/2026","Macramé hanger","Pots",1,21],["10/09/2026","Glazed pot 'Sage'","Pots",1,21],["11/09/2026","Macramé hanger","Pots",1,21],["12/09/2026","Glazed pot 'Sage'","Pots",1,21],["07/09/2026","Macramé hanger","Pots",1,21],["08/09/2026","Glazed pot 'Sage'","Pots",1,20],["09/09/2026","Macramé hanger","Pots",1,20],["10/09/2026","Glazed pot 'Sage'","Pots",1,20],["11/09/2026","Macramé hanger","Pots",1,20],["12/09/2026","Glazed pot 'Sage'","Pots",1,20],["07/09/2026","Macramé hanger","Pots",1,20],["08/09/2026","Glazed pot 'Sage'","Pots",1,20],["09/09/2026","Macramé hanger","Pots",1,20],["10/09/2026","Glazed pot 'Sage'","Pots",1,20],["11/09/2026","Macramé hanger","Pots",1,20],["12/09/2026","Liquid plant feed","Care",1,20],["07/09/2026","Brass mister","Care",1,19],["08/09/2026","Liquid plant feed","Care",1,19],["09/09/2026","Brass mister","Care",1,19],["10/09/2026","Liquid plant feed","Care",1,19],["14/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["18/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["19/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["18/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["19/09/2026","Monstera deliciosa","Foliage",1,28],["14/09/2026","Monstera deliciosa","Foliage",1,28],["15/09/2026","Monstera deliciosa","Foliage",1,28],["16/09/2026","Monstera deliciosa","Foliage",1,28],["17/09/2026","Monstera deliciosa","Foliage",1,28],["18/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["19/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["14/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["15/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["16/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["17/09/2026","Moth orchid","Flowering",1,24],["18/09/2026","Moth orchid","Flowering",1,24],["19/09/2026","Moth orchid","Flowering",1,24],["14/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["18/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["19/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["14/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/09/2026","Christmas cactus","Flowering",1,13],["18/09/2026","Christmas cactus","Flowering",1,13],["19/09/2026","Christmas cactus","Flowering",1,13],["14/09/2026","Christmas cactus","Flowering",1,13],["15/09/2026","Christmas cactus","Flowering",1,13],["16/09/2026","Terracotta pot","Pots",1,6],["17/09/2026","Terracotta pot","Pots",1,6],["18/09/2026","Terracotta pot","Pots",1,6],["19/09/2026","Terracotta pot","Pots",1,6],["14/09/2026","Terracotta pot","Pots",1,6],["15/09/2026","Terracotta pot","Pots",1,6],["16/09/2026","Terracotta pot","Pots",1,6],["17/09/2026","Terracotta pot","Pots",1,6],["18/09/2026","Terracotta pot","Pots",1,6],["19/09/2026","Terracotta pot","Pots",1,6],["14/09/2026","Terracotta pot","Pots",1,6],["15/09/2026","Terracotta pot","Pots",1,6],["16/09/2026","Terracotta pot","Pots",1,6],["17/09/2026","Terracotta pot","Pots",1,6],["18/09/2026","Terracotta pot","Pots",1,6],["19/09/2026","Terracotta pot","Pots",1,6],["14/09/2026","Peat-free compost","Care",1,8],["15/09/2026","Peat-free compost","Care",1,8],["16/09/2026","Peat-free compost","Care",1,8],["17/09/2026","Peat-free compost","Care",1,8],["18/09/2026","Peat-free compost","Care",1,8],["19/09/2026","Peat-free compost","Care",1,8],["14/09/2026","Peat-free compost","Care",1,8],["15/09/2026","Peat-free compost","Care",1,8],["16/09/2026","ZZ plant","Foliage",1,22],["17/09/2026","Calathea orbifolia","Foliage",1,22],["18/09/2026","Boston fern","Foliage",1,22],["19/09/2026","Fiddle-leaf fig","Foliage",1,22],["14/09/2026","ZZ plant","Foliage",1,22],["15/09/2026","Calathea orbifolia","Foliage",1,22],["16/09/2026","Boston fern","Foliage",1,21],["17/09/2026","Fiddle-leaf fig","Foliage",1,21],["18/09/2026","ZZ plant","Foliage",1,21],["19/09/2026","Calathea orbifolia","Foliage",1,21],["14/09/2026","Boston fern","Foliage",1,21],["15/09/2026","Fiddle-leaf fig","Foliage",1,21],["16/09/2026","ZZ plant","Foliage",1,21],["17/09/2026","Calathea orbifolia","Foliage",1,21],["18/09/2026","Boston fern","Foliage",1,21],["19/09/2026","Fiddle-leaf fig","Foliage",1,21],["14/09/2026","ZZ plant","Foliage",1,21],["15/09/2026","Calathea orbifolia","Foliage",1,21],["16/09/2026","Boston fern","Foliage",1,21],["17/09/2026","Fiddle-leaf fig","Foliage",1,21],["18/09/2026","ZZ plant","Foliage",1,21],["19/09/2026","Calathea orbifolia","Foliage",1,21],["14/09/2026","Boston fern","Foliage",1,21],["15/09/2026","Fiddle-leaf fig","Foliage",1,21],["16/09/2026","ZZ plant","Foliage",1,21],["17/09/2026","Calathea orbifolia","Foliage",1,21],["18/09/2026","Boston fern","Foliage",1,21],["19/09/2026","Fiddle-leaf fig","Foliage",1,21],["14/09/2026","ZZ plant","Foliage",1,21],["15/09/2026","Calathea orbifolia","Foliage",1,21],["16/09/2026","Boston fern","Foliage",1,21],["17/09/2026","Fiddle-leaf fig","Foliage",1,21],["18/09/2026","Echeveria trio","Succulents",1,21],["19/09/2026","String of pearls","Succulents",1,21],["14/09/2026","Aloe vera","Succulents",1,21],["15/09/2026","Echeveria trio","Succulents",1,21],["16/09/2026","String of pearls","Succulents",1,21],["17/09/2026","Aloe vera","Succulents",1,21],["18/09/2026","Echeveria trio","Succulents",1,21],["19/09/2026","String of pearls","Succulents",1,21],["14/09/2026","Aloe vera","Succulents",1,21],["15/09/2026","Echeveria trio","Succulents",1,21],["16/09/2026","String of pearls","Succulents",1,20],["17/09/2026","Aloe vera","Succulents",1,20],["18/09/2026","Echeveria trio","Succulents",1,20],["19/09/2026","String of pearls","Succulents",1,20],["14/09/2026","Aloe vera","Succulents",1,20],["15/09/2026","Echeveria trio","Succulents",1,20],["16/09/2026","String of pearls","Succulents",1,20],["17/09/2026","Peace lily","Flowering",1,21],["18/09/2026","Peace lily","Flowering",1,21],["19/09/2026","Peace lily","Flowering",1,20],["14/09/2026","Glazed pot 'Sage'","Pots",1,21],["15/09/2026","Macramé hanger","Pots",1,21],["16/09/2026","Glazed pot 'Sage'","Pots",1,21],["17/09/2026","Macramé hanger","Pots",1,21],["18/09/2026","Glazed pot 'Sage'","Pots",1,21],["19/09/2026","Macramé hanger","Pots",1,21],["14/09/2026","Glazed pot 'Sage'","Pots",1,21],["15/09/2026","Macramé hanger","Pots",1,21],["16/09/2026","Glazed pot 'Sage'","Pots",1,21],["17/09/2026","Macramé hanger","Pots",1,21],["18/09/2026","Glazed pot 'Sage'","Pots",1,21],["19/09/2026","Macramé hanger","Pots",1,21],["14/09/2026","Glazed pot 'Sage'","Pots",1,21],["15/09/2026","Macramé hanger","Pots",1,21],["16/09/2026","Glazed pot 'Sage'","Pots",1,20],["17/09/2026","Macramé hanger","Pots",1,20],["18/09/2026","Liquid plant feed","Care",1,22],["19/09/2026","Brass mister","Care",1,22],["14/09/2026","Liquid plant feed","Care",1,21],["15/09/2026","Brass mister","Care",1,21],["21/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["22/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["23/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["24/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["21/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["22/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["23/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["24/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["25/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["26/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["21/09/2026","Monstera deliciosa","Foliage",1,28],["22/09/2026","Monstera deliciosa","Foliage",1,28],["23/09/2026","Monstera deliciosa","Foliage",1,28],["24/09/2026","Monstera deliciosa","Foliage",1,28],["25/09/2026","Monstera deliciosa","Foliage",1,28],["26/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["21/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["22/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["23/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["24/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["25/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["26/09/2026","Moth orchid","Flowering",1,24],["21/09/2026","Moth orchid","Flowering",1,24],["22/09/2026","Moth orchid","Flowering",1,24],["23/09/2026","Moth orchid","Flowering",1,24],["24/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["26/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["21/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["22/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["23/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["24/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["25/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["26/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["21/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["22/09/2026","Christmas cactus","Flowering",1,13],["23/09/2026","Christmas cactus","Flowering",1,13],["24/09/2026","Christmas cactus","Flowering",1,13],["25/09/2026","Christmas cactus","Flowering",1,13],["26/09/2026","Christmas cactus","Flowering",1,13],["21/09/2026","Christmas cactus","Flowering",1,13],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Terracotta pot","Pots",1,6],["24/09/2026","Terracotta pot","Pots",1,6],["25/09/2026","Terracotta pot","Pots",1,6],["26/09/2026","Terracotta pot","Pots",1,6],["21/09/2026","Terracotta pot","Pots",1,6],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Terracotta pot","Pots",1,6],["24/09/2026","Terracotta pot","Pots",1,6],["25/09/2026","Terracotta pot","Pots",1,6],["26/09/2026","Terracotta pot","Pots",1,6],["21/09/2026","Terracotta pot","Pots",1,6],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Terracotta pot","Pots",1,6],["24/09/2026","Terracotta pot","Pots",1,6],["25/09/2026","Terracotta pot","Pots",1,6],["26/09/2026","Terracotta pot","Pots",1,6],["21/09/2026","Terracotta pot","Pots",1,6],["22/09/2026","Terracotta pot","Pots",1,6],["23/09/2026","Peat-free compost","Care",1,8],["24/09/2026","Peat-free compost","Care",1,8],["25/09/2026","Peat-free compost","Care",1,8],["26/09/2026","Peat-free compost","Care",1,8],["21/09/2026","Peat-free compost","Care",1,8],["22/09/2026","Peat-free compost","Care",1,8],["23/09/2026","Peat-free compost","Care",1,8],["24/09/2026","Peat-free compost","Care",1,8],["25/09/2026","Peat-free compost","Care",1,8],["26/09/2026","ZZ plant","Foliage",1,21],["21/09/2026","Calathea orbifolia","Foliage",1,21],["22/09/2026","Boston fern","Foliage",1,21],["23/09/2026","Fiddle-leaf fig","Foliage",1,21],["24/09/2026","ZZ plant","Foliage",1,21],["25/09/2026","Calathea orbifolia","Foliage",1,21],["26/09/2026","Boston fern","Foliage",1,21],["21/09/2026","Fiddle-leaf fig","Foliage",1,21],["22/09/2026","ZZ plant","Foliage",1,21],["23/09/2026","Calathea orbifolia","Foliage",1,21],["24/09/2026","Boston fern","Foliage",1,21],["25/09/2026","Fiddle-leaf fig","Foliage",1,21],["26/09/2026","ZZ plant","Foliage",1,21],["21/09/2026","Calathea orbifolia","Foliage",1,21],["22/09/2026","Boston fern","Foliage",1,21],["23/09/2026","Fiddle-leaf fig","Foliage",1,21],["24/09/2026","ZZ plant","Foliage",1,21],["25/09/2026","Calathea orbifolia","Foliage",1,21],["26/09/2026","Boston fern","Foliage",1,21],["21/09/2026","Fiddle-leaf fig","Foliage",1,21],["22/09/2026","ZZ plant","Foliage",1,21],["23/09/2026","Calathea orbifolia","Foliage",1,21],["24/09/2026","Boston fern","Foliage",1,21],["25/09/2026","Fiddle-leaf fig","Foliage",1,21],["26/09/2026","ZZ plant","Foliage",1,20],["21/09/2026","Calathea orbifolia","Foliage",1,20],["22/09/2026","Boston fern","Foliage",1,20],["23/09/2026","Fiddle-leaf fig","Foliage",1,20],["24/09/2026","ZZ plant","Foliage",1,20],["25/09/2026","Calathea orbifolia","Foliage",1,20],["26/09/2026","Boston fern","Foliage",1,20],["21/09/2026","Fiddle-leaf fig","Foliage",1,20],["22/09/2026","ZZ plant","Foliage",1,20],["23/09/2026","Calathea orbifolia","Foliage",1,20],["24/09/2026","Boston fern","Foliage",1,20],["25/09/2026","Fiddle-leaf fig","Foliage",1,20],["26/09/2026","ZZ plant","Foliage",1,20],["21/09/2026","Echeveria trio","Succulents",1,22],["22/09/2026","String of pearls","Succulents",1,22],["23/09/2026","Aloe vera","Succulents",1,22],["24/09/2026","Echeveria trio","Succulents",1,22],["25/09/2026","String of pearls","Succulents",1,22],["26/09/2026","Aloe vera","Succulents",1,21],["21/09/2026","Echeveria trio","Succulents",1,21],["22/09/2026","String of pearls","Succulents",1,21],["23/09/2026","Aloe vera","Succulents",1,21],["24/09/2026","Echeveria trio","Succulents",1,21],["25/09/2026","String of pearls","Succulents",1,21],["26/09/2026","Aloe vera","Succulents",1,21],["21/09/2026","Echeveria trio","Succulents",1,21],["22/09/2026","String of pearls","Succulents",1,21],["23/09/2026","Aloe vera","Succulents",1,21],["24/09/2026","Peace lily","Flowering",1,18],["25/09/2026","Peace lily","Flowering",1,18],["26/09/2026","Glazed pot 'Sage'","Pots",1,21],["21/09/2026","Macramé hanger","Pots",1,21],["22/09/2026","Glazed pot 'Sage'","Pots",1,21],["23/09/2026","Macramé hanger","Pots",1,21],["24/09/2026","Glazed pot 'Sage'","Pots",1,21],["25/09/2026","Macramé hanger","Pots",1,21],["26/09/2026","Glazed pot 'Sage'","Pots",1,21],["21/09/2026","Macramé hanger","Pots",1,21],["22/09/2026","Glazed pot 'Sage'","Pots",1,21],["23/09/2026","Macramé hanger","Pots",1,21],["24/09/2026","Glazed pot 'Sage'","Pots",1,21],["25/09/2026","Macramé hanger","Pots",1,21],["26/09/2026","Glazed pot 'Sage'","Pots",1,21],["21/09/2026","Macramé hanger","Pots",1,21],["22/09/2026","Glazed pot 'Sage'","Pots",1,21],["23/09/2026","Macramé hanger","Pots",1,21],["24/09/2026","Glazed pot 'Sage'","Pots",1,20],["25/09/2026","Macramé hanger","Pots",1,20],["26/09/2026","Glazed pot 'Sage'","Pots",1,20],["21/09/2026","Liquid plant feed","Care",1,20],["22/09/2026","Brass mister","Care",1,20],["23/09/2026","Liquid plant feed","Care",1,20],["24/09/2026","Brass mister","Care",1,19],["25/09/2026","Liquid plant feed","Care",1,19],["28/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["30/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["30/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["01/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["02/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["03/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["28/09/2026","Pothos 'Marble Queen'","Foliage",1,12],["29/09/2026","Monstera deliciosa","Foliage",1,28],["30/09/2026","Monstera deliciosa","Foliage",1,28],["01/10/2026","Monstera deliciosa","Foliage",1,28],["02/10/2026","Monstera deliciosa","Foliage",1,28],["03/10/2026","Monstera deliciosa","Foliage",1,28],["28/09/2026","Monstera deliciosa","Foliage",1,28],["29/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["30/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["01/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["02/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["03/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["28/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["29/09/2026","Snake plant 'Laurentii'","Foliage",1,22],["30/09/2026","Moth orchid","Flowering",1,24],["01/10/2026","Moth orchid","Flowering",1,24],["02/10/2026","Moth orchid","Flowering",1,24],["03/10/2026","Moth orchid","Flowering",1,24],["28/09/2026","Moth orchid","Flowering",1,24],["29/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["30/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["02/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["03/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["28/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["30/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["02/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["03/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["28/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["29/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["30/09/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["01/10/2026","Christmas cactus","Flowering",1,13],["02/10/2026","Christmas cactus","Flowering",1,13],["03/10/2026","Christmas cactus","Flowering",1,13],["28/09/2026","Christmas cactus","Flowering",1,13],["29/09/2026","Christmas cactus","Flowering",1,13],["30/09/2026","Christmas cactus","Flowering",1,13],["01/10/2026","Christmas cactus","Flowering",1,13],["02/10/2026","Christmas cactus","Flowering",1,13],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Terracotta pot","Pots",1,6],["01/10/2026","Terracotta pot","Pots",1,6],["02/10/2026","Terracotta pot","Pots",1,6],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Terracotta pot","Pots",1,6],["01/10/2026","Terracotta pot","Pots",1,6],["02/10/2026","Terracotta pot","Pots",1,6],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Terracotta pot","Pots",1,6],["01/10/2026","Terracotta pot","Pots",1,6],["02/10/2026","Terracotta pot","Pots",1,6],["03/10/2026","Terracotta pot","Pots",1,6],["28/09/2026","Terracotta pot","Pots",1,6],["29/09/2026","Terracotta pot","Pots",1,6],["30/09/2026","Peat-free compost","Care",1,8],["01/10/2026","Peat-free compost","Care",1,8],["02/10/2026","Peat-free compost","Care",1,8],["03/10/2026","Peat-free compost","Care",1,8],["28/09/2026","Peat-free compost","Care",1,8],["29/09/2026","Peat-free compost","Care",1,8],["30/09/2026","Peat-free compost","Care",1,8],["01/10/2026","Peat-free compost","Care",1,8],["02/10/2026","Peat-free compost","Care",1,8],["03/10/2026","Peat-free compost","Care",1,8],["28/09/2026","ZZ plant","Foliage",1,21],["29/09/2026","Calathea orbifolia","Foliage",1,21],["30/09/2026","Boston fern","Foliage",1,21],["01/10/2026","Fiddle-leaf fig","Foliage",1,21],["02/10/2026","ZZ plant","Foliage",1,21],["03/10/2026","Calathea orbifolia","Foliage",1,21],["28/09/2026","Boston fern","Foliage",1,21],["29/09/2026","Fiddle-leaf fig","Foliage",1,21],["30/09/2026","ZZ plant","Foliage",1,21],["01/10/2026","Calathea orbifolia","Foliage",1,21],["02/10/2026","Boston fern","Foliage",1,21],["03/10/2026","Fiddle-leaf fig","Foliage",1,21],["28/09/2026","ZZ plant","Foliage",1,21],["29/09/2026","Calathea orbifolia","Foliage",1,21],["30/09/2026","Boston fern","Foliage",1,21],["01/10/2026","Fiddle-leaf fig","Foliage",1,21],["02/10/2026","ZZ plant","Foliage",1,21],["03/10/2026","Calathea orbifolia","Foliage",1,21],["28/09/2026","Boston fern","Foliage",1,21],["29/09/2026","Fiddle-leaf fig","Foliage",1,21],["30/09/2026","ZZ plant","Foliage",1,21],["01/10/2026","Calathea orbifolia","Foliage",1,21],["02/10/2026","Boston fern","Foliage",1,21],["03/10/2026","Fiddle-leaf fig","Foliage",1,21],["28/09/2026","ZZ plant","Foliage",1,21],["29/09/2026","Calathea orbifolia","Foliage",1,21],["30/09/2026","Boston fern","Foliage",1,21],["01/10/2026","Fiddle-leaf fig","Foliage",1,21],["02/10/2026","ZZ plant","Foliage",1,21],["03/10/2026","Calathea orbifolia","Foliage",1,21],["28/09/2026","Boston fern","Foliage",1,21],["29/09/2026","Fiddle-leaf fig","Foliage",1,21],["30/09/2026","ZZ plant","Foliage",1,20],["01/10/2026","Calathea orbifolia","Foliage",1,20],["02/10/2026","Boston fern","Foliage",1,20],["03/10/2026","Fiddle-leaf fig","Foliage",1,20],["28/09/2026","ZZ plant","Foliage",1,20],["29/09/2026","Calathea orbifolia","Foliage",1,20],["30/09/2026","Boston fern","Foliage",1,20],["01/10/2026","Echeveria trio","Succulents",1,22],["02/10/2026","String of pearls","Succulents",1,22],["03/10/2026","Aloe vera","Succulents",1,21],["28/09/2026","Echeveria trio","Succulents",1,21],["29/09/2026","String of pearls","Succulents",1,21],["30/09/2026","Aloe vera","Succulents",1,21],["01/10/2026","Echeveria trio","Succulents",1,21],["02/10/2026","String of pearls","Succulents",1,21],["03/10/2026","Aloe vera","Succulents",1,21],["28/09/2026","Echeveria trio","Succulents",1,21],["29/09/2026","String of pearls","Succulents",1,21],["30/09/2026","Aloe vera","Succulents",1,21],["01/10/2026","Echeveria trio","Succulents",1,21],["02/10/2026","String of pearls","Succulents",1,21],["03/10/2026","Aloe vera","Succulents",1,21],["28/09/2026","Echeveria trio","Succulents",1,21],["29/09/2026","String of pearls","Succulents",1,21],["30/09/2026","Aloe vera","Succulents",1,21],["01/10/2026","Peace lily","Flowering",1,20],["02/10/2026","Peace lily","Flowering",1,20],["03/10/2026","Peace lily","Flowering",1,20],["28/09/2026","Glazed pot 'Sage'","Pots",1,21],["29/09/2026","Macramé hanger","Pots",1,21],["30/09/2026","Glazed pot 'Sage'","Pots",1,21],["01/10/2026","Macramé hanger","Pots",1,21],["02/10/2026","Glazed pot 'Sage'","Pots",1,21],["03/10/2026","Macramé hanger","Pots",1,21],["28/09/2026","Glazed pot 'Sage'","Pots",1,21],["29/09/2026","Macramé hanger","Pots",1,21],["30/09/2026","Glazed pot 'Sage'","Pots",1,21],["01/10/2026","Macramé hanger","Pots",1,21],["02/10/2026","Glazed pot 'Sage'","Pots",1,21],["03/10/2026","Macramé hanger","Pots",1,21],["28/09/2026","Glazed pot 'Sage'","Pots",1,21],["29/09/2026","Macramé hanger","Pots",1,21],["30/09/2026","Glazed pot 'Sage'","Pots",1,20],["01/10/2026","Macramé hanger","Pots",1,20],["02/10/2026","Glazed pot 'Sage'","Pots",1,20],["03/10/2026","Macramé hanger","Pots",1,20],["28/09/2026","Glazed pot 'Sage'","Pots",1,20],["29/09/2026","Macramé hanger","Pots",1,20],["30/09/2026","Glazed pot 'Sage'","Pots",1,20],["01/10/2026","Liquid plant feed","Care",1,22],["02/10/2026","Brass mister","Care",1,22],["03/10/2026","Liquid plant feed","Care",1,22],["28/09/2026","Brass mister","Care",1,22],["29/09/2026","Liquid plant feed","Care",1,22],["05/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["06/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["06/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["08/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["09/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["10/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["05/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["06/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["07/10/2026","Monstera deliciosa","Foliage",1,28],["08/10/2026","Monstera deliciosa","Foliage",1,28],["09/10/2026","Monstera deliciosa","Foliage",1,28],["10/10/2026","Monstera deliciosa","Foliage",1,28],["05/10/2026","Monstera deliciosa","Foliage",1,28],["06/10/2026","Monstera deliciosa","Foliage",1,28],["07/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["08/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["09/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["10/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["05/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["06/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["07/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["08/10/2026","Moth orchid","Flowering",1,24],["09/10/2026","Moth orchid","Flowering",1,24],["10/10/2026","Moth orchid","Flowering",1,24],["05/10/2026","Moth orchid","Flowering",1,24],["06/10/2026","Moth orchid","Flowering",1,24],["07/10/2026","Moth orchid","Flowering",1,24],["08/10/2026","Moth orchid","Flowering",1,24],["09/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["06/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["06/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["09/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["10/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["05/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["06/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["07/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["08/10/2026","Christmas cactus","Flowering",1,13],["09/10/2026","Christmas cactus","Flowering",1,13],["10/10/2026","Christmas cactus","Flowering",1,13],["05/10/2026","Christmas cactus","Flowering",1,13],["06/10/2026","Christmas cactus","Flowering",1,13],["07/10/2026","Christmas cactus","Flowering",1,13],["08/10/2026","Christmas cactus","Flowering",1,13],["09/10/2026","Christmas cactus","Flowering",1,13],["10/10/2026","Christmas cactus","Flowering",1,13],["05/10/2026","Christmas cactus","Flowering",1,13],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Terracotta pot","Pots",1,6],["07/10/2026","Terracotta pot","Pots",1,6],["08/10/2026","Terracotta pot","Pots",1,6],["09/10/2026","Terracotta pot","Pots",1,6],["10/10/2026","Terracotta pot","Pots",1,6],["05/10/2026","Terracotta pot","Pots",1,6],["06/10/2026","Peat-free compost","Care",1,8],["07/10/2026","Peat-free compost","Care",1,8],["08/10/2026","Peat-free compost","Care",1,8],["09/10/2026","Peat-free compost","Care",1,8],["10/10/2026","Peat-free compost","Care",1,8],["05/10/2026","Peat-free compost","Care",1,8],["06/10/2026","Peat-free compost","Care",1,8],["07/10/2026","Peat-free compost","Care",1,8],["08/10/2026","Peat-free compost","Care",1,8],["09/10/2026","Peat-free compost","Care",1,8],["10/10/2026","Peat-free compost","Care",1,8],["05/10/2026","ZZ plant","Foliage",1,21],["06/10/2026","Calathea orbifolia","Foliage",1,21],["07/10/2026","Boston fern","Foliage",1,21],["08/10/2026","Fiddle-leaf fig","Foliage",1,21],["09/10/2026","ZZ plant","Foliage",1,21],["10/10/2026","Calathea orbifolia","Foliage",1,21],["05/10/2026","Boston fern","Foliage",1,21],["06/10/2026","Fiddle-leaf fig","Foliage",1,21],["07/10/2026","ZZ plant","Foliage",1,21],["08/10/2026","Calathea orbifolia","Foliage",1,21],["09/10/2026","Boston fern","Foliage",1,21],["10/10/2026","Fiddle-leaf fig","Foliage",1,21],["05/10/2026","ZZ plant","Foliage",1,21],["06/10/2026","Calathea orbifolia","Foliage",1,21],["07/10/2026","Boston fern","Foliage",1,21],["08/10/2026","Fiddle-leaf fig","Foliage",1,21],["09/10/2026","ZZ plant","Foliage",1,21],["10/10/2026","Calathea orbifolia","Foliage",1,21],["05/10/2026","Boston fern","Foliage",1,21],["06/10/2026","Fiddle-leaf fig","Foliage",1,21],["07/10/2026","ZZ plant","Foliage",1,21],["08/10/2026","Calathea orbifolia","Foliage",1,21],["09/10/2026","Boston fern","Foliage",1,21],["10/10/2026","Fiddle-leaf fig","Foliage",1,21],["05/10/2026","ZZ plant","Foliage",1,21],["06/10/2026","Calathea orbifolia","Foliage",1,21],["07/10/2026","Boston fern","Foliage",1,21],["08/10/2026","Fiddle-leaf fig","Foliage",1,21],["09/10/2026","ZZ plant","Foliage",1,21],["10/10/2026","Calathea orbifolia","Foliage",1,21],["05/10/2026","Boston fern","Foliage",1,20],["06/10/2026","Fiddle-leaf fig","Foliage",1,20],["07/10/2026","ZZ plant","Foliage",1,20],["08/10/2026","Calathea orbifolia","Foliage",1,20],["09/10/2026","Boston fern","Foliage",1,20],["10/10/2026","Fiddle-leaf fig","Foliage",1,20],["05/10/2026","ZZ plant","Foliage",1,20],["06/10/2026","Calathea orbifolia","Foliage",1,20],["07/10/2026","Boston fern","Foliage",1,20],["08/10/2026","Fiddle-leaf fig","Foliage",1,20],["09/10/2026","ZZ plant","Foliage",1,20],["10/10/2026","Calathea orbifolia","Foliage",1,20],["05/10/2026","Boston fern","Foliage",1,20],["06/10/2026","Fiddle-leaf fig","Foliage",1,20],["07/10/2026","ZZ plant","Foliage",1,20],["08/10/2026","Echeveria trio","Succulents",1,21],["09/10/2026","String of pearls","Succulents",1,21],["10/10/2026","Aloe vera","Succulents",1,21],["05/10/2026","Echeveria trio","Succulents",1,21],["06/10/2026","String of pearls","Succulents",1,21],["07/10/2026","Aloe vera","Succulents",1,21],["08/10/2026","Echeveria trio","Succulents",1,21],["09/10/2026","String of pearls","Succulents",1,21],["10/10/2026","Aloe vera","Succulents",1,21],["05/10/2026","Echeveria trio","Succulents",1,21],["06/10/2026","String of pearls","Succulents",1,20],["07/10/2026","Aloe vera","Succulents",1,20],["08/10/2026","Echeveria trio","Succulents",1,20],["09/10/2026","String of pearls","Succulents",1,20],["10/10/2026","Aloe vera","Succulents",1,20],["05/10/2026","Echeveria trio","Succulents",1,20],["06/10/2026","String of pearls","Succulents",1,20],["07/10/2026","Aloe vera","Succulents",1,20],["08/10/2026","Echeveria trio","Succulents",1,20],["09/10/2026","String of pearls","Succulents",1,20],["10/10/2026","Peace lily","Flowering",1,23],["05/10/2026","Peace lily","Flowering",1,23],["06/10/2026","Peace lily","Flowering",1,23],["07/10/2026","Glazed pot 'Sage'","Pots",1,21],["08/10/2026","Macramé hanger","Pots",1,21],["09/10/2026","Glazed pot 'Sage'","Pots",1,21],["10/10/2026","Macramé hanger","Pots",1,21],["05/10/2026","Glazed pot 'Sage'","Pots",1,21],["06/10/2026","Macramé hanger","Pots",1,21],["07/10/2026","Glazed pot 'Sage'","Pots",1,21],["08/10/2026","Macramé hanger","Pots",1,21],["09/10/2026","Glazed pot 'Sage'","Pots",1,21],["10/10/2026","Macramé hanger","Pots",1,21],["05/10/2026","Glazed pot 'Sage'","Pots",1,21],["06/10/2026","Macramé hanger","Pots",1,21],["07/10/2026","Glazed pot 'Sage'","Pots",1,21],["08/10/2026","Macramé hanger","Pots",1,21],["09/10/2026","Glazed pot 'Sage'","Pots",1,21],["10/10/2026","Macramé hanger","Pots",1,21],["05/10/2026","Glazed pot 'Sage'","Pots",1,20],["06/10/2026","Macramé hanger","Pots",1,20],["07/10/2026","Glazed pot 'Sage'","Pots",1,20],["08/10/2026","Macramé hanger","Pots",1,20],["09/10/2026","Glazed pot 'Sage'","Pots",1,20],["10/10/2026","Macramé hanger","Pots",1,20],["05/10/2026","Glazed pot 'Sage'","Pots",1,20],["06/10/2026","Macramé hanger","Pots",1,20],["07/10/2026","Liquid plant feed","Care",1,21],["08/10/2026","Brass mister","Care",1,21],["09/10/2026","Liquid plant feed","Care",1,20],["10/10/2026","Brass mister","Care",1,20],["05/10/2026","Liquid plant feed","Care",1,20],["06/10/2026","Brass mister","Care",1,20],["12/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["13/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["13/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["15/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["16/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["17/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["12/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["13/10/2026","Pothos 'Marble Queen'","Foliage",1,12],["14/10/2026","Monstera deliciosa","Foliage",1,28],["15/10/2026","Monstera deliciosa","Foliage",1,28],["16/10/2026","Monstera deliciosa","Foliage",1,28],["17/10/2026","Monstera deliciosa","Foliage",1,28],["12/10/2026","Monstera deliciosa","Foliage",1,28],["13/10/2026","Monstera deliciosa","Foliage",1,28],["14/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["15/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["16/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["17/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["12/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["13/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["14/10/2026","Snake plant 'Laurentii'","Foliage",1,22],["15/10/2026","Moth orchid","Flowering",1,24],["16/10/2026","Moth orchid","Flowering",1,24],["17/10/2026","Moth orchid","Flowering",1,24],["12/10/2026","Moth orchid","Flowering",1,24],["13/10/2026","Moth orchid","Flowering",1,24],["14/10/2026","Moth orchid","Flowering",1,24],["15/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["12/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["13/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["14/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["12/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["13/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["14/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["15/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["16/10/2026","Cyclamen 'Winter Ruby'","Flowering",1,9],["17/10/2026","Christmas cactus","Flowering",1,13],["12/10/2026","Christmas cactus","Flowering",1,13],["13/10/2026","Christmas cactus","Flowering",1,13],["14/10/2026","Christmas cactus","Flowering",1,13],["15/10/2026","Christmas cactus","Flowering",1,13],["16/10/2026","Christmas cactus","Flowering",1,13],["17/10/2026","Christmas cactus","Flowering",1,13],["12/10/2026","Christmas cactus","Flowering",1,13],["13/10/2026","Christmas cactus","Flowering",1,13],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Terracotta pot","Pots",1,6],["13/10/2026","Terracotta pot","Pots",1,6],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Terracotta pot","Pots",1,6],["13/10/2026","Terracotta pot","Pots",1,6],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Terracotta pot","Pots",1,6],["13/10/2026","Terracotta pot","Pots",1,6],["14/10/2026","Terracotta pot","Pots",1,6],["15/10/2026","Terracotta pot","Pots",1,6],["16/10/2026","Terracotta pot","Pots",1,6],["17/10/2026","Terracotta pot","Pots",1,6],["12/10/2026","Peat-free compost","Care",1,8],["13/10/2026","Peat-free compost","Care",1,8],["14/10/2026","Peat-free compost","Care",1,8],["15/10/2026","Peat-free compost","Care",1,8],["16/10/2026","Peat-free compost","Care",1,8],["17/10/2026","Peat-free compost","Care",1,8],["12/10/2026","Peat-free compost","Care",1,8],["13/10/2026","Peat-free compost","Care",1,8],["14/10/2026","Peat-free compost","Care",1,8],["15/10/2026","Peat-free compost","Care",1,8],["16/10/2026","Peat-free compost","Care",1,8],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,21],["16/10/2026","Calathea orbifolia","Foliage",1,21],["17/10/2026","Boston fern","Foliage",1,21],["12/10/2026","Fiddle-leaf fig","Foliage",1,21],["13/10/2026","ZZ plant","Foliage",1,21],["14/10/2026","Calathea orbifolia","Foliage",1,21],["15/10/2026","Boston fern","Foliage",1,21],["16/10/2026","Fiddle-leaf fig","Foliage",1,21],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,21],["16/10/2026","Calathea orbifolia","Foliage",1,21],["17/10/2026","Boston fern","Foliage",1,21],["12/10/2026","Fiddle-leaf fig","Foliage",1,21],["13/10/2026","ZZ plant","Foliage",1,21],["14/10/2026","Calathea orbifolia","Foliage",1,21],["15/10/2026","Boston fern","Foliage",1,21],["16/10/2026","Fiddle-leaf fig","Foliage",1,21],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,21],["16/10/2026","Calathea orbifolia","Foliage",1,21],["17/10/2026","Boston fern","Foliage",1,21],["12/10/2026","Fiddle-leaf fig","Foliage",1,21],["13/10/2026","ZZ plant","Foliage",1,21],["14/10/2026","Calathea orbifolia","Foliage",1,21],["15/10/2026","Boston fern","Foliage",1,21],["16/10/2026","Fiddle-leaf fig","Foliage",1,21],["17/10/2026","ZZ plant","Foliage",1,21],["12/10/2026","Calathea orbifolia","Foliage",1,21],["13/10/2026","Boston fern","Foliage",1,21],["14/10/2026","Fiddle-leaf fig","Foliage",1,21],["15/10/2026","ZZ plant","Foliage",1,20],["16/10/2026","Echeveria trio","Succulents",1,22],["17/10/2026","String of pearls","Succulents",1,22],["12/10/2026","Aloe vera","Succulents",1,22],["13/10/2026","Echeveria trio","Succulents",1,21],["14/10/2026","String of pearls","Succulents",1,21],["15/10/2026","Aloe vera","Succulents",1,21],["16/10/2026","Echeveria trio","Succulents",1,21],["17/10/2026","String of pearls","Succulents",1,21],["12/10/2026","Aloe vera","Succulents",1,21],["13/10/2026","Echeveria trio","Succulents",1,21],["14/10/2026","String of pearls","Succulents",1,21],["15/10/2026","Aloe vera","Succulents",1,21],["16/10/2026","Echeveria trio","Succulents",1,21],["17/10/2026","String of pearls","Succulents",1,21],["12/10/2026","Aloe vera","Succulents",1,21],["13/10/2026","Echeveria trio","Succulents",1,21],["14/10/2026","String of pearls","Succulents",1,21],["15/10/2026","Peace lily","Flowering",1,27],["16/10/2026","Peace lily","Flowering",1,26],["17/10/2026","Glazed pot 'Sage'","Pots",1,21],["12/10/2026","Macramé hanger","Pots",1,21],["13/10/2026","Glazed pot 'Sage'","Pots",1,21],["14/10/2026","Macramé hanger","Pots",1,21],["15/10/2026","Glazed pot 'Sage'","Pots",1,21],["16/10/2026","Macramé hanger","Pots",1,21],["17/10/2026","Glazed pot 'Sage'","Pots",1,21],["12/10/2026","Macramé hanger","Pots",1,21],["13/10/2026","Glazed pot 'Sage'","Pots",1,21],["14/10/2026","Macramé hanger","Pots",1,21],["15/10/2026","Glazed pot 'Sage'","Pots",1,21],["16/10/2026","Macramé hanger","Pots",1,21],["17/10/2026","Glazed pot 'Sage'","Pots",1,21],["12/10/2026","Macramé hanger","Pots",1,21],["13/10/2026","Glazed pot 'Sage'","Pots",1,21],["14/10/2026","Macramé hanger","Pots",1,21],["15/10/2026","Glazed pot 'Sage'","Pots",1,21],["16/10/2026","Macramé hanger","Pots",1,21],["17/10/2026","Glazed pot 'Sage'","Pots",1,20],["12/10/2026","Macramé hanger","Pots",1,20],["13/10/2026","Glazed pot 'Sage'","Pots",1,20],["14/10/2026","Macramé hanger","Pots",1,20],["15/10/2026","Liquid plant feed","Care",1,23],["16/10/2026","Brass mister","Care",1,23],["17/10/2026","Liquid plant feed","Care",1,22],["12/10/2026","Brass mister","Care",1,22],["13/10/2026","Liquid plant feed","Care",1,22]]},{"op":"set","sheet":"Till","range":"A1:E1","values":[["Date","Item","Category","Units","Takings"]]},{"op":"format","sheet":"Till","range":"A1:E1","style":{"bold":true}},{"op":"format","sheet":"Till","range":"E2:E2000","style":{"numFmt":"£#,##0.00"}},{"op":"colWidth","sheet":"Till","cols":"B","width":200},{"op":"freeze","sheet":"Till","rows":1},{"op":"hide","sheet":"Till"},{"op":"set","sheet":"Stock","range":"H10:H29","formula":"=D10*G10"},{"op":"set","sheet":"Stock","range":"F10:F29","formula":"=IF(D10<=E10,\"Reorder\",IF(D10<=E10*1.5,\"Low\",\"✓ OK\"))"},{"op":"set","sheet":"Stock","cell":"D30","formula":"=SUM(D10:D29)"},{"op":"set","sheet":"Stock","cell":"H30","formula":"=SUM(H10:H29)"},{"op":"set","sheet":"Stock","cell":"A7","formula":"=COUNTA(A10:A29)","style":{"numFmt":"0"}},{"op":"set","sheet":"Stock","cell":"B7","formula":"=H30"},{"op":"set","sheet":"Stock","cell":"E7","formula":"=COUNTIF(F10:F29,\"Reorder\")","style":{"numFmt":"0"}},{"op":"addCf","sheet":"Stock","range":"F10:F29","rule":{"type":"cellIs","operator":"equal","values":["Reorder"],"style":{"fill":"#f6d5c8","font":{"color":"#9b2c1f","bold":true}}}},{"op":"addCf","sheet":"Stock","range":"F10:F29","rule":{"type":"cellIs","operator":"equal","values":["Low"],"style":{"fill":"#f7ecc4","font":{"color":"#7a5b00","bold":true}}}},{"op":"addCf","sheet":"Stock","range":"D10:D29","rule":{"type":"expression","formula":"=D10<=E10","style":{"font":{"color":"#9b2c1f","bold":true}}}},{"op":"addCf","sheet":"Stock","range":"H10:H29","rule":{"type":"dataBar","color":"#7fa37a","min":0}},{"op":"addValidation","sheet":"Stock","range":"C10:C40","rule":{"type":"list","values":["Foliage","Succulents","Flowering","Pots","Care"]}},{"op":"addValidation","sheet":"Stock","range":"D10:E40","rule":{"type":"whole","min":0,"prompt":"A count of units"}},{"op":"addValidation","sheet":"Stock","range":"I10:I40","rule":{"type":"list","source":"Suppliers!$B$3:$B$8"}},{"op":"set","sheet":"Sales","range":"A10:A17","values":[["24/08/2026"],["31/08/2026"],["07/09/2026"],["14/09/2026"],["21/09/2026"],["28/09/2026"],["05/10/2026"],["12/10/2026"]]},{"op":"format","sheet":"Sales","range":"A10:A17","style":{"numFmt":"\"w/c \"d mmm"}},{"op":"set","sheet":"Sales","range":"B10:F17","formula":"=SUMIFS(Till!$E$2:$E$2000,Till!$C$2:$C$2000,B$9,Till!$A$2:$A$2000,\">=\"&$A10,Till!$A$2:$A$2000,\"<\"&($A10+7))"},{"op":"set","sheet":"Sales","range":"G10:G17","formula":"=SUM(B10:F10)"},{"op":"set","sheet":"Sales","range":"B18:G18","formula":"=SUM(B10:B17)"},{"op":"set","sheet":"Sales","range":"K10:K17","formula":"=SUMIF(Till!$B$2:$B$2000,J10,Till!$D$2:$D$2000)"},{"op":"set","sheet":"Sales","range":"L10:L17","formula":"=SUMIF(Till!$B$2:$B$2000,J10,Till!$E$2:$E$2000)"},{"op":"set","sheet":"Sales","cell":"I18","formula":"=\"Top 8 make \"&TEXT(SUM(L10:L17)/G18,\"0%\")&\" of takings\""},{"op":"set","sheet":"Sales","cell":"A6","formula":"=G18"},{"op":"set","sheet":"Sales","cell":"C6","formula":"=MAX(G10:G17)"},{"op":"set","sheet":"Sales","cell":"E6","formula":"=G18/16930-1","style":{"numFmt":"+0%;−0%"}},{"op":"set","sheet":"Sales","cell":"I6","formula":"=G18/COUNTA(Till!$A$2:$A$2000)","style":{"numFmt":"£0.00"}},{"op":"addCf","sheet":"Sales","range":"B10:F17","rule":{"type":"colorScale","colors":["#f4f1e6","#b9d3a8","#4f7a4a"]}},{"op":"addCf","sheet":"Sales","range":"G10:G17","rule":{"type":"expression","formula":"=G10=MAX($G$10:$G$17)","style":{"font":{"bold":true,"color":"#2f5a2b"}}}},{"op":"addChart","sheet":"Sales","chart":{"type":"doughnut","range":"I21:L31","categories":"B9:F9","series":[{"name":"Takings","values":"B18:F18"}],"colors":["#2f5a2b","#7fa37a","#d98c6a","#c9a46b","#8f7a5a"],"legend":"right"}},{"op":"set","sheet":"Suppliers","range":"B2:F8","values":[["SUPPLIER","SUPPLIES","LEAD (DAYS)","PHONE","ORDER BY"],["Greenlane Nurseries","Foliage, flowering",3,"01373 452 118","Monday"],["Sunbank Growers","Foliage, flowering",5,"01225 880 304","Friday"],["Dryfield Succulents","Succulents",7,"01761 412 990","Wednesday"],["Kiln & Clay Pottery","Pots",10,"01373 301 556","1st of month"],["Rootwell Supplies","Compost, feed",4,"0117 966 2041","Thursday"],["Hartley Makers","Hangers, misters",14,"07700 900 318","As needed"]]},{"op":"format","sheet":"Suppliers","range":"B2:F2","style":{"bold":true,"fill":"#2f5a2b","color":"#ffffff"}},{"op":"colWidth","sheet":"Suppliers","cols":"B:F","width":170},{"op":"activate","sheet":"Stock"}],"today":"2026-10-20","checks":{}} + +export default template diff --git a/src/sheet/templates/leagueTable.art.ts b/src/sheet/templates/leagueTable.art.ts new file mode 100644 index 0000000..0a47e49 --- /dev/null +++ b/src/sheet/templates/leagueTable.art.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs: the LeagueTable board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/leagueTable-1-1.png":"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", + "media/leagueTable-2-1.png":"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", + "media/leagueTable-2-2.png":"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G9lJWpE+uU6n//TLrafOlJIwglx27zu4Y3fOow9tWGDteNfVN5EjSXe69MJloZeH0MuLpAnk5O7u/QfDQoJixJElpWX07713/UrKfgPvn3Trurp7SE6x50D+H379Y/LryAH5h495C71IoDDsgydX9+UUksfD43ED/HylsroDuYeSFs17+L619P1XSWs3ff5tm1xBUgknPu/MuQvk9XF1Gb68Mctq0E6z9c8VeZUouA7jq6iSi0AQHxtN3vcuLs7L0hIpAIC7ydZ9e7dVVucKrCN1XQd/abauidBHZzJ970DBtytSwwbMC6vr6n7kQIGhf/J6tFoZ/r2nKQAGTlaZTlWZSmr732JXf+myzkvvi7MMeuOff7n7j/9Z6x945SRwa7P6T7/c3b8qHuXB1a16dDEFYCejydTTo+nu6dXpr3y/LznS2NNlucrkvScS+yJNgPGvQiJ96oVfD93v0t8Z/nrrTpImpCUvXLlsCenkk9Pvuw8czDlYRN86d9Y0cnnz/U9lNfWv/e239M5HHlhHLi/8/A+T4mOeeeIheidJJUgo8MOnHpk+dSJlLcHw4afffPK/LYEBvqKIMPqYskuVTz56H7lD+qP+QN4hchr/6ccfoKz97Z17c8WOjlAYdP9are7rrbuOnjj93e7sxx/eMPCYYR/88VMl23buX5qWuGHNcnpPXsHRb7J2+fv6ZKQulrcr/vPOJlcXl58+/wTpP5IHX1Vd89Hn31bL6jyHmxYaEx158vQ5cpk3ezq9hzy7YyfPkLQiKjKMgusw7qo019Q1HDl++pnvP8jh4O8BANz5yN+z/KKizaXncyi+mu9MCZjO+5WoOhdv2fnDaZMm+whJX+98u+K90os9hiuVcX46ITpwhSOnFOAuYTKZzxXXFeSUHy2o0vRcs6bSlYyBnCV+9qEvMh+aFRXjR97A1RVt274+o+012A548oHo1CfmUQDMGIxGeXtHm1ypUndR1OCziyGhnps3ldLb13zvPfh9vPHgNiBwdgoODhy0s7m5zVrWhCKn3A8dOTllUtx9mavom5ydnUinulIiJb1lijFyP6RXtTQ1kU4TKOsg/+89mFl2qWJfduFzTz1M71y1bImtj02fwzdb0af016xMp66P7f7Js3jsoczauoazpReZNNy28wBJPWxpApGanHD67Pl9OQVpKQtJ0kESip+/+LStdGV0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"} + +export default media diff --git a/src/sheet/templates/leagueTable.ts b/src/sheet/templates/leagueTable.ts new file mode 100644 index 0000000..c2baf4d --- /dev/null +++ b/src/sheet/templates/leagueTable.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the LeagueTable board and scripts/sheet-templates/LeagueTable.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"leagueTable","sheets":[{"name":"Fixtures","cells":{"A1":{"s":{"fill":"#121a2c","align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":21.75,"bold":true,"color":"#ffffff"}},"shown":"AUTUMN LEAGUE 2026\nFixtures & Results\nWharfside Sports Hub, cage pitches 1 & 2","v":"AUTUMN LEAGUE 2026\nFixtures & Results\nWharfside Sports Hub, cage pitches 1 & 2","rich":[{"text":"AUTUMN LEAGUE 2026","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b9e33f"}},{"text":"\nFixtures & Results","font":{"name":"Bricolage Grotesque","size":21.75,"bold":true,"color":"#ffffff"}},{"text":"\nWharfside Sports Hub, cage pitches 1 & 2","font":{"name":"Urbanist","size":8.25,"color":"#aeb8cc"}}]},"A5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Wk","v":"Wk"},"B5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Date","v":"Date"},"C5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"K/O","v":"K/O"},"D5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Pitch","v":"Pitch"},"E5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Home","v":"Home"},"F5":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Score","v":"Score"},"G5":{"s":{"fill":"#165e35","border":{"right":{"style":"thin","color":"#2a3550"}}}},"H5":{"s":{"fill":"#165e35","border":{"right":{"style":"thin","color":"#2a3550"}}}},"I5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Away","v":"Away"},"J5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Result","v":"Result"},"K5":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Scorers","v":"Scorers"},"A6":{"s":{"fill":"#121a2c","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}},"shown":"WK\n1","v":"WK\n1","rich":[{"text":"WK","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n1","font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}}]},"B6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#18202e"}},"shown":"Thu 8 Oct","v":"Thu 8 Oct"},"C6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E6":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"F6":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"0","v":"0"},"G6":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H6":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"2","v":"2"},"I6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"J6":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K6":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"none| Rees, Kowal","v":"none| Rees, Kowal","rich":[{"text":"none","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Rees, Kowal","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C7":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D7":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"F7":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"4","v":"4"},"G7":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H7":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"I7":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Brew Crew","v":"Brew Crew"},"J7":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K7":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Doyle 2, Mensah, Pryce | Murray, Fox","v":"Doyle 2, Mensah, Pryce | Murray, Fox","rich":[{"text":"Doyle ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Mensah, Pryce ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Murray, Fox","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"The Night Owls","v":"The Night Owls"},"F8":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"6","v":"6"},"G8":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H8":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"1","v":"1"},"I8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"J8":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Vance 3, Moss 2, Achebe | Patel","v":"Vance 3, Moss 2, Achebe | Patel","rich":[{"text":"Vance ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Moss ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Achebe ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Patel","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"F9":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"G9":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H9":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"7","v":"7"},"I9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Hatters United","v":"Hatters United"},"J9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Byrne, Hale, Costa | Finch 3, Laing 2, Osei, Ward","v":"Byrne, Hale, Costa | Finch 3, Laing 2, Osei, Ward","rich":[{"text":"Byrne, Hale, Costa ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Finch ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Laing ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Osei, Ward","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"A10":{"s":{"fill":"#121a2c","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}},"shown":"WK\n2","v":"WK\n2","rich":[{"text":"WK","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n2","font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}}]},"B10":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#18202e"}},"shown":"Thu 15 Oct","v":"Thu 15 Oct"},"C10":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D10":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E10":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Brew Crew","v":"Brew Crew"},"F10":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"G10":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H10":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"6","v":"6"},"I10":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"J10":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K10":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Murray, Gill | Okafor 3, Lund 2, Bright","v":"Murray, Gill | Okafor 3, Lund 2, Bright","rich":[{"text":"Murray, Gill ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Okafor ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Lund ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Bright","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"B11":{"s":{"fill":"#f2f4ef"}},"C11":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D11":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E11":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"F11":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"8","v":"8"},"G11":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H11":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"I11":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"J11":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K11":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Price 4, Kowal 2, Hart 2| Ellis, Patel, Quinn","v":"Price 4, Kowal 2, Hart 2| Ellis, Patel, Quinn","rich":[{"text":"Price ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"4","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Kowal ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Hart ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Ellis, Patel, Quinn","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"B12":{"s":{"fill":"#f2f4ef"}},"C12":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D12":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"F12":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"5","v":"5"},"G12":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H12":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"I12":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Hatters United","v":"Hatters United"},"J12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K12":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Pryce 2, Doyle 2, Mensah | Finch 2, Osei","v":"Pryce 2, Doyle 2, Mensah | Finch 2, Osei","rich":[{"text":"Pryce ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Doyle ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Mensah ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Finch ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Osei","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"B13":{"s":{"fill":"#f2f4ef"}},"C13":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D13":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E13":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"The Night Owls","v":"The Night Owls"},"F13":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"7","v":"7"},"G13":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H13":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"I13":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"J13":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K13":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Achebe 5, Vance 2| Reid, Costa","v":"Achebe 5, Vance 2| Reid, Costa","rich":[{"text":"Achebe ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"5","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Vance ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Reid, Costa","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"A14":{"s":{"fill":"#121a2c","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}},"shown":"WK\n3","v":"WK\n3","rich":[{"text":"WK","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n3","font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}}]},"B14":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#18202e"}},"shown":"Thu 22 Oct","v":"Thu 22 Oct"},"C14":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D14":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E14":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"F14":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"7","v":"7"},"G14":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H14":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"1","v":"1"},"I14":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"J14":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K14":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Bright 3, Okafor 2, Lund, Shaw | Quinn","v":"Bright 3, Okafor 2, Lund, Shaw | Quinn","rich":[{"text":"Bright ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Okafor ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Lund, Shaw ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Quinn","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E15":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Brew Crew","v":"Brew Crew"},"F15":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"G15":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H15":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"6","v":"6"},"I15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Hatters United","v":"Hatters United"},"J15":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Murray, Fox | Laing 2, Finch 2, Osei 2","v":"Murray, Fox | Laing 2, Finch 2, Osei 2","rich":[{"text":"Murray, Fox ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Laing ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Finch ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Osei ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}}]},"C16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"F16":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"6","v":"6"},"G16":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H16":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"I16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"J16":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Kowal 3, Price 2, Hart | Byrne, Hale, Reid","v":"Kowal 3, Price 2, Hart | Byrne, Hale, Reid","rich":[{"text":"Kowal ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Price ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Hart ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Byrne, Hale, Reid","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C17":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D17":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E17":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"F17":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"5","v":"5"},"G17":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H17":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"4","v":"4"},"I17":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"The Night Owls","v":"The Night Owls"},"J17":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K17":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Mensah 2, Pryce 2, Doyle | Moss 2, Vance 2","v":"Mensah 2, Pryce 2, Doyle | Moss 2, Vance 2","rich":[{"text":"Mensah ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Pryce ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Doyle ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Moss ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Vance ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}}]},"A18":{"s":{"fill":"#121a2c","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}},"shown":"WK\n4","v":"WK\n4","rich":[{"text":"WK","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n4","font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}}]},"B18":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#18202e"}},"shown":"Thu 29 Oct","v":"Thu 29 Oct"},"C18":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D18":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E18":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Hatters United","v":"Hatters United"},"F18":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"G18":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H18":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"5","v":"5"},"I18":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"J18":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K18":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Finch, Osei | Bright 2, Shaw 2, Lund","v":"Finch, Osei | Bright 2, Shaw 2, Lund","rich":[{"text":"Finch, Osei ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Bright ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Shaw ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Lund","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"B19":{"s":{"fill":"#f2f4ef"}},"C19":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D19":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E19":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"F19":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"6","v":"6"},"G19":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H19":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"1","v":"1"},"I19":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"J19":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K19":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Quinn 2, Ellis 2, Patel, Nash | Reid","v":"Quinn 2, Ellis 2, Patel, Nash | Reid","rich":[{"text":"Quinn ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Ellis ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Patel, Nash ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Reid","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"B20":{"s":{"fill":"#f2f4ef"}},"C20":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D20":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E20":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Brew Crew","v":"Brew Crew"},"F20":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"1","v":"1"},"G20":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H20":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"4","v":"4"},"I20":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"The Night Owls","v":"The Night Owls"},"J20":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K20":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Murray | Moss 2, Vance 2","v":"Murray | Moss 2, Vance 2","rich":[{"text":"Murray ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Moss ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Vance ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}}]},"B21":{"s":{"fill":"#f2f4ef"}},"C21":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D21":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E21":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"F21":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"5","v":"5"},"G21":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H21":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"I21":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"J21":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K21":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Kowal 3, Hart, Price | Mensah, Doyle","v":"Kowal 3, Hart, Price | Mensah, Doyle","rich":[{"text":"Kowal ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Hart, Price ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Mensah, Doyle","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"A22":{"s":{"fill":"#121a2c","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}},"shown":"WK\n5","v":"WK\n5","rich":[{"text":"WK","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n5","font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}}]},"B22":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#18202e"}},"shown":"Thu 5 Nov","v":"Thu 5 Nov"},"C22":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D22":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E22":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"F22":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"G22":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H22":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"I22":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"J22":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"D","v":"D","pill":"#d6d9df"},"K22":{"s":{"border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Lund, Okafor | Costa, Byrne","v":"Lund, Okafor | Costa, Byrne","rich":[{"text":"Lund, Okafor ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Costa, Byrne","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C23":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D23":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E23":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Hatters United","v":"Hatters United"},"F23":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"4","v":"4"},"G23":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H23":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"I23":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"The Night Owls","v":"The Night Owls"},"J23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K23":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Finch 2, Laing, Osei | Achebe 2, Tran","v":"Finch 2, Laing, Osei | Achebe 2, Tran","rich":[{"text":"Finch ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Laing, Osei ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Achebe ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Tran","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"F24":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"G24":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H24":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"4","v":"4"},"I24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"J24":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Nash 2, Patel | Doyle 2, Mensah, Kerr","v":"Nash 2, Patel | Doyle 2, Mensah, Kerr","rich":[{"text":"Nash ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Patel ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Doyle ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Mensah, Kerr","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"C25":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D25":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E25":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Brew Crew","v":"Brew Crew"},"F25":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"1","v":"1"},"G25":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H25":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"7","v":"7"},"I25":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"J25":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K25":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Murray | Price 4, Rees 2, Hart","v":"Murray | Price 4, Rees 2, Hart","rich":[{"text":"Murray ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Price ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"4","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Rees ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Hart","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"A26":{"s":{"fill":"#121a2c","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}},"shown":"WK\n6","v":"WK\n6","rich":[{"text":"WK","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n6","font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#ffffff"}}]},"B26":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#18202e"}},"shown":"Thu 12 Nov","v":"Thu 12 Nov"},"C26":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D26":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E26":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"The Night Owls","v":"The Night Owls"},"F26":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"3","v":"3"},"G26":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H26":{"s":{"fill":"#1f7a45","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"2","v":"2"},"I26":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"J26":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K26":{"s":{"fill":"#f2f4ef","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Vance 2, Achebe | Lund, Okafor","v":"Vance 2, Achebe | Lund, Okafor","rich":[{"text":"Vance ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Achebe ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Lund, Okafor","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"B27":{"s":{"fill":"#f2f4ef"}},"C27":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D27":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E27":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"F27":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"5","v":"5"},"G27":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H27":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"I27":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"J27":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K27":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Reid 4, Byrne | Mensah, Pryce, Doyle","v":"Reid 4, Byrne | Mensah, Pryce, Doyle","rich":[{"text":"Reid ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"4","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Byrne ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Mensah, Pryce, Doyle","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"B28":{"s":{"fill":"#f2f4ef"}},"C28":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D28":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E28":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Hatters United","v":"Hatters United"},"F28":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"1","v":"1"},"G28":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H28":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"7","v":"7"},"I28":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"J28":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#121a2c"}},"shown":"A","v":"A","pill":"#ffffff"},"K28":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Ward | Price 3, Kowal 2, Rees 2","v":"Ward | Price 3, Kowal 2, Rees 2","rich":[{"text":"Ward ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Price ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Kowal ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Rees ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}}]},"B29":{"s":{"fill":"#f2f4ef"}},"C29":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D29":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E29":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"F29":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#b9e33f"}},"shown":"4","v":"4"},"G29":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#9fd0b0"}},"shown":"–","v":"–"},"H29":{"s":{"fill":"#1f7a45","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#ffffff"}},"shown":"3","v":"3"},"I29":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#646c78"}},"shown":"Brew Crew","v":"Brew Crew"},"J29":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"H","v":"H","pill":"#121a2c"},"K29":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},"shown":"Quinn 3, Ellis | Fox 2, Murray","v":"Quinn 3, Ellis | Fox 2, Murray","rich":[{"text":"Quinn ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"3","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Ellis ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"|","font":{"name":"Urbanist","size":7.5,"color":"#a0a6ae"}},{"text":" Fox ","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}},{"text":"2","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#18202e"}},{"text":", Murray","font":{"name":"Urbanist","size":7.5,"color":"#18202e"}}]},"A30":{"s":{"fill":"#b9e33f","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#121a2c"}},"shown":"WK\n7","v":"WK\n7","rich":[{"text":"WK","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#121a2c"}},{"text":"\n7","font":{"name":"Bricolage Grotesque","size":15,"bold":true,"color":"#121a2c"}}]},"B30":{"s":{"fill":"#eef8d4","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#18202e"}},"shown":"Thu 19 Nov","v":"Thu 19 Nov"},"C30":{"s":{"fill":"#eef8d4","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D30":{"s":{"fill":"#eef8d4","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E30":{"s":{"fill":"#eef8d4","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"F30":{"s":{"fill":"#ffffff","border":{"top":{"style":"medium","color":"#121a2c"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"G30":{"s":{"fill":"#ffffff","border":{"top":{"style":"medium","color":"#121a2c"}}}},"H30":{"s":{"fill":"#ffffff","border":{"top":{"style":"medium","color":"#121a2c"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"I30":{"s":{"fill":"#eef8d4","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"J30":{"s":{"fill":"#eef8d4","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#165e35"}},"shown":"TO PLAY","v":"TO PLAY"},"K30":{"s":{"fill":"#eef8d4","border":{"top":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#165e35"}},"shown":"Ref: J. Amis · bibs from the hub desk","v":"Ref: J. Amis · bibs from the hub desk"},"B31":{"s":{"fill":"#eef8d4"}},"C31":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"19:00","v":"19:00"},"D31":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E31":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"The Night Owls","v":"The Night Owls"},"F31":{"s":{"fill":"#ffffff","border":{"top":{"style":"dashed","color":"#9cc7a9"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"G31":{"s":{"fill":"#ffffff"}},"H31":{"s":{"fill":"#ffffff","border":{"top":{"style":"dashed","color":"#9cc7a9"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"I31":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"J31":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#165e35"}},"shown":"TO PLAY","v":"TO PLAY"},"K31":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#165e35"}},"shown":"Ref: P. Lowe · bibs from the hub desk","v":"Ref: P. Lowe · bibs from the hub desk"},"B32":{"s":{"fill":"#eef8d4"}},"C32":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D32":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P1","v":"P1","pill":"#ffffff"},"E32":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"F32":{"s":{"fill":"#ffffff","border":{"top":{"style":"dashed","color":"#9cc7a9"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"G32":{"s":{"fill":"#ffffff"}},"H32":{"s":{"fill":"#ffffff","border":{"top":{"style":"dashed","color":"#9cc7a9"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"I32":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Brew Crew","v":"Brew Crew"},"J32":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#165e35"}},"shown":"TO PLAY","v":"TO PLAY"},"K32":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#165e35"}},"shown":"Ref: J. Amis · bibs from the hub desk","v":"Ref: J. Amis · bibs from the hub desk"},"B33":{"s":{"fill":"#eef8d4"}},"C33":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#646c78"}},"shown":"20:00","v":"20:00"},"D33":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#646c78"}},"shown":"P2","v":"P2","pill":"#ffffff"},"E33":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Hatters United","v":"Hatters United"},"F33":{"s":{"fill":"#ffffff","border":{"top":{"style":"dashed","color":"#9cc7a9"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"G33":{"s":{"fill":"#ffffff"}},"H33":{"s":{"fill":"#ffffff","border":{"top":{"style":"dashed","color":"#9cc7a9"},"right":{"style":"dashed","color":"#9cc7a9"},"bottom":{"style":"dashed","color":"#9cc7a9"},"left":{"style":"dashed","color":"#9cc7a9"}}}},"I33":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#18202e"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"J33":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#165e35"}},"shown":"TO PLAY","v":"TO PLAY"},"K33":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#165e35"}},"shown":"Ref: P. Lowe · bibs from the hub desk","v":"Ref: P. Lowe · bibs from the hub desk"},"A34":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#646c78"}},"shown":"Score cells take whole numbers (data validation 0–30). Result 24 of 28 played · 175 goals","v":"Score cells take whole numbers (data validation 0–30). Result 24 of 28 played · 175 goals"}},"cols":{"0":{"size":40,"s":{"fill":"#fcfcfa"}},"1":{"size":74,"s":{"fill":"#fcfcfa"}},"2":{"size":50,"s":{"fill":"#fcfcfa"}},"3":{"size":52,"s":{"fill":"#fcfcfa"}},"4":{"size":160,"s":{"fill":"#fcfcfa"}},"5":{"size":36,"s":{"fill":"#fcfcfa"}},"6":{"size":14,"s":{"fill":"#fcfcfa"}},"7":{"size":36,"s":{"fill":"#fcfcfa"}},"8":{"size":160,"s":{"fill":"#fcfcfa"}},"9":{"size":56,"s":{"fill":"#fcfcfa"}},"10":{"size":266,"s":{"fill":"#fcfcfa"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":10},"4":{"size":26},"5":{"size":22},"6":{"size":22},"7":{"size":22},"8":{"size":22},"9":{"size":22},"10":{"size":22},"11":{"size":22},"12":{"size":22},"13":{"size":22},"14":{"size":22},"15":{"size":22},"16":{"size":22},"17":{"size":22},"18":{"size":22},"19":{"size":22},"20":{"size":22},"21":{"size":22},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":22},"28":{"size":22},"29":{"size":22},"30":{"size":22},"31":{"size":22},"32":{"size":22},"33":{"size":24},"34":{"size":2}},"merges":["A1:E3","F1:K3","F5:H5","A6:A9","A10:A13","A14:A17","A18:A21","A22:A25","A26:A29","A30:A33","A34:K34"],"frozen":{"rows":5,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/leagueTable-1-1.png","anchor":{"from":{"r":0,"c":5,"dx":0,"dy":0},"to":{"r":3,"c":11,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#b9e33f","gridlines":true},{"name":"Table","cells":{"A1":{"s":{"fill":"#121a2c","align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":24,"bold":true,"color":"#000000"}},"shown":"THURSDAY NIGHT FIVE-A-SIDE · AFTER WEEK 6\nLeague Table\nAutumn League 2026 · 3 pts a win, 1 a draw · top 4 to the Cup","v":"THURSDAY NIGHT FIVE-A-SIDE · AFTER WEEK 6\nLeague Table\nAutumn League 2026 · 3 pts a win, 1 a draw · top 4 to the Cup","rich":[{"text":"THURSDAY NIGHT FIVE-A-SIDE · AFTER WEEK 6","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},{"text":"\nLeague Table","font":{"name":"Bricolage Grotesque","size":24,"bold":true,"color":"#000000"}},{"text":"\nAutumn League 2026 · 3 pts a win, 1 a draw · top 4 to the Cup","font":{"name":"Urbanist","size":8.25,"color":"#000000"}}]},"A5":{"s":{"border":{"bottom":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"StandingsCupPlatesorted by Pts, GD, GF","v":"StandingsCupPlatesorted by Pts, GD, GF","rich":[{"text":"Standings","font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},{"text":"Cup","font":{"name":"Urbanist","size":7.5,"color":"#000000"}},{"text":"Plate","font":{"name":"Urbanist","size":7.5,"color":"#000000"}},{"text":"sorted by Pts, GD, GF","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"A6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Pos","v":"Pos"},"B6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Team","v":"Team"},"C6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"P","v":"P"},"D6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"W","v":"W"},"E6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"D","v":"D"},"F6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"L","v":"L"},"G6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"GF","v":"GF"},"H6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"GA","v":"GA"},"I6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"GD","v":"GD"},"J6":{"s":{"fill":"#1f7a45","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Pts","v":"Pts"},"K6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Form, last 5","v":"Form, last 5"},"A7":{"s":{"fill":"#eef8d4","border":{"left":{"style":"thick","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"1","v":"1"},"B7":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Old Mill Wanderers","v":"Old Mill Wanderers"},"C7":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D7":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"E7":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F7":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"G7":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"35","v":"35"},"H7":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"10","v":"10"},"I7":{"s":{"fill":"#7cc492","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+25","v":"+25"},"J7":{"s":{"fill":"#e3f3c0","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"18","v":"18"},"K7":{"s":{"fill":"#eef8d4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"WWWWW","v":"WWWWW","pill":"#2a9a52"},"A8":{"s":{"fill":"#f2f4ef","border":{"left":{"style":"thick","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"2","v":"2"},"B8":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"The Night Owls","v":"The Night Owls"},"C8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"4","v":"4"},"E8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"G8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"27","v":"27"},"H8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"15","v":"15"},"I8":{"s":{"fill":"#b0dcbe","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+12","v":"+12"},"J8":{"s":{"fill":"#eef3ea","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"12","v":"12"},"K8":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"WLWLW","v":"WLWLW","pill":"#2a9a52"},"A9":{"s":{"border":{"left":{"style":"thick","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"3","v":"3"},"B9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Kiln Lane FC","v":"Kiln Lane FC"},"C9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"4","v":"4"},"E9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"G9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"23","v":"23"},"H9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"22","v":"22"},"I9":{"s":{"fill":"#f8fcfa","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+1","v":"+1"},"J9":{"s":{"fill":"#eef3ea","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"12","v":"12"},"K9":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"WWLWL","v":"WWLWL","pill":"#2a9a52"},"A10":{"s":{"fill":"#f2f4ef","border":{"left":{"style":"thick","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"4","v":"4"},"B10":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Riverside Rovers","v":"Riverside Rovers"},"C10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"3","v":"3"},"E10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"F10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"G10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"22","v":"22"},"H10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"12","v":"12"},"I10":{"s":{"fill":"#bee2c9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+10","v":"+10"},"J10":{"s":{"fill":"#eef3ea","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"10","v":"10"},"K10":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"WWWDL","v":"WWWDL","pill":"#2a9a52"},"A11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"5","v":"5"},"B11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Hatters United","v":"Hatters United"},"C11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"3","v":"3"},"E11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"3","v":"3"},"G11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"23","v":"23"},"H11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"25","v":"25"},"I11":{"s":{"fill":"#fdf5f4","border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"-2","v":"-2"},"J11":{"s":{"fill":"#eef3ea","border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"9","v":"9"},"K11":{"s":{"border":{"top":{"style":"dashed","color":"#1f7a45"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"LWLWL","v":"LWLWL","pill":"#d0412f"},"A12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"6","v":"6"},"B12":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Late Kick-Offs","v":"Late Kick-Offs"},"C12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"E12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"4","v":"4"},"G12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"18","v":"18"},"H12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"29","v":"29"},"I12":{"s":{"fill":"#f6c7c0","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"-11","v":"-11"},"J12":{"s":{"fill":"#eef3ea","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"6","v":"6"},"K12":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"LLWLW","v":"LLWLW","pill":"#d0412f"},"A13":{"s":{"border":{"left":{"style":"thick","color":"#e3a21b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"B13":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Ashgrove Athletic","v":"Ashgrove Athletic"},"C13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"E13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"F13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"4","v":"4"},"G13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"16","v":"16"},"H13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"31","v":"31"},"I13":{"s":{"fill":"#f2b3a9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"-15","v":"-15"},"J13":{"s":{"fill":"#eef3ea","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"4","v":"4"},"K13":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"LLLDW","v":"LLLDW","pill":"#d0412f"},"A14":{"s":{"fill":"#f2f4ef","border":{"left":{"style":"thick","color":"#e3a21b"}},"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"B14":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Brew Crew","v":"Brew Crew"},"C14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"E14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"G14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"11","v":"11"},"H14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"31","v":"31"},"I14":{"s":{"fill":"#ee9a8c","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"-20","v":"-20"},"J14":{"s":{"fill":"#eef3ea","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":11.25,"bold":true,"color":"#000000"}},"shown":"0","v":"0"},"K14":{"s":{"fill":"#f2f4ef","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"LLLLL","v":"LLLLL","pill":"#d0412f"},"A15":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"Pts GF Form: newest ringed","v":"Pts GF Form: newest ringed"},"M5":{"s":{"border":{"bottom":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"Golden Boot","v":"Golden Boot"},"M6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"#","v":"#"},"N6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Player","v":"Player"},"O6":{"s":{"fill":"#121a2c","border":{"right":{"style":"thin","color":"#2a3550"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Goals","v":"Goals"},"M7":{"s":{"fill":"#eef8d4"}},"N7":{"s":{"fill":"#eef8d4","align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Tom Price\nOld Mill Wanderers","v":"Tom Price\nOld Mill Wanderers","rich":[{"text":"Tom Price","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nOld Mill Wanderers","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O7":{"s":{"fill":"#eef8d4","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"14","v":"14"},"M8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"2","v":"2"},"N8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Kowal\nOld Mill Wanderers","v":"Kowal\nOld Mill Wanderers","rich":[{"text":"Kowal","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nOld Mill Wanderers","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O8":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"11","v":"11"},"M9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"3","v":"3"},"N9":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Ella Vance\nThe Night Owls","v":"Ella Vance\nThe Night Owls","rich":[{"text":"Ella Vance","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nThe Night Owls","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O9":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"11","v":"11"},"M10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"4","v":"4"},"N10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Rosa Finch\nHatters United","v":"Rosa Finch\nHatters United","rich":[{"text":"Rosa Finch","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nHatters United","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O10":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"10","v":"10"},"M11":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"5","v":"5"},"N11":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Achebe\nThe Night Owls","v":"Achebe\nThe Night Owls","rich":[{"text":"Achebe","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nThe Night Owls","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O11":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"9","v":"9"},"M12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"6","v":"6"},"N12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Sean Doyle\nKiln Lane FC","v":"Sean Doyle\nKiln Lane FC","rich":[{"text":"Sean Doyle","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nKiln Lane FC","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O12":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"9","v":"9"},"M13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"N13":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Mensah\nKiln Lane FC","v":"Mensah\nKiln Lane FC","rich":[{"text":"Mensah","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nKiln Lane FC","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"M14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"N14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Dami Okafor\nRiverside Rovers","v":"Dami Okafor\nRiverside Rovers","rich":[{"text":"Dami Okafor","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},{"text":"\nRiverside Rovers","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]},"O14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"center"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"A17":{"s":{"border":{"bottom":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"Points Racepoints after each week · top 3 in kit colours","v":"Points Racepoints after each week · top 3 in kit colours","rich":[{"text":"Points Race","font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},{"text":"points after each week · top 3 in kit colours","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"M17":{"s":{"border":{"bottom":{"style":"medium","color":"#121a2c"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":10.5,"bold":true,"color":"#000000"}},"shown":"Season So Far","v":"Season So Far"},"M18":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},"shown":"GOALS\n175\n7.3 a game","v":"GOALS\n175\n7.3 a game","rich":[{"text":"GOALS","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"\n175","font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},{"text":"\n7.3 a game","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"M21":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},"shown":"BIGGEST WIN\n7–1\nRiverside Rovers v Late Kick-Offs, wk 3","v":"BIGGEST WIN\n7–1\nRiverside Rovers v Late Kick-Offs, wk 3","rich":[{"text":"BIGGEST WIN","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"\n7–1","font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},{"text":"\nRiverside Rovers v Late Kick-Offs, wk 3","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"M24":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},"shown":"MOST GOALS IN A GAME\n11\nOld Mill Wanderers 8–3 Late Kick-Offs","v":"MOST GOALS IN A GAME\n11\nOld Mill Wanderers 8–3 Late Kick-Offs","rich":[{"text":"MOST GOALS IN A GAME","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"\n11","font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},{"text":"\nOld Mill Wanderers 8–3 Late Kick-Offs","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"M27":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},"shown":"CLEAN SHEETS\n1\nin 24 games · keepers rotate weekly","v":"CLEAN SHEETS\n1\nin 24 games · keepers rotate weekly","rich":[{"text":"CLEAN SHEETS","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"\n1","font":{"name":"Bricolage Grotesque","size":15.75,"bold":true,"color":"#000000"}},{"text":"\nin 24 games · keepers rotate weekly","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]}},"cols":{"0":{"size":40,"s":{"fill":"#fcfcfa"}},"1":{"size":176,"s":{"fill":"#fcfcfa"}},"2":{"size":40,"s":{"fill":"#fcfcfa"}},"3":{"size":40,"s":{"fill":"#fcfcfa"}},"4":{"size":40,"s":{"fill":"#fcfcfa"}},"5":{"size":40,"s":{"fill":"#fcfcfa"}},"6":{"size":44,"s":{"fill":"#fcfcfa"}},"7":{"size":44,"s":{"fill":"#fcfcfa"}},"8":{"size":50,"s":{"fill":"#fcfcfa"}},"9":{"size":60,"s":{"fill":"#fcfcfa"}},"10":{"size":128,"s":{"fill":"#fcfcfa"}},"11":{"size":16,"s":{"fill":"#fcfcfa"}},"12":{"size":30,"s":{"fill":"#fcfcfa"}},"13":{"size":140,"s":{"fill":"#fcfcfa"}},"14":{"size":56,"s":{"fill":"#fcfcfa"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":10},"4":{"size":26},"5":{"size":26},"6":{"size":28},"7":{"size":28},"8":{"size":28},"9":{"size":28},"10":{"size":28},"11":{"size":28},"12":{"size":28},"13":{"size":28},"14":{"size":22},"15":{"size":12},"16":{"size":26},"17":{"size":24},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":24},"30":{"size":20}},"merges":["A1:H3","I1:O3","A5:K5","A15:K15","M5:O5","M15:O15","A17:K17","M17:O17"],"frozen":{"rows":6,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/leagueTable-2-1.png","anchor":{"from":{"r":0,"c":8,"dx":0,"dy":0},"to":{"r":3,"c":15,"dx":0,"dy":0}}},{"id":"picture2","media":"media/leagueTable-2-2.png","anchor":{"from":{"r":17,"c":0,"dx":4,"dy":4},"to":{"r":29,"c":10,"dx":126,"dy":22}}}],"charts":[],"tabColor":"#b9e33f","gridlines":true},{"name":"Squads","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"set","sheet":"Fixtures","range":"J6:J33","formula":"=IF(OR(F6=\"\",H6=\"\"),\"TO PLAY\",IF(F6>H6,\"H\",IF(F6=5)","style":{"font":{"bold":true,"color":"#c8f169"}}}},{"op":"set","sheet":"Table","range":"C7:C14","formula":"=COUNTIFS(Fixtures!$E$6:$E$33,B7,Fixtures!$J$6:$J$33,\"<>TO PLAY\")+COUNTIFS(Fixtures!$I$6:$I$33,B7,Fixtures!$J$6:$J$33,\"<>TO PLAY\")"},{"op":"set","sheet":"Table","range":"D7:D14","formula":"=COUNTIFS(Fixtures!$E$6:$E$33,B7,Fixtures!$J$6:$J$33,\"H\")+COUNTIFS(Fixtures!$I$6:$I$33,B7,Fixtures!$J$6:$J$33,\"A\")"},{"op":"set","sheet":"Table","range":"E7:E14","formula":"=COUNTIFS(Fixtures!$E$6:$E$33,B7,Fixtures!$J$6:$J$33,\"D\")+COUNTIFS(Fixtures!$I$6:$I$33,B7,Fixtures!$J$6:$J$33,\"D\")"},{"op":"set","sheet":"Table","range":"F7:F14","formula":"=C7-D7-E7"},{"op":"set","sheet":"Table","range":"G7:G14","formula":"=SUMIF(Fixtures!$E$6:$E$33,B7,Fixtures!$F$6:$F$33)+SUMIF(Fixtures!$I$6:$I$33,B7,Fixtures!$H$6:$H$33)"},{"op":"set","sheet":"Table","range":"H7:H14","formula":"=SUMIF(Fixtures!$E$6:$E$33,B7,Fixtures!$H$6:$H$33)+SUMIF(Fixtures!$I$6:$I$33,B7,Fixtures!$F$6:$F$33)"},{"op":"set","sheet":"Table","range":"I7:I14","formula":"=G7-H7","style":{"numFmt":"+0;−0;0"}},{"op":"set","sheet":"Table","range":"J7:J14","formula":"=D7*3+E7"},{"op":"set","sheet":"Table","range":"A7:A14","formula":"=1+COUNTIF($J$7:$J$14,\">\"&J7)+COUNTIFS($J$7:$J$14,J7,$I$7:$I$14,\">\"&I7)+COUNTIFS($J$7:$J$14,J7,$I$7:$I$14,I7,$G$7:$G$14,\">\"&G7)"},{"op":"addCf","sheet":"Table","range":"A7:J14","rule":{"type":"expression","formula":"=$A7<=4","style":{"fill":"#1f3b2a"}}},{"op":"addCf","sheet":"Table","range":"I7:I14","rule":{"type":"cellIs","operator":"lessThan","values":[0],"style":{"font":{"color":"#ff7a6b"}}}},{"op":"addCf","sheet":"Table","range":"J7:J14","rule":{"type":"dataBar","color":"#c8f169","min":0,"max":21}},{"op":"set","sheet":"Squads","range":"B2:E20","values":[["PLAYER","TEAM","GOALS","PHONE"],["Tom Price","Old Mill Wanderers",14,"07700 900 101"],["Kowal","Old Mill Wanderers",11,"07700 900 102"],["Rees","Old Mill Wanderers",5,"07700 900 103"],["Ella Vance","The Night Owls",11,"07700 900 201"],["Achebe","The Night Owls",9,"07700 900 202"],["Moss","The Night Owls",6,"07700 900 203"],["Sean Doyle","Kiln Lane FC",9,"07700 900 301"],["Mensah","Kiln Lane FC",7,"07700 900 302"],["Pryce","Kiln Lane FC",6,"07700 900 303"],["Dami Okafor","Riverside Rovers",7,"07700 900 401"],["Bright","Riverside Rovers",6,"07700 900 402"],["Rosa Finch","Hatters United",10,"07700 900 501"],["Osei","Hatters United",5,"07700 900 502"],["Quinn","Late Kick-Offs",6,"07700 900 601"],["Patel","Late Kick-Offs",3,"07700 900 602"],["Reid","Ashgrove Athletic",6,"07700 900 701"],["Byrne","Ashgrove Athletic",4,"07700 900 702"],["Murray","Brew Crew",6,"07700 900 801"]]},{"op":"set","sheet":"Squads","cell":"B22","value":"Goals by team"},{"op":"set","sheet":"Squads","range":"C22:D22","values":[["Old Mill Wanderers",null]]},{"op":"set","sheet":"Squads","cell":"D22","formula":"=SUMIF(C3:C20,C22,D3:D20)"},{"op":"format","sheet":"Squads","range":"B2:E2","style":{"bold":true,"fill":"#0e1726","color":"#c8f169"}},{"op":"addValidation","sheet":"Squads","range":"C3:C40","rule":{"type":"list","source":"Table!$B$7:$B$14"}},{"op":"addValidation","sheet":"Squads","range":"C22","rule":{"type":"list","source":"Table!$B$7:$B$14"}},{"op":"colWidth","sheet":"Squads","cols":"B:C","width":180},{"op":"colWidth","sheet":"Squads","cols":"E","width":130},{"op":"activate","sheet":"Table"}],"today":"2026-11-13","checks":{}} + +export default template diff --git a/src/sheet/templates/mealPlanner.art.ts b/src/sheet/templates/mealPlanner.art.ts new file mode 100644 index 0000000..f6ffd34 --- /dev/null +++ b/src/sheet/templates/mealPlanner.art.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs: the MealPlanner board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/mealPlanner-1-2.png":"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", + "media/mealPlanner-2-1.png":"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", + "media/mealPlanner-2-2.png":"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KONDevPtN939wd8P1p3y2cef2pWkW7dtrbLlyulWmQuBpi+EB54J4ydoyuSf1bBRAwG4OZkzha8zUK5sqRiPrV6zTrNnz7Hb5uL/56kz9M23g+zKx+7zM0dfEHLP3n26HnOedu07avnyVXa8QRMnTLRt20Ijhg+y0xJHMDOUjRo9zt3/++8FGjx4pA0gUWW68v4NM9j65MnTAgDcPQSEOyhi4F1QUPA1y0QM0A0NCb2p46Y7TWho+GMhVx4zg5ETJ06s9zu/by+8I1x0mu6NiBmDrpY3X167WJvx2aef2XUPIl7DtDz8MuMXVase3m3HrLZsxiXcSFBg5Gwl585FH0S4ZvVqvdT2Rdv9ycy21O6N6POXB1/5eZmuAzdanK1u3bpOjWZC/TJ9hl0bIWv27AJwbeYivX37TqpSpbaequr8/fj7afSYcVq4cIntfnTy1ClNmjhVnTp1065du+1zvvlmkH76aaJ+/nm6vu0fuY6Bf8LoixsmTZLY3psZksxrPFallt58s7O9eDd+cS7wz0b5PMiUMXyMkXkP//tf82jnihifZKY77dK1p9MaOs+Of9i1e49b5urFFZMkSSQAwN1DQLgDli5eovJlHtHZgAC73/err/Tay6/GKPfzpMnq/21/u7182TK926FjrMc//CC8z60533NNnnEvntu/3s7ty1+7Th0tXLBQTRo20jdff60327XXxz0/VotWLe3MRNfydb++dk0B8zr16jyturXrqGa1Gpr31zwN+G6APu39meo1qKcECXztAGhzgR91cHRUpitTjWo13H3zvls1b6kXnm+mCmXL23tT+z/gu4F65bXoPw/z73jd+fcYJiA0btBQX/b58prv24SievXq2W0GJwM31rVrLzv7z3mn4sB04WnSuIGmTZ+lt95+T883baMaNRqq9xff6MyZAGXJEr62wOEjka0GJ0+ecrePHTsR7dxlr7REmFmGzGuY1ZcXLV7qBIsZ9nhQYFC08uY1ImTPliXaY8WKFonx2saJ4ycjt09Evn7Jkg9HW9MBAHDn0Yn7DjCLni1YsvCG5eo1qG9vN3s8SdKkGjsh9gF5NWrWUIWKFWzN2tat25wawmrOl32fG05JmiZtGn39TV+7krKpYTTzoWfNljXazELdP/rI3m6kQaOG9vZvmJmSps2YfkvPefb5Z/Xrr79GmwYWQOw2bNzsbpcpVUIvvdTKLk5mxgFEZWr1y5QpaberV3vKro1gBAREXtT/9dd8d7v8I2XcQcvnz1+Idq7zV6YifbxKZQ0bPsatXPh73gKVK1f6yvuK7N6YKlVK1W9Q224Xe7iondHo8JXF0SJe38yotmTJcrttPqfatGkhAMDd5dWhXevuZiNR8ju7ei7uLh+nBi1xkiTy8/dXxkwZlTpNannGMn3otaRIkcI+L0XKFNdcm+FeMxcbJ44fVxLn32mYFpN06dKqXPlHdKct/HWigLiqUKkKSpQk6S09Z9Pmre4UoS1bNVWmjA+pcOH8drxBxJoiZp2Tbl07KU+eXHbftDQEBwVr/YZNdjKA+QsWad3aDXaKUnMx/0yT+nrzjVflc6UiInXqVPp11h+2e2Vip5Wvwzvt7FTGKZ3PF7O2wuo16+2sRZud92IGSu/bu19Dho6Sn6+v6tatZV87rVNpYZiVm0uVLq41a9bp1KnTdjXmQwcP67sfhunY0eMqU7qkOnd+2wknd252NQC3zseXLn4PsgtnwitpPI5uX2BXvkmTlQ9dxC2tW7TS2jVr9dc/fylhwkR2/7Pen9tWkDutd3vmVkfc1eSVTkqTIdMtP2/L1u1KniyJE6yjVwBt2rRFCXwTRJstKKqLFy85LZPb3XFVCRL4qFChArFWJpixDDt37FbOXNmVInnyaI+ZFgQzoDlqdyHTYmGCyPUqJsxMR1FXW86SJeN1V4cH8N/xT8rf4oPs2J619p4uRoizEjk1kmZthtEjR9s+yFmyZr4r4QB4UOW90jJwtYhpRa/FXMQXLVpIN8O0FqQsmSLWx0wIyJ4tq73diixZMtkbAODeICAgzurSrYvtdrBk8RIVfbio3nz7Ld0tCRMn0YVzN178CbgXEia+te5FAHBXeDC3TXxBQECclTZdOn3Z92v9F1JnyKy92zYKiGtMeL3V8QcAcDd4enHZGF8QBQHHw+WfFBAXmQHKABAXePv4C/EDAQFw5C32iLLkLiAgLkmeOq1KVCK8Arj3vLwTyMvHV4gfCAjAFU/Ub+l8AN78VLHA3fZY7SbO76SPAODe8pCPH10d4xOmOQWusm7Rn9q2fpkO792p8wFnBPxXfP0SKl2mrMqcK5+KlX9cAHCveHh4ytOpoPDy9nVaDvyE+CFimlMCAgAAAADWQQAAAAAQEwEBAAAAgIuAAAAAAMBFQAAAAADgIiAAAAAAcBEQAAAAALgICAAAAABcBAQAAAAALgICAAAAABcBAQAAAICLgAAAAADARUAAAAAA4CIgAAAAAHAREAAAAAC4CAgAAAAAXAQEAAAAAC4CAgAAAAAXAQEAAACAi4AAAAAAwEVAAAAAAOAiIAAAAABwERAAAAAAuAgIAAAAAFwEBAAAAAAuAgIAAAAAFwEBAAAAgIuAAAAAAMBFQAAAAADgIiAAAAAAcBEQAAAAALgICAAAAABcBAQAAAAALgICAAAAABcBAQAAAICLgAAAAADARUAAAAAA4CIgAAAAAHAREAAAAAC4CAgAAAAAXAQEAAAAAC4CAgAAAAAXAQEAAACAi4AAAAAAwEVAAKLx1Mqdh7Xl4BntP3VB5y+HCDfm7eWhpP7eypzCX2WzJ1Nyf08pjJ8dANyvPDw85entIy9vX3n5+AnxCwEBuOLUuUBNWbFTe45dEG5NcEiYTp4LsrfNh87p6WLplCOVr8JCgwUAuP+EhYUqJOiyvXkGXVICvyTy8PQS4gdPAZD5U5i8dAfh4A64HByqaauP6GKwhwAA97/Q4EAFXgwQ4g8CAuBYvuOQ9p28KNwZl4JC9eem484WIQEAHgShIUEKCeR7Mr4gIACODftPC3fW5sPnFSYAwIMiOPiyED8QEADH0YBLwp0VHBKqI2cCBQB4MISGMK4sviAgAI6Ai3zo3Q0BlwgIAPDACAsV4gcCQjyxcf0G7d2zR4hdYDBTct4NYWF0MgIA4H7DNKcPiA+7d9fkCZPc/RIlS9p7c4G2bds2nQ0IUO2n66jnx72EmE6dvyT/BImFO8f8TAEAwP2HgPCA+MAJCMWLFVeX9963+0NHDHMfCw0NVc8Pe+ivv/4SYnfhcpAOnjqnFIn8lMDbS16ezL7zb10OCtHZS5d1+vydG8x28tQpHTp0WCmSJ9dDD2XQfyUkJEQHDx7SmTMBSpcurdKkSX1XnwcAQFxAQHiAJEiQINbjnp6e6tCpg/788w/b1ahAoYJCTCYkmBvihtWr12rUqLFau26D/P39Valiea1atVoHDx9RqZLF9crLbZQtWxa3/Cuvvq2VK1df95yVK5XXZ599pBvZum2Hhg4ZqUWLl8rDw0OpUqXSgQMHlTJlCj1R5VG9+GJLJUqU6I49DwCAuISAEE/4J0yoXh9/A6lelAAAEABJREFUrGTJkwmI63bs3KX2b3TS5cvhg5xHjvheGTKk0/r1G9Wm7euaN2+BNmzYpDGjByu58zt97vy5G4YDo4pzkX4jCxYuUefO3RUYGKjChQvo668+tRf106bP0scf99H4CT9r6dIV+v77b5Q0aZLbfh4AAHENASEeqVCporttxiasWL5CO3fsUONnmujA/v2aO2euSpQoofwFC0R73rGjx7Rxw3rt2LHLdpfImy+fcubKaWtII1y+fFl9PvtcKVKmjPG6pgWjcZPGSunUpkY4eeKE1q1bpx3bdypnzuwq7rxukqRJoz3PXGjN+XOOQkNCVKNWTW3fuk1r16zV2fNnVbp0GeUvkF94MA0aNMwNB76+CWw4MJJG+R05ceKkZv/+pxo3qq9jx07c8JzdunbSU089ft0yZ8+e08ef9LG/e0aTxvXdGv/atappiNM6cOTIUe3es1ffDRqijh3euK3nAQAQFzGLUTywc8dO/TVnjru/ds0aVa5QUa1btNQPg77XtClT1e71dhr8/Q96pnETt6y52Hnv3c7OscY6ffqMcuTIpiVLlqhB3Xpq9lwzGxwirFm1WpMnTdY550KpRMkSKlmqlHNh56dBA7/T8GHDFXAmcon23k6QeOKxKlr4z0JlypRR48aOV8VHKmjwD4PdMuN+GqvyZR5Rp3c6aML4CerWpatat2qloUOH6sveX+iZRo01bMgQ4cG0du16dztq1zk/v+jd6AICztn7kydO2ftPP/1Qixf96d7effdNG2Q/6PauatR4SjcybfpMnTh+0t0vUiSyO545T+lSxd39qVNn2mBwO88DACAuIiDEAyOGD9OECRPd/SJFi2rUmNF2++zZszp67Jgm/TxZterUtsf27z9g7/t83lu/TJ+hr/v11dP16urRxx/XRz176PlmzbRu7Rq9/eZb7jSWG5wWhmbNX1DHzp1UpmxZFSxUQBMnTLCPvdv5XWXLkd1u//nHnxo9cpQ+/fwzde7ynp6qVlXfDuyvDA89pH5f99XqVatsuSbPPqN333vXbq9bu06VH31Uf/8zXzNm/aL3u3axxwcNHKTgYNYveBCZMQcRzMV0RM186tSpbfcdw1x4V6pU3m57e3s7j6VS6ZKRF+Ljxk3W55/3Vc8eXVS9+pM387KaM2e+u+3j46M0adJEezxjpofcbTMQeeHCJbf1PAAA4iICwgOqVfOW7m316jVatmRptItpc0FlXLx4UTVr1rDblSpXthfsNWvXsl2ATC2+6UpUuHCRaOdu+2JbeTsXQWtWr7bnNcy0qi+98rJbpudHPXXwwAE9XuVx1a1fzz0+asQIpU2b1r5OBNMF6ZFHHrHbc/6YE+24UaxEMVV5oop7vH7DBu57P3TwoPDgqVWrWrT9bdt32HvzO9Hvmz76tl8fjR79g/LkzmmPFy1aSDOmj1fCRAnt/g8/DFe/bwc5AaHHTY07iLB3z153O0mSxNG60Rkpr+pCt+9KmP63zwMAIC5iDMIDKuo0p2Z8QJuWrbV58yYVKlQ4Rtn0GcKnjSxdprS9Gb/N+tXep4oybiBCihQpVKRIEa1csUKLFy9S6bJlbKtEhOlTp2rmjF9sue4ffegev3D+vFatXKVUTi3wgG/7Rzvn4sWL7b2fv59uxIQbH58ECgoKtFO44sHTssXz2rhhkx34a+zatVcFr4w58fPzVcmSxa753F9m/qYhQ0fZmYNmzpytXTt3q3jxoipY8PpjVoKDgnT2XGTXH9MScDXfq2YKM9Ov/tvnAQAQVxEQ4gFfX1+N+nF0rI+ZGtmrazuN8+fO2/vTZ87E+rwcOXLYgHD+3IVox/fv26ePe31it3t9YmZNSu4+duxY+JgFcwH1ymuvRnve1fuIv8xg+D5f9LPbaZwweez4cTvI95dffrPHChXKr1dfaXvN5xcqUEBtWr+g7dt3as6cv+3NeOKJR/Vh9/fk5eWlmxEcErP7WoIE0S/+PWNphP23zwMAIK4gICBW2XJks/c7tm23LRAmZEQVUdMfUc4wXZje7djZthQ8+9xzKl+xgvvYpUuXlPrKYlGHDx3SKacG1bQwXO38+XNKlIgVjeMzM6vVwAFf2u0NGzepdevX9EyTBmrSpP5NPT9rtsxq06a53Z4ydYY+/fQru/3HH3/Zloe6T9eK9Xmm21yihAl1/kJ46A28MotSVBcvRl8dOlXqFP/6eQAAxFVUYyFWxYoX10MZM9oBlT9Pnhzj8T279zi1or6qWi2yr/jA/gPs4GUzIPnNd95yj48cMUJTfv7ZXvib6UyNr774MsY5d2zf4ZxjoIAImTNlsvflypaK8djqNes0e3b4mJVTp0/ru4FD1KPH53YNhQjVq0WfuWjRwqW6ntxXxjQY55xWNNONLSqz3kJU+fLmua3nAQAQFxEQHiARM70YV1+gXM30mzbMLEQmBFzNdDsyMxaZ2tGv+nxpByRH2LRho+bPm6fO77/nDr403Y3MNKlmfMCnn33mtjiYKVa/7dtPRYs+bPfbvdHO3k/9eYpebPM/TZ4wSb//NlsfdO2qVi1aqGatyNrdiPcVGhJ9nIEZdxAaGnKlDGMQHjSmK1r79p1UpUptPVW1rvyd1qrRY8bZmX9M9yPTf3/SxKnq1Kmbdu3abZ9jwsHwkT/a8QeffhoZPs0aCimiLA4Y8dtiFllr9sL/9MQTddS7zzfu42XKlnS3zd/G3n3RBxMfPHjY3U7otBqULPnwbT0PAIC4iC5GDwhzgT1l8hR3v2ypsqpQsYL69vsmRtlNGzepU8eOdttczDRu0FDlK1TUW1Fq/Y1SpUvpx7E/2dr+5k1fsDMJXbhw0T5n0ODvVbZcObfs559+Zu/9/RPadQ4ibN26VV5OaMhzpcbUtEyYaU0/6PqBFi9aZG8mjJjj3w0a5C5+9vOkyep/ZSDz8mXL9OEHH+iDDz/U2YAAtW3dxg0P7V9vp8/79GbRtAdI1669bOuAkT9/XpUpXVLDR4yxKxJfLUuWzPberNMR4eTJ0+62CZPnnd/ZCA9fWZ/g+++Ha9u28JmRJk2aqhrVn7SDmJ+uU1OjRo1zfs/DuwstX7ZKOa9M0WusW7fJ3X6mSX07WN74t88DACAuIiA8ID7s0cPeboa5mJ42Y/pNlc2bL6+++2GQHRtgugBlyZJFyWMZOzB2wvhYn3/u3Fnt27Mv2sDQipUqafYfs7VmzRobDvLly6eEV1adjVCvQX17u5pZbflar4UHw4aNm93tMqVK6KWXWunAgYP6/Y+50cqZloUyZcJr7h99tKL+nrfAbp86dVqXLl22sx0tXrzMbVnLljWL6td/2m6fOx99cH3ELERm5qO33npNPXuGh9xJk6eqbt1atiVi1ao1TsvDRnvcTKvasuXz7vP/7fMAAIiLCAi4KWb8QNSpTG9W4sRJlL9ggRjHTdcls3YCcLWy5Upr/pWL/WIlwn/n2rV7USudC+0TJ8JXK86QIb06dmhvL8wNsxDa+fPnNWDgEFuL37Lly6pU6RFNd1odzErM1apWUevWzWyoMOrXr+VetOfKlUMlikf+bteqWVXp0qZR7z59tXfvfj33fGuldfY3b9lqQ0fjxvX1v7Yt3LVEbvd5AADENR5Hty+wS+GmyVpEQHzV9Ns/hTvvnaeyK2/6W5+VasvW7UqeLInSpUsX7fimTVuUwKmVj9p9Jyoz9mbbtp22K5xhWqgK5M8r/4T+Mcqai/jjx0+oSOECNrBezXSlW7dug9MCEeQeM2EieZQxDbH5t88DgPuBf9K0woPr2J619p6qLABxTt48uWI9bsYkXI/p21+gQD7djCxZMtnbtZhwUaRIId2qf/s8AADiCmYxAhxJ/cnKd0NSPx8BAB4QHlw2xhf8lwYcmVMmFO4sHy8PpU/mKwDAg8HTi8q0+IKAADiqFMoo3FmVcqeUh4cAAA8Ibx9/IX4gIACO0rkfUsGMSYU7I0VCH9Utlk4AgAeDl3cCefnQKhxfEBCAK/73eEHlTZ9IuH3Pls4gPx8vAQAeBB7y8aMSLT6hMxlwRapkCdW1YVnN27BXS3cc085j5xRwMVi4OemSJlC+9IlVtWAapUnCSsEAcD/z8PCUp7eP03Lg67Qc+AnxCwEBuEqlglnsDQAAID4iIAAAAABwERAAAAAAuAgIAAAAAFwEBAAAAAAuAgIAAAAAFwEBAAAAgIuAAAAAAMBFQAAAAADgIiAAAAAAcBEQAAAAALgICAAAAABcBAQAAAAALgICAAAAABcBAQAAAICLgAAAAADARUAAAAAA4CIgAAAAAHAREAAAAAC4CAgAAAAAXAQEAAAAAC4CAgAAAAAXAQEAAACAi4AAAAAAwBVnAkJYSKDCgi/o3NrvdPnICoUFno21XOpqQ6PtH/+11Z0rF3JZx39/OWYhLx+lfnJQ5HsNvqgTf7wao5iHt59SPTEgslzQeZ348/WY5Xz8lapK/yjlzjnl2sVSLpFTrp+7HxoYoJNz3ohZLkESpXq8b2S5y6d1cu5bMcp5+iZXyse+jCx36aRO/vVOzHJ+TrlHo5S7eEIn/+4Qs5x/KqWs3NvdD7lwTKfmdYpRzss/jVJU/iyy3PlDOjX//ZjlEqZTikqf3LhcogxKUbGXux98dr9OL+gWs1zijEpRoUeUcvucch/EKOedJLOSl/8wstyZ3Tq96KOY5ZJmUfJHukcpt8sp1yNmuWTZlLxc5PsJOr1DZxb3iqVcDqdcl8hyp7bpzJJPYpTzSZFLycq8F1nu5BadWfpZzHIp8ypZ6ciff+CJTQpY1jtmuVT5lKxUx8hyxzcoYPkXMcolSFVQSUu9HaXcWqfc1zHLpS6kpCUjf98Cj61RwIq+MculKaykJd509y8fXaWzK/vFLJf2YSUtHvn3YD4Pzq7qH6Ocb7piSlIs8u/r8uFlOrt6YMxy6UsoycORf6+Bh5cqYPV3MV83fSklfTjy7//yoUU6u+aHmOUylFHSoi9GljuwQGfXDYn5ug+VU5IibSPL7Z+vs+uHxSyXsbySFG7t7l/aN0/nNgyPWS5TRSUp1DJKublOuVExyvllqqzEhZpHlts7R+c2jo5ZLvOjSlzwhchye/7QuU0/xiyXpYoSF3je3b+4+3ed3/xTzHJZn1Di/M9Fltv1q85vGR+jnH+2p5Qo3zOR5XbO1PmtE2OWy15difI2ilLuF6fcpFjK1XDKNXT3L+yYrgvbfo5RLmHOWkqYu35kue1TnNu0mOVy1XFudSPLbZvsnHNGzHK56znnrO3um/dm3mOMcnnqK2GOWlHKjXfK/RqjXKI8DeWfo0ZkuS3jnJ/hbzHLOT8T87Nxyzn/Lcx/kxjlnJ+x+VlHOLdpjPPf+M8Y5RLnf9b5b/dkZLmNo5zfmbkxyzm/A+Z3wS23foQu7f87lnIvOOUedffN77z53b+a+V02v9NuuXVDnb+lf2KWK9zK+RupEFlu7WBdPrgwZrkibZy/uUciy6353vkbXjAvOHMAAA0/SURBVByzXNG28s1Qzt03nwXmM+FqSR9+yflMKB1ZbtUABR5ZHvN8zmeGr/PZ4b6u81llPrNilCv2qvOZVSKy3MpvnM/A1THLFX9dvmmLRb6u81lqPlNjvL8S7Z3P1KKR5ZZ/6XxGr49ZruSbzmd04chyy75wvhs2xFLubadcQXf/zLLPFXRic4xyyUp1cL5D8keWc76LzHdSjHLOd5H5TnLLOd9t5jsuRrky7zrfcXkiyznfleY7M0a5su/LJ3lOd99895rv4KslL9fV+W7NHllu4UcKDtgdS7lu9rs6stwHTrl9Mcs98qHz3Z85styCrs61xIGY5cp/5FxLZHL3zbWLuYa5mrl2Mdcwbrl57yk0+Lzz3CzySpJV/s7fYtSf7710zwNCWFioc4HshAHnB2R5el8zHNx9Hrd4/L89n8e/fh/XPuOtHb9TL3uHfy4ed/j9evw3P5c7/r6vPr/utLv8ewEAQDxjrnmDnNBmbpd2/6rEhVvKP1fDu36NcCMeR7cvCDMbabIW0X/NpMRz64coqfPDMLXlVkhQ+HWIp48AAACAB5Zz3Rty6bguHVjotN79aVstTCuDh28KedyDa+Fje9ba+3vagnB5/18KOrpS5zb7RzaxexEMAAAAEA84170mECTK00CJctUJryAPC7bd2T0S3LtrYk/dI6YP3IUr/U4TRekXCgAAAMQ7UVsMgs/Zsaf37K3oHgkfLBVmB3p5+qUQAAAAEN+FnDtgJ1U5t3647pV71sUo+Ez4KHW/DGUFAAAAwOGZwM686OGbXPfKPQsIZsrDBKnyytM/pQAAAABIXn7hwcCEhHvlngWEhFHmewYAAAAgdyxC2OXTuldYSRkAAACAi4AAAAAAxCFRV6K+F+5ZQDDL3BtRl7QHAAAA4rtkpTvpXrpn05xe2D7N3gAAAADEHXQxAgAAAOAiIAAAAABxSNCJTfbeN+FDuhcICAAAAEAccmZZb3ufNnMV3QsEBAAAAACue7dQWq46AgAAABC33MOAwPSmAAAAQFxDFyMAAAAALgICAAAAEIewkjJdjQAAAAAXKykDAAAAiDPoYgQAAADARUAAAAAA4hBWUgYAAADgYiVlAAAAAHEGKykDAAAAcLGSMgAAAAAXXYwAAAAAuAgIAAAAQBzCSsp0NQIAAABcrKQMAAAAIM6gixEAAAAA1z1rQQAAAAAQk+mKH9Ed/14gIAAAAABxyL3uik8XIwAAAAAuVlIGAAAA4GIlZQAAAAAuuhgBAAAAcBEQAAAAgDjkXnfFZyVlAAAAIA6519fHrKQMAAAAwEUXIwAAAAAuFkoDAAAA4hBWUgYAAADgYiVlAAAAAHEGKykDAAAAcLGSMgAAAAAXXYwAAAAAuAgIAAAAQBzCSsp0NQIAAABcrKQMAAAAIM6gixEAAAAAFwulAQAAAHEIKykDAAAAcLGSMgAAAIA4g5WUAQAAALhYSRkAAACAiy5GAAAAAFwEBAAAACAOibcrKZ9Z+pm9T1a6kwAAAACEu9dd8e9ZQAg6uUUAAAAA4ha6GAEAAABwsVAaAAAAEIewkjIAAAAAFyspAwAAAIgz7llASFaqgwAAAADELfcsIPikyi8AAAAAcQtdjAAAAAC4CAgAAABAHMJKyqykDAAAALhYSRkAAABAnEEXIwAAAAAuFkoDAAAA4hBWUgYAAADgYiVlAAAAAHEGKykDAAAAcLGSMgAAAAAXXYwAAAAAuAgIAAAAQBzCSsqspAwAAAC4WEkZAAAAQJxBFyMAAAAALhZKAwAAAOIQVlIGAAAA4GIlZQAAAABxBispAwAAAHCxkjIAAAAAF12MAAAAALgICAAAAEAcwkrKrKQMAAAAuFhJGQAAAECcQRcjAAAAAC4WSgMAAADiEFZSBgAAAOBiJWUAAAAAcQYrKQMAAABwsZIyAAAAABddjAAAAAC4CAgAAABAHMJKyqykDAAAALhYSRkAAABAnEEXIwAAAAAuFkoDAAAA4hBWUgYAAADgYiVlAAAAAHEGKykDAAAAcN3DlZQLOv8fKgAAAABXhAbZOw/f5LpX7t0YBE8fAQAAAIgUGnTB3vsky6l75d6NQXACQvCZ7Qo5s1u+mSoKAAAAiO88fZMpVZVv3aBwL9yzgBAWfEmnF/YwG/JJlV+e/qkFAAAAxHcePonknSSb7pV71sXIK2FaJSrQzG6fWf6lExRCBAAAAMRLoUEKDthjNz18ksjD8x529NE9lDB3Q3kny6mQ84d1/Le2unxwkQAAAIB4ISRIIReO6sKO6To++0WdWfa5Qi6dlLwT6V66p+sgeHh6KcWjX+r8ptG6sHWSPP1TuY8FB+zT6YUfxHiOd9LMSv7Ih5HlzuzW6UUfxVIum1OuW5RyO51yPWOWS5ZDyct1cfeDTm/XmcUfxyjnkzyXkpV9L7LcqW06s+STmOVS5FayMp0jy53crDNLP49ZLmU+JSvd0d0PPLFJAct6xyiXIFV+JY0yJWzgiQ1OuS9iKVfQKfd2ZLnjaxWw/OuY5VIXVtKSb0aWO7ZGASv6xiyXpqiSlmjv7l8+ukpnV/aLUc437cNKUrxdZLkjK3R2Vf+Y5dKVUJJir0aWO7RUZ9d8F/N105dS0odfjnx/h5YoYM2gmOUylFHSoi9Gns8Jl2fX/hDzdR8qqyRF/hdZ7sACnV03JGa5jOWVpHDryHL75+vs+mExy2WqoCSFWrn7l/bN07kNw2OU88tcSYkLtohSbq5TblQs5R5zyjWLLLd3js5tHB2zXJbHlbhA08hye/7QuU0/xiyX9Qklzv+cu39x92yd3zw2Rjn/bE8pUb5nIsvtmqXzWybELJe9uhLlbRRZbudMnd86MZZyNZxyDd39CztnOH/Tk2OUS5ijlhLmqR9ZzvlAvLDt55jlctZ2KhDqRZazK0rGXDAmYa66zq1OZLltk51zzohZzjmXOWeE887nzcWdv8QolyhPA/nnqBml3Hin3K+xlGvklKseWW7LOOdn+FvMcnmbOD+bqu6++W9m/ttdLXH+Z53/dk9Glts4xvld+DNmuQLPO78LVSLLbRjp/G79FbOc8ztlfrfccutH6NL+v2Mp19wpV9ndN7/z5nf/akkKtXB+9ytFlnP+hszfUoxyzt+Q+Vtyyzl/k7FV/CQp0tb52ywXWW7N985nwuKY5Yr+T74Zyrr7AasHKvDwshjlzGeG+exwz7d6gC4fXh7zfA+/It/0JSPLrernfGatilmu2OvOZ1axyNdd+Y0Cj66O+brOZ18C5zPQLbfiK+czdV3MciXedD5TC0eWc1rNA4+vj1mu5FvOZ3ShyHLL+jif+RtjKfeOU66Au28uKIJObI5RzkwnbrrwuuWWfup8J22NWa70u853Up7Icks+dr7jtscs53y3me84t9ziXs535o6Y5cq+73xnRg6uPL3wI+c7fXeMcsnLdXW+g7NHKdfdKbc3ZrlHujvf6Vkiyy3opuCz+2OWK/+hvJNkdvdP/dNVIecOxCiXokIPeSXOGFlu/nu2ojJGuYq95JUoQ2S5eZ2dC7kjMctV+kReCdNFlvu7k0IuHoul3GdOuTTu/sm/Oyj04okY5VJW7h3teujkX28r9NKpmOUe/UKefikiy819S6GXT8cs99iX8owyG86JOe0VFng2RrlUj/eVR4IkkeX+fF1hQedjKdfPKZcoSrlXnXIXY5ar0t+pBfePLPfHK7Z7eYxyTwyQh7efu3/89xftRfPVUj/pXAt4RU5wc/zXVopN6mpDo+3H6XIhgc6/96Uoj3o63881nb+LPPLw8NC9dM8XSvPw8lXiQs6XSqbKzh9Oaqd5JfjK9E5hsT/h6sM3/QP8j37QV7+fsGv8O676h/xnvwZXv9BNvr+4xuNmf2L/+vflNoXd7OvE7Z+zPK5+f/fn7wuA+8F/9U34b1/nXl2w3aefuzEuh27233FvL4z/ayaUeSfJIi/n5p/1qWih/l7yOLp9gf0vkyZrEQEAAACIn47tWWvv73kLAgAAAIC4g4AAAAAAwEVAAAAAAOAiIAAAAABwERAAAAAAuAgIAAAAAFwEBAAAAAAuAgIAAAAAFwEBAAAAgIuAAAAAAMBFQAAAAADgIiAAAAAAcBEQAAAAALgICAAAAABcBAQAAAAALgICAAAAABcBAQAAAIDLUwo7bDZCQ4IFAAAAIP6JzAJhh5yAoNVmMzjwggAAAADEP5FZwGOlp8LCA8LFcycFAAAAIP65GHDC3ocpbKWnj7fXoLAwBQZeCFDQpXMCAAAAEH8EXjijwEtnnXCgSwk8PYZ4pshebreHp7qZBwOO7yUkAAAAAPGECQYBJw/YbU+pS4oc5fd4RDx4ZNuCJR4eKm22fRMll1/C5PLxTSgPLyY6AgAAAB4UocFBCgq8qMsXTuvy+dP2WFhY2JJ0uSuUNdtuQAgLW5/g+I4zPZymhXdkAwQAAACAB15Y2Kdpc1foHLHrcfXjJ7YtKBfsoRbOA/nDwlTAaVVIJQAAAAAPBOca/4Rzjb8xTGEbvby8hqXOXm5J1Mf/DwAA//+eCl8HAAAABklEQVQDANyyAtZBvFJSAAAAAElFTkSuQmCC"} + +export default media diff --git a/src/sheet/templates/mealPlanner.ts b/src/sheet/templates/mealPlanner.ts new file mode 100644 index 0000000..26fd892 --- /dev/null +++ b/src/sheet/templates/mealPlanner.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the MealPlanner board and scripts/sheet-templates/MealPlanner.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"mealPlanner","sheets":[{"name":"Week Plan","cells":{"A1":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":31.5,"bold":true,"color":"#5a2a22"}},"shown":"MEAL PLANNER · WEEK 45What’s for Dinner?\nMon 2 to Sun 8 November 2026 · Sam & Ash · cost for two, calories per personcook once,eat twice!","v":"MEAL PLANNER · WEEK 45What’s for Dinner?\nMon 2 to Sun 8 November 2026 · Sam & Ash · cost for two, calories per personcook once,eat twice!","rich":[{"text":"MEAL PLANNER · WEEK 45","font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#d9483b"}},{"text":"What’s for Dinner","font":{"name":"Fraunces","size":31.5,"bold":true,"color":"#5a2a22"}},{"text":"?","font":{"name":"Fraunces","size":31.5,"bold":true,"color":"#d9483b"}},{"text":"\nMon 2 to Sun 8 November 2026 · Sam & Ash · cost for two, calories per person","font":{"name":"Fraunces","size":9,"color":"#7a6c5e"}},{"text":"cook once,","font":{"name":"Caveat","size":16.5,"color":"#3e7a4a"}},{"text":"eat twice!","font":{"name":"Caveat","size":16.5,"color":"#3e7a4a"}}]},"A5":{"s":{"fill":"#fffbf3","border":{"top":{"style":"thick","color":"#d9483b"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#7a6c5e"}},"shown":"WEEK COST","v":"WEEK COST"},"A6":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#d9483b"}},"shown":"£55.90of £70 budget","v":"£55.90of £70 budget","rich":[{"text":"£55.90","font":{"name":"Fraunces","size":18,"bold":true,"color":"#d9483b"}},{"text":"of £70 budget","font":{"name":"Fraunces","size":8,"color":"#7a6c5e"}}]},"C5":{"s":{"fill":"#fffbf3","border":{"top":{"style":"thick","color":"#5a2a22"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#7a6c5e"}},"shown":"PER PERSON, PER DAY","v":"PER PERSON, PER DAY"},"C6":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#5a2a22"}},"shown":"£3.99three meals","v":"£3.99three meals","rich":[{"text":"£3.99","font":{"name":"Fraunces","size":18,"bold":true,"color":"#5a2a22"}},{"text":"three meals","font":{"name":"Fraunces","size":8,"color":"#7a6c5e"}}]},"F5":{"s":{"fill":"#fffbf3","border":{"top":{"style":"thick","color":"#3e7a4a"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#7a6c5e"}},"shown":"AVERAGE CALORIES","v":"AVERAGE CALORIES"},"F6":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#3e7a4a"}},"shown":"1,623a day · target 1,900","v":"1,623a day · target 1,900","rich":[{"text":"1,623","font":{"name":"Fraunces","size":18,"bold":true,"color":"#3e7a4a"}},{"text":"a day · target 1,900","font":{"name":"Fraunces","size":8,"color":"#7a6c5e"}}]},"I5":{"s":{"fill":"#fffbf3","border":{"top":{"style":"thick","color":"#e9a93b"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#7a6c5e"}},"shown":"LEFTOVER MEALS","v":"LEFTOVER MEALS"},"I6":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#e9a93b"}},"shown":"4nothing wasted","v":"4nothing wasted","rich":[{"text":"4","font":{"name":"Fraunces","size":18,"bold":true,"color":"#e9a93b"}},{"text":"nothing wasted","font":{"name":"Fraunces","size":8,"color":"#7a6c5e"}}]},"L5":{"s":{"fill":"#fffbf3","border":{"top":{"style":"thick","color":"#3e7a4a"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#7a6c5e"}},"shown":"VEGGIE DINNERS","v":"VEGGIE DINNERS"},"L6":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":18,"bold":true,"color":"#3e7a4a"}},"shown":"4 of 7","v":"4 of 7"},"A8":{"s":{"fill":"#5a2a22","align":{"v":"middle"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#ffffff"}},"shown":"Day","v":"Day"},"B8":{"s":{"fill":"#5a2a22","border":{"left":{"style":"thin","color":"#7a453b"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#ffffff"}},"shown":"Breakfast","v":"Breakfast"},"B9":{"s":{"fill":"#6e3a30","border":{"left":{"style":"thin","color":"#8a5045"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"Dish","v":"Dish"},"C9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"Cost","v":"Cost"},"D9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"kcal","v":"kcal"},"E8":{"s":{"fill":"#5a2a22","border":{"left":{"style":"thin","color":"#7a453b"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#ffffff"}},"shown":"Lunch","v":"Lunch"},"E9":{"s":{"fill":"#6e3a30","border":{"left":{"style":"thin","color":"#8a5045"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"Dish","v":"Dish"},"F9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"Cost","v":"Cost"},"G9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"kcal","v":"kcal"},"H8":{"s":{"fill":"#5a2a22","border":{"left":{"style":"thin","color":"#7a453b"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#ffffff"}},"shown":"Dinner","v":"Dinner"},"H9":{"s":{"fill":"#6e3a30","border":{"left":{"style":"thin","color":"#8a5045"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"Dish","v":"Dish"},"I9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"Cost","v":"Cost"},"J9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"kcal","v":"kcal"},"K8":{"s":{"fill":"#5a2a22","border":{"left":{"style":"thin","color":"#7a453b"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#ffffff"}},"shown":"Day Total","v":"Day Total"},"K9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"Cost","v":"Cost"},"L9":{"s":{"fill":"#6e3a30","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.25,"bold":true,"color":"#f3dcd2"}},"shown":"kcal","v":"kcal"},"M8":{"s":{"fill":"#5a2a22","border":{"left":{"style":"thin","color":"#7a453b"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#ffffff"}},"shown":"Cook","v":"Cook"},"A10":{"s":{"fill":"#fffbf3","border":{"right":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},"shown":"Mon2 Nov","v":"Mon2 Nov","rich":[{"text":"Mon","font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},{"text":"2 Nov","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}}]},"B10":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Porridge & berries\noats, frozen berries","v":"Porridge & berries\noats, frozen berries","rich":[{"text":"Porridge & berries","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\noats, frozen berries","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"C10":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.20","v":"£1.20"},"D10":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"380","v":"380"},"E10":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Red lentil soup\nbatch: makes 4","v":"Red lentil soup\nbatch: makes 4","rich":[{"text":"Red lentil soup","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nbatch: makes 4","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"F10":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.60","v":"£1.60"},"G10":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"420","v":"420"},"H10":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Black bean chilli\nmakes 4 · freeze 2","v":"Black bean chilli\nmakes 4 · freeze 2","rich":[{"text":"Black bean chilli","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nmakes 4 · freeze 2","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"I10":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£3.40","v":"£3.40"},"J10":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"640","v":"640"},"K10":{"s":{"fill":"#e7f0e1","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.75,"bold":true,"color":"#2e2620"}},"shown":"£6.20","v":"£6.20"},"L10":{"s":{"fill":"#fbf1d9","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"1,440","v":"1,440"},"M10":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#d9483b"}},"shown":"Sam","v":"Sam"},"A11":{"s":{"fill":"#f8efe0","border":{"right":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},"shown":"Tue3 Nov","v":"Tue3 Nov","rich":[{"text":"Tue","font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},{"text":"3 Nov","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}}]},"B11":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Yoghurt & granola","v":"Yoghurt & granola"},"C11":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.50","v":"£1.50"},"D11":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"340","v":"340"},"E11":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Soup & toast\nleftoversfrom Monday","v":"Soup & toast\nleftoversfrom Monday","rich":[{"text":"Soup & toast","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nleftovers","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#3e7a4a"}},{"text":"from Monday","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}],"pill":"#e3efe3"},"F11":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£0.90","v":"£0.90"},"G11":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"470","v":"470"},"H11":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Lemon chicken traybake\nthighs, peppers, onion","v":"Lemon chicken traybake\nthighs, peppers, onion","rich":[{"text":"Lemon chicken traybake","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nthighs, peppers, onion","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"I11":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£5.20","v":"£5.20"},"J11":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"690","v":"690"},"K11":{"s":{"fill":"#f1f1dd","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.75,"bold":true,"color":"#2e2620"}},"shown":"£7.60","v":"£7.60"},"L11":{"s":{"fill":"#fbf1d9","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"1,500","v":"1,500"},"M11":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#3e7a4a"}},"shown":"Ash","v":"Ash"},"A12":{"s":{"fill":"#fffbf3","border":{"right":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},"shown":"Wed4 Nov","v":"Wed4 Nov","rich":[{"text":"Wed","font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},{"text":"4 Nov","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}}]},"B12":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Peanut butter toast\nbanana on top","v":"Peanut butter toast\nbanana on top","rich":[{"text":"Peanut butter toast","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nbanana on top","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"C12":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£0.90","v":"£0.90"},"D12":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"410","v":"410"},"E12":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Chicken & pesto pasta\nleftoversfrom Tuesday","v":"Chicken & pesto pasta\nleftoversfrom Tuesday","rich":[{"text":"Chicken & pesto pasta","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nleftovers","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#3e7a4a"}},{"text":"from Tuesday","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}],"pill":"#e3efe3"},"F12":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.40","v":"£1.40"},"G12":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"560","v":"560"},"H12":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Sweet potato katsu\nmakes 4","v":"Sweet potato katsu\nmakes 4","rich":[{"text":"Sweet potato katsu","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nmakes 4","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"I12":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£3.80","v":"£3.80"},"J12":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"720","v":"720"},"K12":{"s":{"fill":"#e7f0e2","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.75,"bold":true,"color":"#2e2620"}},"shown":"£6.10","v":"£6.10"},"L12":{"s":{"fill":"#f0f0de","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"1,690","v":"1,690"},"M12":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#d9483b"}},"shown":"Sam","v":"Sam"},"A13":{"s":{"fill":"#f8efe0","border":{"right":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},"shown":"Thu5 Nov","v":"Thu5 Nov","rich":[{"text":"Thu","font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},{"text":"5 Nov","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}}]},"B13":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Porridge & berries","v":"Porridge & berries"},"C13":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.20","v":"£1.20"},"D13":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"380","v":"380"},"E13":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Katsu rice bowls\nleftoversfrom Wednesday","v":"Katsu rice bowls\nleftoversfrom Wednesday","rich":[{"text":"Katsu rice bowls","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nleftovers","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#3e7a4a"}},{"text":"from Wednesday","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}],"pill":"#e3efe3"},"F13":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£0.80","v":"£0.80"},"G13":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"600","v":"600"},"H13":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Salmon, greens & rice\n20 minutes","v":"Salmon, greens & rice\n20 minutes","rich":[{"text":"Salmon, greens & rice","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\n20 minutes","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"I13":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£6.40","v":"£6.40"},"J13":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"610","v":"610"},"K13":{"s":{"fill":"#f7f1db","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.75,"bold":true,"color":"#2e2620"}},"shown":"£8.40","v":"£8.40"},"L13":{"s":{"fill":"#f6f1db","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"1,590","v":"1,590"},"M13":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#e9a93b"}},"shown":"Both","v":"Both"},"A14":{"s":{"fill":"#fffbf3","border":{"right":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},"shown":"Fri6 Nov","v":"Fri6 Nov","rich":[{"text":"Fri","font":{"name":"Caveat","size":18,"bold":true,"color":"#5a2a22"}},{"text":"6 Nov","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}}]},"B14":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Banana oat smoothie","v":"Banana oat smoothie"},"C14":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.10","v":"£1.10"},"D14":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"350","v":"350"},"E14":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Falafel & hummus pitta","v":"Falafel & hummus pitta"},"F14":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£2.40","v":"£2.40"},"G14":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"540","v":"540"},"H14":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Homemade pizza\ndough from Thursday","v":"Homemade pizza\ndough from Thursday","rich":[{"text":"Homemade pizza","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\ndough from Thursday","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"I14":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£4.60","v":"£4.60"},"J14":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"820","v":"820"},"K14":{"s":{"fill":"#f5f1dc","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.75,"bold":true,"color":"#2e2620"}},"shown":"£8.10","v":"£8.10"},"L14":{"s":{"fill":"#eef0de","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"1,710","v":"1,710"},"M14":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#3e7a4a"}},"shown":"Ash","v":"Ash"},"A15":{"s":{"fill":"#fbe9df","border":{"right":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":18,"bold":true,"color":"#d9483b"}},"shown":"Sat7 Nov","v":"Sat7 Nov","rich":[{"text":"Sat","font":{"name":"Caveat","size":18,"bold":true,"color":"#d9483b"}},{"text":"7 Nov","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}}]},"B15":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Shakshuka\neggs, peppers, tins","v":"Shakshuka\neggs, peppers, tins","rich":[{"text":"Shakshuka","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\neggs, peppers, tins","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"C15":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£2.60","v":"£2.60"},"D15":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"460","v":"460"},"E15":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Cheese & pickle toastie","v":"Cheese & pickle toastie"},"F15":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.40","v":"£1.40"},"G15":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"480","v":"480"},"H15":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Mushroom risotto\nstock + arborio","v":"Mushroom risotto\nstock + arborio","rich":[{"text":"Mushroom risotto","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nstock + arborio","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"I15":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£4.10","v":"£4.10"},"J15":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"650","v":"650"},"K15":{"s":{"fill":"#f5f1dc","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.75,"bold":true,"color":"#2e2620"}},"shown":"£8.10","v":"£8.10"},"L15":{"s":{"fill":"#f6f1db","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"1,590","v":"1,590"},"M15":{"s":{"fill":"#f8efe0","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#d9483b"}},"shown":"Sam","v":"Sam"},"A16":{"s":{"fill":"#fbe9df","border":{"right":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":18,"bold":true,"color":"#d9483b"}},"shown":"Sun8 Nov","v":"Sun8 Nov","rich":[{"text":"Sun","font":{"name":"Caveat","size":18,"bold":true,"color":"#d9483b"}},{"text":"8 Nov","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}}]},"B16":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Pancakes & berries\nslow start","v":"Pancakes & berries\nslow start","rich":[{"text":"Pancakes & berries","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nslow start","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"C16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.90","v":"£1.90"},"D16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"540","v":"540"},"E16":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Roast chicken\nsave carcass for stock","v":"Roast chicken\nsave carcass for stock","rich":[{"text":"Roast chicken","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nsave carcass for stock","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}]},"F16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£8.20","v":"£8.20"},"G16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"780","v":"780"},"H16":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"Chilli jacket potatoes\nleftoversfrom the freezer","v":"Chilli jacket potatoes\nleftoversfrom the freezer","rich":[{"text":"Chilli jacket potatoes","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\nleftovers","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#3e7a4a"}},{"text":"from the freezer","font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#7a6c5e"}}],"pill":"#e3efe3"},"I16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#2e2620"}},"shown":"£1.30","v":"£1.30"},"J16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},"shown":"520","v":"520"},"K16":{"s":{"fill":"#fae5d4","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.75,"bold":true,"color":"#2e2620"}},"shown":"£11.40","v":"£11.40"},"L16":{"s":{"fill":"#e7efe2","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},"shown":"1,840","v":"1,840"},"M16":{"s":{"fill":"#fffbf3","border":{"left":{"style":"thin","color":"#eadcc5"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#7a6c5e"}},"shown":"Leftovers","v":"Leftovers"},"A17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9.75,"bold":true,"color":"#5a2a22"}},"shown":"Week","v":"Week"},"B17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}}}},"C17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#5a2a22"}},"shown":"£10.40","v":"£10.40"},"E17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}}}},"F17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#5a2a22"}},"shown":"£16.70","v":"£16.70"},"H17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}}}},"I17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#5a2a22"}},"shown":"£28.80","v":"£28.80"},"K17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#d9483b"}},"shown":"£55.90","v":"£55.90"},"L17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#3e7a4a"}},"shown":"1,623","v":"1,623"},"M17":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}},"shown":"£14.10 spare","v":"£14.10 spare"},"A19":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#5a2a22"}},"shown":"Calories per Day per person, stacked by meal\nBreakfast\nLunch\nDinner\nchart: A10:A16, D:J","v":"Calories per Day per person, stacked by meal\nBreakfast\nLunch\nDinner\nchart: A10:A16, D:J","rich":[{"text":"Calories per Day ","font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#5a2a22"}},{"text":"per person, stacked by meal","font":{"name":"Fraunces","size":7.5,"color":"#7a6c5e"}},{"text":"\nBreakfast","font":{"name":"Fraunces","size":7.5,"color":"#2e2620"}},{"text":"\nLunch","font":{"name":"Fraunces","size":7.5,"color":"#2e2620"}},{"text":"\nDinner","font":{"name":"Fraunces","size":7.5,"color":"#2e2620"}},{"text":"\nchart: A10:A16, D:J","font":{"name":"Urbanist","size":6.75,"color":"#a8998a"}}]},"I19":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Caveat","size":12.75,"color":"#d9483b"}},"shown":"Where the Money Goes\n£56\nthis weekBreakfast£10.4019% · £1.49 a dayLunch£16.7030% · £2.39 a dayDinner£28.80\n52% · £4.11 a day\nSunday roast is the treat","v":"Where the Money Goes\n£56\nthis weekBreakfast£10.4019% · £1.49 a dayLunch£16.7030% · £2.39 a dayDinner£28.80\n52% · £4.11 a day\nSunday roast is the treat","rich":[{"text":"Where the Money Goes","font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#5a2a22"}},{"text":"\n£56","font":{"name":"Fraunces","size":12,"bold":true,"color":"#5a2a22"}},{"text":"\nthis week","font":{"name":"Fraunces","size":6.75,"color":"#7a6c5e"}},{"text":"Breakfast","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"£10.40","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"19% · £1.49 a day","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}},{"text":"Lunch","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"£16.70","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"30% · £2.39 a day","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}},{"text":"Dinner","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"£28.80","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#2e2620"}},{"text":"\n52% · £4.11 a day","font":{"name":"Fraunces","size":7.25,"color":"#7a6c5e"}},{"text":"\nSunday roast is the treat","font":{"name":"Caveat","size":12.75,"color":"#d9483b"}}]}},"cols":{"0":{"size":64,"s":{"fill":"#fdf7ec"}},"1":{"size":144,"s":{"fill":"#fdf7ec"}},"2":{"size":42,"s":{"fill":"#fdf7ec"}},"3":{"size":38,"s":{"fill":"#fdf7ec"}},"4":{"size":146,"s":{"fill":"#fdf7ec"}},"5":{"size":42,"s":{"fill":"#fdf7ec"}},"6":{"size":38,"s":{"fill":"#fdf7ec"}},"7":{"size":160,"s":{"fill":"#fdf7ec"}},"8":{"size":42,"s":{"fill":"#fdf7ec"}},"9":{"size":38,"s":{"fill":"#fdf7ec"}},"10":{"size":58,"s":{"fill":"#fdf7ec"}},"11":{"size":56,"s":{"fill":"#fdf7ec"}},"12":{"size":76,"s":{"fill":"#fdf7ec"}}},"rows":{"0":{"size":34},"1":{"size":34},"2":{"size":34},"3":{"size":10},"4":{"size":18},"5":{"size":34},"6":{"size":10},"7":{"size":24},"8":{"size":18},"9":{"size":44},"10":{"size":44},"11":{"size":44},"12":{"size":44},"13":{"size":44},"14":{"size":44},"15":{"size":44},"16":{"size":28},"17":{"size":12},"18":{"size":22},"19":{"size":22},"20":{"size":22},"21":{"size":22},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":6}},"merges":["A1:M3","A5:B5","A6:B6","C5:E5","C6:E6","F5:H5","F6:H6","I5:K5","I6:K6","L5:M5","L6:M6","A8:A9","B8:D8","E8:G8","H8:J8","K8:L8","M8:M9","C17:D17","F17:G17","I17:J17"],"frozen":{"rows":9,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/mealPlanner-1-2.png","anchor":{"from":{"r":18,"c":8,"dx":4,"dy":4},"to":{"r":26,"c":12,"dx":74,"dy":20}}}],"charts":[],"tabColor":"#d9483b","gridlines":true},{"name":"Shopping List","cells":{"A1":{"s":{"align":{"v":"middle"},"font":{"name":"Fraunces","size":28.5,"bold":true,"color":"#000000"}},"shown":"MEAL PLANNER · WEEK 45Shopping ListSaturday market,then the big shop","v":"MEAL PLANNER · WEEK 45Shopping ListSaturday market,then the big shop","rich":[{"text":"MEAL PLANNER · WEEK 45","font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#000000"}},{"text":"Shopping List","font":{"name":"Fraunces","size":28.5,"bold":true,"color":"#000000"}},{"text":"Saturday market,","font":{"name":"Caveat","size":15,"color":"#000000"}},{"text":"then the big shop","font":{"name":"Caveat","size":15,"color":"#000000"}}]},"A5":{"s":{"fill":"#5a2a22"}},"B5":{"s":{"fill":"#5a2a22","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#000000"}},"shown":"Item","v":"Item"},"C5":{"s":{"fill":"#5a2a22","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#000000"}},"shown":"Qty","v":"Qty"},"D5":{"s":{"fill":"#5a2a22","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#000000"}},"shown":"Unit price","v":"Unit price"},"E5":{"s":{"fill":"#5a2a22","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#000000"}},"shown":"Line total","v":"Line total"},"F5":{"s":{"fill":"#5a2a22","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.5,"bold":true,"color":"#000000"}},"shown":"For","v":"For"},"A6":{"s":{"fill":"#e8ecdf","border":{"bottom":{"style":"thin","color":"#b2c7af"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},"shown":"Fruit & Veg8 items£12.95","v":"Fruit & Veg8 items£12.95","rich":[{"text":"Fruit & Veg","font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},{"text":"8 items","font":{"name":"Fraunces","size":7.25,"color":"#000000"}},{"text":"£12.95","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}}]},"A7":{"s":{"fill":"#fffbf3"}},"B7":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Bananaseach","v":"Bananaseach","rich":[{"text":"Bananas","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"each","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C7":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"6","v":"6"},"D7":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.15","v":"£0.15"},"E7":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£0.90","v":"£0.90"},"F7":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Smoothie, toast","v":"Smoothie, toast"},"A8":{"s":{"fill":"#f8efe0"}},"B8":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Mixed berriespunnet","v":"Mixed berriespunnet","rich":[{"text":"Mixed berries","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"punnet","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C8":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"D8":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£2.00","v":"£2.00"},"E8":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£4.00","v":"£4.00"},"F8":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Porridge, pancakes","v":"Porridge, pancakes"},"A9":{"s":{"fill":"#fffbf3"}},"B9":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Lemonseach","v":"Lemonseach","rich":[{"text":"Lemons","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"each","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C9":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"3","v":"3"},"D9":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.30","v":"£0.30"},"E9":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£0.90","v":"£0.90"},"F9":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Traybake","v":"Traybake"},"A10":{"s":{"fill":"#f8efe0"}},"B10":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Onions1 kg bag","v":"Onions1 kg bag","rich":[{"text":"Onions","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"1 kg bag","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C10":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D10":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.95","v":"£0.95"},"E10":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£0.95","v":"£0.95"},"F10":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Chilli, soup, traybake","v":"Chilli, soup, traybake"},"A11":{"s":{"fill":"#fffbf3"}},"B11":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Pepperspack of 3","v":"Pepperspack of 3","rich":[{"text":"Peppers","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"pack of 3","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C11":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D11":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£1.45","v":"£1.45"},"E11":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.45","v":"£1.45"},"F11":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Traybake, shakshuka","v":"Traybake, shakshuka"},"A12":{"s":{"fill":"#f8efe0"}},"B12":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Sweet potatoeseach","v":"Sweet potatoeseach","rich":[{"text":"Sweet potatoes","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"each","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C12":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"4","v":"4"},"D12":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.35","v":"£0.35"},"E12":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.40","v":"£1.40"},"F12":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Katsu","v":"Katsu"},"A13":{"s":{"fill":"#fffbf3"}},"B13":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Chestnut mushrooms250 g","v":"Chestnut mushrooms250 g","rich":[{"text":"Chestnut mushrooms","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"250 g","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C13":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"D13":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£1.05","v":"£1.05"},"E13":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2.10","v":"£2.10"},"F13":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Risotto","v":"Risotto"},"A14":{"s":{"fill":"#f8efe0"}},"B14":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Spinach200 g bag","v":"Spinach200 g bag","rich":[{"text":"Spinach","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"200 g bag","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C14":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D14":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£1.25","v":"£1.25"},"E14":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.25","v":"£1.25"},"F14":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Salmon greens","v":"Salmon greens"},"A15":{"s":{"fill":"#f9eddd","border":{"bottom":{"style":"thin","color":"#e9cea9"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},"shown":"Bakery2 items£2.15","v":"Bakery2 items£2.15","rich":[{"text":"Bakery","font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},{"text":"2 items","font":{"name":"Fraunces","size":7.25,"color":"#000000"}},{"text":"£2.15","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}}]},"A16":{"s":{"fill":"#fffbf3"}},"B16":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Wholemeal loafloaf","v":"Wholemeal loafloaf","rich":[{"text":"Wholemeal loaf","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"loaf","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£1.35","v":"£1.35"},"E16":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.35","v":"£1.35"},"F16":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Toast, toastie","v":"Toast, toastie"},"A17":{"s":{"fill":"#f8efe0"}},"B17":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Pitta breadspack of 6","v":"Pitta breadspack of 6","rich":[{"text":"Pitta breads","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"pack of 6","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C17":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D17":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.80","v":"£0.80"},"E17":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£0.80","v":"£0.80"},"F17":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Falafel","v":"Falafel"},"A18":{"s":{"fill":"#fcf1dd","border":{"bottom":{"style":"thin","color":"#f6daa9"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},"shown":"Dairy & Eggs4 items£9.60","v":"Dairy & Eggs4 items£9.60","rich":[{"text":"Dairy & Eggs","font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},{"text":"4 items","font":{"name":"Fraunces","size":7.25,"color":"#000000"}},{"text":"£9.60","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}}]},"A19":{"s":{"fill":"#fffbf3"}},"B19":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Free-range eggsdozen","v":"Free-range eggsdozen","rich":[{"text":"Free-range eggs","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"dozen","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C19":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D19":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£2.60","v":"£2.60"},"E19":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2.60","v":"£2.60"},"F19":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Shakshuka, pancakes","v":"Shakshuka, pancakes"},"A20":{"s":{"fill":"#f8efe0"}},"B20":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Greek yoghurt1 kg","v":"Greek yoghurt1 kg","rich":[{"text":"Greek yoghurt","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"1 kg","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C20":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D20":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£2.10","v":"£2.10"},"E20":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2.10","v":"£2.10"},"F20":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Breakfasts","v":"Breakfasts"},"A21":{"s":{"fill":"#fffbf3"}},"B21":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Mature cheddar400 g","v":"Mature cheddar400 g","rich":[{"text":"Mature cheddar","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"400 g","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C21":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D21":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£3.20","v":"£3.20"},"E21":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3.20","v":"£3.20"},"F21":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Toastie, pizza","v":"Toastie, pizza"},"A22":{"s":{"fill":"#f8efe0"}},"B22":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Mozzarellaball","v":"Mozzarellaball","rich":[{"text":"Mozzarella","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"ball","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C22":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"D22":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.85","v":"£0.85"},"E22":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.70","v":"£1.70"},"F22":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Pizza","v":"Pizza"},"A23":{"s":{"fill":"#fae6dd","border":{"bottom":{"style":"thin","color":"#f0b3a9"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},"shown":"Meat & Fish3 items£13.75","v":"Meat & Fish3 items£13.75","rich":[{"text":"Meat & Fish","font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},{"text":"3 items","font":{"name":"Fraunces","size":7.25,"color":"#000000"}},{"text":"£13.75","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}}]},"A24":{"s":{"fill":"#fffbf3"}},"B24":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Chicken thighs1 kg","v":"Chicken thighs1 kg","rich":[{"text":"Chicken thighs","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"1 kg","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C24":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D24":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£3.75","v":"£3.75"},"E24":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3.75","v":"£3.75"},"F24":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Traybake","v":"Traybake"},"A25":{"s":{"fill":"#f8efe0"}},"B25":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Whole chicken1.6 kg","v":"Whole chicken1.6 kg","rich":[{"text":"Whole chicken","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"1.6 kg","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C25":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D25":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£5.50","v":"£5.50"},"E25":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£5.50","v":"£5.50"},"F25":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Sunday roast","v":"Sunday roast"},"A26":{"s":{"fill":"#fffbf3"}},"B26":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Salmon filletspack of 2","v":"Salmon filletspack of 2","rich":[{"text":"Salmon fillets","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"pack of 2","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C26":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D26":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£4.50","v":"£4.50"},"E26":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£4.50","v":"£4.50"},"F26":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Thursday dinner","v":"Thursday dinner"},"A27":{"s":{"fill":"#f1eadf","border":{"bottom":{"style":"thin","color":"#d0c1af"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},"shown":"Tins & Dry4 items£5.85","v":"Tins & Dry4 items£5.85","rich":[{"text":"Tins & Dry","font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},{"text":"4 items","font":{"name":"Fraunces","size":7.25,"color":"#000000"}},{"text":"£5.85","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}}]},"A28":{"s":{"fill":"#fffbf3"}},"B28":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Black beans400 g tin","v":"Black beans400 g tin","rich":[{"text":"Black beans","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"400 g tin","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C28":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"2","v":"2"},"D28":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.65","v":"£0.65"},"E28":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.30","v":"£1.30"},"F28":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Chilli","v":"Chilli"},"A29":{"s":{"fill":"#f8efe0"}},"B29":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Chopped tomatoes400 g tin","v":"Chopped tomatoes400 g tin","rich":[{"text":"Chopped tomatoes","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"400 g tin","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C29":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"4","v":"4"},"D29":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£0.45","v":"£0.45"},"E29":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.80","v":"£1.80"},"F29":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Chilli, pizza, shakshuka","v":"Chilli, pizza, shakshuka"},"A30":{"s":{"fill":"#fffbf3"}},"B30":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Arborio rice500 g","v":"Arborio rice500 g","rich":[{"text":"Arborio rice","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"500 g","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C30":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D30":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£1.60","v":"£1.60"},"E30":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.60","v":"£1.60"},"F30":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Risotto","v":"Risotto"},"A31":{"s":{"fill":"#f8efe0"}},"B31":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},"shown":"Red lentils500 g","v":"Red lentils500 g","rich":[{"text":"Red lentils","font":{"name":"Fraunces","size":8.25,"bold":true,"strike":true,"color":"#000000"}},{"text":"500 g","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C31":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D31":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£1.15","v":"£1.15"},"E31":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.15","v":"£1.15"},"F31":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Soup","v":"Soup"},"A32":{"s":{"fill":"#ebeeeb","border":{"bottom":{"style":"thin","color":"#bdd0d8"}},"align":{"v":"middle"},"font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},"shown":"Frozen2 items£3.00","v":"Frozen2 items£3.00","rich":[{"text":"Frozen","font":{"name":"Caveat","size":15,"bold":true,"color":"#000000"}},{"text":"2 items","font":{"name":"Fraunces","size":7.25,"color":"#000000"}},{"text":"£3.00","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}}]},"A33":{"s":{"fill":"#fffbf3"}},"B33":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Garden peas900 g","v":"Garden peas900 g","rich":[{"text":"Garden peas","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"900 g","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C33":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D33":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£1.00","v":"£1.00"},"E33":{"s":{"fill":"#fffbf3","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1.00","v":"£1.00"},"F33":{"s":{"fill":"#fffbf3","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Risotto, katsu","v":"Risotto, katsu"},"A34":{"s":{"fill":"#f8efe0"}},"B34":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"Falafelpack of 12","v":"Falafelpack of 12","rich":[{"text":"Falafel","font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},{"text":"pack of 12","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}}]},"C34":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"color":"#000000"}},"shown":"1","v":"1"},"D34":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8,"color":"#000000"}},"shown":"£2.00","v":"£2.00"},"E34":{"s":{"fill":"#f8efe0","align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":8.25,"bold":true,"color":"#000000"}},"shown":"£2.00","v":"£2.00"},"F34":{"s":{"fill":"#f8efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":7.25,"italic":true,"color":"#000000"}},"shown":"Friday lunch","v":"Friday lunch"},"A35":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":9.75,"bold":true,"color":"#000000"}},"shown":"List Total23 items","v":"List Total23 items","rich":[{"text":"List Total","font":{"name":"Fraunces","size":9.75,"bold":true,"color":"#000000"}},{"text":"23 items","font":{"name":"Fraunces","size":7.25,"color":"#000000"}}]},"D35":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}}}},"E35":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle","h":"right"},"font":{"name":"Fraunces","size":9,"bold":true,"color":"#000000"}},"shown":"£47.30","v":"£47.30"},"F35":{"s":{"fill":"#f6ead6","border":{"top":{"style":"medium","color":"#5a2a22"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"color":"#000000"}},"shown":"line =C7*D7","v":"line =C7*D7"},"H11":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":14.25,"bold":true,"color":"#000000"}},"shown":"Against the Budget\nBUDGET\n£60.00LIST TOTAL£47.30IN TROLLEY£19.25LEFT OVER£12.70\n32% ticked off79% of budget planned","v":"Against the Budget\nBUDGET\n£60.00LIST TOTAL£47.30IN TROLLEY£19.25LEFT OVER£12.70\n32% ticked off79% of budget planned","rich":[{"text":"Against the Budget","font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#000000"}},{"text":"\nBUDGET","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}},{"text":"\n£60.00","font":{"name":"Fraunces","size":14.25,"bold":true,"color":"#000000"}},{"text":"LIST TOTAL","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}},{"text":"£47.30","font":{"name":"Fraunces","size":14.25,"bold":true,"color":"#000000"}},{"text":"IN TROLLEY","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}},{"text":"£19.25","font":{"name":"Fraunces","size":14.25,"bold":true,"color":"#000000"}},{"text":"LEFT OVER","font":{"name":"Fraunces","size":6.75,"bold":true,"color":"#000000"}},{"text":"£12.70","font":{"name":"Fraunces","size":14.25,"bold":true,"color":"#000000"}},{"text":"\n32% ticked off","font":{"name":"Fraunces","size":7.25,"color":"#000000"}},{"text":"79% of budget planned","font":{"name":"Fraunces","size":7.25,"color":"#000000"}}]},"H19":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Caveat","size":12.75,"bold":true,"color":"#000000"}},"shown":"Spend by Aisle\nPantry check: rice, stock cubes, olive oil, spices and flour are already in. Ticked rows go grey and fall to the bottom when sorted.","v":"Spend by Aisle\nPantry check: rice, stock cubes, olive oil, spices and flour are already in. Ticked rows go grey and fall to the bottom when sorted.","rich":[{"text":"Spend by Aisle","font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#000000"}},{"text":"\nPantry check:","font":{"name":"Caveat","size":12.75,"bold":true,"color":"#000000"}},{"text":" rice, stock cubes, olive oil, spices and flour are already in. Ticked rows go grey and fall to the bottom when sorted.","font":{"name":"Fraunces","size":8,"color":"#000000"}}],"pill":"#fdf1d9"}},"cols":{"0":{"size":30,"s":{"fill":"#fdf7ec"}},"1":{"size":166,"s":{"fill":"#fdf7ec"}},"2":{"size":46,"s":{"fill":"#fdf7ec"}},"3":{"size":74,"s":{"fill":"#fdf7ec"}},"4":{"size":66,"s":{"fill":"#fdf7ec"}},"5":{"size":150,"s":{"fill":"#fdf7ec"}},"6":{"size":14,"s":{"fill":"#fdf7ec"}},"7":{"size":78,"s":{"fill":"#fdf7ec"}},"8":{"size":78,"s":{"fill":"#fdf7ec"}},"9":{"size":78,"s":{"fill":"#fdf7ec"}},"10":{"size":78,"s":{"fill":"#fdf7ec"}},"11":{"size":86,"s":{"fill":"#fdf7ec"}}},"rows":{"0":{"size":32},"1":{"size":32},"2":{"size":32},"3":{"size":8},"4":{"size":24},"5":{"size":23},"6":{"size":19},"7":{"size":19},"8":{"size":19},"9":{"size":19},"10":{"size":19},"11":{"size":19},"12":{"size":19},"13":{"size":19},"14":{"size":23},"15":{"size":19},"16":{"size":19},"17":{"size":23},"18":{"size":19},"19":{"size":19},"20":{"size":19},"21":{"size":19},"22":{"size":23},"23":{"size":19},"24":{"size":19},"25":{"size":19},"26":{"size":23},"27":{"size":19},"28":{"size":19},"29":{"size":19},"30":{"size":19},"31":{"size":23},"32":{"size":19},"33":{"size":19},"34":{"size":28},"35":{"size":22},"36":{"size":15}},"merges":["A1:F3","A6:F6","A15:F15","A18:F18","A23:F23","A27:F27","A32:F32","A35:C35","H1:L9"],"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/mealPlanner-2-1.png","anchor":{"from":{"r":0,"c":7,"dx":0,"dy":0},"to":{"r":9,"c":12,"dx":0,"dy":0}}},{"id":"picture2","media":"media/mealPlanner-2-2.png","anchor":{"from":{"r":18,"c":7,"dx":6,"dy":4},"to":{"r":34,"c":11,"dx":82,"dy":26}}}],"charts":[],"tabColor":"#d9483b","gridlines":true},{"name":"Recipes","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]},{"name":"Lists","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"set","sheet":"Week Plan","range":"K10:K16","formula":"=C10+F10+I10"},{"op":"set","sheet":"Week Plan","range":"L10:L16","formula":"=D10+G10+J10","style":{"numFmt":"#,##0"}},{"op":"set","sheet":"Week Plan","cell":"C17","formula":"=SUM(C10:C16)"},{"op":"set","sheet":"Week Plan","cell":"F17","formula":"=SUM(F10:F16)"},{"op":"set","sheet":"Week Plan","cell":"I17","formula":"=SUM(I10:I16)"},{"op":"set","sheet":"Week Plan","cell":"K17","formula":"=SUM(K10:K16)"},{"op":"set","sheet":"Week Plan","cell":"L17","formula":"=AVERAGE(L10:L16)","style":{"numFmt":"#,##0"}},{"op":"set","sheet":"Week Plan","cell":"M17","formula":"=Lists!C3-K17","style":{"numFmt":"£0.00\" spare\";−£0.00\" over\""}},{"op":"set","sheet":"Week Plan","cell":"A6","formula":"=K17"},{"op":"set","sheet":"Week Plan","cell":"C6","formula":"=K17/7/Lists!C4","style":{"numFmt":"£0.00"}},{"op":"set","sheet":"Week Plan","cell":"F6","formula":"=L17","style":{"numFmt":"#,##0"}},{"op":"addValidation","sheet":"Week Plan","range":"M10:M16","rule":{"type":"list","source":"Lists!$E$3:$E$6"}},{"op":"addValidation","sheet":"Week Plan","range":"C10:C16","rule":{"type":"decimal","min":0,"prompt":"Cost for both of you, in pounds"}},{"op":"addValidation","sheet":"Week Plan","range":"D10:D16","rule":{"type":"whole","min":0,"max":3000,"prompt":"Calories per person"}},{"op":"addCf","sheet":"Week Plan","range":"L10:L16","rule":{"type":"cellIs","operator":"greaterThan","values":[1800],"style":{"font":{"color":"#b5452c","bold":true}}}},{"op":"addCf","sheet":"Week Plan","range":"K10:K16","rule":{"type":"dataBar","color":"#e9a23b","min":0,"max":12}},{"op":"addChart","sheet":"Week Plan","chart":{"type":"column","title":"Calories per Day","range":"A19:H27","categories":"A10:A16","series":[{"name":"Breakfast","values":"D10:D16","color":"#f2c879"},{"name":"Lunch","values":"G10:G16","color":"#e9a23b"},{"name":"Dinner","values":"J10:J16","color":"#b5452c"}],"stacked":true,"legend":"bottom","target":{"value":1900,"label":"Target","color":"#3b5e3a"}}},{"op":"set","sheet":"Shopping List","range":"E7:E14","formula":"=C7*D7"},{"op":"set","sheet":"Shopping List","range":"E16:E17","formula":"=C16*D16"},{"op":"set","sheet":"Shopping List","range":"E19:E22","formula":"=C19*D19"},{"op":"set","sheet":"Shopping List","range":"E24:E26","formula":"=C24*D24"},{"op":"set","sheet":"Shopping List","range":"E28:E31","formula":"=C28*D28"},{"op":"set","sheet":"Shopping List","range":"E33:E34","formula":"=C33*D33"},{"op":"set","sheet":"Shopping List","cell":"E35","formula":"=SUM(E7:E34)"},{"op":"set","sheet":"Shopping List","range":"A7:A14","values":[[true],[true],[true],[true],[true],[true],[true],[true]]},{"op":"set","sheet":"Shopping List","range":"A16:A17","values":[[false],[false]]},{"op":"set","sheet":"Shopping List","range":"A19:A22","values":[[true],[true],[false],[false]]},{"op":"set","sheet":"Shopping List","range":"A24:A26","values":[[false],[false],[false]]},{"op":"set","sheet":"Shopping List","range":"A28:A31","values":[[false],[false],[true],[false]]},{"op":"set","sheet":"Shopping List","range":"A33:A34","values":[[false],[false]]},{"op":"addValidation","sheet":"Shopping List","range":"A7:A34","rule":{"type":"checkbox"}},{"op":"addCf","sheet":"Shopping List","range":"B7:F34","rule":{"type":"expression","formula":"=$A7=TRUE","style":{"font":{"color":"#9b9488","strike":true}}}},{"op":"addValidation","sheet":"Shopping List","range":"C7:C34","rule":{"type":"whole","min":0,"prompt":"How many to buy"}},{"op":"set","sheet":"Shopping List","cell":"F36","value":"In the trolley"},{"op":"set","sheet":"Shopping List","cell":"E36","formula":"=SUMIF(A7:A34,TRUE,E7:E34)","style":{"numFmt":"£0.00","bold":true}},{"op":"set","sheet":"Shopping List","cell":"F37","value":"Left of the budget"},{"op":"set","sheet":"Shopping List","cell":"E37","formula":"=Lists!C5-E35","style":{"numFmt":"£0.00;−£0.00","bold":true}},{"op":"set","sheet":"Lists","range":"B2:C5","values":[["SETTING","VALUE"],["Week budget",70],["People",2],["Shopping budget",60]]},{"op":"format","sheet":"Lists","range":"C3","style":{"numFmt":"£0"}},{"op":"format","sheet":"Lists","range":"C5","style":{"numFmt":"£0"}},{"op":"set","sheet":"Lists","range":"E2:E6","values":[["COOK"],["Sam"],["Ash"],["Both"],["Leftovers"]]},{"op":"set","sheet":"Lists","range":"G2:G8","values":[["AISLE"],["Fruit & Veg"],["Bakery"],["Dairy & Eggs"],["Meat & Fish"],["Tins & Dry"],["Frozen"]]},{"op":"format","sheet":"Lists","range":"B2:G2","style":{"bold":true,"color":"#b5452c"}},{"op":"colWidth","sheet":"Lists","cols":"B:G","width":130},{"op":"set","sheet":"Recipes","range":"B2:F10","values":[["RECIPE","SERVES","COST","PER PORTION","NOTES"],["Black bean chilli",4,3.4,null,"Freeze 2 portions"],["Red lentil soup",4,1.6,null,"Batch for lunches"],["Lemon chicken traybake",3,5.2,null,"Leftovers make pesto pasta"],["Sweet potato katsu",4,3.8,null,"Rice bowls the next day"],["Salmon, greens & rice",2,6.4,null,"20 minutes"],["Homemade pizza",2,4.6,null,"Dough the night before"],["Mushroom risotto",2,4.1,null,"Use the stock from Sunday"],["Roast chicken",4,8.2,null,"Save the carcass for stock"]]},{"op":"format","sheet":"Recipes","range":"D3:E10","style":{"numFmt":"£0.00"}},{"op":"set","sheet":"Recipes","range":"E3:E10","formula":"=D3/C3"},{"op":"format","sheet":"Recipes","range":"B2:F2","style":{"bold":true,"fill":"#3b5e3a","color":"#fffaf0"}},{"op":"colWidth","sheet":"Recipes","cols":"B","width":200},{"op":"colWidth","sheet":"Recipes","cols":"F","width":220},{"op":"activate","sheet":"Week Plan"}],"today":"2026-10-31","checks":{}} + +export default template diff --git a/src/sheet/templates/projectPlan.art.ts b/src/sheet/templates/projectPlan.art.ts new file mode 100644 index 0000000..8d0accd --- /dev/null +++ b/src/sheet/templates/projectPlan.art.ts @@ -0,0 +1,8 @@ +// Generated by scripts/build-sheet-templates.mjs: the ProjectPlan board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/projectPlan-1-0.png":"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", + "media/projectPlan-1-1.png":"iVBORw0KGgoAAAANSUhEUgAAByAAAAAMCAIAAAClTT1tAAAAuklEQVR4nOzYIRUCQBRE0S+2DRHIwEGTjAJICpCCCBxKYEFMg0GsuTfDU28dLt/Z7fx5z27X0312e63b7HZ8PGc3PYQeQg+hh9BD6CH0EHoIPYQeQg+hh9BD6CH0EHoIPYQe4p8e1gAAAAAAUDFYAQAAAABKBisAAAAAQMlgBQAAAAAoGawAAAAAACWDFQAAAACgZLACAAAAAJQMVgAAAACAksEKAAAAAFAyWAEAAAAASgYrAAAAAEDpBwAA//9rf6noAAAABklEQVQDAJ03Sdqf0W6EAAAAAElFTkSuQmCC", + "media/projectPlan-1-2.png":"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", + "media/projectPlan-2-0.png":"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", + "media/projectPlan-2-1.png":"iVBORw0KGgoAAAANSUhEUgAAB0AAAAAMCAIAAAB0qjkdAAAAvElEQVR4nOzYMRFCQRQEwRecGySggSJGGQYIMYAKJFCYIOUHK+I26NYw0azT7T+7XX/f2e1+ec5un/WY3c6v9+ymh9BD6CH0EHoIPYQeQg+hh9BD6CH0EHoIPYQeQg+hh9BDNPewBgAAAACASgYuAAAAAEApAxcAAAAAoJSBCwAAAABQysAFAAAAAChl4AIAAAAAlDJwAQAAAABKGbgAAAAAAKUMXAAAAACAUgYuAAAAAEApAxcAAAAAoNQBAAD//7psDUgAAAAGSURBVAMAwaBLah8BoeUAAAAASUVORK5CYII="} + +export default media diff --git a/src/sheet/templates/projectPlan.ts b/src/sheet/templates/projectPlan.ts new file mode 100644 index 0000000..a7638a7 --- /dev/null +++ b/src/sheet/templates/projectPlan.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the ProjectPlan board and scripts/sheet-templates/ProjectPlan.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"projectPlan","sheets":[{"name":"Tasks","cells":{"B1":{"s":{"align":{"v":"middle","wrap":true,"indent":2},"font":{"name":"Bricolage Grotesque","size":22.5,"bold":true,"color":"#ffffff"}},"shown":"Project Plan\nCustomer Portal Relaunch · Fernside Freight · 7 Sep to 27 Nov 2026","v":"Project Plan\nCustomer Portal Relaunch · Fernside Freight · 7 Sep to 27 Nov 2026","rich":[{"text":"Project Plan","font":{"name":"Bricolage Grotesque","size":22.5,"bold":true,"color":"#ffffff"}},{"text":"\nCustomer Portal Relaunch · Fernside Freight · 7 Sep to 27 Nov 2026","font":{"name":"Space Grotesk","size":8.25,"color":"#b9c7ea"}}]},"B3":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"thick","color":"#14213d"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#14213d"}},"shown":"TASKS\n16\nacross 4 phases","v":"TASKS\n16\nacross 4 phases","rich":[{"text":"TASKS","font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#5a6480"}},{"text":"\n16","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#14213d"}},{"text":"\nacross 4 phases","font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}}]},"D3":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"thick","color":"#1f9d6b"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#1f9d6b"}},"shown":"DONE\n5","v":"DONE\n5","rich":[{"text":"DONE","font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#5a6480"}},{"text":"\n5","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#1f9d6b"}}]},"E3":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"thick","color":"#f0a030"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#f0a030"}},"shown":"NEEDS ATTENTION\n3\n2 at risk · 1 blocked","v":"NEEDS ATTENTION\n3\n2 at risk · 1 blocked","rich":[{"text":"NEEDS ATTENTION","font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#5a6480"}},{"text":"\n3","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#f0a030"}},{"text":"\n2 at risk · 1 blocked","font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}}]},"G3":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"thick","color":"#2b59ff"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#2b59ff"}},"shown":"OVERALL PROGRESS\n48%","v":"OVERALL PROGRESS\n48%","rich":[{"text":"OVERALL PROGRESS","font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#5a6480"}},{"text":"\n48%","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#2b59ff"}}]},"I3":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"thick","color":"#7a4fe0"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true,"indent":1},"font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#7a4fe0"}},"shown":"DAYS TO LAUNCH\n37\nto Thu 26 Nov","v":"DAYS TO LAUNCH\n37\nto Thu 26 Nov","rich":[{"text":"DAYS TO LAUNCH","font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#5a6480"}},{"text":"\n37","font":{"name":"Bricolage Grotesque","size":18,"bold":true,"color":"#7a4fe0"}},{"text":"\nto Thu 26 Nov","font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}}]},"B5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"#","v":"#"},"C5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"TASK","v":"TASK"},"D5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"OWNER","v":"OWNER"},"E5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"STATUS","v":"STATUS"},"F5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"PRIORITY","v":"PRIORITY"},"G5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"START","v":"START"},"H5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"DUE","v":"DUE"},"I5":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#dfe7ff"}},"shown":"PROGRESS","v":"PROGRESS"},"B6":{"s":{"fill":"#e3e9ff","border":{"left":{"style":"thick","color":"#2b59ff"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#2b59ff"}},"shown":"1","v":"1"},"C6":{"s":{"fill":"#e3e9ff","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},"shown":"Discovery3 tasks","v":"Discovery3 tasks","rich":[{"text":"Discovery","font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},{"text":"3 tasks","font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}}]},"G6":{"s":{"fill":"#e3e9ff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Mon 07 Sep","v":"Mon 07 Sep"},"H6":{"s":{"fill":"#e3e9ff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Fri 02 Oct","v":"Fri 02 Oct"},"I6":{"s":{"fill":"#e3e9ff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"100%","v":"100%"},"B7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"1.1","v":"1.1"},"C7":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Stakeholder interviews","v":"Stakeholder interviews"},"D7":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"LBLena","v":"LBLena","rich":[{"text":"LB","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Lena","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#e0483a"},"E7":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f9d6b"}},"shown":"Done","v":"Done"},"F7":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Med","v":"Med"},"G7":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 07 Sep","v":"Mon 07 Sep"},"H7":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 18 Sep","v":"Fri 18 Sep"},"I7":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1f9d6b"}},"shown":"100%","v":"100%"},"B8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"1.2","v":"1.2"},"C8":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Audit the current portal","v":"Audit the current portal"},"D8":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"KMKofi","v":"KMKofi","rich":[{"text":"KM","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Kofi","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#119c8c"},"E8":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f9d6b"}},"shown":"Done","v":"Done"},"F8":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Low","v":"Low"},"G8":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Wed 09 Sep","v":"Wed 09 Sep"},"H8":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Wed 23 Sep","v":"Wed 23 Sep"},"I8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1f9d6b"}},"shown":"100%","v":"100%"},"B9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"1.3","v":"1.3"},"C9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Requirements sign-offmilestone","v":"Requirements sign-offmilestone","rich":[{"text":"Requirements sign-off","font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},{"text":"milestone","font":{"name":"Space Grotesk","size":7.25,"color":"#5a6480"}}]},"D9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"PNPriya","v":"PNPriya","rich":[{"text":"PN","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Priya","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#7a4fe0"},"E9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f9d6b"}},"shown":"Done","v":"Done"},"F9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"High","v":"High"},"G9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Thu 24 Sep","v":"Thu 24 Sep"},"H9":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 02 Oct","v":"Fri 02 Oct"},"I9":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1f9d6b"}},"shown":"100%","v":"100%"},"B10":{"s":{"fill":"#ece5fc","border":{"left":{"style":"thick","color":"#7a4fe0"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#7a4fe0"}},"shown":"2","v":"2"},"C10":{"s":{"fill":"#ece5fc","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},"shown":"Design4 tasks","v":"Design4 tasks","rich":[{"text":"Design","font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},{"text":"4 tasks","font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}}]},"G10":{"s":{"fill":"#ece5fc","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Mon 28 Sep","v":"Mon 28 Sep"},"H10":{"s":{"fill":"#ece5fc","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Fri 06 Nov","v":"Fri 06 Nov"},"I10":{"s":{"fill":"#ece5fc","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"63%","v":"63%"},"B11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"2.1","v":"2.1"},"C11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"User journeys and sitemap","v":"User journeys and sitemap"},"D11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"HMHattie","v":"HMHattie","rich":[{"text":"HM","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Hattie","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#f0a030"},"E11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f9d6b"}},"shown":"Done","v":"Done"},"F11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Med","v":"Med"},"G11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 28 Sep","v":"Mon 28 Sep"},"H11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 09 Oct","v":"Fri 09 Oct"},"I11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1f9d6b"}},"shown":"100%","v":"100%"},"B12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"2.2","v":"2.2"},"C12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Wireframes for key pages","v":"Wireframes for key pages"},"D12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"HMHattie","v":"HMHattie","rich":[{"text":"HM","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Hattie","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#f0a030"},"E12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#b06d0a"}},"shown":"At risk","v":"At risk"},"F12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"High","v":"High"},"G12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 05 Oct","v":"Mon 05 Oct"},"H12":{"s":{"fill":"#fde3e0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#e0483a"}},"shown":"Fri 16 Oct","v":"Fri 16 Oct"},"I12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"90%","v":"90%"},"B13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"2.3","v":"2.3"},"C13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Visual design and UI kitmilestone","v":"Visual design and UI kitmilestone","rich":[{"text":"Visual design and UI kit","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},{"text":"milestone","font":{"name":"Space Grotesk","size":7.25,"color":"#5a6480"}}]},"D13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"HMHattie","v":"HMHattie","rich":[{"text":"HM","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Hattie","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#f0a030"},"E13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2b59ff"}},"shown":"On track","v":"On track"},"F13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Med","v":"Med"},"G13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 12 Oct","v":"Mon 12 Oct"},"H13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 30 Oct","v":"Fri 30 Oct"},"I13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"60%","v":"60%"},"B14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"2.4","v":"2.4"},"C14":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Accessibility review","v":"Accessibility review"},"D14":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"LBLena","v":"LBLena","rich":[{"text":"LB","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Lena","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#e0483a"},"E14":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#5a6480"}},"shown":"Not started","v":"Not started"},"F14":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Med","v":"Med"},"G14":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 26 Oct","v":"Mon 26 Oct"},"H14":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 06 Nov","v":"Fri 06 Nov"},"I14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"0%","v":"0%"},"B15":{"s":{"fill":"#dcf3ef","border":{"left":{"style":"thick","color":"#119c8c"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#119c8c"}},"shown":"3","v":"3"},"C15":{"s":{"fill":"#dcf3ef","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},"shown":"Build5 tasks","v":"Build5 tasks","rich":[{"text":"Build","font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},{"text":"5 tasks","font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}}]},"G15":{"s":{"fill":"#dcf3ef","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Mon 05 Oct","v":"Mon 05 Oct"},"H15":{"s":{"fill":"#dcf3ef","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Fri 20 Nov","v":"Fri 20 Nov"},"I15":{"s":{"fill":"#dcf3ef","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"42%","v":"42%"},"B16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"3.1","v":"3.1"},"C16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Hosting and release pipeline","v":"Hosting and release pipeline"},"D16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"RSRavi","v":"RSRavi","rich":[{"text":"RS","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Ravi","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#2b59ff"},"E16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f9d6b"}},"shown":"Done","v":"Done"},"F16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Med","v":"Med"},"G16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 05 Oct","v":"Mon 05 Oct"},"H16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Wed 14 Oct","v":"Wed 14 Oct"},"I16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1f9d6b"}},"shown":"100%","v":"100%"},"B17":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"3.2","v":"3.2"},"C17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Login and accounts","v":"Login and accounts"},"D17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"RSRavi","v":"RSRavi","rich":[{"text":"RS","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Ravi","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#2b59ff"},"E17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#2b59ff"}},"shown":"On track","v":"On track"},"F17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"High","v":"High"},"G17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 12 Oct","v":"Mon 12 Oct"},"H17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 30 Oct","v":"Fri 30 Oct"},"I17":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"55%","v":"55%"},"B18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"3.3","v":"3.3"},"C18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Data migration","v":"Data migration"},"D18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"KMKofi","v":"KMKofi","rich":[{"text":"KM","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Kofi","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#119c8c"},"E18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#e0483a"}},"shown":"Blocked","v":"Blocked"},"F18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"High","v":"High"},"G18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Wed 14 Oct","v":"Wed 14 Oct"},"H18":{"s":{"fill":"#fdf0da","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#b06d0a"}},"shown":"Fri 23 Oct","v":"Fri 23 Oct"},"I18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"35%","v":"35%"},"B19":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"3.4","v":"3.4"},"C19":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Delivery tracking page","v":"Delivery tracking page"},"D19":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"KMKofi","v":"KMKofi","rich":[{"text":"KM","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Kofi","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#119c8c"},"E19":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#b06d0a"}},"shown":"At risk","v":"At risk"},"F19":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"High","v":"High"},"G19":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 19 Oct","v":"Mon 19 Oct"},"H19":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 13 Nov","v":"Fri 13 Nov"},"I19":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"20%","v":"20%"},"B20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"3.5","v":"3.5"},"C20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Invoices and payments","v":"Invoices and payments"},"D20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"SOSam","v":"SOSam","rich":[{"text":"SO","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Sam","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#d0458f"},"E20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#5a6480"}},"shown":"Not started","v":"Not started"},"F20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Med","v":"Med"},"G20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 26 Oct","v":"Mon 26 Oct"},"H20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 20 Nov","v":"Fri 20 Nov"},"I20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"0%","v":"0%"},"B21":{"s":{"fill":"#fdf0da","border":{"left":{"style":"thick","color":"#f0a030"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#f0a030"}},"shown":"4","v":"4"},"C21":{"s":{"fill":"#fdf0da","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},"shown":"Test and Launch4 tasks","v":"Test and Launch4 tasks","rich":[{"text":"Test and Launch","font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},{"text":"4 tasks","font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}}]},"G21":{"s":{"fill":"#fdf0da","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Mon 02 Nov","v":"Mon 02 Nov"},"H21":{"s":{"fill":"#fdf0da","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1b2540"}},"shown":"Thu 26 Nov","v":"Thu 26 Nov"},"I21":{"s":{"fill":"#fdf0da","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"0%","v":"0%"},"B22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"4.1","v":"4.1"},"C22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Beta with 20 customersmilestone","v":"Beta with 20 customersmilestone","rich":[{"text":"Beta with 20 customers","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},{"text":"milestone","font":{"name":"Space Grotesk","size":7.25,"color":"#5a6480"}}]},"D22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"PNPriya","v":"PNPriya","rich":[{"text":"PN","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Priya","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#7a4fe0"},"E22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#5a6480"}},"shown":"Not started","v":"Not started"},"F22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"High","v":"High"},"G22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 02 Nov","v":"Mon 02 Nov"},"H22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 13 Nov","v":"Fri 13 Nov"},"I22":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"0%","v":"0%"},"B23":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"4.2","v":"4.2"},"C23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Bug bash","v":"Bug bash"},"D23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"SOSam","v":"SOSam","rich":[{"text":"SO","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Sam","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#d0458f"},"E23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#5a6480"}},"shown":"Not started","v":"Not started"},"F23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Med","v":"Med"},"G23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 16 Nov","v":"Mon 16 Nov"},"H23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Fri 20 Nov","v":"Fri 20 Nov"},"I23":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"0%","v":"0%"},"B24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"4.3","v":"4.3"},"C24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Train the support team","v":"Train the support team"},"D24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"LBLena","v":"LBLena","rich":[{"text":"LB","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Lena","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#e0483a"},"E24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#5a6480"}},"shown":"Not started","v":"Not started"},"F24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"Low","v":"Low"},"G24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Mon 16 Nov","v":"Mon 16 Nov"},"H24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Tue 24 Nov","v":"Tue 24 Nov"},"I24":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"0%","v":"0%"},"B25":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#5a6480"}},"shown":"4.4","v":"4.4"},"C25":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"Go livemilestone","v":"Go livemilestone","rich":[{"text":"Go live","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},{"text":"milestone","font":{"name":"Space Grotesk","size":7.25,"color":"#5a6480"}}]},"D25":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}},"shown":"PNPriya","v":"PNPriya","rich":[{"text":"PN","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"Priya","font":{"name":"Space Grotesk","size":8.25,"color":"#1b2540"}}],"pill":"#7a4fe0"},"E25":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#5a6480"}},"shown":"Not started","v":"Not started"},"F25":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#5a6480"}},"shown":"High","v":"High"},"G25":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#5a6480"}},"shown":"Thu 26 Nov","v":"Thu 26 Nov"},"H25":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1b2540"}},"shown":"Thu 26 Nov","v":"Thu 26 Nov"},"I25":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1b2540"}},"shown":"0%","v":"0%"},"B27":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#1b2540"}},"shown":"Status Mix","v":"Status Mix"},"D27":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":6.75,"italic":true,"color":"#8b909a"}},"shown":"Chart: COUNTIF of Status, E7:E25 · Due dates turn red when past and not done, amber within 7 days","v":"Chart: COUNTIF of Status, E7:E25 · Due dates turn red when past and not done, amber within 7 days"}},"cols":{"0":{"size":16,"s":{"fill":"#ffffff"}},"1":{"size":44,"s":{"fill":"#ffffff"}},"2":{"size":232,"s":{"fill":"#ffffff"}},"3":{"size":128,"s":{"fill":"#ffffff"}},"4":{"size":112,"s":{"fill":"#ffffff"}},"5":{"size":72,"s":{"fill":"#ffffff"}},"6":{"size":82,"s":{"fill":"#ffffff"}},"7":{"size":82,"s":{"fill":"#ffffff"}},"8":{"size":160,"s":{"fill":"#ffffff"}},"9":{"size":16,"s":{"fill":"#ffffff"}}},"rows":{"0":{"size":84},"1":{"size":6},"2":{"size":60},"3":{"size":10},"4":{"size":28},"5":{"size":24},"6":{"size":24},"7":{"size":24},"8":{"size":24},"9":{"size":24},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":24},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":24},"30":{"size":24}},"merges":["B1:E1","B2:I2","B3:C3","E3:F3","G3:H3","C6:F6","C10:F10","C15:F15","C21:F21","B27:C27","D27:I27"],"frozen":{"rows":5,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/projectPlan-1-0.png","anchor":{"from":{"r":0,"c":1,"dx":0,"dy":0},"to":{"r":1,"c":9,"dx":0,"dy":0}}},{"id":"picture2","media":"media/projectPlan-1-1.png","anchor":{"from":{"r":1,"c":1,"dx":0,"dy":0},"to":{"r":2,"c":9,"dx":0,"dy":0}}},{"id":"picture3","media":"media/projectPlan-1-2.png","anchor":{"from":{"r":27,"c":1,"dx":0,"dy":0},"to":{"r":29,"c":9,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#2b59ff","gridlines":true},{"name":"Timeline","cells":{"B1":{"s":{"align":{"v":"middle","wrap":true,"indent":2},"font":{"name":"Bricolage Grotesque","size":22.5,"bold":true,"color":"#000000"}},"shown":"Timeline\nWeek commencing · Customer Portal Relaunch","v":"Timeline\nWeek commencing · Customer Portal Relaunch","rich":[{"text":"Timeline","font":{"name":"Bricolage Grotesque","size":22.5,"bold":true,"color":"#000000"}},{"text":"\nWeek commencing · Customer Portal Relaunch","font":{"name":"Space Grotesk","size":8.25,"color":"#000000"}}]},"B3":{"s":{"fill":"#f4f6fb","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"WORKSTREAM","v":"WORKSTREAM"},"D3":{"s":{"fill":"#e3e9ff","border":{"right":{"style":"medium","color":"#ffffff"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"September","v":"September"},"H3":{"s":{"fill":"#ece5fc","border":{"right":{"style":"medium","color":"#ffffff"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"October","v":"October"},"L3":{"s":{"fill":"#fdf0da","align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},"shown":"November","v":"November"},"B4":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"TASK","v":"TASK"},"C4":{"s":{"fill":"#14213d","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.25,"bold":true,"color":"#000000"}},"shown":"WHO","v":"WHO"},"D4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W37\n7 Sep","v":"W37\n7 Sep","rich":[{"text":"W37","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n7 Sep","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"E4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W38\n14 Sep","v":"W38\n14 Sep","rich":[{"text":"W38","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n14 Sep","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"F4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W39\n21 Sep","v":"W39\n21 Sep","rich":[{"text":"W39","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n21 Sep","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"G4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W40\n28 Sep","v":"W40\n28 Sep","rich":[{"text":"W40","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n28 Sep","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"H4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W41\n5 Oct","v":"W41\n5 Oct","rich":[{"text":"W41","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n5 Oct","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"I4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W42\n12 Oct","v":"W42\n12 Oct","rich":[{"text":"W42","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n12 Oct","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"J4":{"s":{"fill":"#f0a030","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W43\n19 Oct","v":"W43\n19 Oct","rich":[{"text":"W43","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n19 Oct","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"K4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W44\n26 Oct","v":"W44\n26 Oct","rich":[{"text":"W44","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n26 Oct","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"L4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W45\n2 Nov","v":"W45\n2 Nov","rich":[{"text":"W45","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n2 Nov","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"M4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W46\n9 Nov","v":"W46\n9 Nov","rich":[{"text":"W46","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n9 Nov","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"N4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W47\n16 Nov","v":"W47\n16 Nov","rich":[{"text":"W47","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n16 Nov","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"O4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W48\n23 Nov","v":"W48\n23 Nov","rich":[{"text":"W48","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n23 Nov","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"P4":{"s":{"fill":"#14213d","align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"W49\n30 Nov","v":"W49\n30 Nov","rich":[{"text":"W49","font":{"name":"Space Grotesk","size":6.75,"color":"#000000"}},{"text":"\n30 Nov","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"Q3":{"s":{"fill":"#f4f6fb"}},"B5":{"s":{"fill":"#e3e9ff","border":{"left":{"style":"thick","color":"#2b59ff"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}},"shown":"1Discovery","v":"1Discovery","rich":[{"text":"1","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},{"text":"Discovery","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}}]},"C5":{"s":{"fill":"#e3e9ff"}},"D5":{"s":{"fill":"#1c1NaNNaN"}},"B6":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"1.1Stakeholder interviews","v":"1.1Stakeholder interviews","rich":[{"text":"1.1","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Stakeholder interviews","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C6":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"LB","v":"LB","pill":"#e0483a"},"B7":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"1.2Audit the current portal","v":"1.2Audit the current portal","rich":[{"text":"1.2","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Audit the current portal","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C7":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"KM","v":"KM","pill":"#119c8c"},"B8":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"1.3Requirements sign-off","v":"1.3Requirements sign-off","rich":[{"text":"1.3","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Requirements sign-off","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C8":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"PN","v":"PN","pill":"#7a4fe0"},"B9":{"s":{"fill":"#ece5fc","border":{"left":{"style":"thick","color":"#7a4fe0"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}},"shown":"2Design","v":"2Design","rich":[{"text":"2","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},{"text":"Design","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}}]},"C9":{"s":{"fill":"#ece5fc"}},"D9":{"s":{"fill":"#1c5NaNNaN"}},"B10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"2.1User journeys and sitemap","v":"2.1User journeys and sitemap","rich":[{"text":"2.1","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"User journeys and sitemap","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C10":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"HM","v":"HM","pill":"#f0a030"},"B11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"2.2Wireframes for key pages","v":"2.2Wireframes for key pages","rich":[{"text":"2.2","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Wireframes for key pages","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C11":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"HM","v":"HM","pill":"#f0a030"},"B12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"2.3Visual design and UI kit","v":"2.3Visual design and UI kit","rich":[{"text":"2.3","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Visual design and UI kit","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C12":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"HM","v":"HM","pill":"#f0a030"},"B13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"2.4Accessibility review","v":"2.4Accessibility review","rich":[{"text":"2.4","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Accessibility review","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"LB","v":"LB","pill":"#e0483a"},"B14":{"s":{"fill":"#dcf3ef","border":{"left":{"style":"thick","color":"#119c8c"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}},"shown":"3Build","v":"3Build","rich":[{"text":"3","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},{"text":"Build","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}}]},"C14":{"s":{"fill":"#dcf3ef"}},"D14":{"s":{"fill":"#1beNaNNaN"}},"B15":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"3.1Hosting and release pipeline","v":"3.1Hosting and release pipeline","rich":[{"text":"3.1","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Hosting and release pipeline","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C15":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"RS","v":"RS","pill":"#2b59ff"},"B16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"3.2Login and accounts","v":"3.2Login and accounts","rich":[{"text":"3.2","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Login and accounts","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C16":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"RS","v":"RS","pill":"#2b59ff"},"B17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"3.3Data migration","v":"3.3Data migration","rich":[{"text":"3.3","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Data migration","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C17":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"KM","v":"KM","pill":"#119c8c"},"B18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"3.4Delivery tracking page","v":"3.4Delivery tracking page","rich":[{"text":"3.4","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Delivery tracking page","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C18":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"KM","v":"KM","pill":"#119c8c"},"B19":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"3.5Invoices and payments","v":"3.5Invoices and payments","rich":[{"text":"3.5","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Invoices and payments","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C19":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"SO","v":"SO","pill":"#d0458f"},"B20":{"s":{"fill":"#fdf0da","border":{"left":{"style":"thick","color":"#f0a030"}},"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}},"shown":"4Test and Launch","v":"4Test and Launch","rich":[{"text":"4","font":{"name":"Bricolage Grotesque","size":8.25,"bold":true,"color":"#000000"}},{"text":"Test and Launch","font":{"name":"Bricolage Grotesque","size":9,"bold":true,"color":"#000000"}}]},"C20":{"s":{"fill":"#fdf0da"}},"D20":{"s":{"fill":"#1cbNaNNaN"}},"B21":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"4.1Beta with 20 customers","v":"4.1Beta with 20 customers","rich":[{"text":"4.1","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Beta with 20 customers","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C21":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"PN","v":"PN","pill":"#7a4fe0"},"B22":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"4.2Bug bash","v":"4.2Bug bash","rich":[{"text":"4.2","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Bug bash","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C22":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"SO","v":"SO","pill":"#d0458f"},"B23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"4.3Train the support team","v":"4.3Train the support team","rich":[{"text":"4.3","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Train the support team","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"LB","v":"LB","pill":"#e0483a"},"B24":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"4.4Go live","v":"4.4Go live","rich":[{"text":"4.4","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"Go live","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"C24":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":6.5,"bold":true,"color":"#000000"}},"shown":"PN","v":"PN","pill":"#7a4fe0"},"B26":{"s":{"align":{"v":"middle"},"font":{"name":"Bricolage Grotesque","size":9.75,"bold":true,"color":"#000000"}},"shown":"Key Milestones","v":"Key Milestones"},"D26":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"medium","color":"#1f9d6b"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Scope signed off\nFri 02 Oct · Done","v":"Scope signed off\nFri 02 Oct · Done","rich":[{"text":"Scope signed off","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},{"text":"\nFri 02 Oct · Done","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"G26":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"medium","color":"#2b59ff"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"UI kit approved\nFri 30 Oct · On track","v":"UI kit approved\nFri 30 Oct · On track","rich":[{"text":"UI kit approved","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},{"text":"\nFri 30 Oct · On track","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"J26":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"medium","color":"#a0a8ba"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Beta results in\nFri 13 Nov · Planned","v":"Beta results in\nFri 13 Nov · Planned","rich":[{"text":"Beta results in","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},{"text":"\nFri 13 Nov · Planned","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"M26":{"s":{"fill":"#f4f6fb","border":{"top":{"style":"medium","color":"#f0a030"},"right":{"style":"thick","color":"#ffffff"}},"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Go live\nThu 26 Nov · Planned","v":"Go live\nThu 26 Nov · Planned","rich":[{"text":"Go live","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},{"text":"\nThu 26 Nov · Planned","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"B27":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"italic":true,"color":"#000000"}},"shown":"Bars: conditional fill where week overlaps Start to Due","v":"Bars: conditional fill where week overlaps Start to Due"},"B29":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"Done so farStill to doPhase spanToday","v":"Done so farStill to doPhase spanToday"}},"cols":{"0":{"size":16,"s":{"fill":"#ffffff"}},"1":{"size":200,"s":{"fill":"#ffffff"}},"2":{"size":48,"s":{"fill":"#ffffff"}},"3":{"size":50,"s":{"fill":"#ffffff"}},"4":{"size":50,"s":{"fill":"#ffffff"}},"5":{"size":50,"s":{"fill":"#ffffff"}},"6":{"size":50,"s":{"fill":"#ffffff"}},"7":{"size":50,"s":{"fill":"#ffffff"}},"8":{"size":50,"s":{"fill":"#ffffff"}},"9":{"size":50,"s":{"fill":"#ffffff"}},"10":{"size":50,"s":{"fill":"#ffffff"}},"11":{"size":50,"s":{"fill":"#ffffff"}},"12":{"size":50,"s":{"fill":"#ffffff"}},"13":{"size":50,"s":{"fill":"#ffffff"}},"14":{"size":50,"s":{"fill":"#ffffff"}},"15":{"size":50,"s":{"fill":"#ffffff"}},"16":{"size":30,"s":{"fill":"#ffffff"}}},"rows":{"0":{"size":84},"1":{"size":6},"2":{"size":24},"3":{"size":34},"4":{"size":25},"5":{"size":25},"6":{"size":25},"7":{"size":25},"8":{"size":25},"9":{"size":25},"10":{"size":25},"11":{"size":25},"12":{"size":25},"13":{"size":25},"14":{"size":25},"15":{"size":25},"16":{"size":25},"17":{"size":25},"18":{"size":25},"19":{"size":25},"20":{"size":25},"21":{"size":25},"22":{"size":25},"23":{"size":25},"24":{"size":25},"25":{"size":25},"26":{"size":25},"27":{"size":25},"28":{"size":25},"29":{"size":25}},"merges":["B1:H1","B2:Q2","B3:C3","D3:G3","H3:K3","L3:P3","Q3:Q4","D5:P5","D9:P9","D14:P14","D20:P20","B26:C26","D26:F27","G26:I27","J26:L27","M26:P27","B27:C27","B29:P29"],"frozen":{"rows":4,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/projectPlan-2-0.png","anchor":{"from":{"r":0,"c":1,"dx":0,"dy":0},"to":{"r":1,"c":17,"dx":0,"dy":0}}},{"id":"picture2","media":"media/projectPlan-2-1.png","anchor":{"from":{"r":1,"c":1,"dx":0,"dy":0},"to":{"r":2,"c":17,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#7a4fe0","gridlines":true},{"name":"Risks","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[],"tabColor":"#f0a030"},{"name":"Team","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[],"tabColor":"#119c8c"}],"ops":[{"op":"set","sheet":"Tasks","cell":"G6","formula":"=MIN(G7:G9)"},{"op":"set","sheet":"Tasks","cell":"H6","formula":"=MAX(H7:H9)"},{"op":"set","sheet":"Tasks","cell":"I6","formula":"=AVERAGE(I7:I9)"},{"op":"set","sheet":"Tasks","cell":"G10","formula":"=MIN(G11:G14)"},{"op":"set","sheet":"Tasks","cell":"H10","formula":"=MAX(H11:H14)"},{"op":"set","sheet":"Tasks","cell":"I10","formula":"=AVERAGE(I11:I14)"},{"op":"set","sheet":"Tasks","cell":"G15","formula":"=MIN(G16:G20)"},{"op":"set","sheet":"Tasks","cell":"H15","formula":"=MAX(H16:H20)"},{"op":"set","sheet":"Tasks","cell":"I15","formula":"=AVERAGE(I16:I20)"},{"op":"set","sheet":"Tasks","cell":"G21","formula":"=MIN(G22:G25)"},{"op":"set","sheet":"Tasks","cell":"H21","formula":"=MAX(H22:H25)"},{"op":"set","sheet":"Tasks","cell":"I21","formula":"=AVERAGE(I22:I25)"},{"op":"set","sheet":"Tasks","cell":"B3","formula":"=COUNTA(D7:D25)"},{"op":"set","sheet":"Tasks","cell":"D3","formula":"=COUNTIF(E7:E25,\"Done\")"},{"op":"set","sheet":"Tasks","cell":"E3","formula":"=COUNTIF(E7:E25,\"At risk\")+COUNTIF(E7:E25,\"Blocked\")"},{"op":"set","sheet":"Tasks","cell":"G3","formula":"=SUMIF(D7:D25,\"<>\",I7:I25)/B3","style":{"numFmt":"0%"}},{"op":"set","sheet":"Tasks","cell":"I3","formula":"=H25-TODAY()","style":{"numFmt":"0"}},{"op":"addValidation","sheet":"Tasks","range":"E7:E9","rule":{"type":"list","values":["Not started","On track","At risk","Blocked","Done"]}},{"op":"addValidation","sheet":"Tasks","range":"E11:E14","rule":{"type":"list","values":["Not started","On track","At risk","Blocked","Done"]}},{"op":"addValidation","sheet":"Tasks","range":"E16:E20","rule":{"type":"list","values":["Not started","On track","At risk","Blocked","Done"]}},{"op":"addValidation","sheet":"Tasks","range":"E22:E25","rule":{"type":"list","values":["Not started","On track","At risk","Blocked","Done"]}},{"op":"addValidation","sheet":"Tasks","range":"F7:F25","rule":{"type":"list","values":["Low","Med","High"]}},{"op":"addValidation","sheet":"Tasks","range":"I7:I25","rule":{"type":"decimal","min":0,"max":1,"prompt":"Progress, from 0% to 100%"}},{"op":"addCf","sheet":"Tasks","range":"E7:E25","rule":{"type":"cellIs","operator":"equal","values":["Done"],"style":{"font":{"color":"#1f7a4d","bold":true}}}},{"op":"addCf","sheet":"Tasks","range":"E7:E25","rule":{"type":"cellIs","operator":"equal","values":["At risk"],"style":{"font":{"color":"#b86e00","bold":true}}}},{"op":"addCf","sheet":"Tasks","range":"E7:E25","rule":{"type":"cellIs","operator":"equal","values":["Blocked"],"style":{"font":{"color":"#c0392b","bold":true}}}},{"op":"addCf","sheet":"Tasks","range":"H7:H25","rule":{"type":"expression","formula":"=AND($D7<>\"\",$H7\"Done\")","style":{"font":{"color":"#c0392b","bold":true}}}},{"op":"addCf","sheet":"Tasks","range":"I7:I25","rule":{"type":"dataBar","color":"#3b6fd8","min":0,"max":1}},{"op":"unmerge","sheet":"Timeline","range":"D5:P5"},{"op":"unmerge","sheet":"Timeline","range":"D9:P9"},{"op":"unmerge","sheet":"Timeline","range":"D14:P14"},{"op":"unmerge","sheet":"Timeline","range":"D20:P20"},{"op":"addCf","sheet":"Timeline","range":"D5:P24","rule":{"type":"expression","formula":"=AND(Tasks!$D6=\"\",D$4+6>=Tasks!$G6,D$4<=Tasks!$H6)","style":{"fill":"#9aa7bd"}}},{"op":"addCf","sheet":"Timeline","range":"D5:P24","rule":{"type":"expression","formula":"=AND(D$4+6>=Tasks!$G6,D$4<=Tasks!$H6,D$4+6=Tasks!$G6,D$4<=Tasks!$H6)","style":{"fill":"#3b6fd8"}}},{"op":"addCf","sheet":"Timeline","range":"D4:P24","rule":{"type":"expression","formula":"=AND(TODAY()>=D$4,TODAY() = {"media/savingsTracker-2-1.png":"iVBORw0KGgoAAAANSUhEUgAAB2AAAAAECAYAAABYxi/3AAAAa0lEQVR4nOzZQQkAIRRF0T/gejqZw3zmsJMFtIEg/J3nbB/cAq/MXldc+Nv4Truenp6enp6enp6enp6enp6enl7o6enp6enp6enpPdorAQAAAAAAAEAKBywAAAAAAABAEgcsAAAAAAAAQJINAAD//3EY1X0AAAAGSURBVAMAvE56923LzEUAAAAASUVORK5CYII="} + +export default media diff --git a/src/sheet/templates/savingsTracker.ts b/src/sheet/templates/savingsTracker.ts new file mode 100644 index 0000000..254b348 --- /dev/null +++ b/src/sheet/templates/savingsTracker.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the SavingsTracker board and scripts/sheet-templates/SavingsTracker.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"savingsTracker","sheets":[{"name":"Goals","cells":{"A1":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":33,"bold":true,"color":"#ffffff"}},"shown":"SAVINGS TRACKER · APRIL 2026 TO MARCH 2027Savings Goals\nSix goals, one plan · Easy-access saver, 4.1% AER · updated 21 Oct 2026","v":"SAVINGS TRACKER · APRIL 2026 TO MARCH 2027Savings Goals\nSix goals, one plan · Easy-access saver, 4.1% AER · updated 21 Oct 2026","rich":[{"text":"SAVINGS TRACKER · APRIL 2026 TO MARCH 2027","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#f2a541"}},{"text":"Savings Goals","font":{"name":"Space Grotesk","size":33,"bold":true,"color":"#ffffff"}},{"text":"\nSix goals, one plan · Easy-access saver, 4.1% AER · updated 21 Oct 2026","font":{"name":"Urbanist","size":9,"color":"#b8c6d6"}}]},"A5":{"s":{"fill":"#ffffff","border":{"top":{"style":"thick","color":"#14233c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},"shown":"SAVED SO FAR","v":"SAVED SO FAR"},"A6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#14233c"}},"shown":"£12,250of £27,700","v":"£12,250of £27,700","rich":[{"text":"£12,250","font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#14233c"}},{"text":"of £27,700","font":{"name":"Urbanist","size":8,"color":"#5f6e7e"}}]},"C5":{"s":{"fill":"#ffffff","border":{"top":{"style":"thick","color":"#1f8a7a"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},"shown":"OVERALL","v":"OVERALL"},"C6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#1f8a7a"}},"shown":"44%of every target","v":"44%of every target","rich":[{"text":"44%","font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#1f8a7a"}},{"text":"of every target","font":{"name":"Urbanist","size":8,"color":"#5f6e7e"}}]},"F5":{"s":{"fill":"#ffffff","border":{"top":{"style":"thick","color":"#f2a541"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},"shown":"PUTTING AWAY","v":"PUTTING AWAY"},"F6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#f2a541"}},"shown":"£1,305a month","v":"£1,305a month","rich":[{"text":"£1,305","font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#f2a541"}},{"text":"a month","font":{"name":"Urbanist","size":8,"color":"#5f6e7e"}}]},"G5":{"s":{"fill":"#ffffff","border":{"top":{"style":"thick","color":"#1f8a7a"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},"shown":"ON TRACK","v":"ON TRACK"},"G6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#1f8a7a"}},"shown":"4 of 6goals","v":"4 of 6goals","rich":[{"text":"4 of 6","font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#1f8a7a"}},{"text":"goals","font":{"name":"Urbanist","size":8,"color":"#5f6e7e"}}]},"J5":{"s":{"fill":"#ffffff","border":{"top":{"style":"thick","color":"#e8684a"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},"shown":"NEXT SUMMIT","v":"NEXT SUMMIT"},"J6":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#e8684a"}},"shown":"Dec 2026Christmas","v":"Dec 2026Christmas","rich":[{"text":"Dec 2026","font":{"name":"Space Grotesk","size":18.75,"bold":true,"color":"#e8684a"}},{"text":"Christmas","font":{"name":"Urbanist","size":8,"color":"#5f6e7e"}}]},"A8":{"s":{"fill":"#14233c"}},"B8":{"s":{"fill":"#14233c","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Goal","v":"Goal"},"C8":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Target","v":"Target"},"D8":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Saved","v":"Saved"},"E8":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Still to go","v":"Still to go"},"F8":{"s":{"fill":"#14233c","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Progress","v":"Progress"},"G8":{"s":{"fill":"#14233c","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Target date","v":"Target date"},"H8":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Months","v":"Months"},"I8":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Need / month","v":"Need / month"},"J8":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Paying","v":"Paying"},"K8":{"s":{"fill":"#14233c","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Status","v":"Status"},"A9":{"s":{"fill":"#ffffff","border":{"left":{"style":"thick","color":"#1f8a7a"}}}},"B9":{"s":{"fill":"#ffffff","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"Emergency fund\nthree months of rent and bills","v":"Emergency fund\nthree months of rent and bills","rich":[{"text":"Emergency fund","font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},{"text":"\nthree months of rent and bills","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"C9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"£6,000","v":"£6,000"},"D9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"£3,850","v":"£3,850"},"E9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£2,150","v":"£2,150"},"F9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1f8a7a"}},"shown":"64%","v":"64%"},"G9":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"Apr 2027","v":"Apr 2027"},"H9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"5","v":"5"},"I9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£430.00","v":"£430.00"},"J9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£350","v":"£350"},"K9":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#e8684a"}},"shown":"Behind +£80","v":"Behind +£80","pill":"#fbe6e0"},"A10":{"s":{"fill":"#f1f5f4","border":{"left":{"style":"thick","color":"#e8684a"}}}},"B10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"Japan trip\ntwo weeks, cherry season","v":"Japan trip\ntwo weeks, cherry season","rich":[{"text":"Japan trip","font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},{"text":"\ntwo weeks, cherry season","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"C10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"£3,800","v":"£3,800"},"D10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"£1,900","v":"£1,900"},"E10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£1,900","v":"£1,900"},"F10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#e8684a"}},"shown":"50%","v":"50%"},"G10":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"Sep 2027","v":"Sep 2027"},"H10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"10","v":"10"},"I10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£190.00","v":"£190.00"},"J10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£200","v":"£200"},"K10":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#1f8a7a"}},"shown":"On track","v":"On track","pill":"#e0f1ee"},"A11":{"s":{"fill":"#ffffff","border":{"left":{"style":"thick","color":"#f2a541"}}}},"B11":{"s":{"fill":"#ffffff","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"House deposit\n10% on a flat in Leeds","v":"House deposit\n10% on a flat in Leeds","rich":[{"text":"House deposit","font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},{"text":"\n10% on a flat in Leeds","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"C11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"£15,000","v":"£15,000"},"D11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"£4,350","v":"£4,350"},"E11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£10,650","v":"£10,650"},"F11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#f2a541"}},"shown":"29%","v":"29%"},"G11":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"Dec 2028","v":"Dec 2028"},"H11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"25","v":"25"},"I11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£426.00","v":"£426.00"},"J11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£450","v":"£450"},"K11":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#1f8a7a"}},"shown":"On track","v":"On track","pill":"#e0f1ee"},"A12":{"s":{"fill":"#f1f5f4","border":{"left":{"style":"thick","color":"#4f8fd6"}}}},"B12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"New laptop\nfor the design course","v":"New laptop\nfor the design course","rich":[{"text":"New laptop","font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},{"text":"\nfor the design course","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"C12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"£1,400","v":"£1,400"},"D12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"£1,200","v":"£1,200"},"E12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£200","v":"£200"},"F12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#4f8fd6"}},"shown":"86%","v":"86%"},"G12":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"Jan 2027","v":"Jan 2027"},"H12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"2","v":"2"},"I12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£100.00","v":"£100.00"},"J12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£150","v":"£150"},"K12":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#c27c12"}},"shown":"Ahead","v":"Ahead","pill":"#fcf0da"},"A13":{"s":{"fill":"#ffffff","border":{"left":{"style":"thick","color":"#8a6bbf"}}}},"B13":{"s":{"fill":"#ffffff","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"Road bike\nride to work from spring","v":"Road bike\nride to work from spring","rich":[{"text":"Road bike","font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},{"text":"\nride to work from spring","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"C13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"£900","v":"£900"},"D13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"£450","v":"£450"},"E13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£450","v":"£450"},"F13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#8a6bbf"}},"shown":"50%","v":"50%"},"G13":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"Jun 2027","v":"Jun 2027"},"H13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"7","v":"7"},"I13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£64.29","v":"£64.29"},"J13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£75","v":"£75"},"K13":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#1f8a7a"}},"shown":"On track","v":"On track","pill":"#e0f1ee"},"A14":{"s":{"fill":"#f1f5f4","border":{"left":{"style":"thick","color":"#d1517a"}}}},"B14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"Christmas 2026\ngifts and travel home","v":"Christmas 2026\ngifts and travel home","rich":[{"text":"Christmas 2026","font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},{"text":"\ngifts and travel home","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"C14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"£600","v":"£600"},"D14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"£500","v":"£500"},"E14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£100","v":"£100"},"F14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#d1517a"}},"shown":"83%","v":"83%"},"G14":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"Dec 2026","v":"Dec 2026"},"H14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#5f6e7e"}},"shown":"1","v":"1"},"I14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£100.00","v":"£100.00"},"J14":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#14233c"}},"shown":"£80","v":"£80"},"K14":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#e8684a"}},"shown":"Behind +£20","v":"Behind +£20","pill":"#fbe6e0"},"A15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9.75,"bold":true,"color":"#14233c"}},"shown":"All Goals","v":"All Goals"},"C15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#5f6e7e"}},"shown":"£27,700","v":"£27,700"},"D15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9.5,"bold":true,"color":"#14233c"}},"shown":"£12,250","v":"£12,250"},"E15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£15,450","v":"£15,450"},"F15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"color":"#97a3ae"}},"shown":"need =E9/H9 · months =DATEDIF(TODAY(),G9,\"m\")","v":"need =E9/H9 · months =DATEDIF(TODAY(),G9,\"m\")"},"I15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"£1,310","v":"£1,310"},"J15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£1,305","v":"£1,305"},"K15":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}}}},"G17":{"s":{"border":{"bottom":{"style":"medium","color":"#14233c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#14233c"}},"shown":"Milestonesicon set: flags at 25 / 50 / 75 / 100%","v":"Milestonesicon set: flags at 25 / 50 / 75 / 100%","rich":[{"text":"Milestones","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#14233c"}},{"text":"icon set: flags at 25 / 50 / 75 / 100%","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"G18":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#14233c"}},"shown":"1 Oct","v":"1 Oct"},"H18":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Laptop passed 75%","v":"Laptop passed 75%"},"G20":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#14233c"}},"shown":"1 Oct","v":"1 Oct"},"H20":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"House deposit passed 25%","v":"House deposit passed 25%"},"G22":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#14233c"}},"shown":"1 Aug","v":"1 Aug"},"H22":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Christmas passed 50%","v":"Christmas passed 50%"},"G24":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#14233c"}},"shown":"1 Jun","v":"1 Jun"},"H24":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Emergency fund passed 50%","v":"Emergency fund passed 50%"},"G26":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#97a3ae"}},"shown":"Jan 2027","v":"Jan 2027"},"H26":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"italic":true,"color":"#5f6e7e"}},"shown":"Laptop summit: £1,400AHEAD","v":"Laptop summit: £1,400AHEAD","rich":[{"text":"Laptop summit: £1,400","font":{"name":"Urbanist","size":8.25,"italic":true,"color":"#5f6e7e"}},{"text":"AHEAD","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#97a3ae"}}]},"A17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#14233c"}},"shown":"Saved vs TargetSavedTarget (peak)√ scale","v":"Saved vs TargetSavedTarget (peak)√ scale","rich":[{"text":"Saved vs Target","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#14233c"}},{"text":"Saved","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"Target (peak)","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"√ scale","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]}},"cols":{"0":{"size":30,"s":{"fill":"#f4f7f6"}},"1":{"size":158,"s":{"fill":"#f4f7f6"}},"2":{"size":76,"s":{"fill":"#f4f7f6"}},"3":{"size":76,"s":{"fill":"#f4f7f6"}},"4":{"size":74,"s":{"fill":"#f4f7f6"}},"5":{"size":156,"s":{"fill":"#f4f7f6"}},"6":{"size":74,"s":{"fill":"#f4f7f6"}},"7":{"size":50,"s":{"fill":"#f4f7f6"}},"8":{"size":76,"s":{"fill":"#f4f7f6"}},"9":{"size":72,"s":{"fill":"#f4f7f6"}},"10":{"size":102,"s":{"fill":"#f4f7f6"}}},"rows":{"0":{"size":36},"1":{"size":36},"2":{"size":36},"3":{"size":10},"4":{"size":18},"5":{"size":36},"6":{"size":12},"7":{"size":28},"8":{"size":40},"9":{"size":40},"10":{"size":40},"11":{"size":40},"12":{"size":40},"13":{"size":40},"14":{"size":30},"15":{"size":12},"16":{"size":22},"17":{"size":22},"18":{"size":22},"19":{"size":22},"20":{"size":22},"21":{"size":22},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":22},"28":{"size":10}},"merges":["A1:K3","A5:B5","A6:B6","C5:E5","C6:E6","G5:I5","G6:I6","J5:K5","J6:K6","A15:B15","F15:H15","G17:K17","G18:G19","H18:K19","G20:G21","H20:K21","G22:G23","H22:K23","G24:G25","H24:K25","G26:G27","H26:K27"],"frozen":{"rows":8,"cols":0},"cf":[],"validations":[],"images":[],"charts":[],"tabColor":"#f2a541","gridlines":true},{"name":"Monthly Log","cells":{"A1":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":28.5,"bold":true,"color":"#ffffff"}},"shown":"SAVINGS TRACKER · TRAIL LOGMonthly Log\nPaid in on the 1st · tax year April 2026 to March 2027","v":"SAVINGS TRACKER · TRAIL LOGMonthly Log\nPaid in on the 1st · tax year April 2026 to March 2027","rich":[{"text":"SAVINGS TRACKER · TRAIL LOG","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#f2a541"}},{"text":"Monthly Log","font":{"name":"Space Grotesk","size":28.5,"bold":true,"color":"#ffffff"}},{"text":"\nPaid in on the 1st · tax year April 2026 to March 2027","font":{"name":"Urbanist","size":8.75,"color":"#b8c6d6"}}]},"A5":{"s":{"fill":"#14233c","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Month","v":"Month"},"B5":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Emergency","v":"Emergency"},"C5":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Japan","v":"Japan"},"D5":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"House","v":"House"},"E5":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Laptop","v":"Laptop"},"F5":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Bike","v":"Bike"},"G5":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Christmas","v":"Christmas"},"H5":{"s":{"fill":"#14233c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Month total","v":"Month total"},"I5":{"s":{"fill":"#1d3357","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#f2a541"}},"shown":"Running total","v":"Running total"},"J5":{"s":{"fill":"#14233c","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Notes","v":"Notes"},"A6":{"s":{"fill":"#e6eeeb","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"italic":true,"color":"#5f6e7e"}},"shown":"Brought fwd","v":"Brought fwd"},"B6":{"s":{"fill":"#e6eeeb","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#5f6e7e"}},"shown":"£2,100","v":"£2,100"},"C6":{"s":{"fill":"#e6eeeb","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#5f6e7e"}},"shown":"£600","v":"£600"},"D6":{"s":{"fill":"#e6eeeb","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#5f6e7e"}},"shown":"£1,500","v":"£1,500"},"E6":{"s":{"fill":"#e6eeeb","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#5f6e7e"}},"shown":"£250","v":"£250"},"F6":{"s":{"fill":"#e6eeeb","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#5f6e7e"}},"shown":"£0","v":"£0"},"G6":{"s":{"fill":"#e6eeeb","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#5f6e7e"}},"shown":"£0","v":"£0"},"H6":{"s":{"fill":"#e6eeeb"}},"I6":{"s":{"fill":"#e6eeeb","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#14233c"}},"shown":"£4,450","v":"£4,450"},"J6":{"s":{"fill":"#e6eeeb","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#5f6e7e"}},"shown":"balances on 1 Apr 2026","v":"balances on 1 Apr 2026"},"A7":{"s":{"fill":"#ffffff","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Apr2026","v":"Apr2026","rich":[{"text":"Apr","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B7":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£300","v":"£300"},"C7":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£150","v":"£150"},"D7":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£300","v":"£300"},"E7":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£100","v":"£100"},"F7":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£50","v":"£50"},"G7":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£60","v":"£60"},"H7":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£960","v":"£960"},"I7":{"s":{"fill":"#fdf5e7","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£5,410","v":"£5,410"},"J7":{"s":{"fill":"#ffffff"}},"A8":{"s":{"fill":"#f1f5f4","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},"shown":"May2026","v":"May2026","rich":[{"text":"May","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B8":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£300","v":"£300"},"C8":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£150","v":"£150"},"D8":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£300","v":"£300"},"E8":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£100","v":"£100"},"F8":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£50","v":"£50"},"G8":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£60","v":"£60"},"H8":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£960","v":"£960"},"I8":{"s":{"fill":"#fdf5e7","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£6,370","v":"£6,370"},"J8":{"s":{"fill":"#f1f5f4"}},"A9":{"s":{"fill":"#ffffff","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Jun2026","v":"Jun2026","rich":[{"text":"Jun","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£350","v":"£350"},"C9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£200","v":"£200"},"D9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£300","v":"£300"},"E9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£150","v":"£150"},"F9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£50","v":"£50"},"G9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£60","v":"£60"},"H9":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£1,110","v":"£1,110"},"I9":{"s":{"fill":"#fdf5e7","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£7,480","v":"£7,480"},"J9":{"s":{"fill":"#ffffff"}},"A10":{"s":{"fill":"#f1f5f4","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Jul2026","v":"Jul2026","rich":[{"text":"Jul","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£350","v":"£350"},"C10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£200","v":"£200"},"D10":{"s":{"fill":"#fce9d0","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#14233c"}},"shown":"£800","v":"£800"},"E10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£150","v":"£150"},"F10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£75","v":"£75"},"G10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£80","v":"£80"},"H10":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£1,655","v":"£1,655"},"I10":{"s":{"fill":"#fdf5e7","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£9,135","v":"£9,135"},"J10":{"s":{"fill":"#f1f5f4","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#5f6e7e"}},"shown":"Work bonus £500 to House","v":"Work bonus £500 to House"},"A11":{"s":{"fill":"#ffffff","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Aug2026","v":"Aug2026","rich":[{"text":"Aug","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B11":{"s":{"fill":"#fbe6e0","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#e8684a"}},"shown":"−£250","v":"−£250"},"C11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£200","v":"£200"},"D11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£300","v":"£300"},"E11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£150","v":"£150"},"F11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£75","v":"£75"},"G11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£80","v":"£80"},"H11":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£555","v":"£555"},"I11":{"s":{"fill":"#fdf5e7","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£9,690","v":"£9,690"},"J11":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#e8684a"}},"shown":"Car repair from Emergency","v":"Car repair from Emergency"},"A12":{"s":{"fill":"#f1f5f4","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Sep2026","v":"Sep2026","rich":[{"text":"Sep","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£350","v":"£350"},"C12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£200","v":"£200"},"D12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£400","v":"£400"},"E12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£150","v":"£150"},"F12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£75","v":"£75"},"G12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£80","v":"£80"},"H12":{"s":{"fill":"#f1f5f4","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£1,255","v":"£1,255"},"I12":{"s":{"fill":"#fdf5e7","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£10,945","v":"£10,945"},"J12":{"s":{"fill":"#f1f5f4"}},"A13":{"s":{"fill":"#ffffff","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},"shown":"Oct2026","v":"Oct2026","rich":[{"text":"Oct","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#14233c"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£350","v":"£350"},"C13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£200","v":"£200"},"D13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£450","v":"£450"},"E13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£150","v":"£150"},"F13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£75","v":"£75"},"G13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"color":"#14233c"}},"shown":"£80","v":"£80"},"H13":{"s":{"fill":"#ffffff","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£1,305","v":"£1,305"},"I13":{"s":{"fill":"#fdf5e7","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#14233c"}},"shown":"£12,250","v":"£12,250"},"J13":{"s":{"fill":"#ffffff","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#5f6e7e"}},"shown":"Pay rise, +£50 to House","v":"Pay rise, +£50 to House"},"A14":{"s":{"fill":"#f7f9f8","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"Nov2026","v":"Nov2026","rich":[{"text":"Nov","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B14":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£350","v":"£350"},"C14":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£200","v":"£200"},"D14":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£450","v":"£450"},"E14":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£150","v":"£150"},"F14":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£75","v":"£75"},"G14":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£80","v":"£80"},"H14":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"£1,305","v":"£1,305"},"I14":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#97a3ae"}},"shown":"£13,555","v":"£13,555"},"J14":{"s":{"fill":"#f7f9f8","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"italic":true,"color":"#97a3ae"}},"shown":"planned from here, at Oct amounts","v":"planned from here, at Oct amounts"},"A15":{"s":{"fill":"#f7f9f8","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"Dec2026","v":"Dec2026","rich":[{"text":"Dec","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},{"text":"2026","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B15":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£350","v":"£350"},"C15":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£200","v":"£200"},"D15":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£450","v":"£450"},"E15":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£150","v":"£150"},"F15":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£75","v":"£75"},"G15":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"–","v":"–"},"H15":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"£1,225","v":"£1,225"},"I15":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#97a3ae"}},"shown":"£14,780","v":"£14,780"},"J15":{"s":{"fill":"#f7f9f8","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"italic":true,"color":"#97a3ae"}},"shown":"Christmas goal ends","v":"Christmas goal ends"},"A16":{"s":{"fill":"#f7f9f8","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"Jan2027","v":"Jan2027","rich":[{"text":"Jan","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},{"text":"2027","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B16":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£350","v":"£350"},"C16":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£200","v":"£200"},"D16":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£450","v":"£450"},"E16":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£150","v":"£150"},"F16":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£75","v":"£75"},"G16":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"–","v":"–"},"H16":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"£1,225","v":"£1,225"},"I16":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#97a3ae"}},"shown":"£16,005","v":"£16,005"},"J16":{"s":{"fill":"#f7f9f8"}},"A17":{"s":{"fill":"#f7f9f8","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"Feb2027","v":"Feb2027","rich":[{"text":"Feb","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},{"text":"2027","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B17":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£350","v":"£350"},"C17":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£200","v":"£200"},"D17":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£450","v":"£450"},"E17":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£150","v":"£150"},"F17":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£75","v":"£75"},"G17":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"–","v":"–"},"H17":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"£1,225","v":"£1,225"},"I17":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#97a3ae"}},"shown":"£17,230","v":"£17,230"},"J17":{"s":{"fill":"#f7f9f8"}},"A18":{"s":{"fill":"#f7f9f8","border":{"right":{"style":"thin","color":"#dde6e3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"Mar2027","v":"Mar2027","rich":[{"text":"Mar","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#97a3ae"}},{"text":"2027","font":{"name":"Urbanist","size":7.25,"color":"#97a3ae"}}]},"B18":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£350","v":"£350"},"C18":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£200","v":"£200"},"D18":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£450","v":"£450"},"E18":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£150","v":"£150"},"F18":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"£75","v":"£75"},"G18":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#97a3ae"}},"shown":"–","v":"–"},"H18":{"s":{"fill":"#f7f9f8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#97a3ae"}},"shown":"£1,225","v":"£1,225"},"I18":{"s":{"fill":"#f2f4ef","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#97a3ae"}},"shown":"£18,455","v":"£18,455"},"J18":{"s":{"fill":"#f7f9f8"}},"A19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#14233c"}},"shown":"Saved","v":"Saved"},"B19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#1f8a7a"}},"shown":"£3,850","v":"£3,850"},"C19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#e8684a"}},"shown":"£1,900","v":"£1,900"},"D19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#f2a541"}},"shown":"£4,350","v":"£4,350"},"E19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#4f8fd6"}},"shown":"£1,200","v":"£1,200"},"F19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#8a6bbf"}},"shown":"£450","v":"£450"},"G19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#d1517a"}},"shown":"£500","v":"£500"},"H19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#14233c"}},"shown":"£7,800","v":"£7,800"},"I19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9.5,"bold":true,"color":"#14233c"}},"shown":"£12,250","v":"£12,250"},"J19":{"s":{"fill":"#e6eeeb","border":{"top":{"style":"medium","color":"#14233c"}}}},"H21":{"s":{"border":{"bottom":{"style":"medium","color":"#14233c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#14233c"}},"shown":"Trail Notes","v":"Trail Notes"},"A21":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#14233c"}},"shown":"The Climb running total and each goal, end of monthchart: A6:G18, I6:I18\nRunning totalEmergencyJapanHouseLaptopBikeChristmas","v":"The Climb running total and each goal, end of monthchart: A6:G18, I6:I18\nRunning totalEmergencyJapanHouseLaptopBikeChristmas","rich":[{"text":"The Climb ","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#14233c"}},{"text":"running total and each goal, end of month","font":{"name":"Space Grotesk","size":7.5,"color":"#5f6e7e"}},{"text":"chart: A6:G18, I6:I18","font":{"name":"Urbanist","size":6.75,"color":"#97a3ae"}},{"text":"\nRunning total","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"Emergency","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"Japan","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"House","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"Laptop","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"Bike","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}},{"text":"Christmas","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"H22":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#b9781a"}},"shown":"BEST MONTH\nJul · £1,655\nbonus month","v":"BEST MONTH\nJul · £1,655\nbonus month","rich":[{"text":"BEST MONTH","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},{"text":"\nJul · £1,655","font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#b9781a"}},{"text":"\nbonus month","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"H25":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#1f8a7a"}},"shown":"SAVING STREAK\n7 months\nsomething in every month","v":"SAVING STREAK\n7 months\nsomething in every month","rich":[{"text":"SAVING STREAK","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},{"text":"\n7 months","font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#1f8a7a"}},{"text":"\nsomething in every month","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"H28":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#e8684a"}},"shown":"TAKEN OUT\n£250\ncar repair, Aug","v":"TAKEN OUT\n£250\ncar repair, Aug","rich":[{"text":"TAKEN OUT","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},{"text":"\n£250","font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#e8684a"}},{"text":"\ncar repair, Aug","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]},"H31":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#14233c"}},"shown":"BY 31 MARCH\n£18,455\nif Oct amounts continue","v":"BY 31 MARCH\n£18,455\nif Oct amounts continue","rich":[{"text":"BY 31 MARCH","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#5f6e7e"}},{"text":"\n£18,455","font":{"name":"Space Grotesk","size":12.75,"bold":true,"color":"#14233c"}},{"text":"\nif Oct amounts continue","font":{"name":"Urbanist","size":7.25,"color":"#5f6e7e"}}]}},"cols":{"0":{"size":92,"s":{"fill":"#f4f7f6"}},"1":{"size":80,"s":{"fill":"#f4f7f6"}},"2":{"size":80,"s":{"fill":"#f4f7f6"}},"3":{"size":80,"s":{"fill":"#f4f7f6"}},"4":{"size":80,"s":{"fill":"#f4f7f6"}},"5":{"size":80,"s":{"fill":"#f4f7f6"}},"6":{"size":80,"s":{"fill":"#f4f7f6"}},"7":{"size":90,"s":{"fill":"#f4f7f6"}},"8":{"size":100,"s":{"fill":"#f4f7f6"}},"9":{"size":182,"s":{"fill":"#f4f7f6"}}},"rows":{"0":{"size":32},"1":{"size":32},"2":{"size":32},"3":{"size":10},"4":{"size":32},"5":{"size":22},"6":{"size":22},"7":{"size":22},"8":{"size":22},"9":{"size":22},"10":{"size":22},"11":{"size":22},"12":{"size":22},"13":{"size":22},"14":{"size":22},"15":{"size":22},"16":{"size":22},"17":{"size":22},"18":{"size":28},"19":{"size":12},"20":{"size":22},"21":{"size":22},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":22},"28":{"size":22},"29":{"size":22},"30":{"size":22},"31":{"size":22},"32":{"size":22},"33":{"size":18}},"merges":["A1:J3","H21:J21"],"frozen":{"rows":5,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/savingsTracker-2-1.png","anchor":{"from":{"r":12,"c":0,"dx":0,"dy":21},"to":{"r":13,"c":10,"dx":0,"dy":1}}}],"charts":[],"tabColor":"#f2a541","gridlines":true},{"name":"Settings","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"set","sheet":"Monthly Log","range":"A7:A18","values":[["01/04/2026"],["01/05/2026"],["01/06/2026"],["01/07/2026"],["01/08/2026"],["01/09/2026"],["01/10/2026"],["01/11/2026"],["01/12/2026"],["01/01/2027"],["01/02/2027"],["01/03/2027"]]},{"op":"format","sheet":"Monthly Log","range":"A7:A18","style":{"numFmt":"mmm yyyy"}},{"op":"set","sheet":"Monthly Log","cell":"I6","formula":"=SUM(B6:G6)"},{"op":"set","sheet":"Monthly Log","range":"H7:H18","formula":"=SUM(B7:G7)"},{"op":"set","sheet":"Monthly Log","range":"I7:I18","formula":"=I6+H7"},{"op":"set","sheet":"Monthly Log","range":"B19:G19","formula":"=B6+SUMIF($A$7:$A$18,\"<=\"&TODAY(),B7:B18)"},{"op":"set","sheet":"Monthly Log","cell":"H19","formula":"=SUMIF($A$7:$A$18,\"<=\"&TODAY(),H7:H18)"},{"op":"set","sheet":"Monthly Log","cell":"I19","formula":"=I6+H19"},{"op":"addCf","sheet":"Monthly Log","range":"A7:J18","rule":{"type":"expression","formula":"=$A7>TODAY()","style":{"font":{"color":"#8794a8","italic":true}}}},{"op":"addCf","sheet":"Monthly Log","range":"B7:G18","rule":{"type":"cellIs","operator":"lessThan","values":[0],"style":{"font":{"color":"#c0392b","bold":true}}}},{"op":"addCf","sheet":"Monthly Log","range":"H7:H18","rule":{"type":"expression","formula":"=H7=MAX($H$7:$H$18)","style":{"font":{"color":"#2f855a","bold":true}}}},{"op":"addValidation","sheet":"Monthly Log","range":"B7:G18","rule":{"type":"decimal","min":-100000,"max":100000,"allowBlank":true,"prompt":"Paid in this month; a minus amount for money taken out"}},{"op":"addChart","sheet":"Monthly Log","chart":{"type":"line","title":"The Climb","range":"A21:G33","categories":"A7:A18","series":[{"name":"Running total","values":"I7:I18","color":"#1e3a5f"}],"legend":"none","target":{"value":27700,"label":"All targets","color":"#e07a5f"}}},{"op":"set","sheet":"Goals","range":"G9:G14","values":[["01/04/2027"],["01/09/2027"],["01/12/2028"],["01/01/2027"],["01/06/2027"],["01/12/2026"]]},{"op":"format","sheet":"Goals","range":"G9:G14","style":{"numFmt":"mmm yyyy"}},{"op":"set","sheet":"Goals","cell":"D9","formula":"='Monthly Log'!B19"},{"op":"set","sheet":"Goals","cell":"D10","formula":"='Monthly Log'!C19"},{"op":"set","sheet":"Goals","cell":"D11","formula":"='Monthly Log'!D19"},{"op":"set","sheet":"Goals","cell":"D12","formula":"='Monthly Log'!E19"},{"op":"set","sheet":"Goals","cell":"D13","formula":"='Monthly Log'!F19"},{"op":"set","sheet":"Goals","cell":"D14","formula":"='Monthly Log'!G19"},{"op":"set","sheet":"Goals","cell":"J9","formula":"=INDEX('Monthly Log'!B$7:B$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))"},{"op":"set","sheet":"Goals","cell":"J10","formula":"=INDEX('Monthly Log'!C$7:C$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))"},{"op":"set","sheet":"Goals","cell":"J11","formula":"=INDEX('Monthly Log'!D$7:D$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))"},{"op":"set","sheet":"Goals","cell":"J12","formula":"=INDEX('Monthly Log'!E$7:E$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))"},{"op":"set","sheet":"Goals","cell":"J13","formula":"=INDEX('Monthly Log'!F$7:F$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))"},{"op":"set","sheet":"Goals","cell":"J14","formula":"=INDEX('Monthly Log'!G$7:G$18,MATCH(TODAY(),'Monthly Log'!$A$7:$A$18,1))"},{"op":"set","sheet":"Goals","range":"E9:E14","formula":"=C9-D9"},{"op":"set","sheet":"Goals","range":"F9:F14","formula":"=D9/C9","style":{"numFmt":"0%"}},{"op":"set","sheet":"Goals","range":"H9:H14","formula":"=DATEDIF(TODAY(),G9,\"m\")","style":{"numFmt":"0"}},{"op":"set","sheet":"Goals","range":"I9:I14","formula":"=E9/H9","style":{"numFmt":"£#,##0.00"}},{"op":"set","sheet":"Goals","range":"K9:K14","formula":"=IF(J9>=I9*1.2,\"Ahead\",IF(J9>=I9,\"On track\",\"Behind +£\"&ROUND(I9-J9,0)))"},{"op":"set","sheet":"Goals","cell":"C15","formula":"=SUM(C9:C14)"},{"op":"set","sheet":"Goals","cell":"D15","formula":"=SUM(D9:D14)"},{"op":"set","sheet":"Goals","cell":"E15","formula":"=SUM(E9:E14)"},{"op":"set","sheet":"Goals","cell":"I15","formula":"=SUM(I9:I14)","style":{"numFmt":"£#,##0"}},{"op":"set","sheet":"Goals","cell":"J15","formula":"=SUM(J9:J14)"},{"op":"set","sheet":"Goals","cell":"A6","formula":"=D15"},{"op":"set","sheet":"Goals","cell":"C6","formula":"=D15/C15","style":{"numFmt":"0%"}},{"op":"set","sheet":"Goals","cell":"F6","formula":"=J15"},{"op":"set","sheet":"Goals","cell":"G6","formula":"=COUNTIF(K9:K14,\"On track\")+COUNTIF(K9:K14,\"Ahead\")","style":{"numFmt":"0"}},{"op":"set","sheet":"Goals","cell":"J6","formula":"=MIN(G9:G14)","style":{"numFmt":"mmm yyyy"}},{"op":"addCf","sheet":"Goals","range":"F9:F14","rule":{"type":"dataBar","color":"#e07a5f","min":0,"max":1}},{"op":"addCf","sheet":"Goals","range":"K9:K14","rule":{"type":"text","operator":"beginsWith","text":"Behind","style":{"fill":"#fde2d8","font":{"color":"#b4432a","bold":true}}}},{"op":"addCf","sheet":"Goals","range":"K9:K14","rule":{"type":"cellIs","operator":"equal","values":["Ahead"],"style":{"fill":"#d9f0e3","font":{"color":"#2f855a","bold":true}}}},{"op":"addCf","sheet":"Goals","range":"E9:E14","rule":{"type":"iconSet","icons":"3Flags","thresholds":[0.25,0.75],"reverse":true,"showValue":true}},{"op":"addValidation","sheet":"Goals","range":"C9:C14","rule":{"type":"decimal","min":1,"prompt":"What the goal costs, in pounds"}},{"op":"addValidation","sheet":"Goals","range":"G9:G14","rule":{"type":"date","min":46023,"prompt":"The month you want to reach it, like Apr 2027"}},{"op":"addChart","sheet":"Goals","chart":{"type":"bar","title":"Saved vs Target","range":"A17:F28","categories":"B9:B14","series":[{"name":"Saved","values":"D9:D14","color":"#e07a5f"},{"name":"Target","values":"C9:C14","color":"#c9d4e3"}],"legend":"bottom"}},{"op":"set","sheet":"Settings","range":"B2:C6","values":[["SETTING","VALUE"],["Plan starts","01/04/2026"],["Plan ends","31/03/2027"],["Pay day","25th"],["Savings account","Easy access, 4.1%"]]},{"op":"format","sheet":"Settings","range":"C3:C4","style":{"numFmt":"d mmm yyyy","align":"left"}},{"op":"format","sheet":"Settings","range":"B2:C2","style":{"bold":true,"fill":"#1e3a5f","color":"#ffffff"}},{"op":"colWidth","sheet":"Settings","cols":"B:C","width":180},{"op":"activate","sheet":"Goals"}],"today":"2026-10-21","checks":{}} + +export default template diff --git a/src/sheet/templates/timesheet.art.ts b/src/sheet/templates/timesheet.art.ts new file mode 100644 index 0000000..224d7a2 --- /dev/null +++ b/src/sheet/templates/timesheet.art.ts @@ -0,0 +1,24 @@ +// Generated by scripts/build-sheet-templates.mjs: the Timesheet board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/timesheet-1-1.png":"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", + "media/timesheet-1-2.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-3.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-4.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-5.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-6.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-7.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-8.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-9.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-10.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-11.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-12.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-13.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-14.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-15.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-16.png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAwCAIAAABon0jiAAABUUlEQVR4nOzbsY7CQAxF0VtYYv//I7dbbQsdCCSEQsYZZmwItqed6BZHaaKnyP/fL+o5HH70B06n42TBJLJZmI8InnUCSaFjldSiIK51ts4XSdF6s0pqtSDK3XzdNfJmKZ6xSkopiHI3X3eKfESKR6yS2iyIcjdfN498UIobVkl1FqSk+gviWreK7EEKHaukFkdc65GkLhFxrU9GdiXF6ptVUq2ItC5M6sORHUqxwCopPSKtC5P6QGS3UtyxSqonIpRUd0RKqj8yu+6QRorJdYdMUihYJfUcGVx3yCfF2LpDSikG1h2ySvHqukNiKV5ad8gtRf+6Q3opOtcdSup6pKT6IxufO5TUw3GfwsJI4T2FRZJqrjuU1FrBawqLJ4XTFBZSCo8pLKoU5lNYYClsp7DYUhhOYeGlsJrCMkhhMoUlkeINPzoRRQrvH50IJHU5ZwAAAP//PhssFQAAAAZJREFUAwCWZHyhQ8wTbgAAAABJRU5ErkJggg==", + "media/timesheet-1-17.png":"iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAYUlEQVR4nJzTuw3AIAwE0OOULbJKpshCIQtliqzCHCAKJIQwtrnC8kev9JHuKyLggTM8vz8i44UzrGUHszVezH7wYI4LK+ZsacGUDhoWoYaXcIVVKGETnGEzHHHARupjFAAAAP//Q5LnsQAAAAZJREFUAwCc2C8g6xxJXwAAAABJRU5ErkJggg==", + "media/timesheet-1-18.png":"iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAACqklEQVR4nOyZTWsTURSG3zszFWvTD22qrU5pk7YbdyIKUtpMtUJRBBURf4AIuhG7EwTBlWtxoVsRXEj+gBY6CVVRu3RnE2sTI1ip8aNiqbnHM2pKt2Fmmvm4Dww3M5PNPMx7zr13DChcYUDhCiXQJRpixN5U5jg8JjYCzbR1VdfEEx7vwkNiEeFkcrQdAjf+nYlZeEgsBLZ2tNziIUlE+XLRzsJDYhHh30I8BGFeknYJHiOgcIWaxrgkshE2B62pfemJk/CZSEbYTI+PCCHm+fE6IGWm9C6fh09ELsJdg1YXD0/56CBCtuyjPIfIRbhNpwMA7SYgx1OWc/CZSEa4b2ji4Jr4+XZl4eU3+EwkBDqxrS7aVTSB0EfYHJzItGtYNIcyZ9AEQi2wP52ZFjrZnKNOQTiFJhDaCO8ZGE9tM7Si85u77XVuGLfRBHSElNWv76uduwakhHjwoWh7ukXVCKF5A51GsUOX+yuF/HMEiFDUQDNlXUxoVNBJy/7d2wsQgV+J9KetOc7JqBMWAr0wEi3d+IzvCAiBF0jOsoxgsj5uFLlHCBiBqYHmkDUsiKZZWC+LOlu/3tNjJZaX7R8IKIEQyJPg+wJiY7eYJY6UC/YCQkAgmgjLG3VGrnGzUtL5sMhz2JIauDM92dmG2iRBHtUgTtSwnqkUny1t/EHKK2s1Wf60NFdEyNgSgQms34QQ18T/iqHBOM3Dnfr9ks97dn7imUAzNXYYmmbxmvQYy/pSKtgX6vdIOJ2UJlnfDMd0Rv5atRERGm4iyYGxvu2G3ra5TvGi/hBLe1U/5++vK9xJuxEDGmoivcNjPa2GXuFqf2/z9VIx95qtfeTjsSRcJtSOICY0/AbyfK3Mwxt+A6egUB/W3aI+rLtECXSJEugSJdAlSqBLlECX/AEAAP//R9t5jgAAAAZJREFUAwAl9crNRkEEkAAAAABJRU5ErkJggg==", + "media/timesheet-1-19.png":"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", + "media/timesheet-2-1.png":"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", + "media/timesheet-2-2.png":"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"} + +export default media diff --git a/src/sheet/templates/timesheet.ts b/src/sheet/templates/timesheet.ts new file mode 100644 index 0000000..7e3f9b0 --- /dev/null +++ b/src/sheet/templates/timesheet.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the Timesheet board and scripts/sheet-templates/Timesheet.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"timesheet","sheets":[{"name":"Timesheet","cells":{"A1":{"s":{"fill":"#1d2340","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":28.5,"bold":true,"color":"#ffffff"}},"shown":"TIMESHEET · WEEK 42Hours This Week\nPriya Lockhart · Illustration & brand design | Mon 12 – Sun 18 Oct 2026","v":"TIMESHEET · WEEK 42Hours This Week\nPriya Lockhart · Illustration & brand design | Mon 12 – Sun 18 Oct 2026","rich":[{"text":"TIMESHEET · WEEK 42","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#f2c14e"}},{"text":"Hours This Week","font":{"name":"Space Grotesk","size":28.5,"bold":true,"color":"#ffffff"}},{"text":"\nPriya Lockhart · Illustration & brand design | Mon 12 – Sun 18 Oct 2026","font":{"name":"Space Grotesk","size":8.75,"color":"#b9bdd3"}}]},"A6":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#666b7d"}},"shown":"HOURS LOGGED","v":"HOURS LOGGED"},"A7":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#1d2340"}},"shown":"45.0of 37.5","v":"45.0of 37.5","rich":[{"text":"45.0","font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#1d2340"}},{"text":"of 37.5","font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}}]},"B6":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#2a9d82"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#666b7d"}},"shown":"BILLABLE","v":"BILLABLE"},"B7":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#1d2340"}},"shown":"41.5 h92%","v":"41.5 h92%","rich":[{"text":"41.5 h","font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#1d2340"}},{"text":"92%","font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}}]},"C6":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#e5533c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#666b7d"}},"shown":"EARNED THIS WEEK","v":"EARNED THIS WEEK"},"C7":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#1d2340"}},"shown":"£1,917.50","v":"£1,917.50"},"I6":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#f2c14e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#666b7d"}},"shown":"AGAINST TARGET","v":"AGAINST TARGET"},"I7":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#1d2340"}},"shown":"120%","v":"120%"},"A9":{"s":{"border":{"bottom":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#1d2340"}},"shown":"Week by Client and Dayhours as decimals · weekend shaded","v":"Week by Client and Dayhours as decimals · weekend shaded","rich":[{"text":"Week by Client and Day","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#1d2340"}},{"text":"hours as decimals · weekend shaded","font":{"name":"Space Grotesk","size":7.5,"color":"#666b7d"}}]},"A10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Client","v":"Client"},"B10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Project","v":"Project"},"C10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"MON\n12","v":"MON\n12","rich":[{"text":"MON","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n12","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}}]},"D10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"TUE\n13","v":"TUE\n13","rich":[{"text":"TUE","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n13","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}}]},"E10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"WED\n14","v":"WED\n14","rich":[{"text":"WED","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n14","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}}]},"F10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"THU\n15","v":"THU\n15","rich":[{"text":"THU","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n15","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}}]},"G10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"FRI\n16","v":"FRI\n16","rich":[{"text":"FRI","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n16","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}}]},"H10":{"s":{"fill":"#343b5e","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"SAT\n17","v":"SAT\n17","rich":[{"text":"SAT","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n17","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}}]},"I10":{"s":{"fill":"#343b5e","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"SUN\n18","v":"SUN\n18","rich":[{"text":"SUN","font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#ffffff"}},{"text":"\n18","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}}]},"J10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Hours","v":"Hours"},"K10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Rate","v":"Rate"},"L10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Amount","v":"Amount"},"M10":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Bill","v":"Bill"},"A11":{"s":{"border":{"left":{"style":"thick","color":"#e5533c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"Halden Bakery Co.","v":"Halden Bakery Co."},"B11":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Autumn menu illustrations","v":"Autumn menu illustrations"},"C11":{"s":{"fill":"#f09982","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"3.0","v":"3.0"},"D11":{"s":{"fill":"#f2a891","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#ffffff"}},"shown":"2.5","v":"2.5"},"E11":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"F11":{"s":{"fill":"#f4b7a0","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"2.0","v":"2.0"},"G11":{"s":{"fill":"#f6c6af","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.5","v":"1.5"},"H11":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"I11":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J11":{"s":{"border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"9.0","v":"9.0"},"K11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"£45/h","v":"£45/h"},"L11":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"£405.00","v":"£405.00"},"A12":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thick","color":"#e5533c"}}}},"B12":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Shop window decals","v":"Shop window decals"},"C12":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"D12":{"s":{"fill":"#f9d5be","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.0","v":"1.0"},"E12":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"F12":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"G12":{"s":{"fill":"#f4b7a0","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"2.0","v":"2.0"},"H12":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"I12":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J12":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"3.0","v":"3.0"},"K12":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"£45/h","v":"£45/h"},"L12":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"£135.00","v":"£135.00"},"M12":{"s":{"fill":"#f3f1ea"}},"A13":{"s":{"border":{"left":{"style":"thick","color":"#7c6fd0"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"Northgate Theatre","v":"Northgate Theatre"},"B13":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Panto poster 2026","v":"Panto poster 2026"},"C13":{"s":{"fill":"#f2a891","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#ffffff"}},"shown":"2.5","v":"2.5"},"D13":{"s":{"fill":"#f09982","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"3.0","v":"3.0"},"E13":{"s":{"fill":"#eb7b64","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"4.0","v":"4.0"},"F13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"G13":{"s":{"fill":"#f9d5be","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.0","v":"1.0"},"H13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"I13":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J13":{"s":{"border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"10.5","v":"10.5"},"K13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"£50/h","v":"£50/h"},"L13":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"£525.00","v":"£525.00"},"A14":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thick","color":"#7c6fd0"}}}},"B14":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Programme layout","v":"Programme layout"},"C14":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"D14":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"E14":{"s":{"fill":"#f6c6af","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.5","v":"1.5"},"F14":{"s":{"fill":"#f09982","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#ffffff"}},"shown":"3.0","v":"3.0"},"G14":{"s":{"fill":"#f4b7a0","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"2.0","v":"2.0"},"H14":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"I14":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J14":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"6.5","v":"6.5"},"K14":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"£50/h","v":"£50/h"},"L14":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"£325.00","v":"£325.00"},"M14":{"s":{"fill":"#f3f1ea"}},"A15":{"s":{"border":{"left":{"style":"thick","color":"#2a9d82"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"Fieldnote Press","v":"Fieldnote Press"},"B15":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Cover, 'The Salt Road'","v":"Cover, 'The Salt Road'"},"C15":{"s":{"fill":"#f9d5be","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.0","v":"1.0"},"D15":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"E15":{"s":{"fill":"#f4b7a0","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"2.0","v":"2.0"},"F15":{"s":{"fill":"#f2a891","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#ffffff"}},"shown":"2.5","v":"2.5"},"G15":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"H15":{"s":{"fill":"#f6c6af","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.5","v":"1.5"},"I15":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J15":{"s":{"border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"7.0","v":"7.0"},"K15":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"£40/h","v":"£40/h"},"L15":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"£280.00","v":"£280.00"},"A16":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thick","color":"#3f86d1"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"Brightwater Surf School","v":"Brightwater Surf School"},"B16":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Logo refresh, stage 2","v":"Logo refresh, stage 2"},"C16":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"D16":{"s":{"fill":"#f6c6af","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.5","v":"1.5"},"E16":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"F16":{"s":{"fill":"#f9d5be","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.0","v":"1.0"},"G16":{"s":{"fill":"#f6c6af","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.5","v":"1.5"},"H16":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"I16":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J16":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"4.0","v":"4.0"},"K16":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"£45/h","v":"£45/h"},"L16":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"£180.00","v":"£180.00"},"M16":{"s":{"fill":"#f3f1ea"}},"A17":{"s":{"border":{"left":{"style":"thick","color":"#3f86d1"}}}},"B17":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Web banners","v":"Web banners"},"C17":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"D17":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"E17":{"s":{"fill":"#fbe4cd","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"0.5","v":"0.5"},"F17":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"G17":{"s":{"fill":"#f9d5be","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.0","v":"1.0"},"H17":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"I17":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J17":{"s":{"border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"1.5","v":"1.5"},"K17":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"£45/h","v":"£45/h"},"L17":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"£67.50","v":"£67.50"},"A18":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thick","color":"#8b90a3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"Studio admin","v":"Studio admin"},"B18":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"Admin, invoicing, email","v":"Admin, invoicing, email"},"C18":{"s":{"fill":"#f9d5be","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.0","v":"1.0"},"D18":{"s":{"fill":"#fbe4cd","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"0.5","v":"0.5"},"E18":{"s":{"fill":"#fbe4cd","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"0.5","v":"0.5"},"F18":{"s":{"fill":"#fbe4cd","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"0.5","v":"0.5"},"G18":{"s":{"fill":"#f9d5be","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#1d2340"}},"shown":"1.0","v":"1.0"},"H18":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"I18":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"color":"#b3b3bd"}},"shown":"–","v":"–"},"J18":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thin","color":"#dedbd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"3.5","v":"3.5"},"K18":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"color":"#666b7d"}},"shown":"–","v":"–"},"L18":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#a3a5b1"}},"shown":"non-billable","v":"non-billable"},"M18":{"s":{"fill":"#f3f1ea"}},"A19":{"s":{"fill":"#1d2340","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#ffffff"}},"shown":"Daily Total","v":"Daily Total"},"C19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#ffffff"}},"shown":"7.5","v":"7.5"},"D19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#ffffff"}},"shown":"8.5","v":"8.5"},"E19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#ffffff"}},"shown":"8.5","v":"8.5"},"F19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#ffffff"}},"shown":"9.0","v":"9.0"},"G19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#f2c14e"}},"shown":"10.0","v":"10.0"},"H19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#ffffff"}},"shown":"1.5","v":"1.5"},"I19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.75,"bold":true,"color":"#ffffff"}},"shown":"–","v":"–"},"J19":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#ffffff"}},"shown":"45.0","v":"45.0"},"K19":{"s":{"fill":"#1d2340"}},"L19":{"s":{"fill":"#e5533c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#ffffff"}},"shown":"£1,917.50","v":"£1,917.50"},"M19":{"s":{"fill":"#1d2340"}},"A21":{"s":{"border":{"bottom":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#1d2340"}},"shown":"Time LogThu 15 Oct","v":"Time LogThu 15 Oct","rich":[{"text":"Time Log","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#1d2340"}},{"text":"Thu 15 Oct","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#1d2340"}}],"pill":"#ffffff"},"A22":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Client","v":"Client"},"B22":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Task","v":"Task"},"C22":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Start","v":"Start"},"D22":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"End","v":"End"},"E22":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Hours","v":"Hours"},"F22":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#ffffff"}},"shown":"Bill","v":"Bill"},"A23":{"s":{"border":{"left":{"style":"thick","color":"#e5533c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"Halden Bakery Co.","v":"Halden Bakery Co."},"B23":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"Menu: soup and loaf vignettes","v":"Menu: soup and loaf vignettes"},"C23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"08:30","v":"08:30"},"D23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"10:30","v":"10:30"},"E23":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"2.00","v":"2.00"},"A24":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thick","color":"#7c6fd0"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"Northgate Theatre","v":"Northgate Theatre"},"B24":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"Programme: cast pages","v":"Programme: cast pages"},"C24":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"10:45","v":"10:45"},"D24":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"12:15","v":"12:15"},"E24":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"1.50","v":"1.50"},"F24":{"s":{"fill":"#f3f1ea"}},"A25":{"s":{"border":{"left":{"style":"thick","color":"#7c6fd0"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"Northgate Theatre","v":"Northgate Theatre"},"B25":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"Programme: ads and credits","v":"Programme: ads and credits"},"C25":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"13:00","v":"13:00"},"D25":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"14:30","v":"14:30"},"E25":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"1.50","v":"1.50"},"A26":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thick","color":"#2a9d82"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"Fieldnote Press","v":"Fieldnote Press"},"B26":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"Salt Road: final lettering","v":"Salt Road: final lettering"},"C26":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"14:30","v":"14:30"},"D26":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"17:00","v":"17:00"},"E26":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"2.50","v":"2.50"},"F26":{"s":{"fill":"#f3f1ea"}},"A27":{"s":{"border":{"left":{"style":"thick","color":"#3f86d1"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"Brightwater Surf School","v":"Brightwater Surf School"},"B27":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"Logo: wave mark options","v":"Logo: wave mark options"},"C27":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"17:00","v":"17:00"},"D27":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"18:00","v":"18:00"},"E27":{"s":{"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"1.00","v":"1.00"},"A28":{"s":{"fill":"#f3f1ea","border":{"left":{"style":"thick","color":"#8b90a3"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"Studio admin","v":"Studio admin"},"B28":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"Invoices and replies","v":"Invoices and replies"},"C28":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"18:00","v":"18:00"},"D28":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"color":"#1d2340"}},"shown":"18:30","v":"18:30"},"E28":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#1d2340"}},"shown":"0.50","v":"0.50"},"F28":{"s":{"fill":"#f3f1ea"}},"A29":{"s":{"fill":"#fcf1d1","border":{"top":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"Day totalHours =(D23-C23)*24","v":"Day totalHours =(D23-C23)*24","rich":[{"text":"Day total","font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},{"text":"Hours =(D23-C23)*24","font":{"name":"Urbanist","size":6.75,"color":"#666b7d"}}]},"E29":{"s":{"fill":"#fcf1d1","border":{"top":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle","h":"center"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#1d2340"}},"shown":"9.00","v":"9.00"},"F29":{"s":{"fill":"#fcf1d1","border":{"top":{"style":"medium","color":"#1d2340"}}}},"H21":{"s":{"border":{"bottom":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#1d2340"}},"shown":"Hours by Day7.5 h day","v":"Hours by Day7.5 h day","rich":[{"text":"Hours by Day","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#1d2340"}},{"text":"7.5 h day","font":{"name":"Space Grotesk","size":7.5,"color":"#666b7d"}}]},"B30":{"s":{"align":{"v":"middle"},"font":{"name":"Caveat","size":13.5,"bold":true,"color":"#1d2340"}},"shown":"Halden stage 2 invoice goes out Fri!","v":"Halden stage 2 invoice goes out Fri!"},"A31":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#666b7d"}},"shown":"Red corner = cell note","v":"Red corner = cell note"}},"cols":{"0":{"size":160,"s":{"fill":"#fbfaf6"}},"1":{"size":168,"s":{"fill":"#fbfaf6"}},"2":{"size":50,"s":{"fill":"#fbfaf6"}},"3":{"size":50,"s":{"fill":"#fbfaf6"}},"4":{"size":50,"s":{"fill":"#fbfaf6"}},"5":{"size":50,"s":{"fill":"#fbfaf6"}},"6":{"size":50,"s":{"fill":"#fbfaf6"}},"7":{"size":50,"s":{"fill":"#fbfaf6"}},"8":{"size":50,"s":{"fill":"#fbfaf6"}},"9":{"size":62,"s":{"fill":"#fbfaf6"}},"10":{"size":64,"s":{"fill":"#fbfaf6"}},"11":{"size":92,"s":{"fill":"#fbfaf6"}},"12":{"size":48,"s":{"fill":"#fbfaf6"}}},"rows":{"0":{"size":28},"1":{"size":28},"2":{"size":28},"3":{"size":28},"4":{"size":10},"5":{"size":18},"6":{"size":34},"7":{"size":12},"8":{"size":26},"9":{"size":26},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":24},"18":{"size":28},"19":{"size":12},"20":{"size":26},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":24},"30":{"size":24},"31":{"size":22},"32":{"size":10}},"merges":["A1:H4","I1:M4","C6:H6","C7:H7","I6:M6","I7:M7","A9:M9","A19:B19","A21:F21","A29:D29","H21:M21"],"frozen":{"rows":10,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/timesheet-1-1.png","anchor":{"from":{"r":0,"c":8,"dx":0,"dy":0},"to":{"r":4,"c":13,"dx":0,"dy":0}}},{"id":"picture2","media":"media/timesheet-1-2.png","anchor":{"from":{"r":10,"c":7,"dx":0,"dy":0},"to":{"r":11,"c":8,"dx":0,"dy":0}}},{"id":"picture3","media":"media/timesheet-1-3.png","anchor":{"from":{"r":10,"c":8,"dx":0,"dy":0},"to":{"r":11,"c":9,"dx":0,"dy":0}}},{"id":"picture4","media":"media/timesheet-1-4.png","anchor":{"from":{"r":11,"c":7,"dx":0,"dy":0},"to":{"r":12,"c":8,"dx":0,"dy":0}}},{"id":"picture5","media":"media/timesheet-1-5.png","anchor":{"from":{"r":11,"c":8,"dx":0,"dy":0},"to":{"r":12,"c":9,"dx":0,"dy":0}}},{"id":"picture6","media":"media/timesheet-1-6.png","anchor":{"from":{"r":12,"c":7,"dx":0,"dy":0},"to":{"r":13,"c":8,"dx":0,"dy":0}}},{"id":"picture7","media":"media/timesheet-1-7.png","anchor":{"from":{"r":12,"c":8,"dx":0,"dy":0},"to":{"r":13,"c":9,"dx":0,"dy":0}}},{"id":"picture8","media":"media/timesheet-1-8.png","anchor":{"from":{"r":13,"c":7,"dx":0,"dy":0},"to":{"r":14,"c":8,"dx":0,"dy":0}}},{"id":"picture9","media":"media/timesheet-1-9.png","anchor":{"from":{"r":13,"c":8,"dx":0,"dy":0},"to":{"r":14,"c":9,"dx":0,"dy":0}}},{"id":"picture10","media":"media/timesheet-1-10.png","anchor":{"from":{"r":14,"c":8,"dx":0,"dy":0},"to":{"r":15,"c":9,"dx":0,"dy":0}}},{"id":"picture11","media":"media/timesheet-1-11.png","anchor":{"from":{"r":15,"c":7,"dx":0,"dy":0},"to":{"r":16,"c":8,"dx":0,"dy":0}}},{"id":"picture12","media":"media/timesheet-1-12.png","anchor":{"from":{"r":15,"c":8,"dx":0,"dy":0},"to":{"r":16,"c":9,"dx":0,"dy":0}}},{"id":"picture13","media":"media/timesheet-1-13.png","anchor":{"from":{"r":16,"c":7,"dx":0,"dy":0},"to":{"r":17,"c":8,"dx":0,"dy":0}}},{"id":"picture14","media":"media/timesheet-1-14.png","anchor":{"from":{"r":16,"c":8,"dx":0,"dy":0},"to":{"r":17,"c":9,"dx":0,"dy":0}}},{"id":"picture15","media":"media/timesheet-1-15.png","anchor":{"from":{"r":17,"c":7,"dx":0,"dy":0},"to":{"r":18,"c":8,"dx":0,"dy":0}}},{"id":"picture16","media":"media/timesheet-1-16.png","anchor":{"from":{"r":17,"c":8,"dx":0,"dy":0},"to":{"r":18,"c":9,"dx":0,"dy":0}}},{"id":"picture17","media":"media/timesheet-1-17.png","anchor":{"from":{"r":28,"c":4,"dx":42,"dy":0},"to":{"r":28,"c":4,"dx":49,"dy":7}}},{"id":"picture18","media":"media/timesheet-1-18.png","anchor":{"from":{"r":28,"c":4,"dx":10,"dy":22},"to":{"r":29,"c":5,"dx":0,"dy":18}}},{"id":"picture19","media":"media/timesheet-1-19.png","anchor":{"from":{"r":21,"c":7,"dx":4,"dy":4},"to":{"r":31,"c":12,"dx":46,"dy":20}}}],"charts":[],"tabColor":"#e5533c","gridlines":true},{"name":"Invoices","cells":{"A1":{"s":{"fill":"#1d2340","align":{"v":"middle","wrap":true},"font":{"name":"Space Grotesk","size":24,"bold":true,"color":"#000000"}},"shown":"INVOICES · 2026\nInvoice TrackerPriya Lockhart · 30-day terms · as of Wed 21 Oct 2026","v":"INVOICES · 2026\nInvoice TrackerPriya Lockhart · 30-day terms · as of Wed 21 Oct 2026","rich":[{"text":"INVOICES · 2026","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},{"text":"\nInvoice Tracker","font":{"name":"Space Grotesk","size":24,"bold":true,"color":"#000000"}},{"text":"Priya Lockhart · 30-day terms · as of Wed 21 Oct 2026","font":{"name":"Space Grotesk","size":8.75,"color":"#000000"}}]},"A5":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"INVOICED SINCE AUG","v":"INVOICED SINCE AUG"},"A6":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#000000"}},"shown":"£10,560","v":"£10,560"},"C5":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#2a9d82"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"PAID","v":"PAID"},"C6":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#000000"}},"shown":"£4,8006 invoices","v":"£4,8006 invoices","rich":[{"text":"£4,800","font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#000000"}},{"text":"6 invoices","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"D5":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#3f86d1"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"AWAITING","v":"AWAITING"},"D6":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#000000"}},"shown":"£3,680not yet due","v":"£3,680not yet due","rich":[{"text":"£3,680","font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#000000"}},{"text":"not yet due","font":{"name":"Space Grotesk","size":8,"color":"#000000"}}]},"G5":{"s":{"fill":"#f3f1ea","border":{"top":{"style":"thick","color":"#e5533c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":6.75,"bold":true,"color":"#000000"}},"shown":"OVERDUE","v":"OVERDUE"},"G6":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#000000"}},"shown":"£2,0802 to chase","v":"£2,0802 to chase","rich":[{"text":"£2,080","font":{"name":"Space Grotesk","size":17.25,"bold":true,"color":"#000000"}},{"text":"2 to chase","font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}}]},"A8":{"s":{"border":{"bottom":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#000000"}},"shown":"InvoicesOverdue rule","v":"InvoicesOverdue rule","rich":[{"text":"Invoices","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#000000"}},{"text":"Overdue rule","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"A9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"No.","v":"No."},"B9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Client","v":"Client"},"C9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Description","v":"Description"},"D9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Sent","v":"Sent"},"E9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Due","v":"Due"},"F9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Amount","v":"Amount"},"G9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Paid On","v":"Paid On"},"H9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Status","v":"Status"},"I9":{"s":{"fill":"#1d2340","border":{"right":{"style":"thin","color":"#343b5e"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Days","v":"Days"},"A10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-031","v":"PL-031"},"B10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Fieldnote Press","v":"Fieldnote Press"},"C10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Cover, 'Small Hours'","v":"Cover, 'Small Hours'"},"D10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"04 Aug 26","v":"04 Aug 26"},"E10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"03 Sep 26","v":"03 Sep 26"},"F10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£960.00","v":"£960.00"},"G10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"01 Sep 26","v":"01 Sep 26"},"H10":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Paid","v":"●Paid","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Paid","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#dcf1ea"},"I10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"in 28 d","v":"in 28 d"},"A11":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-032","v":"PL-032"},"B11":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Halden Bakery Co.","v":"Halden Bakery Co."},"C11":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Summer menu boards","v":"Summer menu boards"},"D11":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"11 Aug 26","v":"11 Aug 26"},"E11":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"10 Sep 26","v":"10 Sep 26"},"F11":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£675.00","v":"£675.00"},"G11":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"09 Sep 26","v":"09 Sep 26"},"H11":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Paid","v":"●Paid","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Paid","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#dcf1ea"},"I11":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"in 29 d","v":"in 29 d"},"A12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-033","v":"PL-033"},"B12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Northgate Theatre","v":"Northgate Theatre"},"C12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Season brochure","v":"Season brochure"},"D12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"18 Aug 26","v":"18 Aug 26"},"E12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"17 Sep 26","v":"17 Sep 26"},"F12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,500.00","v":"£1,500.00"},"G12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"24 Sep 26","v":"24 Sep 26"},"H12":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Paid","v":"●Paid","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Paid","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#dcf1ea"},"I12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"in 37 d","v":"in 37 d"},"A13":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-034","v":"PL-034"},"B13":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Brightwater Surf School","v":"Brightwater Surf School"},"C13":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Surf camp flyers","v":"Surf camp flyers"},"D13":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"25 Aug 26","v":"25 Aug 26"},"E13":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"24 Sep 26","v":"24 Sep 26"},"F13":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£540.00","v":"£540.00"},"G13":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"22 Sep 26","v":"22 Sep 26"},"H13":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Paid","v":"●Paid","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Paid","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#dcf1ea"},"I13":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"in 28 d","v":"in 28 d"},"A14":{"s":{"fill":"#fbe3dd","border":{"left":{"style":"thick","color":"#e5533c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-035","v":"PL-035"},"B14":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Ottery & Finch Architects","v":"Ottery & Finch Architects"},"C14":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Office mural sketches","v":"Office mural sketches"},"D14":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"01 Sep 26","v":"01 Sep 26"},"E14":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"01 Oct 26","v":"01 Oct 26"},"F14":{"s":{"fill":"#fbe3dd","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,200.00","v":"£1,200.00"},"G14":{"s":{"fill":"#fbe3dd"}},"H14":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"!Overdue","v":"!Overdue","pill":"#e5533c"},"I14":{"s":{"fill":"#fbe3dd","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"20 late","v":"20 late"},"A15":{"s":{"fill":"#fbe3dd","border":{"left":{"style":"thick","color":"#e5533c"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-036","v":"PL-036"},"B15":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Fieldnote Press","v":"Fieldnote Press"},"C15":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Map spreads ×4","v":"Map spreads ×4"},"D15":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"08 Sep 26","v":"08 Sep 26"},"E15":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"08 Oct 26","v":"08 Oct 26"},"F15":{"s":{"fill":"#fbe3dd","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£880.00","v":"£880.00"},"G15":{"s":{"fill":"#fbe3dd"}},"H15":{"s":{"fill":"#fbe3dd","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"!Overdue","v":"!Overdue","pill":"#e5533c"},"I15":{"s":{"fill":"#fbe3dd","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"13 late","v":"13 late"},"A16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-037","v":"PL-037"},"B16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Halden Bakery Co.","v":"Halden Bakery Co."},"C16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Autumn menu, stage 1","v":"Autumn menu, stage 1"},"D16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"15 Sep 26","v":"15 Sep 26"},"E16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"15 Oct 26","v":"15 Oct 26"},"F16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£720.00","v":"£720.00"},"G16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"13 Oct 26","v":"13 Oct 26"},"H16":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Paid","v":"●Paid","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Paid","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#dcf1ea"},"I16":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"in 28 d","v":"in 28 d"},"A17":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-038","v":"PL-038"},"B17":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Northgate Theatre","v":"Northgate Theatre"},"C17":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Panto poster roughs","v":"Panto poster roughs"},"D17":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"22 Sep 26","v":"22 Sep 26"},"E17":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"22 Oct 26","v":"22 Oct 26"},"F17":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£800.00","v":"£800.00"},"G17":{"s":{"fill":"#f3f1ea"}},"H17":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Sent","v":"●Sent","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Sent","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#e0ecf9"},"I17":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"1 to go","v":"1 to go"},"A18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-039","v":"PL-039"},"B18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Brightwater Surf School","v":"Brightwater Surf School"},"C18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Logo refresh, stage 1","v":"Logo refresh, stage 1"},"D18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"29 Sep 26","v":"29 Sep 26"},"E18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"29 Oct 26","v":"29 Oct 26"},"F18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£630.00","v":"£630.00"},"H18":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Sent","v":"●Sent","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Sent","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#e0ecf9"},"I18":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"8 to go","v":"8 to go"},"A19":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-040","v":"PL-040"},"B19":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Halden Bakery Co.","v":"Halden Bakery Co."},"C19":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Shop window decals","v":"Shop window decals"},"D19":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"06 Oct 26","v":"06 Oct 26"},"E19":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"05 Nov 26","v":"05 Nov 26"},"F19":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£405.00","v":"£405.00"},"G19":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"19 Oct 26","v":"19 Oct 26"},"H19":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Paid","v":"●Paid","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Paid","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#dcf1ea"},"I19":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"in 13 d","v":"in 13 d"},"A20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-041","v":"PL-041"},"B20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Northgate Theatre","v":"Northgate Theatre"},"C20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Programme layout","v":"Programme layout"},"D20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"13 Oct 26","v":"13 Oct 26"},"E20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"12 Nov 26","v":"12 Nov 26"},"F20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,150.00","v":"£1,150.00"},"H20":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Sent","v":"●Sent","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Sent","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#e0ecf9"},"I20":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"22 to go","v":"22 to go"},"A21":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-042","v":"PL-042"},"B21":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Fieldnote Press","v":"Fieldnote Press"},"C21":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Cover, 'The Salt Road'","v":"Cover, 'The Salt Road'"},"D21":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"20 Oct 26","v":"20 Oct 26"},"E21":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"19 Nov 26","v":"19 Nov 26"},"F21":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,100.00","v":"£1,100.00"},"G21":{"s":{"fill":"#f3f1ea"}},"H21":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"●Sent","v":"●Sent","rich":[{"text":"●","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Sent","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#e0ecf9"},"I21":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"29 to go","v":"29 to go"},"A22":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-043","v":"PL-043"},"B22":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Halden Bakery Co.","v":"Halden Bakery Co."},"C22":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Autumn menu, stage 2","v":"Autumn menu, stage 2"},"D22":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"–","v":"–"},"E22":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"–","v":"–"},"F22":{"s":{"fill":"#f4f3f0","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£562.50","v":"£562.50"},"G22":{"s":{"fill":"#f4f3f0"}},"H22":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"○Draft","v":"○Draft","rich":[{"text":"○","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Draft","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#e7e6e1"},"I22":{"s":{"fill":"#f4f3f0"}},"A23":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"PL-044","v":"PL-044"},"B23":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Brightwater Surf School","v":"Brightwater Surf School"},"C23":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"Web banners","v":"Web banners"},"D23":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"–","v":"–"},"E23":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"color":"#000000"}},"shown":"–","v":"–"},"F23":{"s":{"fill":"#f4f3f0","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8.25,"bold":true,"color":"#000000"}},"shown":"£360.00","v":"£360.00"},"G23":{"s":{"fill":"#f4f3f0"}},"H23":{"s":{"fill":"#f4f3f0","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"○Draft","v":"○Draft","rich":[{"text":"○","font":{"name":"Space Grotesk","size":5.25,"bold":true,"color":"#000000"}},{"text":"Draft","font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}}],"pill":"#e7e6e1"},"I23":{"s":{"fill":"#f4f3f0"}},"A24":{"s":{"fill":"#1d2340","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#000000"}},"shown":"Total invoiced14 invoices, 2 drafts","v":"Total invoiced14 invoices, 2 drafts","rich":[{"text":"Total invoiced","font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#000000"}},{"text":"14 invoices, 2 drafts","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"F24":{"s":{"fill":"#e5533c","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":9,"bold":true,"color":"#000000"}},"shown":"£11,482.50","v":"£11,482.50"},"G24":{"s":{"fill":"#1d2340","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"Status is a formula","v":"Status is a formula"},"A26":{"s":{"border":{"bottom":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#000000"}},"shown":"Monthly Incomepaidowed, due by Oct£3,000 goal","v":"Monthly Incomepaidowed, due by Oct£3,000 goal","rich":[{"text":"Monthly Income","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#000000"}},{"text":"paid","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"owed, due by Oct","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},{"text":"£3,000 goal","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"F26":{"s":{"border":{"bottom":{"style":"medium","color":"#1d2340"}},"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#000000"}},"shown":"By Clientsince Aug","v":"By Clientsince Aug","rich":[{"text":"By Client","font":{"name":"Space Grotesk","size":10.5,"bold":true,"color":"#000000"}},{"text":"since Aug","font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}}]},"F27":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Northgate Theatre","v":"Northgate Theatre"},"H27":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"£3,450","v":"£3,450"},"I27":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"£1,950","v":"£1,950"},"F28":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Fieldnote Press","v":"Fieldnote Press"},"H28":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"£2,940","v":"£2,940"},"I28":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"£1,980","v":"£1,980"},"F29":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Halden Bakery Co.","v":"Halden Bakery Co."},"H29":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"£2,363","v":"£2,363"},"I29":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"✓","v":"✓"},"F30":{"s":{"fill":"#f3f1ea","align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Brightwater Surf","v":"Brightwater Surf"},"H30":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"£1,530","v":"£1,530"},"I30":{"s":{"fill":"#f3f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"£630","v":"£630"},"F31":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"Ottery & Finch","v":"Ottery & Finch"},"H31":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":8,"bold":true,"color":"#000000"}},"shown":"£1,200","v":"£1,200"},"I31":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Space Grotesk","size":7.5,"bold":true,"color":"#000000"}},"shown":"£1,200","v":"£1,200"},"F32":{"s":{"align":{"v":"middle"},"font":{"name":"Space Grotesk","size":7.5,"color":"#000000"}},"shown":"Owed column","v":"Owed column"}},"cols":{"0":{"size":74,"s":{"fill":"#fbfaf6"}},"1":{"size":176,"s":{"fill":"#fbfaf6"}},"2":{"size":222,"s":{"fill":"#fbfaf6"}},"3":{"size":76,"s":{"fill":"#fbfaf6"}},"4":{"size":76,"s":{"fill":"#fbfaf6"}},"5":{"size":84,"s":{"fill":"#fbfaf6"}},"6":{"size":76,"s":{"fill":"#fbfaf6"}},"7":{"size":100,"s":{"fill":"#fbfaf6"}},"8":{"size":60,"s":{"fill":"#fbfaf6"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":10},"4":{"size":18},"5":{"size":34},"6":{"size":12},"7":{"size":26},"8":{"size":26},"9":{"size":22},"10":{"size":22},"11":{"size":22},"12":{"size":22},"13":{"size":22},"14":{"size":22},"15":{"size":22},"16":{"size":22},"17":{"size":22},"18":{"size":22},"19":{"size":22},"20":{"size":22},"21":{"size":22},"22":{"size":22},"23":{"size":26},"24":{"size":12},"25":{"size":26},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":24},"30":{"size":24},"31":{"size":24},"32":{"size":24},"33":{"size":4},"34":{"size":8}},"merges":["A1:D3","E1:I3","A5:B5","A6:B6","D5:F5","D6:F6","G5:I5","G6:I6","A8:I8","A24:E24","G24:I24","A26:E26","F26:I26","F27:G27","F28:G28","F29:G29","F30:G30","F31:G31","F32:I32","F33:I33"],"frozen":{"rows":9,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/timesheet-2-1.png","anchor":{"from":{"r":0,"c":4,"dx":0,"dy":0},"to":{"r":3,"c":9,"dx":0,"dy":0}}},{"id":"picture2","media":"media/timesheet-2-2.png","anchor":{"from":{"r":26,"c":0,"dx":4,"dy":4},"to":{"r":32,"c":4,"dx":74,"dy":22}}}],"charts":[],"tabColor":"#e5533c","gridlines":true},{"name":"Clients & Rates","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"set","sheet":"Timesheet","range":"K11:K17","values":[[45],[45],[50],[50],[40],[45],[45]]},{"op":"format","sheet":"Timesheet","range":"K11:K17","style":{"numFmt":"£0\"/h\""}},{"op":"set","sheet":"Timesheet","range":"M11:M18","values":[[true],[true],[true],[true],[true],[true],[true],[false]]},{"op":"addValidation","sheet":"Timesheet","range":"M11:M18","rule":{"type":"checkbox"}},{"op":"format","sheet":"Timesheet","range":"C11:J19","style":{"numFmt":"0.0;−0.0;\"–\""}},{"op":"set","sheet":"Timesheet","range":"J11:J18","formula":"=SUM(C11:I11)"},{"op":"set","sheet":"Timesheet","range":"L11:L18","formula":"=IF(ISNUMBER(K11),J11*K11,\"non-billable\")","style":{"numFmt":"£#,##0.00"}},{"op":"set","sheet":"Timesheet","range":"C19:J19","formula":"=SUM(C11:C18)"},{"op":"set","sheet":"Timesheet","cell":"L19","formula":"=SUMIF(M11:M18,TRUE,L11:L18)"},{"op":"set","sheet":"Timesheet","cell":"A7","formula":"=J19","style":{"numFmt":"0.0"}},{"op":"set","sheet":"Timesheet","cell":"B7","formula":"=SUMIF(M11:M18,TRUE,J11:J18)/J19","style":{"numFmt":"0%"}},{"op":"set","sheet":"Timesheet","cell":"C7","formula":"=L19"},{"op":"set","sheet":"Timesheet","cell":"I7","formula":"=J19/37.5","style":{"numFmt":"0%"}},{"op":"addCf","sheet":"Timesheet","range":"C11:I18","rule":{"type":"colorScale","colors":["#fbf7ee","#f3d9a4","#e8a33d"],"min":0,"max":4}},{"op":"addCf","sheet":"Timesheet","range":"C19:I19","rule":{"type":"cellIs","operator":"greaterThan","values":[8],"style":{"font":{"color":"#c2410c","bold":true}}}},{"op":"set","sheet":"Timesheet","range":"E23:E28","formula":"=(D23-C23)*24","style":{"numFmt":"0.00"}},{"op":"set","sheet":"Timesheet","cell":"E29","formula":"=SUM(E23:E28)","style":{"numFmt":"0.00"}},{"op":"set","sheet":"Timesheet","range":"F23:F28","values":[[true],[true],[true],[true],[true],[false]]},{"op":"addValidation","sheet":"Timesheet","range":"F23:F28","rule":{"type":"checkbox"}},{"op":"addValidation","sheet":"Timesheet","range":"A23:A28","rule":{"type":"list","source":"'Clients & Rates'!$B$3:$B$8"}},{"op":"set","sheet":"Invoices","range":"H10:H23","formula":"=IF(G10<>\"\",\"●Paid\",IF(D10=\"–\",\"○Draft\",IF(E10\"\",\"in \"&(G10-D10)&\" d\",IF(D10=\"–\",\"\",IF(E10–\",F10:F23)"},{"op":"set","sheet":"Invoices","cell":"C6","formula":"=SUMIF(H10:H23,\"●Paid\",F10:F23)"},{"op":"set","sheet":"Invoices","cell":"D6","formula":"=SUMIF(H10:H23,\"●Sent\",F10:F23)"},{"op":"set","sheet":"Invoices","cell":"G6","formula":"=SUMIF(H10:H23,\"!Overdue\",F10:F23)"},{"op":"set","sheet":"Invoices","range":"H27:H31","formula":"=SUMIF($B$10:$B$23,F27&\"*\",$F$10:$F$23)","style":{"numFmt":"£#,##0"}},{"op":"set","sheet":"Invoices","range":"I27:I31","formula":"=SUMIFS($F$10:$F$23,$B$10:$B$23,F27&\"*\",$G$10:$G$23,\"\",$D$10:$D$23,\"<>–\")","style":{"numFmt":"£#,##0;−£#,##0;\"✓\""}},{"op":"addCf","sheet":"Invoices","range":"A10:I23","rule":{"type":"expression","formula":"=AND($G10=\"\",ISNUMBER($E10),$E10 = {"media/tripPlanner-1-1.png":"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", + "media/tripPlanner-2-1.png":"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"} + +export default media diff --git a/src/sheet/templates/tripPlanner.ts b/src/sheet/templates/tripPlanner.ts new file mode 100644 index 0000000..1203bd0 --- /dev/null +++ b/src/sheet/templates/tripPlanner.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the TripPlanner board and scripts/sheet-templates/TripPlanner.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"tripPlanner","sheets":[{"name":"Itinerary","cells":{"A1":{"s":{"fill":"#1f3a34","align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":27,"bold":true,"color":"#f5efe0"}},"shown":"TRIP PLANNER · ITINERARY\nHighlands Family Week\nAviemore · Glencoe · Skye | Sat 15 – Sat 22 May 2027 | Rennie & Grant families, 6 travellers","v":"TRIP PLANNER · ITINERARY\nHighlands Family Week\nAviemore · Glencoe · Skye | Sat 15 – Sat 22 May 2027 | Rennie & Grant families, 6 travellers","rich":[{"text":"TRIP PLANNER · ITINERARY","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#e8b83a"}},{"text":"\nHighlands Family Week","font":{"name":"Fraunces","size":27,"bold":true,"color":"#f5efe0"}},{"text":"\nAviemore · Glencoe · Skye | Sat 15 – Sat 22 May 2027 | Rennie & Grant families, 6 travellers","font":{"name":"Urbanist","size":9,"color":"#cfdcd5"}}]},"A7":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thick","color":"#8e5a9b"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}},"shown":"NIGHTS AWAY","v":"NIGHTS AWAY"},"A8":{"s":{"fill":"#f5efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":16.5,"bold":true,"color":"#1f3a34"}},"shown":"72 stays","v":"72 stays","rich":[{"text":"7","font":{"name":"Fraunces","size":16.5,"bold":true,"color":"#1f3a34"}},{"text":"2 stays","font":{"name":"Urbanist","size":7.5,"color":"#66756f"}}]},"D7":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thick","color":"#8e5a9b"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}},"shown":"BOOKED SO FAR","v":"BOOKED SO FAR"},"D8":{"s":{"fill":"#f5efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":16.5,"bold":true,"color":"#1f3a34"}},"shown":"£2,781.90","v":"£2,781.90"},"E7":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thick","color":"#8e5a9b"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}},"shown":"PAID","v":"PAID"},"E8":{"s":{"fill":"#f5efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":16.5,"bold":true,"color":"#1f3a34"}},"shown":"80%","v":"80%"},"G7":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thick","color":"#8e5a9b"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}},"shown":"COUNTDOWN","v":"COUNTDOWN"},"G8":{"s":{"fill":"#f5efe0","align":{"v":"middle"},"font":{"name":"Fraunces","size":16.5,"bold":true,"color":"#1f3a34"}},"shown":"207 days","v":"207 days"},"A10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Day","v":"Day"},"B10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Date","v":"Date"},"C10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Time","v":"Time"},"D10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Place / Activity","v":"Place / Activity"},"E10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Type","v":"Type"},"F10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Booking Ref","v":"Booking Ref"},"G10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Status","v":"Status"},"H10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Cost","v":"Cost"},"I10":{"s":{"fill":"#2f6f73","border":{"right":{"style":"thin","color":"#3f8185"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#ffffff"}},"shown":"Notes","v":"Notes"},"A11":{"s":{"fill":"#f7eff7","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"1\nSAT","v":"1\nSAT","rich":[{"text":"1","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nSAT","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B11":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"15 May","v":"15 May"},"C11":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"09:30","v":"09:30"},"D11":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Pick up hire car, Edinburgh Airport","v":"Pick up hire car, Edinburgh Airport"},"E11":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#22312c"}},"shown":"Car","v":"Car"},"F11":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"EDH-CR-48213","v":"EDH-CR-48213"},"G11":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#3f7d4f"}},"shown":"Paid","v":"Paid","pill":"#e0eedf"},"H11":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£412.00","v":"£412.00"},"I11":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"7-seater, 7 days","v":"7-seater, 7 days"},"C12":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"13:00","v":"13:00"},"D12":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Lunch stop by the river, Pitlochry","v":"Lunch stop by the river, Pitlochry"},"E12":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#b5483b"}},"shown":"Food","v":"Food"},"F12":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#a8aaa2"}},"shown":"—","v":"—"},"G12":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}}}},"H12":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£46.50","v":"£46.50"},"I12":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Fish and chips","v":"Fish and chips"},"C13":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"16:00","v":"16:00"},"D13":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Check in, Birchwood Lodge, Aviemore","v":"Check in, Birchwood Lodge, Aviemore"},"E13":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#8e5a9b"}},"shown":"Stay","v":"Stay"},"F13":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"BWL-7720","v":"BWL-7720"},"G13":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#3f7d4f"}},"shown":"Paid","v":"Paid","pill":"#e0eedf"},"H13":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£1,120.00","v":"£1,120.00"},"I13":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"4 nights, hot tub","v":"4 nights, hot tub"},"A14":{"s":{"fill":"#f1e6f1","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"2\nSUN","v":"2\nSUN","rich":[{"text":"2","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nSUN","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"16 May","v":"16 May"},"C14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"10:00","v":"10:00"},"D14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Reindeer hill walk, Glenmore","v":"Reindeer hill walk, Glenmore"},"E14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#2f6f73"}},"shown":"Activity","v":"Activity"},"F14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"RHW-2216","v":"RHW-2216"},"G14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#2f6f73"}},"shown":"Booked","v":"Booked","pill":"#dcecea"},"H14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£68.00","v":"£68.00"},"I14":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Wellies for kids","v":"Wellies for kids"},"C15":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"15:00","v":"15:00"},"D15":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Canoe hire, Loch Morlich beach","v":"Canoe hire, Loch Morlich beach"},"E15":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#2f6f73"}},"shown":"Activity","v":"Activity"},"F15":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"LMC-0931","v":"LMC-0931"},"G15":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#8a6411"}},"shown":"Pay on day","v":"Pay on day","pill":"#fbf0d2"},"H15":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£60.00","v":"£60.00"},"I15":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"2 canoes, 2 hours","v":"2 canoes, 2 hours"},"A16":{"s":{"fill":"#f7eff7","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"3\nMON","v":"3\nMON","rich":[{"text":"3","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nMON","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B16":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"17 May","v":"17 May"},"C16":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"09:15","v":"09:15"},"D16":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Steam railway to Broomhill","v":"Steam railway to Broomhill"},"E16":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#3a5a8c"}},"shown":"Travel","v":"Travel"},"F16":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"SR-55102","v":"SR-55102"},"G16":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#3f7d4f"}},"shown":"Paid","v":"Paid","pill":"#e0eedf"},"H16":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£54.00","v":"£54.00"},"I16":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Return, family ticket","v":"Return, family ticket"},"C17":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"14:00","v":"14:00"},"D17":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Forest bike trail, Rothiemurchus","v":"Forest bike trail, Rothiemurchus"},"E17":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#2f6f73"}},"shown":"Activity","v":"Activity"},"F17":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"FBT-311","v":"FBT-311"},"G17":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#2f6f73"}},"shown":"Booked","v":"Booked","pill":"#dcecea"},"H17":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£72.00","v":"£72.00"},"I17":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Tag-along for Finn","v":"Tag-along for Finn"},"A18":{"s":{"fill":"#f1e6f1","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"4\nTUE","v":"4\nTUE","rich":[{"text":"4","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nTUE","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"18 May","v":"18 May"},"C18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"10:30","v":"10:30"},"D18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Highland wildlife park, Kincraig","v":"Highland wildlife park, Kincraig"},"E18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#2f6f73"}},"shown":"Activity","v":"Activity"},"F18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"HWP-80447","v":"HWP-80447"},"G18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#3f7d4f"}},"shown":"Paid","v":"Paid","pill":"#e0eedf"},"H18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£94.00","v":"£94.00"},"I18":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Drive-through first","v":"Drive-through first"},"C19":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"19:00","v":"19:00"},"D19":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Dinner, The Pine Marten Inn","v":"Dinner, The Pine Marten Inn"},"E19":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#b5483b"}},"shown":"Food","v":"Food"},"F19":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"Table 6","v":"Table 6"},"G19":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#2f6f73"}},"shown":"Booked","v":"Booked","pill":"#dcecea"},"H19":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£85.00","v":"£85.00"},"I19":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Estimate","v":"Estimate"},"A20":{"s":{"fill":"#f7eff7","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"5\nWED","v":"5\nWED","rich":[{"text":"5","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nWED","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B20":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"19 May","v":"19 May"},"C20":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"10:00","v":"10:00"},"D20":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Check out, drive to Glencoe","v":"Check out, drive to Glencoe"},"E20":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#22312c"}},"shown":"Car","v":"Car"},"F20":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#a8aaa2"}},"shown":"—","v":"—"},"G20":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}}}},"H20":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#a8aaa2"}},"shown":"£0.00","v":"£0.00"},"I20":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"2h 15m via A86","v":"2h 15m via A86"},"C21":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"13:30","v":"13:30"},"D21":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Lochan trail, Glencoe","v":"Lochan trail, Glencoe"},"E21":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#3f7d4f"}},"shown":"Walk","v":"Walk"},"F21":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#a8aaa2"}},"shown":"—","v":"—"},"G21":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#66756f"}},"shown":"Free","v":"Free","pill":"#ecebe5"},"H21":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#a8aaa2"}},"shown":"£0.00","v":"£0.00"},"I21":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"1 mile loop, flat","v":"1 mile loop, flat"},"C22":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"17:00","v":"17:00"},"D22":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Check in, Lochan Bothy Cottage","v":"Check in, Lochan Bothy Cottage"},"E22":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#8e5a9b"}},"shown":"Stay","v":"Stay"},"F22":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"LBC-1957","v":"LBC-1957"},"G22":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#3f7d4f"}},"shown":"Paid","v":"Paid","pill":"#e0eedf"},"H22":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£540.00","v":"£540.00"},"I22":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"2 nights, Ballachulish","v":"2 nights, Ballachulish"},"A23":{"s":{"fill":"#f1e6f1","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"6\nTHU","v":"6\nTHU","rich":[{"text":"6","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nTHU","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"20 May","v":"20 May"},"C23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"08:45","v":"08:45"},"D23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Ferry, Mallaig to Armadale","v":"Ferry, Mallaig to Armadale"},"E23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#3a5a8c"}},"shown":"Travel","v":"Travel"},"F23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"MA-66019","v":"MA-66019"},"G23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#2f6f73"}},"shown":"Booked","v":"Booked","pill":"#dcecea"},"H23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£38.40","v":"£38.40"},"I23":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Car + 6, return","v":"Car + 6, return"},"C24":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"12:00","v":"12:00"},"D24":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Fairy Pools walk, Glen Brittle","v":"Fairy Pools walk, Glen Brittle"},"E24":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#3f7d4f"}},"shown":"Walk","v":"Walk"},"F24":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#a8aaa2"}},"shown":"—","v":"—"},"G24":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#66756f"}},"shown":"Free","v":"Free","pill":"#ecebe5"},"H24":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#a8aaa2"}},"shown":"£0.00","v":"£0.00"},"I24":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Midge nets!","v":"Midge nets!"},"C25":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"18:30","v":"18:30"},"D25":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Seafood supper, Armadale pier","v":"Seafood supper, Armadale pier"},"E25":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#b5483b"}},"shown":"Food","v":"Food"},"F25":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#a8aaa2"}},"shown":"—","v":"—"},"G25":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}}}},"H25":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£72.00","v":"£72.00"},"I25":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Cash only","v":"Cash only"},"A26":{"s":{"fill":"#f7eff7","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"7\nFRI","v":"7\nFRI","rich":[{"text":"7","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nFRI","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B26":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"21 May","v":"21 May"},"C26":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"10:00","v":"10:00"},"D26":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Steall Falls walk, Glen Nevis","v":"Steall Falls walk, Glen Nevis"},"E26":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#3f7d4f"}},"shown":"Walk","v":"Walk"},"F26":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#a8aaa2"}},"shown":"—","v":"—"},"G26":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#66756f"}},"shown":"Free","v":"Free","pill":"#ecebe5"},"H26":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#a8aaa2"}},"shown":"£0.00","v":"£0.00"},"I26":{"s":{"border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Wire bridge, optional","v":"Wire bridge, optional"},"C27":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"15:00","v":"15:00"},"D27":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Kayak lesson, Loch Linnhe","v":"Kayak lesson, Loch Linnhe"},"E27":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#2f6f73"}},"shown":"Activity","v":"Activity"},"F27":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"KLL-4402","v":"KLL-4402"},"G27":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#2f6f73"}},"shown":"Booked","v":"Booked","pill":"#dcecea"},"H27":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"£120.00","v":"£120.00"},"I27":{"s":{"border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Ages 8 and up","v":"Ages 8 and up"},"A28":{"s":{"fill":"#f1e6f1","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"center","wrap":true},"font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},"shown":"8\nSAT","v":"8\nSAT","rich":[{"text":"8","font":{"name":"Fraunces","size":15,"bold":true,"color":"#8e5a9b"}},{"text":"\nSAT","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#66756f"}}]},"B28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"22 May","v":"22 May"},"C28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"09:00","v":"09:00"},"D28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Check out, drive to Edinburgh","v":"Check out, drive to Edinburgh"},"E28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#22312c"}},"shown":"Car","v":"Car"},"F28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#a8aaa2"}},"shown":"—","v":"—"},"G28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}}}},"H28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#a8aaa2"}},"shown":"£0.00","v":"£0.00"},"I28":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#ece6d8"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"3h via A82","v":"3h via A82"},"C29":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"color":"#66756f"}},"shown":"14:00","v":"14:00"},"D29":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#22312c"}},"shown":"Return car, Edinburgh Airport","v":"Return car, Edinburgh Airport"},"E29":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#22312c"}},"shown":"Car","v":"Car"},"F29":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#22312c"}},"shown":"EDH-CR-48213","v":"EDH-CR-48213"},"G29":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}}}},"H29":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#a8aaa2"}},"shown":"£0.00","v":"£0.00"},"I29":{"s":{"fill":"#f3efe4","border":{"bottom":{"style":"thin","color":"#d9d4c6"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#66756f"}},"shown":"Fill the tank first","v":"Fill the tank first"},"A30":{"s":{"fill":"#1f3a34","align":{"v":"middle","indent":1},"font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#f5efe0"}},"shown":"Trip Total19 stops · 8 days · 486 miles","v":"Trip Total19 stops · 8 days · 486 miles","rich":[{"text":"Trip Total","font":{"name":"Fraunces","size":10.5,"bold":true,"color":"#f5efe0"}},{"text":"19 stops · 8 days · 486 miles","font":{"name":"Urbanist","size":7.5,"color":"#cfdcd5"}}]},"E30":{"s":{"fill":"#1f3a34"}},"H30":{"s":{"fill":"#1f3a34","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":9,"bold":true,"color":"#e8b83a"}},"shown":"£2,781.90","v":"£2,781.90"},"I30":{"s":{"fill":"#1f3a34","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#cfdcd5"}},"shown":"paid £2,220","v":"paid £2,220"},"A32":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#22312c"}},"shown":"CarStayFoodActivityTravelWalkStatus uses a drop-down list: Paid, Booked, Pay on day, Free","v":"CarStayFoodActivityTravelWalkStatus uses a drop-down list: Paid, Booked, Pay on day, Free","rich":[{"text":"Car","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#22312c"}},{"text":"Stay","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#8e5a9b"}},{"text":"Food","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b5483b"}},{"text":"Activity","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#2f6f73"}},{"text":"Travel","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#3a5a8c"}},{"text":"Walk","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#3f7d4f"}},{"text":"Status uses a drop-down list: Paid, Booked, Pay on day, Free","font":{"name":"Urbanist","size":7.5,"color":"#66756f"}}]}},"cols":{"0":{"size":44,"s":{"fill":"#fffdf8"}},"1":{"size":78,"s":{"fill":"#fffdf8"}},"2":{"size":52,"s":{"fill":"#fffdf8"}},"3":{"size":250,"s":{"fill":"#fffdf8"}},"4":{"size":96,"s":{"fill":"#fffdf8"}},"5":{"size":110,"s":{"fill":"#fffdf8"}},"6":{"size":96,"s":{"fill":"#fffdf8"}},"7":{"size":84,"s":{"fill":"#fffdf8"}},"8":{"size":134,"s":{"fill":"#fffdf8"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":30},"4":{"size":22},"5":{"size":10},"6":{"size":18},"7":{"size":34},"8":{"size":12},"9":{"size":26},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":24},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":24},"23":{"size":24},"24":{"size":24},"25":{"size":24},"26":{"size":24},"27":{"size":24},"28":{"size":24},"29":{"size":28},"30":{"size":8},"31":{"size":22},"32":{"size":12}},"merges":["A1:E5","F1:I5","A7:C7","A8:C8","E7:F7","E8:F8","G7:I7","G8:I8","A11:A13","B11:B13","A14:A15","B14:B15","A16:A17","B16:B17","A18:A19","B18:B19","A20:A22","B20:B22","A23:A25","B23:B25","A26:A27","B26:B27","A28:A29","B28:B29","A30:D30","E30:G30","A32:I32"],"frozen":{"rows":10,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/tripPlanner-1-1.png","anchor":{"from":{"r":0,"c":5,"dx":0,"dy":0},"to":{"r":5,"c":9,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#8e5a9b","gridlines":true},{"name":"Budget & Packing","cells":{"A1":{"s":{"fill":"#1f3a34","align":{"v":"middle","wrap":true},"font":{"name":"Fraunces","size":25.5,"bold":true,"color":"#000000"}},"shown":"HIGHLANDS FAMILY WEEK · MAY 2027\nBudget & Packing\n4 adults share costs equally · children go free · updated 20 Oct 2026","v":"HIGHLANDS FAMILY WEEK · MAY 2027\nBudget & Packing\n4 adults share costs equally · children go free · updated 20 Oct 2026","rich":[{"text":"HIGHLANDS FAMILY WEEK · MAY 2027","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},{"text":"\nBudget & Packing","font":{"name":"Fraunces","size":25.5,"bold":true,"color":"#000000"}},{"text":"\n4 adults share costs equally · children go free · updated 20 Oct 2026","font":{"name":"Urbanist","size":9,"color":"#000000"}}]},"A6":{"s":{"border":{"bottom":{"style":"medium","color":"#1f3a34"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#000000"}},"shown":"Spend by Category","v":"Spend by Category"},"A7":{"s":{"fill":"#2f6f73","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Category","v":"Category"},"B7":{"s":{"fill":"#2f6f73","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Budget","v":"Budget"},"C7":{"s":{"fill":"#2f6f73","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Actual","v":"Actual"},"D7":{"s":{"fill":"#2f6f73","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Left","v":"Left"},"E7":{"s":{"fill":"#2f6f73","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"% Used","v":"% Used"},"A8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Accommodation","v":"Accommodation"},"B8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£1,800","v":"£1,800"},"C8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,660.00","v":"£1,660.00"},"D8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£140.00","v":"£140.00"},"E8":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"92%","v":"92%"},"A9":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Car & fuel","v":"Car & fuel"},"B9":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£600","v":"£600"},"C9":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£552.00","v":"£552.00"},"D9":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£48.00","v":"£48.00"},"E9":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"92%","v":"92%"},"A10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Activities","v":"Activities"},"B10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£500","v":"£500"},"C10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£414.00","v":"£414.00"},"D10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£86.00","v":"£86.00"},"E10":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"83%","v":"83%"},"A11":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Ferry & rail","v":"Ferry & rail"},"B11":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£150","v":"£150"},"C11":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£92.40","v":"£92.40"},"D11":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£57.60","v":"£57.60"},"E11":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"62%","v":"62%"},"A12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Eating out","v":"Eating out"},"B12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£450","v":"£450"},"C12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£203.50","v":"£203.50"},"D12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£246.50","v":"£246.50"},"E12":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"45%","v":"45%"},"A13":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Groceries","v":"Groceries"},"B13":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£250","v":"£250"},"C13":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£178.10","v":"£178.10"},"D13":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£71.90","v":"£71.90"},"E13":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"71%","v":"71%"},"A14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Treats & gifts","v":"Treats & gifts"},"B14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£200","v":"£200"},"C14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£0.00","v":"£0.00"},"D14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£200.00","v":"£200.00"},"E14":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"0%","v":"0%"},"A15":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thin","color":"#1f3a34"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"Total","v":"Total"},"B15":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thin","color":"#1f3a34"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£3,950","v":"£3,950"},"C15":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thin","color":"#1f3a34"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"£3,100.00","v":"£3,100.00"},"D15":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thin","color":"#1f3a34"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£850.00","v":"£850.00"},"E15":{"s":{"fill":"#f5efe0","border":{"top":{"style":"thin","color":"#1f3a34"}}}},"A17":{"s":{"border":{"bottom":{"style":"medium","color":"#1f3a34"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#000000"}},"shown":"Split Per PersonFair share £775.00 each","v":"Split Per PersonFair share £775.00 each","rich":[{"text":"Split Per Person","font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#000000"}},{"text":"Fair share £775.00 each","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"A18":{"s":{"fill":"#2f6f73","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Who","v":"Who"},"B18":{"s":{"fill":"#2f6f73","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Paid","v":"Paid"},"C18":{"s":{"fill":"#2f6f73","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Share","v":"Share"},"D18":{"s":{"fill":"#2f6f73","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Balance","v":"Balance"},"E18":{"s":{"fill":"#2f6f73","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Settle Up","v":"Settle Up"},"A19":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"ARAilsa Rennie","v":"ARAilsa Rennie","rich":[{"text":"AR","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"Ailsa Rennie","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}}],"pill":"#8e5a9b"},"B19":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£1,532.00","v":"£1,532.00"},"C19":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£775.00","v":"£775.00"},"D19":{"s":{"fill":"#e0eedf","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+£757.00","v":"+£757.00"},"E19":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#000000"}},"shown":"is owed","v":"is owed"},"A20":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"RRRob Rennie","v":"RRRob Rennie","rich":[{"text":"RR","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"Rob Rennie","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}}],"pill":"#2f6f73"},"B20":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£620.00","v":"£620.00"},"C20":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£775.00","v":"£775.00"},"D20":{"s":{"fill":"#f6e0dc","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£155.00","v":"−£155.00"},"E20":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#000000"}},"shown":"pays Ailsa","v":"pays Ailsa"},"A21":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"MGMoira Grant","v":"MGMoira Grant","rich":[{"text":"MG","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"Moira Grant","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}}],"pill":"#b5483b"},"B21":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£690.00","v":"£690.00"},"C21":{"s":{"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£775.00","v":"£775.00"},"D21":{"s":{"fill":"#f6e0dc","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£85.00","v":"−£85.00"},"E21":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#000000"}},"shown":"pays Ailsa","v":"pays Ailsa"},"A22":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"HGHamish Grant","v":"HGHamish Grant","rich":[{"text":"HG","font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},{"text":"Hamish Grant","font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}}],"pill":"#3a5a8c"},"B22":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£258.00","v":"£258.00"},"C22":{"s":{"fill":"#f6f2e8","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£775.00","v":"£775.00"},"D22":{"s":{"fill":"#f6e0dc","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£517.00","v":"−£517.00"},"E22":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"italic":true,"color":"#000000"}},"shown":"pays Ailsa","v":"pays Ailsa"},"A23":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"Balance = Paid − Share Total paid £3,100.00","v":"Balance = Paid − Share Total paid £3,100.00"},"G6":{"s":{"border":{"bottom":{"style":"medium","color":"#1f3a34"}},"align":{"v":"middle"},"font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#000000"}},"shown":"Packing List17 of 24 packed71%","v":"Packing List17 of 24 packed71%","rich":[{"text":"Packing List","font":{"name":"Fraunces","size":11.25,"bold":true,"color":"#000000"}},{"text":"17 of 24 packed","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},{"text":"71%","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}}]},"G7":{"s":{"fill":"#2f6f73","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"✓","v":"✓"},"H7":{"s":{"fill":"#2f6f73","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Item","v":"Item"},"I7":{"s":{"fill":"#2f6f73","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Who","v":"Who"},"J7":{"s":{"fill":"#2f6f73","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Bag","v":"Bag"},"H8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Waterproof jackets (×6)","v":"Waterproof jackets (×6)"},"I8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Everyone","v":"Everyone"},"J8":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Holdall","v":"Holdall"},"G9":{"s":{"fill":"#f6f2e8"}},"H9":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Walking boots","v":"Walking boots"},"I9":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Everyone","v":"Everyone"},"J9":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Car boot","v":"Car boot"},"H10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Midge nets and repellent","v":"Midge nets and repellent"},"I10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Ailsa","v":"Ailsa"},"J10":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Day pack","v":"Day pack"},"G11":{"s":{"fill":"#f6f2e8"}},"H11":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Head torches (×4)","v":"Head torches (×4)"},"I11":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Rob","v":"Rob"},"J11":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Day pack","v":"Day pack"},"H12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Binoculars","v":"Binoculars"},"I12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Hamish","v":"Hamish"},"J12":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Day pack","v":"Day pack"},"G13":{"s":{"fill":"#f6f2e8"}},"H13":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Fleece layers","v":"Fleece layers"},"I13":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Everyone","v":"Everyone"},"J13":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Holdall","v":"Holdall"},"H14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Swimwear for the hot tub","v":"Swimwear for the hot tub"},"I14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Everyone","v":"Everyone"},"J14":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Holdall","v":"Holdall"},"G15":{"s":{"fill":"#f6f2e8"}},"H15":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Wellies","v":"Wellies"},"I15":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Kids","v":"Kids"},"J15":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Car boot","v":"Car boot"},"H16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Woolly hats and gloves","v":"Woolly hats and gloves"},"I16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Everyone","v":"Everyone"},"J16":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Holdall","v":"Holdall"},"G17":{"s":{"fill":"#f6f2e8"}},"H17":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Sun cream (yes, really)","v":"Sun cream (yes, really)"},"I17":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Moira","v":"Moira"},"J17":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Day pack","v":"Day pack"},"H18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"First aid kit","v":"First aid kit"},"I18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Rob","v":"Rob"},"J18":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Day pack","v":"Day pack"},"G19":{"s":{"fill":"#f6f2e8"}},"H19":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Ferry tickets, printed","v":"Ferry tickets, printed"},"I19":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Ailsa","v":"Ailsa"},"J19":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Folder","v":"Folder"},"H20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Booking confirmations","v":"Booking confirmations"},"I20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Ailsa","v":"Ailsa"},"J20":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Folder","v":"Folder"},"G21":{"s":{"fill":"#f6f2e8"}},"H21":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Paper walking maps","v":"Paper walking maps"},"I21":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Hamish","v":"Hamish"},"J21":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Car","v":"Car"},"H22":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Phone chargers and cables","v":"Phone chargers and cables"},"I22":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Rob","v":"Rob"},"J22":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Car","v":"Car"},"G23":{"s":{"fill":"#f6f2e8"}},"H23":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Booster seat","v":"Booster seat"},"I23":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Finn","v":"Finn"},"J23":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Car","v":"Car"},"H24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Flask and picnic set","v":"Flask and picnic set"},"I24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Moira","v":"Moira"},"J24":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Car boot","v":"Car boot"},"G25":{"s":{"fill":"#f6f2e8"}},"H25":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Isla's sketchbook","v":"Isla's sketchbook"},"I25":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Isla","v":"Isla"},"J25":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Kids' bag","v":"Kids' bag"},"H26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Finn's football","v":"Finn's football"},"I26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Finn","v":"Finn"},"J26":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Kids' bag","v":"Kids' bag"},"G27":{"s":{"fill":"#f6f2e8"}},"H27":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Travel card games","v":"Travel card games"},"I27":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Isla","v":"Isla"},"J27":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Kids' bag","v":"Kids' bag"},"H28":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Rain covers for rucksacks","v":"Rain covers for rucksacks"},"I28":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Rob","v":"Rob"},"J28":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Day pack","v":"Day pack"},"G29":{"s":{"fill":"#f6f2e8"}},"H29":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"strike":true,"color":"#000000"}},"shown":"Swim towels","v":"Swim towels"},"I29":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Everyone","v":"Everyone"},"J29":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Holdall","v":"Holdall"},"H30":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Coins for car parks","v":"Coins for car parks"},"I30":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Hamish","v":"Hamish"},"J30":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Wallet","v":"Wallet"},"G31":{"s":{"fill":"#f6f2e8"}},"H31":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Spare car key","v":"Spare car key"},"I31":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#000000"}},"shown":"Ailsa","v":"Ailsa"},"J31":{"s":{"fill":"#f6f2e8","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#000000"}},"shown":"Wallet","v":"Wallet"},"G32":{"s":{"align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"Ticks are TRUE/FALSE check boxes","v":"Ticks are TRUE/FALSE check boxes"},"A25":{"s":{"align":{"v":"middle"},"font":{"name":"Fraunces","size":9.75,"bold":true,"color":"#000000"}},"shown":"Where the Money Goes","v":"Where the Money Goes"}},"cols":{"0":{"size":150,"s":{"fill":"#fffdf8"}},"1":{"size":80,"s":{"fill":"#fffdf8"}},"2":{"size":80,"s":{"fill":"#fffdf8"}},"3":{"size":76,"s":{"fill":"#fffdf8"}},"4":{"size":104,"s":{"fill":"#fffdf8"}},"5":{"size":20,"s":{"fill":"#fffdf8"}},"6":{"size":30,"s":{"fill":"#fffdf8"}},"7":{"size":232,"s":{"fill":"#fffdf8"}},"8":{"size":92,"s":{"fill":"#fffdf8"}},"9":{"size":80,"s":{"fill":"#fffdf8"}}},"rows":{"0":{"size":30},"1":{"size":30},"2":{"size":30},"3":{"size":22},"4":{"size":12},"5":{"size":26},"6":{"size":22},"7":{"size":22},"8":{"size":22},"9":{"size":22},"10":{"size":22},"11":{"size":22},"12":{"size":22},"13":{"size":22},"14":{"size":26},"15":{"size":22},"16":{"size":26},"17":{"size":22},"18":{"size":24},"19":{"size":24},"20":{"size":24},"21":{"size":24},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":22},"28":{"size":22},"29":{"size":22},"30":{"size":22},"31":{"size":22},"32":{"size":22},"33":{"size":8}},"merges":["A1:E4","G1:J4","A6:E6","A17:E17","A23:E23","G6:J6","G32:J32"],"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/tripPlanner-2-1.png","anchor":{"from":{"r":0,"c":6,"dx":0,"dy":0},"to":{"r":4,"c":10,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#8e5a9b","gridlines":true},{"name":"Contacts","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"set","sheet":"Itinerary","cell":"B11","value":"15/05/2027","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"B14","formula":"=B11+1","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"B16","formula":"=B14+1","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"B18","formula":"=B16+1","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"B20","formula":"=B18+1","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"B23","formula":"=B20+1","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"B26","formula":"=B23+1","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"B28","formula":"=B26+1","style":{"numFmt":"d mmm"}},{"op":"set","sheet":"Itinerary","cell":"A8","formula":"=B28-B11","style":{"numFmt":"0\" nights\""}},{"op":"set","sheet":"Itinerary","cell":"D8","formula":"=SUM(H11:H29)"},{"op":"set","sheet":"Itinerary","cell":"E8","formula":"=SUMIF(G11:G29,\"Paid\",H11:H29)/D8","style":{"numFmt":"0%"}},{"op":"set","sheet":"Itinerary","cell":"G8","formula":"=B11-TODAY()","style":{"numFmt":"0\" days\""}},{"op":"set","sheet":"Itinerary","cell":"H30","formula":"=SUM(H11:H29)"},{"op":"set","sheet":"Itinerary","cell":"I30","formula":"=\"paid \"&TEXT(SUMIF(G11:G29,\"Paid\",H11:H29),\"£#,##0\")"},{"op":"addValidation","sheet":"Itinerary","range":"G11:G29","rule":{"type":"list","values":["Paid","Booked","Pay on day","Free"]}},{"op":"addValidation","sheet":"Itinerary","range":"E11:E29","rule":{"type":"list","values":["Car","Stay","Food","Activity","Travel","Walk"]}},{"op":"addValidation","sheet":"Itinerary","range":"H11:H29","rule":{"type":"decimal","min":0,"prompt":"Cost in pounds; 0 if free"}},{"op":"addCf","sheet":"Itinerary","range":"G11:G29","rule":{"type":"cellIs","operator":"equal","values":["Pay on day"],"style":{"font":{"color":"#a35a00","bold":true}}}},{"op":"set","sheet":"Budget & Packing","cell":"C8","formula":"=SUMIF(Itinerary!$E$11:$E$29,\"Stay\",Itinerary!$H$11:$H$29)"},{"op":"set","sheet":"Budget & Packing","cell":"C10","formula":"=SUMIF(Itinerary!$E$11:$E$29,\"Activity\",Itinerary!$H$11:$H$29)"},{"op":"set","sheet":"Budget & Packing","cell":"C11","formula":"=SUMIF(Itinerary!$E$11:$E$29,\"Travel\",Itinerary!$H$11:$H$29)"},{"op":"set","sheet":"Budget & Packing","cell":"C12","formula":"=SUMIF(Itinerary!$E$11:$E$29,\"Food\",Itinerary!$H$11:$H$29)"},{"op":"set","sheet":"Budget & Packing","range":"D8:D14","formula":"=B8-C8"},{"op":"set","sheet":"Budget & Packing","range":"E8:E14","formula":"=C8/B8","style":{"numFmt":"0%"}},{"op":"set","sheet":"Budget & Packing","cell":"B15","formula":"=SUM(B8:B14)"},{"op":"set","sheet":"Budget & Packing","cell":"C15","formula":"=SUM(C8:C14)"},{"op":"set","sheet":"Budget & Packing","cell":"D15","formula":"=SUM(D8:D14)"},{"op":"addCf","sheet":"Budget & Packing","range":"E8:E14","rule":{"type":"dataBar","color":"#4f7d6b","min":0,"max":1}},{"op":"set","sheet":"Budget & Packing","range":"C19:C22","formula":"=$C$15/4"},{"op":"set","sheet":"Budget & Packing","range":"D19:D22","formula":"=B19-C19","style":{"numFmt":"+£#,##0.00;−£#,##0.00;£0.00"}},{"op":"set","sheet":"Budget & Packing","range":"E19:E22","formula":"=IF(D19>=0,\"is owed\",\"pays Ailsa\")"},{"op":"addCf","sheet":"Budget & Packing","range":"D19:D22","rule":{"type":"cellIs","operator":"lessThan","values":[0],"style":{"font":{"color":"#b3402e"}}}},{"op":"set","sheet":"Budget & Packing","range":"G8:G31","values":[[true],[true],[true],[true],[true],[true],[true],[false],[true],[false],[true],[false],[true],[true],[true],[false],[true],[false],[true],[false],[true],[false],[true],[true]]},{"op":"addValidation","sheet":"Budget & Packing","range":"G8:G31","rule":{"type":"checkbox"}},{"op":"addCf","sheet":"Budget & Packing","range":"H8:J31","rule":{"type":"expression","formula":"=$G8","style":{"font":{"color":"#8a948f","strike":true}}}},{"op":"addChart","sheet":"Budget & Packing","chart":{"type":"doughnut","range":"A25:E32","categories":"A8:A14","series":[{"name":"Actual","values":"C8:C14"}],"colors":["#2e4a3f","#4f7d6b","#8fb3a1","#c9a227","#b3402e","#7a6a8f","#d9c7a1"],"legend":"right"}},{"op":"set","sheet":"Contacts","range":"B2:E8","values":[["WHO","WHAT FOR","PHONE","NOTES"],["Birchwood Lodge","Stay, nights 1 to 4","01479 810 422","Key safe code by text"],["Lochan Bothy Cottage","Stay, nights 5 to 6","01855 811 307","Check in after 4pm"],["Edinburgh Airport car hire","Car","0131 344 9020","Ref EDH-CR-48213"],["CalMac ferries","Mallaig to Armadale","0800 066 5000","Arrive 30 min early"],["Ailsa Rennie","Holds the kitty","07700 900 412",""],["Moira Grant","First aid","07700 900 873",""]]},{"op":"format","sheet":"Contacts","range":"B2:E2","style":{"bold":true,"fill":"#2e4a3f","color":"#ffffff"}},{"op":"colWidth","sheet":"Contacts","cols":"B:E","width":190},{"op":"activate","sheet":"Itinerary"}],"today":"2026-10-20","checks":{}} + +export default template diff --git a/src/sheet/templates/weddingGuests.art.ts b/src/sheet/templates/weddingGuests.art.ts new file mode 100644 index 0000000..e475bab --- /dev/null +++ b/src/sheet/templates/weddingGuests.art.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs: the WeddingGuests board's pictures as PNG, base64. Don't edit by hand. +const media: Record = {"media/weddingGuests-1-1.png":"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", + "media/weddingGuests-2-0.png":"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", + "media/weddingGuests-2-1.png":"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"} + +export default media diff --git a/src/sheet/templates/weddingGuests.ts b/src/sheet/templates/weddingGuests.ts new file mode 100644 index 0000000..21ad7a6 --- /dev/null +++ b/src/sheet/templates/weddingGuests.ts @@ -0,0 +1,6 @@ +// Generated by scripts/build-sheet-templates.mjs from the WeddingGuests board and scripts/sheet-templates/WeddingGuests.json. Don't edit by hand: change those and run the script again. +import type { SheetTemplate } from '../../core/sheet/template' +// i18n-ignore: sample data; templateWorkbook() passes its text through the translator when the template is used +const template: SheetTemplate = {"id":"weddingGuests","sheets":[{"name":"Guest List","cells":{"A1":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"DM Serif Display","size":33,"color":"#2f4d3e"}},"shown":"WEDDING PLANNER · GUEST LISTHannah & Tomás\nSaturday 12 June 2027 · Larkhill Barn, Dorset · RSVPs by Sat 1 May 2027","v":"WEDDING PLANNER · GUEST LISTHannah & Tomás\nSaturday 12 June 2027 · Larkhill Barn, Dorset · RSVPs by Sat 1 May 2027","rich":[{"text":"WEDDING PLANNER · GUEST LIST","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#5a7d6c"}},{"text":"Hannah ","font":{"name":"DM Serif Display","size":33,"color":"#2f4d3e"}},{"text":"&","font":{"name":"DM Serif Display","size":33,"italic":true,"color":"#bf7461"}},{"text":" Tomás","font":{"name":"DM Serif Display","size":33,"color":"#2f4d3e"}},{"text":"\nSaturday 12 June 2027 · Larkhill Barn, Dorset · RSVPs by ","font":{"name":"Urbanist","size":9,"color":"#6f7a72"}},{"text":"Sat 1 May 2027","font":{"name":"Urbanist","size":9,"bold":true,"color":"#2c3a32"}}]},"A5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#6f7a72"}},"shown":"INVITED","v":"INVITED"},"A6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":19.5,"color":"#2f4d3e"}},"shown":"9684 + 12 plus-ones","v":"9684 + 12 plus-ones","rich":[{"text":"96","font":{"name":"DM Serif Display","size":19.5,"color":"#2f4d3e"}},{"text":"84 + 12 plus-ones","font":{"name":"Urbanist","size":8,"color":"#6f7a72"}}]},"C5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#5a7d6c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#6f7a72"}},"shown":"ATTENDING","v":"ATTENDING"},"C6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":19.5,"color":"#5a7d6c"}},"shown":"7174% said yes","v":"7174% said yes","rich":[{"text":"71","font":{"name":"DM Serif Display","size":19.5,"color":"#5a7d6c"}},{"text":"74% said yes","font":{"name":"Urbanist","size":8,"color":"#6f7a72"}}]},"E5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#b08d52"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#6f7a72"}},"shown":"AWAITING","v":"AWAITING"},"E6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":19.5,"color":"#b08d52"}},"shown":"16to chase by 1 May","v":"16to chase by 1 May","rich":[{"text":"16","font":{"name":"DM Serif Display","size":19.5,"color":"#b08d52"}},{"text":"to chase by 1 May","font":{"name":"Urbanist","size":8,"color":"#6f7a72"}}]},"G5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#bf7461"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#6f7a72"}},"shown":"DECLINED","v":"DECLINED"},"G6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":19.5,"color":"#bf7461"}},"shown":"9sent regrets","v":"9sent regrets","rich":[{"text":"9","font":{"name":"DM Serif Display","size":19.5,"color":"#bf7461"}},{"text":"sent regrets","font":{"name":"Urbanist","size":8,"color":"#6f7a72"}}]},"K5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#6f7a72"}},"shown":"DAYS TO GO","v":"DAYS TO GO"},"K6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":19.5,"color":"#2f4d3e"}},"shown":"234until 12 June","v":"234until 12 June","rich":[{"text":"234","font":{"name":"DM Serif Display","size":19.5,"color":"#2f4d3e"}},{"text":"until 12 June","font":{"name":"Urbanist","size":8,"color":"#6f7a72"}}]},"A8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"#","v":"#"},"B8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Guest","v":"Guest"},"C8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Side","v":"Side"},"D8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"RSVP","v":"RSVP"},"E8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Meal","v":"Meal"},"F8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Dietary needs","v":"Dietary needs"},"G8":{"s":{"fill":"#2f4d3e","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Table","v":"Table"},"H8":{"s":{"fill":"#2f4d3e","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Plus-one","v":"Plus-one"},"I8":{"s":{"fill":"#2f4d3e","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#ffffff"}},"shown":"Party","v":"Party"},"A9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"1","v":"1"},"B9":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Margaret Ellison","v":"Margaret Ellison"},"C9":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D9":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E9":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"F9":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"1","v":"1","pill":"#fbf4e6"},"H9":{"s":{"fill":"#fffdf9"}},"I9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"2","v":"2"},"B10":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"David Ellison","v":"David Ellison"},"C10":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D10":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E10":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Sea bass","v":"Sea bass"},"F10":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"1","v":"1","pill":"#fbf4e6"},"H10":{"s":{"fill":"#f6f1ea"}},"I10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A11":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"3","v":"3"},"B11":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Priya Raman","v":"Priya Raman"},"C11":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D11":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E11":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Mushroom risotto","v":"Mushroom risotto"},"F11":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Vegetarian","v":"Vegetarian"},"G11":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"1","v":"1","pill":"#fbf4e6"},"H11":{"s":{"fill":"#fffdf9"}},"I11":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"4","v":"4"},"B12":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Owen Caldwell","v":"Owen Caldwell"},"C12":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D12":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E12":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"F12":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"1","v":"1","pill":"#fbf4e6"},"H12":{"s":{"fill":"#f6f1ea"}},"I12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A13":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"5","v":"5"},"B13":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Lucía Ferreira","v":"Lucía Ferreira"},"C13":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D13":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E13":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Sea bass","v":"Sea bass"},"F13":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Gluten free","v":"Gluten free"},"G13":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"1","v":"1","pill":"#fbf4e6"},"H13":{"s":{"fill":"#fffdf9"}},"I13":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A14":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"6","v":"6"},"B14":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Alberto Ferreira","v":"Alberto Ferreira"},"C14":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D14":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E14":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"F14":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G14":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"1","v":"1","pill":"#fbf4e6"},"H14":{"s":{"fill":"#f6f1ea"}},"I14":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A15":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"7","v":"7"},"B15":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Grace Ellison-Ward","v":"Grace Ellison-Ward"},"C15":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D15":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E15":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Child's menu","v":"Child's menu"},"F15":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Nut allergy","v":"Nut allergy"},"G15":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"2","v":"2","pill":"#fbf4e6"},"H15":{"s":{"fill":"#fffdf9"}},"I15":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"8","v":"8"},"B16":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Sam Ellison-Ward","v":"Sam Ellison-Ward"},"C16":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D16":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E16":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Mushroom risotto","v":"Mushroom risotto"},"F16":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Vegan","v":"Vegan"},"G16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"2","v":"2","pill":"#fbf4e6"},"H16":{"s":{"fill":"#f6f1ea"}},"I16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A17":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"9","v":"9"},"B17":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Imogen Hart","v":"Imogen Hart"},"C17":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D17":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"Awaiting","v":"Awaiting","pill":"#f6ecd6"},"E17":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"F17":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G17":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"color":"#9aa29b"}},"shown":"–","v":"–"},"H17":{"s":{"fill":"#fbf3e1"}},"I17":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A18":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"10","v":"10"},"B18":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Kofi Mensah","v":"Kofi Mensah"},"C18":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D18":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E18":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"F18":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Halal","v":"Halal"},"G18":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"4","v":"4","pill":"#fbf4e6"},"H18":{"s":{"fill":"#f6f1ea"}},"I18":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A19":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"11","v":"11"},"B19":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Ana Ferreira","v":"Ana Ferreira"},"C19":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D19":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E19":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Mushroom risotto","v":"Mushroom risotto"},"F19":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Dairy free","v":"Dairy free"},"G19":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"3","v":"3","pill":"#fbf4e6"},"H19":{"s":{"fill":"#fffdf9"}},"I19":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A20":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"12","v":"12"},"B20":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"strike":true,"color":"#9aa29b"}},"shown":"Rhiannon Price","v":"Rhiannon Price"},"C20":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D20":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#bf7461"}},"shown":"Declined","v":"Declined","pill":"#f7e3dc"},"E20":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"F20":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G20":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"color":"#9aa29b"}},"shown":"–","v":"–"},"H20":{"s":{"fill":"#f6f1ea"}},"I20":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#9aa29b"}},"shown":"1","v":"1"},"A21":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"13","v":"13"},"B21":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Callum Reid","v":"Callum Reid"},"C21":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D21":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"Awaiting","v":"Awaiting","pill":"#f6ecd6"},"E21":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"F21":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G21":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"color":"#9aa29b"}},"shown":"–","v":"–"},"H21":{"s":{"fill":"#fbf3e1"}},"I21":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A22":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"14","v":"14"},"B22":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Yusuf Demir","v":"Yusuf Demir"},"C22":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D22":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E22":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Sea bass","v":"Sea bass"},"F22":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G22":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"5","v":"5","pill":"#fbf4e6"},"H22":{"s":{"fill":"#f6f1ea"}},"I22":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A23":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"15","v":"15"},"B23":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Eleanor Booth","v":"Eleanor Booth"},"C23":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D23":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E23":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"F23":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G23":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"5","v":"5","pill":"#fbf4e6"},"H23":{"s":{"fill":"#fffdf9"}},"I23":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A24":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"16","v":"16"},"B24":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"strike":true,"color":"#9aa29b"}},"shown":"Marcus Booth","v":"Marcus Booth"},"C24":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D24":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#bf7461"}},"shown":"Declined","v":"Declined","pill":"#f7e3dc"},"E24":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"F24":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G24":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"color":"#9aa29b"}},"shown":"–","v":"–"},"H24":{"s":{"fill":"#f6f1ea"}},"I24":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#9aa29b"}},"shown":"1","v":"1"},"A25":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"17","v":"17"},"B25":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Freya Lindqvist","v":"Freya Lindqvist"},"C25":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D25":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E25":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Mushroom risotto","v":"Mushroom risotto"},"F25":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Gluten free","v":"Gluten free"},"G25":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"6","v":"6","pill":"#fbf4e6"},"H25":{"s":{"fill":"#fffdf9"}},"I25":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A26":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"18","v":"18"},"B26":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Tom Whitlock","v":"Tom Whitlock"},"C26":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D26":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"Awaiting","v":"Awaiting","pill":"#f6ecd6"},"E26":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"F26":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G26":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"color":"#9aa29b"}},"shown":"–","v":"–"},"H26":{"s":{"fill":"#fbf3e1"}},"I26":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A27":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"19","v":"19"},"B27":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Nadia Karim","v":"Nadia Karim"},"C27":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D27":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E27":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Sea bass","v":"Sea bass"},"F27":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Halal","v":"Halal"},"G27":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"7","v":"7","pill":"#fbf4e6"},"H27":{"s":{"fill":"#fffdf9"}},"I27":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A28":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"20","v":"20"},"B28":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Joe Pemberton","v":"Joe Pemberton"},"C28":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D28":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E28":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"F28":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G28":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"8","v":"8","pill":"#fbf4e6"},"H28":{"s":{"fill":"#f6f1ea"}},"I28":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"A29":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"21","v":"21"},"B29":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Ruth Okafor","v":"Ruth Okafor"},"C29":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D29":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"Awaiting","v":"Awaiting","pill":"#f6ecd6"},"E29":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"F29":{"s":{"fill":"#fbf3e1","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G29":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"color":"#9aa29b"}},"shown":"–","v":"–"},"H29":{"s":{"fill":"#fbf3e1"}},"I29":{"s":{"fill":"#fbf3e1","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A30":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"22","v":"22"},"B30":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Aled Morgan","v":"Aled Morgan"},"C30":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D30":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E30":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"F30":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G30":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"9","v":"9","pill":"#fbf4e6"},"H30":{"s":{"fill":"#f6f1ea"}},"I30":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A31":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"23","v":"23"},"B31":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Isla Morgan","v":"Isla Morgan"},"C31":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Tomás","v":"Tomás"},"D31":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E31":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Child's menu","v":"Child's menu"},"F31":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#9aa29b"}},"shown":"–","v":"–"},"G31":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"9","v":"9","pill":"#fbf4e6"},"H31":{"s":{"fill":"#fffdf9"}},"I31":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A32":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.25,"color":"#9aa29b"}},"shown":"24","v":"24"},"B32":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"Beatrix Hale","v":"Beatrix Hale"},"C32":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#6f7a72"}},"shown":"Hannah","v":"Hannah"},"D32":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#5a7d6c"}},"shown":"Attending","v":"Attending","pill":"#e3ede5"},"E32":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Sea bass","v":"Sea bass"},"F32":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Gluten free","v":"Gluten free"},"G32":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"6","v":"6","pill":"#fbf4e6"},"H32":{"s":{"fill":"#f6f1ea"}},"I32":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"1","v":"1"},"A33":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":10.5,"color":"#2f4d3e"}},"shown":"Showing 24 of 84sorted by side, then table","v":"Showing 24 of 84sorted by side, then table","rich":[{"text":"Showing 24 of 84","font":{"name":"DM Serif Display","size":10.5,"color":"#2f4d3e"}},{"text":"sorted by side, then table","font":{"name":"Urbanist","size":7.5,"color":"#6f7a72"}}]},"E33":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":6.75,"color":"#9aa29b"}},"shown":"Party =1+H9 · RSVP list from Lists!A2:A4","v":"Party =1+H9 · RSVP list from Lists!A2:A4"},"I33":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":9,"bold":true,"color":"#2f4d3e"}},"shown":"96","v":"96"},"K8":{"s":{"border":{"bottom":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":11.25,"color":"#2f4d3e"}},"shown":"RSVP Status","v":"RSVP Status"},"K9":{"s":{"fill":"#fffdf9","align":{"v":"middle","wrap":true},"font":{"name":"DM Serif Display","size":18,"color":"#2f4d3e"}},"shown":"71of 96 comingAttending7174% of guestsAwaiting1617% of guests\nDeclined9\n9% of guests","v":"71of 96 comingAttending7174% of guestsAwaiting1617% of guests\nDeclined9\n9% of guests","rich":[{"text":"71","font":{"name":"DM Serif Display","size":18,"color":"#2f4d3e"}},{"text":"of 96 coming","font":{"name":"Urbanist","size":6.75,"color":"#6f7a72"}},{"text":"Attending","font":{"name":"Urbanist","size":8,"bold":true,"color":"#2c3a32"}},{"text":"71","font":{"name":"DM Serif Display","size":11.25,"color":"#5a7d6c"}},{"text":"74% of guests","font":{"name":"Urbanist","size":6.75,"color":"#9aa29b"}},{"text":"Awaiting","font":{"name":"Urbanist","size":8,"bold":true,"color":"#2c3a32"}},{"text":"16","font":{"name":"DM Serif Display","size":11.25,"color":"#b08d52"}},{"text":"17% of guests","font":{"name":"Urbanist","size":6.75,"color":"#9aa29b"}},{"text":"\nDeclined","font":{"name":"Urbanist","size":8,"bold":true,"color":"#2c3a32"}},{"text":"9","font":{"name":"DM Serif Display","size":11.25,"color":"#bf7461"}},{"text":"\n9% of guests","font":{"name":"Urbanist","size":6.75,"color":"#9aa29b"}}]},"K17":{"s":{"border":{"bottom":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":11.25,"color":"#2f4d3e"}},"shown":"Meal Choices","v":"Meal Choices"},"K18":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Lamb","v":"Lamb"},"L18":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"29","v":"29"},"K19":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Sea bass","v":"Sea bass"},"L19":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"20","v":"20"},"K20":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Mushroom risotto","v":"Mushroom risotto"},"L20":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"16","v":"16"},"K21":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"color":"#2c3a32"}},"shown":"Child's menu","v":"Child's menu"},"L21":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"6","v":"6"},"K22":{"s":{"border":{"top":{"style":"thin","color":"#e6ddd0"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#2f4d3e"}},"shown":"Total meals","v":"Total meals"},"L22":{"s":{"border":{"top":{"style":"thin","color":"#e6ddd0"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#2f4d3e"}},"shown":"71","v":"71"},"K24":{"s":{"border":{"bottom":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":11.25,"color":"#2f4d3e"}},"shown":"Dietary Needstell the caterer by 1 May","v":"Dietary Needstell the caterer by 1 May","rich":[{"text":"Dietary Needs","font":{"name":"DM Serif Display","size":11.25,"color":"#2f4d3e"}},{"text":"tell the caterer by 1 May","font":{"name":"Urbanist","size":7.25,"color":"#6f7a72"}}]},"K25":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Gluten free","v":"Gluten free"},"L25":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"5","v":"5"},"K26":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Halal","v":"Halal"},"L26":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"4","v":"4"},"K27":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Vegan","v":"Vegan"},"L27":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"3","v":"3"},"K28":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Dairy free","v":"Dairy free"},"L28":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"K29":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8,"bold":true,"color":"#bf7461"}},"shown":"Nut allergy","v":"Nut allergy"},"L29":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#2c3a32"}},"shown":"2","v":"2"},"K31":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},"shown":"16 to chase. Awaiting rows turn gold (conditional format). Imogen, Callum and Tom have plus-ones.","v":"16 to chase. Awaiting rows turn gold (conditional format). Imogen, Callum and Tom have plus-ones.","rich":[{"text":"16 to chase.","font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#b08d52"}},{"text":" Awaiting rows turn gold (conditional format). Imogen, Callum and Tom have plus-ones.","font":{"name":"Urbanist","size":7.5,"color":"#2c3a32"}}]}},"cols":{"0":{"size":26,"s":{"fill":"#fbf8f3"}},"1":{"size":140,"s":{"fill":"#fbf8f3"}},"2":{"size":62,"s":{"fill":"#fbf8f3"}},"3":{"size":92,"s":{"fill":"#fbf8f3"}},"4":{"size":104,"s":{"fill":"#fbf8f3"}},"5":{"size":96,"s":{"fill":"#fbf8f3"}},"6":{"size":44,"s":{"fill":"#fbf8f3"}},"7":{"size":58,"s":{"fill":"#fbf8f3"}},"8":{"size":48,"s":{"fill":"#fbf8f3"}},"9":{"size":12,"s":{"fill":"#fbf8f3"}},"10":{"size":168,"s":{"fill":"#fbf8f3"}},"11":{"size":94,"s":{"fill":"#fbf8f3"}}},"rows":{"0":{"size":34},"1":{"size":34},"2":{"size":34},"3":{"size":10},"4":{"size":18},"5":{"size":34},"6":{"size":10},"7":{"size":26},"8":{"size":22},"9":{"size":22},"10":{"size":22},"11":{"size":22},"12":{"size":22},"13":{"size":22},"14":{"size":22},"15":{"size":22},"16":{"size":22},"17":{"size":22},"18":{"size":22},"19":{"size":22},"20":{"size":22},"21":{"size":22},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":22},"28":{"size":22},"29":{"size":22},"30":{"size":22},"31":{"size":22},"32":{"size":26},"33":{"size":14}},"merges":["A1:L3","A5:B5","A6:B6","C5:D5","C6:D6","E5:F5","E6:F6","G5:I5","G6:I6","K5:L5","K6:L6","A33:D33","E33:H33","K8:L8","K9:L15","K17:L17","K24:L24"],"frozen":{"rows":8,"cols":0},"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/weddingGuests-1-1.png","anchor":{"from":{"r":8,"c":10,"dx":0,"dy":0},"to":{"r":15,"c":12,"dx":0,"dy":0}}}],"charts":[],"tabColor":"#86a38a","gridlines":true},{"name":"Seating & Budget","cells":{"A1":{"s":{"fill":"#f5ede2","border":{"bottom":{"style":"thin","color":"#b08d52"}},"align":{"v":"middle","wrap":true},"font":{"name":"DM Serif Display","size":30,"color":"#000000"}},"shown":"WEDDING PLANNER · SEATING & BUDGETTables & Money\n9 tables at Larkhill Barn, Dorset · budget agreed with both families in SeptemberH&T","v":"WEDDING PLANNER · SEATING & BUDGETTables & Money\n9 tables at Larkhill Barn, Dorset · budget agreed with both families in SeptemberH&T","rich":[{"text":"WEDDING PLANNER · SEATING & BUDGET","font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},{"text":"Tables ","font":{"name":"DM Serif Display","size":30,"color":"#000000"}},{"text":"&","font":{"name":"DM Serif Display","size":30,"italic":true,"color":"#000000"}},{"text":" Money","font":{"name":"DM Serif Display","size":30,"color":"#000000"}},{"text":"\n9 tables at Larkhill Barn, Dorset · budget agreed with both families in September","font":{"name":"Urbanist","size":9,"color":"#000000"}},{"text":"H","font":{"name":"DM Serif Display","size":15,"color":"#000000"}},{"text":"&","font":{"name":"DM Serif Display","size":10.5,"italic":true,"color":"#000000"}},{"text":"T","font":{"name":"DM Serif Display","size":15,"color":"#000000"}}]},"A5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},"shown":"SEATS SET","v":"SEATS SET"},"A6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"7871 named, 7 free","v":"7871 named, 7 free","rich":[{"text":"78","font":{"name":"DM Serif Display","size":18,"color":"#000000"}},{"text":"71 named, 7 free","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"C5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#b08d52"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},"shown":"STILL TO SEAT","v":"STILL TO SEAT"},"C6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"16awaiting RSVP","v":"16awaiting RSVP","rich":[{"text":"16","font":{"name":"DM Serif Display","size":18,"color":"#000000"}},{"text":"awaiting RSVP","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"E5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#5a7d6c"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},"shown":"BUDGET","v":"BUDGET"},"E6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"£25,100actual £25,318","v":"£25,100actual £25,318","rich":[{"text":"£25,100","font":{"name":"DM Serif Display","size":18,"color":"#000000"}},{"text":"actual £25,318","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"G5":{"s":{"fill":"#fffdf9","border":{"top":{"style":"medium","color":"#bf7461"}},"align":{"v":"middle"},"font":{"name":"Urbanist","size":6.75,"bold":true,"color":"#000000"}},"shown":"PAID","v":"PAID"},"G6":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":18,"color":"#000000"}},"shown":"45%","v":"45%"},"A8":{"s":{"fill":"#2f4d3e","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"No.","v":"No."},"B8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Table","v":"Table"},"C8":{"s":{"fill":"#2f4d3e","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Seats","v":"Seats"},"D8":{"s":{"fill":"#2f4d3e","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Named","v":"Named"},"E8":{"s":{"fill":"#2f4d3e","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Free","v":"Free"},"F8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Filled","v":"Filled"},"G8":{"s":{"fill":"#2f4d3e","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Who","v":"Who"},"A9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"1","v":"1","pill":"#fbf4e6"},"B9":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Top Table","v":"Top Table"},"C9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"10","v":"10"},"D9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"10","v":"10"},"E9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F9":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"100%","v":"100%"},"G9":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Wedding party","v":"Wedding party"},"A10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"2","v":"2","pill":"#fbf4e6"},"B10":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Juniper","v":"Juniper"},"C10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"8","v":"8"},"D10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"E10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F10":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"100%","v":"100%"},"G10":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Ellison family","v":"Ellison family"},"A11":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"3","v":"3","pill":"#fbf4e6"},"B11":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Rosemary","v":"Rosemary"},"C11":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"8","v":"8"},"D11":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"E11":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"1","v":"1"},"F11":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"88%","v":"88%"},"G11":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Ferreira family","v":"Ferreira family"},"A12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"4","v":"4","pill":"#fbf4e6"},"B12":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Bay","v":"Bay"},"C12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"8","v":"8"},"D12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"E12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F12":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"100%","v":"100%"},"G12":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Uni friends","v":"Uni friends"},"A13":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"5","v":"5","pill":"#fbf4e6"},"B13":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Olive","v":"Olive"},"C13":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"10","v":"10"},"D13":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"9","v":"9"},"E13":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"1","v":"1"},"F13":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"90%","v":"90%"},"G13":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Hannah’s work","v":"Hannah’s work"},"A14":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"6","v":"6","pill":"#fbf4e6"},"B14":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Thyme","v":"Thyme"},"C14":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"8","v":"8"},"D14":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"E14":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"1","v":"1"},"F14":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"88%","v":"88%"},"G14":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Climbing club","v":"Climbing club"},"A15":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"7","v":"7","pill":"#fbf4e6"},"B15":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Sage","v":"Sage"},"C15":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"8","v":"8"},"D15":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"6","v":"6"},"E15":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"2","v":"2"},"F15":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"75%","v":"75%"},"G15":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Neighbours","v":"Neighbours"},"A16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"8","v":"8","pill":"#fbf4e6"},"B16":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Fern","v":"Fern"},"C16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"8","v":"8"},"D16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"E16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"0","v":"0"},"F16":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"100%","v":"100%"},"G16":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Tomás’s work","v":"Tomás’s work"},"A17":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"center"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"9","v":"9","pill":"#fbf4e6"},"B17":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"DM Serif Display","size":9.75,"color":"#000000"}},"shown":"Willow","v":"Willow"},"C17":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"10","v":"10"},"D17":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"8","v":"8"},"E17":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"2","v":"2"},"F17":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"80%","v":"80%"},"G17":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"color":"#000000"}},"shown":"Young families","v":"Young families"},"A18":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":10.5,"color":"#000000"}},"shown":"All Tables","v":"All Tables"},"C18":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":9,"bold":true,"color":"#000000"}},"shown":"78","v":"78"},"D18":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":9,"bold":true,"color":"#000000"}},"shown":"71","v":"71"},"E18":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":9,"bold":true,"color":"#000000"}},"shown":"7","v":"7"},"F18":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}}}},"A20":{"s":{"border":{"bottom":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":12.75,"color":"#000000"}},"shown":"Budget vs Actualactual = paid or final quote","v":"Budget vs Actualactual = paid or final quote","rich":[{"text":"Budget vs Actual","font":{"name":"DM Serif Display","size":12.75,"color":"#000000"}},{"text":"actual = paid or final quote","font":{"name":"Urbanist","size":7.5,"color":"#000000"}}]},"A21":{"s":{"fill":"#f5ede2","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"CATEGORY","v":"CATEGORY"},"C21":{"s":{"fill":"#f5ede2","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"BUDGET","v":"BUDGET"},"D21":{"s":{"fill":"#f5ede2","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"ACTUAL","v":"ACTUAL"},"E21":{"s":{"fill":"#f5ede2","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"DIFFERENCE","v":"DIFFERENCE"},"F21":{"s":{"fill":"#f5ede2","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"PAID SO FAR","v":"PAID SO FAR"},"G21":{"s":{"fill":"#f5ede2","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.25,"bold":true,"color":"#000000"}},"shown":"STATUS","v":"STATUS"},"A22":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Venue & barn hire","v":"Venue & barn hire"},"C22":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£8,500","v":"£8,500"},"D22":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£8,500","v":"£8,500"},"E22":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£0","v":"£0"},"F22":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£4,250","v":"£4,250"},"G22":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"On budget","v":"On budget"},"A23":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Catering & drinks","v":"Catering & drinks"},"C23":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£7,200","v":"£7,200"},"D23":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£7,640","v":"£7,640"},"E23":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+£440","v":"+£440"},"F23":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£2,000","v":"£2,000"},"G23":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Over","v":"Over"},"A24":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Photography","v":"Photography"},"C24":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£1,800","v":"£1,800"},"D24":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,650","v":"£1,650"},"E24":{"s":{"fill":"#eef4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£150","v":"−£150"},"F24":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£500","v":"£500"},"G24":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"On budget","v":"On budget"},"A25":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Rings","v":"Rings"},"C25":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£1,600","v":"£1,600"},"D25":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,720","v":"£1,720"},"E25":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+£120","v":"+£120"},"F25":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£1,720","v":"£1,720"},"G25":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Over","v":"Over"},"A26":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Dress & suit","v":"Dress & suit"},"C26":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£2,100","v":"£2,100"},"D26":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,960","v":"£1,960"},"E26":{"s":{"fill":"#eef4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£140","v":"−£140"},"F26":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£1,960","v":"£1,960"},"G26":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Paid","v":"Paid"},"A27":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Music & band","v":"Music & band"},"C27":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£1,400","v":"£1,400"},"D27":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,400","v":"£1,400"},"E27":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£0","v":"£0"},"F27":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£300","v":"£300"},"G27":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"On budget","v":"On budget"},"A28":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Flowers","v":"Flowers"},"C28":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£1,200","v":"£1,200"},"D28":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£1,380","v":"£1,380"},"E28":{"s":{"fill":"#fbeee9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"+£180","v":"+£180"},"F28":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£200","v":"£200"},"G28":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Over","v":"Over"},"A29":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Cake","v":"Cake"},"C29":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£450","v":"£450"},"D29":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£420","v":"£420"},"E29":{"s":{"fill":"#eef4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£30","v":"−£30"},"F29":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£100","v":"£100"},"G29":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"On budget","v":"On budget"},"A30":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Stationery","v":"Stationery"},"C30":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£350","v":"£350"},"D30":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£286","v":"£286"},"E30":{"s":{"fill":"#eef4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£64","v":"−£64"},"F30":{"s":{"fill":"#fffdf9","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£286","v":"£286"},"G30":{"s":{"fill":"#fffdf9","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"Paid","v":"Paid"},"A31":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"Favours & décor","v":"Favours & décor"},"C31":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"color":"#000000"}},"shown":"£500","v":"£500"},"D31":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"£362","v":"£362"},"E31":{"s":{"fill":"#eef4ef","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.25,"bold":true,"color":"#000000"}},"shown":"−£138","v":"−£138"},"F31":{"s":{"fill":"#f6f1ea","align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":7.5,"color":"#000000"}},"shown":"£180","v":"£180"},"G31":{"s":{"fill":"#f6f1ea","align":{"v":"middle"},"font":{"name":"Urbanist","size":7.5,"bold":true,"color":"#000000"}},"shown":"On budget","v":"On budget"},"A32":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle"},"font":{"name":"DM Serif Display","size":10.5,"color":"#000000"}},"shown":"Total","v":"Total"},"C32":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"£25,100","v":"£25,100"},"D32":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":9,"bold":true,"color":"#000000"}},"shown":"£25,318","v":"£25,318"},"E32":{"s":{"fill":"#fbeee9","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":9,"bold":true,"color":"#000000"}},"shown":"+£218","v":"+£218"},"F32":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}},"align":{"v":"middle","h":"right"},"font":{"name":"Urbanist","size":8.75,"bold":true,"color":"#000000"}},"shown":"£11,496","v":"£11,496"},"G32":{"s":{"fill":"#f5ede2","border":{"top":{"style":"thin","color":"#2f4d3e"}}}},"I20":{"s":{"align":{"v":"middle","wrap":true},"font":{"name":"DM Serif Display","size":11.25,"color":"#000000"}},"shown":"Where the Money Goes\nBudgetActualOver budgetchart: A22:D31","v":"Where the Money Goes\nBudgetActualOver budgetchart: A22:D31","rich":[{"text":"Where the Money Goes","font":{"name":"DM Serif Display","size":11.25,"color":"#000000"}},{"text":"\nBudget","font":{"name":"Urbanist","size":7.25,"color":"#000000"}},{"text":"Actual","font":{"name":"Urbanist","size":7.25,"color":"#000000"}},{"text":"Over budget","font":{"name":"Urbanist","size":7.25,"color":"#000000"}},{"text":"chart: A22:D31","font":{"name":"Urbanist","size":6.75,"color":"#000000"}}]}},"cols":{"0":{"size":28,"s":{"fill":"#fbf8f3"}},"1":{"size":132,"s":{"fill":"#fbf8f3"}},"2":{"size":74,"s":{"fill":"#fbf8f3"}},"3":{"size":74,"s":{"fill":"#fbf8f3"}},"4":{"size":74,"s":{"fill":"#fbf8f3"}},"5":{"size":108,"s":{"fill":"#fbf8f3"}},"6":{"size":76,"s":{"fill":"#fbf8f3"}},"7":{"size":14,"s":{"fill":"#fbf8f3"}},"8":{"size":91,"s":{"fill":"#fbf8f3"}},"9":{"size":91,"s":{"fill":"#fbf8f3"}},"10":{"size":91,"s":{"fill":"#fbf8f3"}},"11":{"size":91,"s":{"fill":"#fbf8f3"}}},"rows":{"0":{"size":34},"1":{"size":34},"2":{"size":34},"3":{"size":10},"4":{"size":18},"5":{"size":34},"6":{"size":10},"7":{"size":24},"8":{"size":24},"9":{"size":24},"10":{"size":24},"11":{"size":24},"12":{"size":24},"13":{"size":24},"14":{"size":24},"15":{"size":24},"16":{"size":24},"17":{"size":26},"18":{"size":14},"19":{"size":26},"20":{"size":24},"21":{"size":22},"22":{"size":22},"23":{"size":22},"24":{"size":22},"25":{"size":22},"26":{"size":22},"27":{"size":22},"28":{"size":22},"29":{"size":22},"30":{"size":22},"31":{"size":26},"32":{"size":18}},"merges":["A1:G3","I1:L18","A5:B5","A6:B6","C5:D5","C6:D6","E5:F5","E6:F6","A18:B18","F18:G18","A20:G20","A21:B21","A22:B22","A23:B23","A24:B24","A25:B25","A26:B26","A27:B27","A28:B28","A29:B29","A30:B30","A31:B31","A32:B32"],"cf":[],"validations":[],"images":[{"id":"picture1","media":"media/weddingGuests-2-0.png","anchor":{"from":{"r":0,"c":8,"dx":0,"dy":0},"to":{"r":18,"c":12,"dx":0,"dy":0}}},{"id":"picture2","media":"media/weddingGuests-2-1.png","anchor":{"from":{"r":19,"c":8,"dx":4,"dy":4},"to":{"r":31,"c":11,"dx":89,"dy":24}}}],"charts":[],"tabColor":"#86a38a","gridlines":true},{"name":"Suppliers","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]},{"name":"Lists","cells":{},"cols":{},"rows":{},"merges":[],"cf":[],"validations":[],"images":[],"charts":[]}],"ops":[{"op":"insertRows","sheet":"Guest List","at":33,"count":60},{"op":"fill","sheet":"Guest List","from":"A31:I32","to":"A33:I92"},{"op":"rowHeight","sheet":"Guest List","rows":"33:92","height":22},{"op":"set","sheet":"Guest List","range":"A33:H92","values":[[25,"Harriet Cole","Hannah","Attending","Lamb","Gluten free",1,false],[26,"George Cole","Tomás","Attending","Lamb","–",4,true],[27,"Matteo Ferreira","Hannah","Attending","Sea bass","–",6,false],[28,"Sofia Ferreira","Tomás","Attending","Child's menu","–",9,false],[29,"Bea Ellison","Hannah","Awaiting","–","–","–",false],[30,"Arthur Ellison","Tomás","Attending","Lamb","Vegan",2,false],[31,"Leila Nasser","Hannah","Attending","Sea bass","–",5,false],[32,"Jonah Park","Tomás","Attending","Mushroom risotto","–",7,false],[33,"Clara Booth","Hannah","Awaiting","–","–","–",true],[34,"Ivy Booth","Tomás","Declined","–","–","–",false],[35,"Rory Fraser","Hannah","Attending","Lamb","–",3,false],[36,"Megan Fraser","Tomás","Attending","Sea bass","–",5,false],[37,"Tariq Aziz","Hannah","Attending","Mushroom risotto","–",8,false],[38,"Hollie Shaw","Tomás","Awaiting","–","–","–",false],[39,"Dan Whitlock","Hannah","Attending","Lamb","Halal",1,false],[40,"Esme Whitlock","Tomás","Attending","Sea bass","–",4,false],[41,"Felix Andrade","Hannah","Attending","Mushroom risotto","–",6,false],[42,"Rosa Andrade","Tomás","Attending","Child's menu","–",9,false],[43,"Kit Lambert","Hannah","Declined","–","–","–",false],[44,"Phoebe Lambert","Tomás","Attending","Lamb","Nut allergy",2,false],[45,"Amir Haddad","Hannah","Attending","Sea bass","–",5,false],[46,"Nora Quinn","Tomás","Attending","Lamb","–",8,true],[47,"Ben Talbot","Hannah","Awaiting","–","–","–",false],[48,"Zoe Talbot","Tomás","Declined","–","–","–",false],[49,"Luis Moreno","Hannah","Attending","Lamb","–",3,false],[50,"Carmen Moreno","Tomás","Attending","Sea bass","–",6,false],[51,"Oliver Grant","Hannah","Attending","Child's menu","–",9,false],[52,"Maisie Grant","Tomás","Awaiting","–","–","–",false],[53,"Henry Ward","Hannah","Attending","Lamb","Vegan",2,false],[54,"Lottie Ward","Tomás","Attending","Sea bass","–",4,false],[55,"Samir Patel","Hannah","Attending","Mushroom risotto","–",7,false],[56,"Anya Patel","Tomás","Attending","Mushroom risotto","–",9,false],[57,"Will Harding","Hannah","Declined","–","–","–",false],[58,"Jess Harding","Tomás","Attending","Lamb","–",3,false],[59,"Elliot Rowe","Hannah","Attending","Sea bass","–",5,false],[60,"Mira Rowe","Tomás","Attending","Mushroom risotto","–",8,false],[61,"Callie Brooks","Hannah","Awaiting","–","–","–",false],[62,"Dev Sharma","Tomás","Attending","Lamb","Gluten free",1,false],[63,"Ruby Sharma","Hannah","Attending","Lamb","–",4,false],[64,"Toby Kerr","Tomás","Attending","Sea bass","–",6,false],[65,"Agnes Kerr","Hannah","Attending","Child's menu","–",9,false],[66,"Fin Doyle","Tomás","Declined","–","–","–",false],[67,"Cara Doyle","Hannah","Attending","Lamb","Dairy free",2,false],[68,"Hugo Barnes","Tomás","Attending","Sea bass","–",5,false],[69,"Lena Barnes","Hannah","Attending","Mushroom risotto","–",7,false],[70,"Marta Silva","Tomás","Awaiting","–","–","–",false],[71,"Pedro Silva","Hannah","Declined","–","–","–",false],[72,"Josie Lane","Tomás","Attending","Lamb","–",3,false],[73,"Alfie Lane","Hannah","Attending","Sea bass","–",6,false],[74,"Iris Hope","Tomás","Attending","Mushroom risotto","–",8,false],[75,"Gus Hope","Hannah","Awaiting","–","–","–",false],[76,"Neil Archer","Tomás","Attending","Lamb","Halal",2,false],[77,"Wendy Archer","Hannah","Attending","Sea bass","–",4,false],[78,"Kai Morgan","Tomás","Attending","Mushroom risotto","–",7,false],[79,"Elsie Morgan","Hannah","Attending","Mushroom risotto","–",9,false],[80,"Ray Okafor","Tomás","Declined","–","–","–",false],[81,"Dina Okafor","Hannah","Attending","Lamb","–",3,true],[82,"Ted Fisher","Tomás","Attending","Sea bass","–",5,false],[83,"Polly Fisher","Hannah","Attending","Mushroom risotto","–",8,false],[84,"Ada Quinn","Tomás","Awaiting","–","–","–",false]]},{"op":"set","sheet":"Guest List","range":"H9:H32","values":[[false],[false],[false],[true],[false],[false],[false],[true],[true],[true],[false],[false],[true],[true],[false],[false],[false],[false],[true],[true],[false],[false],[false],[false]]},{"op":"addValidation","sheet":"Guest List","range":"H9:H92","rule":{"type":"checkbox"}},{"op":"set","sheet":"Guest List","range":"I9:I92","formula":"=1+H9"},{"op":"set","sheet":"Guest List","cell":"I93","formula":"=SUM(I9:I92)"},{"op":"set","sheet":"Guest List","cell":"A93","value":"84 guests · sorted by side, then table"},{"op":"set","sheet":"Guest List","cell":"A6","formula":"=I93"},{"op":"set","sheet":"Guest List","cell":"C6","formula":"=SUMIF(D9:D92,\"Attending\",I9:I92)"},{"op":"set","sheet":"Guest List","cell":"E6","formula":"=SUMIF(D9:D92,\"Awaiting\",I9:I92)"},{"op":"set","sheet":"Guest List","cell":"G6","formula":"=SUMIF(D9:D92,\"Declined\",I9:I92)"},{"op":"set","sheet":"Guest List","cell":"K6","formula":"=DATE(2027,6,12)-TODAY()"},{"op":"set","sheet":"Guest List","range":"L18:L21","formula":"=SUMIFS($I$9:$I$92,$E$9:$E$92,K18,$D$9:$D$92,\"Attending\")"},{"op":"set","sheet":"Guest List","cell":"L22","formula":"=SUM(L18:L21)"},{"op":"set","sheet":"Guest List","range":"L25:L29","formula":"=COUNTIFS($F$9:$F$92,K25,$D$9:$D$92,\"Attending\")"},{"op":"addValidation","sheet":"Guest List","range":"D9:D92","rule":{"type":"list","source":"Lists!$B$3:$B$5"}},{"op":"addValidation","sheet":"Guest List","range":"E9:E92","rule":{"type":"list","source":"Lists!$D$3:$D$7"}},{"op":"addValidation","sheet":"Guest List","range":"C9:C92","rule":{"type":"list","values":["Hannah","Tomás"]}},{"op":"addValidation","sheet":"Guest List","range":"G9:G92","rule":{"type":"list","values":["1","2","3","4","5","6","7","8","9","–"]}},{"op":"addCf","sheet":"Guest List","range":"A9:I92","rule":{"type":"expression","formula":"=$D9=\"Awaiting\"","style":{"fill":"#fbf0d2"}}},{"op":"addCf","sheet":"Guest List","range":"D9:D92","rule":{"type":"cellIs","operator":"equal","values":["Attending"],"style":{"font":{"color":"#3f6b4f","bold":true}}}},{"op":"addCf","sheet":"Guest List","range":"D9:D92","rule":{"type":"cellIs","operator":"equal","values":["Awaiting"],"style":{"font":{"color":"#9a6b00","bold":true}}}},{"op":"addCf","sheet":"Guest List","range":"D9:D92","rule":{"type":"cellIs","operator":"equal","values":["Declined"],"style":{"font":{"color":"#9a4a4a","bold":true}}}},{"op":"set","sheet":"Seating & Budget","range":"D9:D17","formula":"=SUMIFS('Guest List'!$I$9:$I$92,'Guest List'!$G$9:$G$92,A9,'Guest List'!$D$9:$D$92,\"Attending\")"},{"op":"set","sheet":"Seating & Budget","range":"E9:E17","formula":"=C9-D9"},{"op":"set","sheet":"Seating & Budget","range":"F9:F17","formula":"=D9/C9","style":{"numFmt":"0%"}},{"op":"set","sheet":"Seating & Budget","range":"C18:E18","formula":"=SUM(C9:C17)"},{"op":"set","sheet":"Seating & Budget","cell":"F18","formula":"=D18/C18","style":{"numFmt":"0%"}},{"op":"addCf","sheet":"Seating & Budget","range":"F9:F17","rule":{"type":"dataBar","color":"#8fae94","min":0,"max":1}},{"op":"addCf","sheet":"Seating & Budget","range":"E9:E17","rule":{"type":"cellIs","operator":"lessThan","values":[0],"style":{"font":{"color":"#9a4a4a","bold":true}}}},{"op":"set","sheet":"Seating & Budget","range":"E22:E31","formula":"=D22-C22","style":{"numFmt":"+£#,##0;−£#,##0;£0"}},{"op":"set","sheet":"Seating & Budget","range":"G22:G31","formula":"=IF(D22>C22,\"Over\",IF(F22>=D22,\"Paid\",\"On budget\"))"},{"op":"set","sheet":"Seating & Budget","range":"C32:F32","formula":"=SUM(C22:C31)"},{"op":"format","sheet":"Seating & Budget","range":"E32","style":{"numFmt":"+£#,##0;−£#,##0;£0"}},{"op":"addCf","sheet":"Seating & Budget","range":"G22:G31","rule":{"type":"cellIs","operator":"equal","values":["Over"],"style":{"font":{"color":"#9a4a4a","bold":true}}}},{"op":"addCf","sheet":"Seating & Budget","range":"E22:E31","rule":{"type":"cellIs","operator":"greaterThan","values":[0],"style":{"font":{"color":"#9a4a4a"}}}},{"op":"set","sheet":"Seating & Budget","cell":"A6","formula":"=C18"},{"op":"set","sheet":"Seating & Budget","cell":"C6","formula":"='Guest List'!E6"},{"op":"set","sheet":"Seating & Budget","cell":"E6","formula":"=C32"},{"op":"set","sheet":"Seating & Budget","cell":"G6","formula":"=F32/D32","style":{"numFmt":"0%"}},{"op":"addChart","sheet":"Seating & Budget","chart":{"type":"bar","title":"Where the Money Goes","range":"I20:L32","categories":"A22:A31","series":[{"name":"Budget","values":"C22:C31","color":"#c9d6c4"},{"name":"Actual","values":"D22:D31","color":"#3f6b4f"}],"legend":"bottom"}},{"op":"set","sheet":"Lists","range":"B2:F12","values":[["RSVP",null,"MEAL",null,"TABLE"],["Attending",null,"Lamb",null,1],["Awaiting",null,"Sea bass",null,2],["Declined",null,"Mushroom risotto",null,3],[null,null,"Child's menu",null,4],[null,null,"–",null,5],[null,null,null,null,6],[null,null,null,null,7],[null,null,null,null,8],[null,null,null,null,9],[null,null,null,null,null]]},{"op":"format","sheet":"Lists","range":"B2:F2","style":{"bold":true,"color":"#3f6b4f"}},{"op":"colWidth","sheet":"Lists","cols":"B:F","width":140},{"op":"set","sheet":"Suppliers","range":"B2:F11","values":[["SUPPLIER","FOR","CONTACT","PHONE","NEXT STEP"],["Hollow Oak Barn","Venue & barn hire","Sarah Bell","01452 700 210","Final numbers by 1 May"],["Wild Table Catering","Catering & drinks","Marco Reyes","01452 880 117","Send dietary list"],["Ana Lopes Photography","Photography","Ana Lopes","07700 900 451","Shot list in March"],["The Gilded Ring","Rings","Shop","01242 515 330","Collect 15 May"],["Fern & Foxglove","Flowers","Iona Hart","07700 900 622","Confirm colours"],["The Night Larks","Music & band","Ben Okoro","07700 900 733","First dance song"],["Crumb & Co.","Cake","Lily Crumb","01452 640 091","Tasting 6 Feb"],["Paper Swallow","Stationery","Online","","Place cards after RSVPs"],["Hannah & Tomás","Favours & décor","","","Jam jars from the garage"]]},{"op":"format","sheet":"Suppliers","range":"B2:F2","style":{"bold":true,"fill":"#3f6b4f","color":"#ffffff"}},{"op":"colWidth","sheet":"Suppliers","cols":"B:F","width":170},{"op":"activate","sheet":"Guest List"}],"today":"2026-10-21","checks":{"differs":{"Guest List!I33":"the board shows 24 guests; with all 84 the total moves down to I93"},"values":{"Guest List!I93":"96","Guest List!C6":"71","Guest List!E6":"16","Guest List!G6":"9","Guest List!L22":"71","Seating & Budget!D18":"71"}}} + +export default template diff --git a/src/sheet/xlsx.ts b/src/sheet/xlsx.ts new file mode 100644 index 0000000..0b3d89a --- /dev/null +++ b/src/sheet/xlsx.ts @@ -0,0 +1,519 @@ +/** + * Reading and writing .xlsx with ExcelJS (MIT), loaded only when a workbook is opened or + * saved. ExcelJS can't write Excel charts, so Glance keeps its chart model in a very + * hidden sheet ("_glance") and also places a picture of each chart, so people opening + * the file in Excel still see it. Reading drops those pictures again and restores the + * live charts. + */ +import type ExcelJSType from 'exceljs' +import { cellName, colIndex, parseRange, splitSheet } from '../core/sheet/address' +import { DEFAULT_COL, DEFAULT_ROW, emptySheet, isError, type BorderSide, type Cell, type CfRule, type Chart, type Font, type Sheet, type Style, type Validation, type Value, type Workbook, type IconSetName } from '../core/sheet/model' + +type ExcelJS = typeof ExcelJSType +type XWorkbook = ExcelJSType.Workbook +type XWorksheet = ExcelJSType.Worksheet + +const HIDDEN = '_glance' +const MAX_CELLS = 2_000_000 + +export async function excel(): Promise { + const m = (await import('exceljs')) as unknown as { default?: ExcelJS } & ExcelJS + return m.default ?? m +} + +/** Excel's default theme colours, for fills and fonts that name a theme colour. */ +const THEME = ['ffffff', '000000', 'e7e6e6', '44546a', '4472c4', 'ed7d31', 'a5a5a5', 'ffc000', '5b9bd5', '70ad47'] + +function tint(hex: string, t: number): string { + const n = parseInt(hex, 16) + const ch = [n >> 16, (n >> 8) & 255, n & 255].map((c) => Math.round(t < 0 ? c * (1 + t) : c + (255 - c) * t)) + return ch.map((c) => c.toString(16).padStart(2, '0')).join('') +} + +function colorOf(c: { argb?: string; theme?: number; tint?: number; indexed?: number } | undefined): string | undefined { + if (!c) return undefined + if (c.argb && /^[0-9a-f]{8}$/i.test(c.argb)) return '#' + c.argb.slice(2).toLowerCase() + if (c.argb && /^[0-9a-f]{6}$/i.test(c.argb)) return '#' + c.argb.toLowerCase() + if (c.theme !== undefined && THEME[c.theme]) return '#' + (c.tint ? tint(THEME[c.theme], c.tint) : THEME[c.theme]) + if (c.indexed === 64 || c.indexed === 65) return undefined + return undefined +} + +const argb = (hex: string) => ({ argb: 'FF' + hex.replace('#', '').toUpperCase() }) + +const DAY_MS = 86_400_000 +const dateSerial = (d: Date) => (d.getTime() - Date.UTC(1899, 11, 30)) / DAY_MS + +/** Column width in Excel's characters to pixels, and back (Calibri 11's 7-pixel digit). */ +export const widthToPx = (w: number) => Math.round(w * 7 + 5) +export const pxToWidth = (px: number) => Math.max(0, Math.round(((px - 5) / 7) * 100) / 100) +const EMU = 9525 + +// --------------------------------------------------------------------------- +// Reading + +export interface ReadResult { + wb: Workbook + media: Map + warnings: string[] +} + +interface Extras { + v: 1 + sheets: Record> }> +} + +export async function readXlsx(bytes: Uint8Array): Promise { + const X = await excel() + const xb = new X.Workbook() + await xb.xlsx.load(bytes as never) + const warnings: string[] = [] + const media = new Map() + let extras: Extras | null = null + const hidden = xb.getWorksheet(HIDDEN) + if (hidden) { + try { + const text = String(hidden.getCell('A1').value ?? '') + extras = JSON.parse(text) as Extras + } catch { + extras = null + } + } + const sheets: Sheet[] = [] + let total = 0 + for (const ws of xb.worksheets) { + if (ws.name === HIDDEN) continue + const ex = extras?.sheets[ws.name] + const s = readSheet(xb, ws, ex, media, warnings) + total += Object.keys(s.cells).length + if (total > MAX_CELLS) throw new Error('This workbook is too large to open for editing.') + sheets.push(s) + } + if (!sheets.length) sheets.push(emptySheet('Sheet1')) + const activeTab = (xb as unknown as { views?: { activeTab?: number }[] }).views?.[0]?.activeTab + return { wb: { sheets, ...(activeTab ? { active: Math.min(activeTab, sheets.length - 1) } : {}) }, media, warnings } +} + +function fontOf(f: Partial | undefined): Font | undefined { + if (!f) return undefined + const out: Font = {} + if (f.name) out.name = f.name + if (f.size) out.size = f.size + if (f.bold) out.bold = true + if (f.italic) out.italic = true + if (f.underline) out.underline = true + if (f.strike) out.strike = true + const c = colorOf(f.color as never) + if (c) out.color = c + return Object.keys(out).length ? out : undefined +} + +function styleOf(x: Partial | undefined): Style | undefined { + if (!x) return undefined + const s: Style = {} + const font = fontOf(x.font) + if (font) s.font = font + const fill = x.fill as ExcelJSType.FillPattern | undefined + if (fill?.type === 'pattern' && fill.pattern === 'solid') { + const c = colorOf(fill.fgColor as never) ?? colorOf(fill.bgColor as never) + if (c) s.fill = c + } + if (x.border) { + const b: NonNullable = {} + for (const k of ['top', 'right', 'bottom', 'left'] as const) { + const side = x.border[k] + if (side?.style) b[k] = { style: (['thin', 'medium', 'thick', 'double', 'dashed', 'dotted', 'hair'].includes(side.style) ? side.style : 'thin') as BorderSide['style'], ...(colorOf(side.color as never) ? { color: colorOf(side.color as never) } : {}) } + } + if (Object.keys(b).length) s.border = b + } + const a = x.alignment + if (a) { + const al: NonNullable = {} + if (a.horizontal === 'left' || a.horizontal === 'center' || a.horizontal === 'right') al.h = a.horizontal + if (a.horizontal === 'centerContinuous') al.h = 'center' + if (a.vertical === 'top' || a.vertical === 'bottom') al.v = a.vertical + if (a.vertical === 'middle') al.v = 'middle' + if (a.wrapText) al.wrap = true + if (a.indent) al.indent = a.indent + if (Object.keys(al).length) s.align = al + } + if (x.numFmt && x.numFmt !== 'General') s.numFmt = x.numFmt + return Object.keys(s).length ? s : undefined +} + +function valueOf(v: ExcelJSType.CellValue, numFmt: string | undefined): { v?: Value; f?: string; rich?: Cell['rich'] } { + if (v === null || v === undefined) return {} + if (typeof v === 'number' || typeof v === 'string' || typeof v === 'boolean') return { v } + if (v instanceof Date) return { v: dateSerial(v) } + const o = v as unknown as Record + if ('formula' in o || 'sharedFormula' in o) { + const r = o.result as ExcelJSType.CellValue + const res = r instanceof Date ? dateSerial(r) : r && typeof r === 'object' && 'error' in (r as object) ? { error: String((r as { error: string }).error) } : (r as Value | undefined) + return { f: String(o.formula ?? ''), v: res ?? null } + } + if ('richText' in o && Array.isArray(o.richText)) { + const runs = (o.richText as { text: string; font?: Partial }[]).map((r) => ({ text: r.text, ...(fontOf(r.font) ? { font: fontOf(r.font) } : {}) })) + return { v: runs.map((r) => r.text).join(''), rich: runs } + } + if ('error' in o) return { v: { error: String(o.error) } } + if ('text' in o) return { v: String(o.text) } + void numFmt + return {} +} + +const CF_ICONS: IconSetName[] = ['3TrafficLights1', '3Arrows', '3Symbols', '3Symbols2', '3Flags', '3Stars', '4Rating', '5Rating', '3Signs', '4Arrows', '5Arrows'] + +function cfRuleOf(r: Record): CfRule | null { + const style = () => styleOf((r.style ?? {}) as never) ?? {} + const dxfFill = () => { + const st = r.style as { fill?: { bgColor?: never; fgColor?: never } } | undefined + const c = colorOf(st?.fill?.bgColor) ?? colorOf(st?.fill?.fgColor) + const base = style() + return c ? { ...base, fill: c } : base + } + const cfvo = (r.cfvo as { type: string; value?: number }[] | undefined) ?? [] + const num = (i: number) => (cfvo[i] && cfvo[i].type === 'num' ? Number(cfvo[i].value) : undefined) + switch (r.type) { + case 'dataBar': { + const c = colorOf(r.color as never) ?? '#638ec6' + return { type: 'dataBar', color: c, ...(num(0) !== undefined ? { min: num(0) } : {}), ...(num(1) !== undefined ? { max: num(1) } : {}) } + } + case 'colorScale': { + const colors = ((r.color as never[]) ?? []).map((c) => colorOf(c)).filter((c): c is string => !!c) + return colors.length >= 2 ? { type: 'colorScale', colors } : null + } + case 'iconSet': { + const icons = CF_ICONS.includes(r.iconSet as IconSetName) ? (r.iconSet as IconSetName) : '3TrafficLights1' + const thresholds = cfvo.slice(1).map((c) => Number(c.value ?? 0)) + return { type: 'iconSet', icons, ...(thresholds.length ? { thresholds } : {}), ...(r.reverse ? { reverse: true } : {}), ...(r.showValue === false ? { showValue: false } : {}) } + } + case 'cellIs': + return { type: 'cellIs', operator: r.operator as never, values: ((r.formulae as string[]) ?? []).map((f) => (isNaN(Number(f)) ? f.replace(/^"|"$/g, '') : Number(f))), style: dxfFill() } + case 'expression': + return { type: 'expression', formula: String((r.formulae as string[])?.[0] ?? ''), style: dxfFill() } + case 'containsText': { + const op = ({ containsText: 'contains', notContains: 'notContains', beginsWith: 'beginsWith', endsWith: 'endsWith' } as Record)[String(r.operator)] ?? 'contains' + return { type: 'text', operator: op, text: String(r.text ?? ''), style: dxfFill() } + } + } + return null +} + +function readSheet(xb: XWorkbook, ws: XWorksheet, ex: Extras['sheets'][string] | undefined, media: Map, warnings: string[]): Sheet { + const s = emptySheet(ws.name) + ws.eachRow({ includeEmpty: true }, (row, rn) => { + const r = rn - 1 + if (row.height) s.rows[r] = { ...s.rows[r], size: Math.round((row.height * 4) / 3) } + if (row.hidden) s.rows[r] = { ...s.rows[r], hidden: true } + row.eachCell({ includeEmpty: true }, (cell, cn) => { + if (cell.isMerged && cell.master !== cell) return + const st = styleOf(cell.style) + const numFmt = st?.numFmt + let val = valueOf(cell.value, numFmt) + const formula = (cell as unknown as { formula?: string }).formula + if (formula && !val.f) val = { ...val, f: formula } + if (val.f) val.f = val.f.replace(/^=/, '') + const out: Cell = { ...val } + if (st) out.s = st + if (out.v === undefined && !out.f && !out.s) return + if (typeof out.v === 'number' && !numFmt && cell.value instanceof Date) out.s = { ...out.s, numFmt: 'd mmm yyyy' } + s.cells[cellName(r, cn - 1)] = out + }) + }) + const cols = (ws as unknown as { _columns?: ExcelJSType.Column[] })._columns ?? [] + cols.forEach((col, i) => { + if (!col) return + const size: Sheet['cols'][number] = {} + if (col.width) size.size = widthToPx(col.width) + if (col.hidden) size.hidden = true + const st = styleOf(col.style) + if (st && (st.fill || st.font)) size.s = st + if (Object.keys(size).length) s.cols[i] = size + }) + s.merges = [...((ws.model as unknown as { merges?: string[] }).merges ?? [])] + const view = ws.views?.[0] as (ExcelJSType.WorksheetView & { xSplit?: number; ySplit?: number; showGridLines?: boolean; activeCell?: string }) | undefined + if (view?.state === 'frozen' && (view.xSplit || view.ySplit)) s.frozen = { rows: view.ySplit ?? 0, cols: view.xSplit ?? 0 } + if (view?.showGridLines === false) s.gridlines = false + if (view?.activeCell) s.active = view.activeCell + const tab = colorOf(ws.properties?.tabColor as never) + if (tab) s.tabColor = tab + if (ws.state === 'hidden' || ws.state === 'veryHidden') s.hidden = true + // Validation + const dv = (ws as unknown as { dataValidations?: { model?: Record } }).dataValidations?.model ?? {} + const boxes = new Set(ex?.checkboxes ?? []) + for (const [ref, rule] of Object.entries(dv)) { + const v = validationOf(ref.replace(/^range:/, ''), rule, boxes) + if (v) s.validations.push(v) + } + s.validations = mergeValidations(s.validations) + // Conditional formatting + const cfs = (ws as unknown as { conditionalFormattings?: { ref: string; rules: Record[] }[] }).conditionalFormattings ?? [] + for (const cf of cfs) { + const rules = cf.rules.map(cfRuleOf).filter((x): x is CfRule => !!x) + if (rules.length) s.cf.push({ ref: cf.ref, rules }) + if (rules.length < cf.rules.length) warnings.push(`${ws.name}: some conditional formatting isn't supported and was left out`) + } + // Filter + const af = ws.autoFilter as unknown + if (typeof af === 'string' && parseRange(af)) s.filter = { ref: af } + else if (af && typeof af === 'object' && 'from' in (af as object)) { + const a = af as { from: string | { row: number; column: number }; to: string | { row: number; column: number } } + const p = (x: typeof a.from) => (typeof x === 'string' ? x : cellName(x.row - 1, x.column - 1)) + s.filter = { ref: `${p(a.from)}:${p(a.to)}` } + } + // Pictures, leaving out the ones that are pictures of Glance's charts. + const skip = new Set(ex?.chartPictures ?? []) + ws.getImages().forEach((img, i) => { + if (skip.has(i)) return + const m = xb.getImage(Number(img.imageId)) as unknown as { buffer?: ArrayBuffer | Uint8Array; base64?: string; extension?: string; name?: string } | undefined + if (!m) return + const bytes = m.buffer ? new Uint8Array(m.buffer as ArrayBuffer) : m.base64 ? Uint8Array.from(atob(m.base64.replace(/^data:[^,]*,/, '')), (c) => c.charCodeAt(0)) : null + if (!bytes) return + const key = `media/${ws.name.replace(/[^\w-]/g, '_')}-${i + 1}.${m.extension ?? 'png'}` + media.set(key, bytes) + const rg = img.range as unknown as { tl: { nativeCol: number; nativeRow: number; nativeColOff?: number; nativeRowOff?: number }; br?: { nativeCol: number; nativeRow: number; nativeColOff?: number; nativeRowOff?: number }; ext?: { width: number; height: number } } + const tl = rg.tl + const br = rg.br ?? { nativeCol: tl.nativeCol + 2, nativeRow: tl.nativeRow + 4 } + s.images.push({ + id: `picture${s.images.length + 1}`, + media: key, + anchor: { + from: { r: tl.nativeRow, c: tl.nativeCol, dx: Math.round((tl.nativeColOff ?? 0) / EMU), dy: Math.round((tl.nativeRowOff ?? 0) / EMU) }, + to: { r: br.nativeRow, c: br.nativeCol, dx: Math.round((br.nativeColOff ?? 0) / EMU), dy: Math.round((br.nativeRowOff ?? 0) / EMU) } + } + }) + }) + s.charts = ex?.charts ?? [] + for (const [k, label] of Object.entries(ex?.labels ?? {})) if (s.cells[k]) s.cells[k] = { ...s.cells[k], label } + return s +} + +function validationOf(ref: string, rule: ExcelJSType.DataValidation, boxes: Set): Validation | null { + const f = (rule.formulae ?? []).map((x) => String(x)) + const base = { ref, ...(rule.allowBlank === false ? { allowBlank: false } : {}), ...(rule.prompt ? { prompt: rule.prompt } : {}) } + if (rule.type === 'list') { + const first = f[0] ?? '' + if (boxes.has(ref) || /^"?TRUE,FALSE"?$/i.test(first)) return { ...base, type: 'checkbox' } + if (first.startsWith('"')) return { ...base, type: 'list', values: first.slice(1, -1).split(',').map((x) => x.trim()) } + return { ...base, type: 'list', source: first.replace(/^=/, '').replace(/\$/g, '') } + } + const t = rule.type === 'whole' || rule.type === 'decimal' || rule.type === 'date' || rule.type === 'textLength' ? rule.type : null + if (!t) return null + const val = (x: unknown) => (x instanceof Date ? dateSerial(x) : Number(x)) + const op = rule.operator ?? 'between' + const a = val(rule.formulae?.[0]) + const b = val(rule.formulae?.[1]) + if (op === 'between') return { ...base, type: t, min: a, max: b } + if (op === 'greaterThanOrEqual' || op === 'greaterThan') return { ...base, type: t, min: a } + if (op === 'lessThanOrEqual' || op === 'lessThan') return { ...base, type: t, max: a } + return { ...base, type: t, min: a, max: a } +} + +/** ExcelJS reads validation cell by cell; join neighbouring cells with the same rule back into ranges. */ +function mergeValidations(list: Validation[]): Validation[] { + const groups = new Map() + for (const v of list) { + const { ref, ...rule } = v + void ref + const k = JSON.stringify(rule) + groups.set(k, [...(groups.get(k) ?? []), v]) + } + const out: Validation[] = [] + for (const g of groups.values()) { + const refs = g.map((v) => v.ref).join(' ').split(/\s+/) + const cells = refs.map((r) => parseRange(r)).filter((r): r is NonNullable => !!r) + // Columns of single cells become one range per column run. + const singles = cells.filter((r) => r.r1 === r.r2 && r.c1 === r.c2).sort((a, b) => a.c1 - b.c1 || a.r1 - b.r1) + const ranges = cells.filter((r) => !(r.r1 === r.r2 && r.c1 === r.c2)).map((r) => `${cellName(r.r1, r.c1)}:${cellName(r.r2, r.c2)}`) + let run: { c: number; r1: number; r2: number } | null = null + for (const c of singles) { + if (run && run.c === c.c1 && c.r1 === run.r2 + 1) run.r2 = c.r1 + else { + if (run) ranges.push(run.r1 === run.r2 ? cellName(run.r1, run.c) : `${cellName(run.r1, run.c)}:${cellName(run.r2, run.c)}`) + run = { c: c.c1, r1: c.r1, r2: c.r1 } + } + } + if (run) ranges.push(run.r1 === run.r2 ? cellName(run.r1, run.c) : `${cellName(run.r1, run.c)}:${cellName(run.r2, run.c)}`) + out.push({ ...g[0], ref: ranges.join(' ') }) + } + return out +} + +// --------------------------------------------------------------------------- +// Writing + +export interface WriteOptions { + /** A PNG picture of a chart, so Excel shows it; null to leave it out. */ + chartPicture?: (sheet: Sheet, chart: Chart) => Promise +} + +function xFont(f: Font | undefined): Partial | undefined { + if (!f) return undefined + return { + ...(f.name ? { name: f.name } : {}), + ...(f.size ? { size: f.size } : {}), + ...(f.bold ? { bold: true } : {}), + ...(f.italic ? { italic: true } : {}), + ...(f.underline ? { underline: true } : {}), + ...(f.strike ? { strike: true } : {}), + ...(f.color ? { color: argb(f.color) } : {}) + } +} + +function xStyle(s: Style): Partial { + const out: Partial = {} + const font = xFont(s.font) + if (font && Object.keys(font).length) out.font = font + if (s.fill) out.fill = { type: 'pattern', pattern: 'solid', fgColor: argb(s.fill) } + if (s.border) { + const b: Partial = {} + for (const k of ['top', 'right', 'bottom', 'left'] as const) { + const side = s.border[k] + if (side) b[k] = { style: side.style as ExcelJSType.BorderStyle, ...(side.color ? { color: argb(side.color) } : {}) } + } + out.border = b + } + if (s.align) out.alignment = { ...(s.align.h ? { horizontal: s.align.h } : {}), ...(s.align.v ? { vertical: s.align.v } : {}), ...(s.align.wrap ? { wrapText: true } : {}), ...(s.align.indent ? { indent: s.align.indent } : {}) } + if (s.numFmt) out.numFmt = s.numFmt + return out +} + +function xValue(c: Cell): ExcelJSType.CellValue { + const res = c.v === undefined ? null : isError(c.v) ? ({ error: c.v.error } as never) : c.v + if (c.f) return { formula: c.f, result: res ?? undefined } as never + if (c.rich?.length) return { richText: c.rich.map((r) => ({ text: r.text, ...(r.font ? { font: xFont(r.font) } : {}) })) } as never + return res as ExcelJSType.CellValue +} + +function xCf(rule: CfRule): Record { + const dxf = (st: Style) => ({ ...(st.font ? { font: xFont(st.font) } : {}), ...(st.fill ? { fill: { type: 'pattern', pattern: 'solid', bgColor: argb(st.fill) } } : {}) }) + switch (rule.type) { + case 'dataBar': + return { type: 'dataBar', cfvo: [rule.min !== undefined ? { type: 'num', value: rule.min } : { type: 'min' }, rule.max !== undefined ? { type: 'num', value: rule.max } : { type: 'max' }], color: argb(rule.color), gradient: true } + case 'colorScale': + return { type: 'colorScale', cfvo: rule.colors.length === 3 ? [{ type: 'min' }, { type: 'percentile', value: 50 }, { type: 'max' }] : [{ type: 'min' }, { type: 'max' }], color: rule.colors.map(argb) } + case 'iconSet': { + const n = Number(rule.icons[0]) + const th = rule.thresholds ?? Array.from({ length: n - 1 }, (_, i) => Math.round(((i + 1) * 100) / n)) + return { type: 'iconSet', iconSet: rule.icons, cfvo: [{ type: 'percent', value: 0 }, ...th.map((v) => ({ type: rule.thresholds ? 'num' : 'percent', value: v }))], ...(rule.reverse ? { reverse: true } : {}), ...(rule.showValue === false ? { showValue: false } : {}) } + } + case 'cellIs': + return { type: 'cellIs', operator: rule.operator, formulae: rule.values.map((v) => (typeof v === 'number' ? String(v) : `"${v}"`)), style: dxf(rule.style) } + case 'expression': + return { type: 'expression', formulae: [rule.formula], style: dxf(rule.style) } + case 'text': + return { type: 'containsText', operator: rule.operator === 'contains' ? 'containsText' : rule.operator, text: rule.text, style: dxf(rule.style) } + } +} + +function xValidation(v: Validation): ExcelJSType.DataValidation | null { + const common = { allowBlank: v.allowBlank !== false, showErrorMessage: true, ...(v.prompt ? { showInputMessage: true, prompt: v.prompt } : {}) } + if (v.type === 'checkbox') return { ...common, type: 'list', formulae: ['"TRUE,FALSE"'] } + if (v.type === 'list') { + if (v.source) { + const { sheet, ref } = splitSheet(v.source) + const r = parseRange(ref) + if (!r) return null + const abs = `$${ref.replace(/\$/g, '').replace(/([A-Z]+)(\d+)/g, '$1$$$2').replace(/:/, ':$')}` + return { ...common, type: 'list', formulae: [sheet ? `${/^[A-Za-z_]\w*$/.test(sheet) ? sheet : `'${sheet}'`}!${abs}` : abs] } + } + return { ...common, type: 'list', formulae: [`"${(v.values ?? []).join(',')}"`] } + } + const op = v.min !== undefined && v.max !== undefined ? 'between' : v.min !== undefined ? 'greaterThanOrEqual' : 'lessThanOrEqual' + const vals = [v.min, v.max].filter((x) => x !== undefined) as number[] + return { ...common, type: v.type, operator: op, formulae: vals.map((x) => (v.type === 'date' ? new Date(Date.UTC(1899, 11, 30) + x * DAY_MS) : x)) as never } +} + +export async function writeXlsx(wb: Workbook, media: Map, opts: WriteOptions = {}): Promise { + const X = await excel() + const xb = new X.Workbook() + xb.creator = 'Glance' + const extras: Extras = { v: 1, sheets: {} } + const ids = new Map() + const imageId = (key: string, bytes: Uint8Array) => { + let id = ids.get(key) + if (id === undefined) { + const ext = /\.(png|jpe?g|gif)$/i.exec(key)?.[1]?.toLowerCase().replace('jpg', 'jpeg') ?? 'png' + id = xb.addImage({ buffer: bytes as never, extension: ext as 'png' }) + ids.set(key, id) + } + return id + } + for (const s of wb.sheets) { + const ws = xb.addWorksheet(s.name, { + properties: { ...(s.tabColor ? { tabColor: argb(s.tabColor) } : {}), defaultRowHeight: (DEFAULT_ROW * 3) / 4 }, + views: [{ ...(s.frozen ? { state: 'frozen', xSplit: s.frozen.cols, ySplit: s.frozen.rows } : {}), ...(s.gridlines === false ? { showGridLines: false } : {}), ...(s.active ? { activeCell: s.active } : {}) } as ExcelJSType.WorksheetView], + state: s.hidden ? 'hidden' : 'visible' + }) + const maxCol = Math.max(-1, ...Object.keys(s.cols).map(Number)) + for (let c = 0; c <= maxCol; c++) { + const size = s.cols[c] + const col = ws.getColumn(c + 1) + col.width = pxToWidth(size?.size ?? DEFAULT_COL) + if (size?.hidden) col.hidden = true + if (size?.s) col.style = xStyle(size.s) as ExcelJSType.Style + } + for (const [k, size] of Object.entries(s.rows)) { + const row = ws.getRow(Number(k) + 1) + if (size.size !== undefined) row.height = (size.size * 3) / 4 + if (size.hidden || s.filterHidden?.has(Number(k))) row.hidden = true + if (size.s) (row as unknown as { style: unknown }).style = xStyle(size.s) + } + for (const r of s.filterHidden ?? []) ws.getRow(r + 1).hidden = true + for (const [k, c] of Object.entries(s.cells)) { + if (c.label) ((extras.sheets[s.name] ??= {}).labels ??= {})[k] = c.label + const cell = ws.getCell(k) + cell.value = xValue(c) + const st = c.s ?? s.rows[Number(/\d+/.exec(k)![0]) - 1]?.s ?? s.cols[colIndex(/^[A-Z]+/.exec(k)![0])]?.s + if (st) cell.style = xStyle(st) as ExcelJSType.Style + } + for (const m of s.merges) { + try { + ws.mergeCells(m) + } catch { + // Overlapping merges from a damaged file: keep the first. + } + } + for (const v of s.validations) { + const rule = xValidation(v) + if (!rule) continue + for (const part of v.ref.split(/\s+/)) (ws as unknown as { dataValidations: { add(ref: string, v: ExcelJSType.DataValidation): void } }).dataValidations.add(part, rule) + if (v.type === 'checkbox') ((extras.sheets[s.name] ??= {}).checkboxes ??= []).push(...v.ref.split(/\s+/)) + } + for (const cf of s.cf) ws.addConditionalFormatting({ ref: cf.ref, rules: cf.rules.map(xCf) as never }) + if (s.filter) ws.autoFilter = s.filter.ref + let picture = 0 + for (const im of s.images) { + const bytes = media.get(im.media) + if (!bytes) continue + ws.addImage(imageId(im.media, bytes), anchorOf(s, im.anchor) as never) + picture++ + } + if (s.charts.length) { + const ex = (extras.sheets[s.name] ??= {}) + ex.charts = s.charts + ex.chartPictures = [] + for (const ch of s.charts) { + const png = opts.chartPicture ? await opts.chartPicture(s, ch) : null + if (!png) continue + ws.addImage(xb.addImage({ buffer: png as never, extension: 'png' }), anchorOf(s, ch.anchor) as never) + ex.chartPictures.push(picture++) + } + } + } + if (Object.keys(extras.sheets).length) { + const hidden = xb.addWorksheet(HIDDEN, { state: 'veryHidden' }) + hidden.getCell('A1').value = JSON.stringify(extras) + } + if (wb.active) (xb as unknown as { views: unknown[] }).views = [{ activeTab: wb.active, firstSheet: 0, visibility: 'visible', x: 0, y: 0, width: 12000, height: 24000 }] + return new Uint8Array(await xb.xlsx.writeBuffer()) +} + +/** ExcelJS takes anchors as fractional column and row numbers. */ +function anchorOf(s: Sheet, a: Sheet['images'][number]['anchor']) { + const w = (c: number) => s.cols[c]?.size ?? DEFAULT_COL + const h = (r: number) => s.rows[r]?.size ?? DEFAULT_ROW + const pt = (p: Sheet['images'][number]['anchor']['from']) => ({ col: p.c + Math.min(0.999, (p.dx ?? 0) / w(p.c)), row: p.r + Math.min(0.999, (p.dy ?? 0) / h(p.r)) }) + return { tl: pt(a.from), br: pt(a.to), editAs: 'oneCell' } +} + diff --git a/src/skills/document-writing/SKILL.md b/src/skills/document-writing/SKILL.md new file mode 100644 index 0000000..fe95fb6 --- /dev/null +++ b/src/skills/document-writing/SKILL.md @@ -0,0 +1,51 @@ +--- +name: document-writing +description: How to write and lay out a Glance document (.gdoc) that reads well and looks designed, such as a letter, report, essay, CV, newsletter, menu, poster or certificate. Use when making a new document or adding to one, with glance_create kind document and glance_doc_outline, glance_doc_edit, glance_doc_check and glance_doc_render. +metadata: + kinds: document + when: create, edit +--- + +# Document writing + +A Glance document is a look (fonts, colours, page art) plus pages and blocks. You send words and structure; the look decides how it is drawn, and long text flows onto new pages in the same look by itself. Never set fonts, sizes or colours in the text, never squeeze text to fit a page, and never write a .docx, HTML or code yourself. + +## Tools + +- New document: glance_create with kind document and a template id from glance_templates (default essay). Pass pages ({design, texts?, tables?, blocks?}) or blocks alone for one flowing section; pass from (a .docx path) to convert a Word file. Leave both out to start from the template's sample text. +- Read it first with glance_doc_outline: sections, text boxes with maxChars, table rows and block ids. +- Change it with glance_doc_edit and a list of ops, applied as one step: addBlocks, replaceBlock, moveBlocks, deleteBlocks, setText (a fixed page's text box), addSection, deleteSection, moveSection, setLook, addRow, deleteRow, setCell and setRows. +- Blocks: heading (level 1 to 3), paragraph (style?), list (items, ordered?), quote (cite?), callout, table (rows, header?, footer?), picture (src, alt, caption?), chart (bar, line or pie, rows), divider, columns and pageBreak. Text takes **bold**, *italic* and [links](https://...). +- Save as PDF, Word or pictures with glance_export (pdf, docx or png). + +## Pick the shape for the kind of document + +- Letter: sender, date, recipient, a greeting, three to five short paragraphs (why you are writing, the detail, what you are asking for), a sign-off and a name. +- Report: a title page or heading, a summary of three to five lines first, then sections with heading 2, tables for numbers, a chart only where it shows a trend, and next steps at the end. +- Essay: a title, an opening paragraph that states the argument, one point per paragraph with evidence, a conclusion. Quotes as quote blocks, sources at the end. +- CV: name and contact line, a two-line profile, experience newest first (role, place, dates, two to four results each, starting with a verb), education, skills. One or two pages. +- Newsletter: a masthead, one lead story, two or three short items, dates to remember, a contact line. +- Posters, menus, certificates and invoices are fixed designed pages: fill each text box within its maxChars and keep tables as real tables (add or remove rows rather than typing rows into a paragraph). + +## Writing + +- Headings say what the section is about in 2 to 8 words, Title Case in English. +- Paragraphs of two to five sentences. One idea per paragraph. Plain words over formal ones. +- Lists for three or more parallel things; a table when each thing has the same few facts. +- Use a callout or pull quote at most once per page. +- Keep the person's own voice and spelling (UK or US) if they wrote some of the text. + +## Templates + +- Start from a template whose purpose matches the request, and replace every piece of its sample text: its names, dates, prices and addresses belong to the sample. +- Keep each text box within its maxChars; flowing blocks can be as long as they need. + +## Facts + +Use what the person gave you. If you need a fact you don't have (a date, an amount, an address, a name), write a placeholder in square brackets like [date] or [phone number] so Glance highlights it for the person. Never invent quotes, references, grades or prices. + +## Finish + +1. glance_doc_check and fix every finding (placeholders are listed for the person). +2. glance_doc_render the pages and look: headings left alone at the bottom of a page, tables that split badly, empty boxes. +3. Tell the person in a sentence or two what you made and what is left for them to fill. diff --git a/src/skills/document-writing/examples/cover-letter.md b/src/skills/document-writing/examples/cover-letter.md new file mode 100644 index 0000000..86b9221 --- /dev/null +++ b/src/skills/document-writing/examples/cover-letter.md @@ -0,0 +1,12 @@ +# Example: a plan for "a cover letter for a junior designer job" + +Look: the Job Pack template, page 2 (letter). + +1. Sender block: [your name], [email], [phone] +2. Date and recipient: [date], Hiring Team, [company], [address] +3. Opening: the role, where you saw it, and one sentence on why you fit +4. What you bring: two short paragraphs, each with one result and a number +5. Why this company: one paragraph on what you admire, in your own words +6. Close: available for interview from [date], thanks, sign-off and name + +Why it works: the facts only the person knows are placeholders, every paragraph has one job, and it fits on one page without shrinking. diff --git a/src/skills/editing/SKILL.md b/src/skills/editing/SKILL.md new file mode 100644 index 0000000..eeeb864 --- /dev/null +++ b/src/skills/editing/SKILL.md @@ -0,0 +1,34 @@ +--- +name: editing +description: How to make a targeted change to a deck, document or spreadsheet the person already has open in Glance. Use for any request that changes an existing file, like "make slide 3 punchier", "add a table of costs" or "fix the formula errors". +metadata: + kinds: any + when: edit +--- + +# Editing what is there + +The person has a file open and asked for one change. They care about the rest of it staying exactly as it is. + +## Change only what was asked + +- Read first: the outline or the cells, so you know the ids and what is already there. Glance tells you what the person has selected; "this", "here" and "it" mean the selection. +- Touch only the slides, blocks or cells the request is about. Don't rewrite, reorder, restyle or "improve" anything else, even if you would have done it differently. +- Keep the look: the template, design, theme, styles, number formats and column widths stay as they are unless the request is about the look. +- Do the whole change in one edit call when you can, so the person can undo it in one step. + +## Keep within the limits + +- Every text slot or text box has a maxChars. Shorter is fine; longer shrinks or overflows. When you make text "punchier" or "shorter", aim for well under the limit. +- In spreadsheets, write formulas rather than typed results, so the numbers stay live, and keep each column one kind of value (numbers, dates or text). + +## Facts + +- Keep the person's facts (names, numbers, dates) unless they asked to change them. +- If the change needs a fact you don't have, write a placeholder in square brackets like [amount] instead of inventing it. + +## Check, then look + +1. Run the kind's check tool (glance_deck_check, glance_doc_check or glance_sheet_check) and fix what your change caused. +2. Render what you changed (glance_deck_render, glance_doc_render or glance_sheet_render) and look at it. +3. Say in a sentence what you changed. Glance shows the change for the person to keep or undo, so don't ask for confirmation first. diff --git a/src/skills/slide-design/SKILL.md b/src/skills/slide-design/SKILL.md new file mode 100644 index 0000000..f3cb684 --- /dev/null +++ b/src/skills/slide-design/SKILL.md @@ -0,0 +1,43 @@ +--- +name: slide-design +description: How to plan and fill a slide deck in Glance so it looks designed, not typed. Use when making a new deck or adding slides, with glance_create, glance_deck_edit and the deck templates. +metadata: + kinds: deck + when: create, edit +--- + +# Slide design + +Glance draws every slide. You choose what goes on each slide and which layout or design shows it; Glance's layouts, templates and themes decide position, fonts, colours and fitting. Never describe looks in the text ("in bold red", "centred") and never write a .pptx, HTML or code yourself. + +## Plan before you fill + +1. Who is it for, and the one thing they should remember. Write that down first. +2. A shape: a title slide, then 6 to 12 slides, then a close (thank you, next steps, where and when). A talk of 5 minutes is about 6 slides. +3. One idea per slide. If a slide needs "and", it is two slides. + +## Words + +- Short phrases, not sentences: a headline of 3 to 8 words, a bullet of at most one line. +- Put what the speaker says in the notes, not on the slide. +- Numbers beat adjectives: "£1,240 raised" says more than "lots of money". +- Title Case for headings in English; sentence case is fine in other languages. +- Keep every slot within its maxChars. The limit is what fits at the design's size; going over makes text shrink or the check fail. + +## Layouts and designs + +- Prefer a template's designed slides (glance_templates) for anything people will see: they are drawn by a designer and look finished. Pick the template whose purpose and look match the request. +- Use a design for what its role says (cover, big number, timeline, map, thank you). Repeat a design when the deck needs more slides of that kind, but not three in a row. +- With plain layouts, mix them: title, bigNumber for one striking figure, threeCards for three parallel points, timeline for steps or dates, quote for a voice, imageRight with a picture, comparison for two or more options side by side. Bullets on every slide reads as a wall. +- Every picture needs alt text that says what it shows. + +## Facts + +- Use what the person gave you. If you need a fact you don't have (a date, a price, a name, an address), write a clear placeholder in square brackets, like [date] or [venue], so Glance highlights it for the person to fill. Never invent names, prices, dates or quotes. +- Remove all of a template's sample text: its names, dates and numbers belong to the sample, not to the person. + +## Finish + +1. glance_deck_check and fix every finding (placeholders are listed for the person, not for you to fill). +2. glance_deck_render the slides you changed and look at them: text that crowds, a picture that crops a face, two slides that look the same. +3. Tell the person in a sentence or two what you made and which placeholders are left. diff --git a/src/skills/slide-design/examples/bake-sale-plan.md b/src/skills/slide-design/examples/bake-sale-plan.md new file mode 100644 index 0000000..928586f --- /dev/null +++ b/src/skills/slide-design/examples/bake-sale-plan.md @@ -0,0 +1,14 @@ +# Example: a plan for "slides about our spring bake sale, for parents" + +For: parents at the school. Remember: come on Saturday and bring a cake. +Look: the Bake Sale template (Confetti). + +1. Spring Bake Sale, Saturday [date]: cover with the date, time and place +2. Our Goal: £500 for New Library Books: one big number and what it pays for +3. Three Ways to Help: bake something, help on a stall, tell your friends +4. What We Need: cakes, cookies, tables, a card reader, change +5. On the Day: timeline from setting up to tidying away +6. Who Does What: names and jobs, left as [name] for the organisers to fill +7. See You There: thank you and the address + +Why it works: one idea per slide, a number on slide 2, a timeline on slide 5, and the facts nobody gave (the date, the volunteers) left as placeholders. diff --git a/src/skills/spreadsheet-building/SKILL.md b/src/skills/spreadsheet-building/SKILL.md new file mode 100644 index 0000000..0973c17 --- /dev/null +++ b/src/skills/spreadsheet-building/SKILL.md @@ -0,0 +1,55 @@ +--- +name: spreadsheet-building +description: How to build or change a spreadsheet in Glance (.xlsx or .csv) so it is clear, correct and stays live, such as a budget, a project plan, a grade book or a tracker. Covers structure, formulas, number formats, charts and validation. Use with glance_create kind spreadsheet and glance_sheet_read, glance_sheet_edit, glance_sheet_check and glance_sheet_render. +metadata: + kinds: spreadsheet + when: create, edit +--- + +# Spreadsheet building + +Glance edits .xlsx and .csv files directly. You set cells, formulas, formats and rules with glance_sheet_edit; Glance recalculates and draws them. Never write a file, a script or a macro yourself, and never type a result that a formula should compute. + +## Tools + +- New workbook: glance_create with kind spreadsheet, a title, optionally a spreadsheet template id from glance_templates (it starts with sample data and live formulas), ops to fill it, and an output_path ending in .xlsx. +- Read it first with glance_sheet_read: sheets, used ranges, tables and headers, drop-downs and rules, charts, the selection and the cells with their values and formulas. +- Change it with glance_sheet_edit and a list of ops, applied as one step: set (cell and value or formula, or range and values), clear, fill, insertRows, deleteRows, insertCols, deleteCols, addSheet, deleteSheet, renameSheet, moveSheet, format (bold, italic, color, fill, numFmt, align, wrap, border, fontSize), merge, unmerge, colWidth, rowHeight, hide, show, addCf, clearCf, addValidation, clearValidation, addChart, updateChart, deleteChart, sort, filter, freeze, tabColor and activate. +- Save as .xlsx, .csv, PDF or a picture with glance_export (xlsx, csv, pdf or png). + +## Structure + +- One table per sheet where you can: a title row, then one header row, then one row per thing (an expense, a task, a pupil, a day). Freeze the header row. +- One kind of value per column: numbers, dates, text, or TRUE/FALSE ticks. Units go in the header ("Cost (£)"), not in the cells. +- Totals and summaries go below the table or on a separate Summary sheet, never in the middle of the data. +- Name sheets for what they hold ("Budget", "Summary"), short and without dates. +- Keep a template's layout, fills and banner; replace its sample rows with the person's rows. + +## Formulas + +- Totals with SUM, averages with AVERAGE, counts with COUNTIF or COUNTA, conditional sums with SUMIF, progress as done / total formatted as a percentage, a running balance as the previous balance plus this row. +- Reference ranges, not single cells added one by one: =SUM(D5:D16), not =D5+D6+D7. +- Cross-sheet references for summaries: =SUM(Budget!D5:D16). +- Guard divisions: =IF(C5=0,"",B5/C5), so an empty row isn't #DIV/0!. +- When you add rows, extend the formulas, conditional formatting and charts that cover the table. + +## Formats + +- Money as currency with two decimals (or none for whole pounds), percentages as %, dates as dates (not text), long numbers with thousands separators. +- Right-align numbers, left-align text. Wrap long text rather than widening a column past about 40 characters. + +## Charts and rules + +- A chart only when it answers a question: a bar chart to compare categories, a line chart for change over time, a doughnut for parts of one whole (at most six parts). Give it a title that says what it shows. +- Conditional formatting sparingly: data bars for amounts, a colour scale for scores, an icon set or a red fill for overdue or over budget. +- Validation where people type: a drop-down list for status or category, a tick box for done, a number or date rule where a wrong value would break a formula. + +## Facts + +Use the person's numbers. If you are filling example rows for a topic, make them realistic and say they are examples; leave unknown amounts, names and dates as placeholders like [amount] rather than inventing exact figures. + +## Finish + +1. glance_sheet_check and fix every finding: formula errors (#REF!, #DIV/0!, #VALUE!), broken references, text in number columns. +2. glance_sheet_render the sheet and look: cut-off headers, ##### in narrow columns, a chart that covers data. +3. Tell the person in a sentence or two what you built and which cells are left for them. diff --git a/src/skills/spreadsheet-building/examples/trip-budget.md b/src/skills/spreadsheet-building/examples/trip-budget.md new file mode 100644 index 0000000..30d0a1d --- /dev/null +++ b/src/skills/spreadsheet-building/examples/trip-budget.md @@ -0,0 +1,8 @@ +# Example: a plan for "a budget for our family trip to Cornwall" + +Look: the Budget template. + +1. Budget: Date, Item, Category (drop-down: Travel, Stay, Food, Fun, Other), Planned (£), Spent (£), Difference = Planned - Spent; a total row with =SUM over each money column; data bars on Spent. +2. Summary: one row per category with =SUMIF(Budget!C:C, A5, Budget!E:E), the total, and a doughnut chart of spending by category. + +Why it works: one table per sheet, money formatted as £, every total is a formula, and the drop-down keeps the categories the summary counts. diff --git a/src/state/actions.ts b/src/state/actions.ts index 546d26f..cd8ea2e 100644 --- a/src/state/actions.ts +++ b/src/state/actions.ts @@ -10,6 +10,8 @@ import { activeDoc, activeId, addDoc, + DeckDoc, + GDoc, docs, findByPath, ImageDoc, @@ -22,6 +24,8 @@ import { } from './documents' import { alertDialog, opening, promptText, showDialog, toast, withBusy } from './ui' import { applyImageRedactions, editableImage, rotateImage, saveImage, saveImageAs } from './imageActions' +import { openDeck, saveDeck, saveDeckAs } from './deck' +import { isSheetName, openSheet, saveSheet, saveSheetAs } from './sheet' import * as versions from './versions' import { flushAutosave } from './autosave' import { msg, t } from '../i18n' @@ -46,7 +50,8 @@ export const OPEN_FILTERS: platform.FileFilter[] = [ 'cr2', 'cr3', 'crw', 'nef', 'nrw', 'arw', 'srf', 'sr2', 'raf', 'orf', 'rw2', 'raw', 'dng', 'pef', 'srw', 'x3f', 'erf', 'mef', 'mos', 'mrw', 'kdc', 'dcr', '3fr', 'fff', 'iiq', 'rwl', 'gpr', 'glb', 'gltf', 'obj', 'stl', 'ply', 'fbx', 'usdz', 'usda', 'usdc', 'dae', '3mf', '3ds', - ...PREVIEWS + ...PREVIEWS, + 'gdeck', 'gdoc' ] }, { name: msg('PDF documents'), extensions: ['pdf', 'ai'] }, @@ -169,10 +174,16 @@ async function openFresh(path: string): Promise { return doc } case 'preview': { + // Workbooks open in the grid to edit; the read-only preview is the fallback. + if (isSheetName(probe.name)) return openSheet(probe) const doc = new PreviewDoc(probe) addDoc(doc) return doc } + case 'deck': + return openDeck(probe) + case 'gdoc': + return (await import('./gdoc')).openGdoc(probe) default: return notice(probe, t('Glance can’t open this file'), t('This file type isn’t supported. If you think it should be, please open an issue on GitHub.')) } @@ -267,6 +278,9 @@ async function resolvePendingRedactions(doc: PdfDoc): Promise { export async function save(doc: Doc | null = activeDoc.value, opts: { auto?: boolean } = {}): Promise { if (doc instanceof ImageDoc) return saveImage(doc, opts) + if (doc instanceof DeckDoc) return saveDeck(doc, opts) + if (doc instanceof GDoc) return (await import('./gdoc')).saveGdoc(doc, opts) + if (doc?.kind === 'sheet') return saveSheet(doc, opts) if (!doc || doc.kind !== 'pdf') return const path = doc.path.value if (!path) return opts.auto ? undefined : saveAs(doc) @@ -315,6 +329,9 @@ export async function offerToDeleteRedactedVersions(doc: Doc, path: string): Pro export async function saveAs(doc: Doc | null = activeDoc.value): Promise { if (doc instanceof ImageDoc) return saveImageAs(doc) + if (doc instanceof DeckDoc) return saveDeckAs(doc) + if (doc instanceof GDoc) return (await import('./gdoc')).saveGdocAs(doc) + if (doc?.kind === 'sheet') return saveSheetAs(doc) if (!doc || doc.kind !== 'pdf') return const base = doc.name.value.replace(/\.[^.]+$/, '') const target = await platform.saveDialog(`${base}.pdf`, [{ name: msg('PDF document'), extensions: ['pdf'] }]) @@ -701,10 +718,10 @@ export function selectAllPages(doc = activeDoc.value): void { } export async function undo(doc = activeDoc.value): Promise { - if (doc?.kind === 'pdf' || doc?.kind === 'image') await doc.undo() + if (doc?.kind === 'pdf' || doc?.kind === 'image' || doc?.kind === 'deck' || doc?.kind === 'gdoc' || doc?.kind === 'sheet') await doc.undo() } export async function redo(doc = activeDoc.value): Promise { - if (doc?.kind === 'pdf' || doc?.kind === 'image') await doc.redo() + if (doc?.kind === 'pdf' || doc?.kind === 'image' || doc?.kind === 'deck' || doc?.kind === 'gdoc' || doc?.kind === 'sheet') await doc.redo() } export async function showAbout(): Promise { diff --git a/src/state/ai.ts b/src/state/ai.ts index e66c609..ec76b46 100644 --- a/src/state/ai.ts +++ b/src/state/ai.ts @@ -7,6 +7,10 @@ import { signal } from '@preact/signals' import type * as acp from '@agentclientprotocol/sdk' import * as platform from '../platform' import { applyUpdate, chatTitle, modelOption, preamble, type Choice, type Part } from '../core/ai/transcript' +import { guideEdit } from '../core/ai/guide' +import { beyondGlance, findHandOff } from '../core/ai/handOff' +import { fileContext } from './guideContext' +import { activeSkills } from './skills' import { changeCount, changesSince, keep as keepChanges, undoChanges } from './aiChanges' import { activeDoc, ImageDoc, PdfDoc, type Doc } from './documents' import { settings } from './settings' @@ -262,6 +266,8 @@ function client(): acp.Client { return } if (replaying.has(sessionId)) return + const task = tasks.get(sessionId) + if (task) return task(update) const c = chat.peek() if (c.sessionId !== sessionId) return const parts = applyUpdate(c.parts, update) @@ -282,6 +288,29 @@ function client(): acp.Client { } } +/** Hand-off sessions (state/handOff.ts): their updates go to the hand-off, not the chat. */ +const tasks = new Map void>() + +export interface Task { + done: Promise + cancel: () => Promise +} + +/** + * Runs one job in a new session of company `id`'s agent, working in `cwd`, apart from the + * chat. Glance's own tools are not given: the job is what they can't do. + */ +export async function runTask(id: string, cwd: string, prompt: string, onUpdate: (update: acp.SessionNotification['update']) => void): Promise { + const l = await link(id) + const { sessionId } = await l.conn.newSession({ cwd, mcpServers: [] }) + tasks.set(sessionId, onUpdate) + const done = l.conn + .prompt({ sessionId, prompt: [{ type: 'text', text: prompt }] }) + .then((r) => r.stopReason) + .finally(() => tasks.delete(sessionId)) + return { done, cancel: () => l.conn.cancel({ sessionId }) } +} + export const agentName = (id: string): string => agents.peek().find((a) => a.id === id)?.name ?? id // --------------------------------------------------------------------------- @@ -371,6 +400,7 @@ async function startChat(c: Chat): Promise { if (chat.peek().id !== c.id) return false signInMethods.value = [] status.value = 'ready' + if (pendingPrompt.peek()) queueMicrotask(() => void flushPending()) return true } catch (e) { if (chat.peek().id !== c.id) return false @@ -455,17 +485,79 @@ function retell(parts: Part[]): string { return lines.length ? `Earlier in this chat:\n\n${lines.join('\n\n')}` : '' } -export async function send(text: string): Promise { +/** + * A message already shaped for the AI (core/ai/guide.ts): the chat shows `display`, the + * agent gets `agent`, and `skills` are the skills given in full in it. + */ +export interface Outgoing { + display: string + agent: string + skills?: string[] +} + +/** A message waiting for the chat to be ready: a "make" request asked before signing in. */ +export const pendingPrompt = signal(null) +let flushing = false + +/** Sends a message now if the AI is ready, or as soon as the user has signed in. */ +export function sendWhenReady(out: Outgoing): Promise { + pendingPrompt.value = out + return flushPending() +} + +async function flushPending(): Promise { + const out = pendingPrompt.peek() + if (!out || flushing) return false + flushing = true + try { + if (!(await ensureSession()) || pendingPrompt.peek() !== out) return false + pendingPrompt.value = null + await send(out.display, out) + return true + } finally { + flushing = false + } +} + +/** Skills each chat's agent already has in full, so later messages only name them. */ +const given = new Map>() + +/** The skills the current chat's agent already has. */ +export function sentSkills(): ReadonlySet { + return given.get(chat.peek().id) ?? new Set() +} + +/** + * Sends what the person typed. While a deck, document or spreadsheet is the active tab, + * the agent gets it guided: with the file, the selection, the rules and the skills. + */ +export async function send(text: string, shaped?: Outgoing): Promise { text = text.trim() const files = attachments.peek() if (!text && !files.length) return if (status.peek() === 'working') return + if (!shaped && text && !files.length && settings.peek().handOff && beyondGlance(text)) { + const c0 = chat.peek() + chat.value = { ...c0, parts: [...c0.parts, { kind: 'user', text }], updatedAt: Date.now() } + await (await import('./handOff')).handOffFromChat(text) + return + } if (!(await ensureSession())) return const l = await link(chat.peek().agentId) const c = chat.peek() const sessionId = c.sessionId! const first = !c.parts.some((p) => p.kind === 'user') const blocks: acp.ContentBlock[] = [] + // A new session (first message, or a chat carried over to a new one) has no skills yet. + if (first || carryOver.has(c.id)) given.delete(c.id) + let agentText = shaped?.agent + let skillsGiven = shaped?.skills ?? [] + const ctx = !shaped && text ? fileContext(activeDoc.peek()) : null + if (ctx) { + const guided = guideEdit(text, ctx, { skills: await activeSkills(), sent: given.get(c.id) }) + agentText = guided.text + skillsGiven = guided.skills + } if (first || carryOver.has(c.id)) { const intro = [preamble(docContext(activeDoc.peek())), carryOver.has(c.id) ? retell(c.parts) : ''].filter(Boolean).join('\n\n') blocks.push({ type: 'text', text: intro }) @@ -481,7 +573,8 @@ export async function send(text: string): Promise { // i18n-ignore: for the agent, not the user blocks.push({ type: 'text', text: 'This agent can’t receive images here; use the glance_current_view tool to see the page.' }) } - blocks.push({ type: 'text', text: text || 'Please look at what I attached.' }) + blocks.push({ type: 'text', text: agentText || text || 'Please look at what I attached.' }) + if (skillsGiven.length) given.set(c.id, new Set([...(given.get(c.id) ?? []), ...skillsGiven])) attachments.value = [] chat.value = { ...c, parts: [...c.parts, { kind: 'user', text, context: files.map((a) => a.label) }], updatedAt: Date.now() } status.value = 'working' @@ -494,6 +587,12 @@ export async function send(text: string): Promise { if (res.stopReason === 'refusal') addNotice(t('{agent} declined to answer that.', { agent: agentName(c.agentId) }), false, c.id) else if (res.stopReason === 'max_tokens' || res.stopReason === 'max_turn_requests') addNotice(t('{agent} stopped early. Ask it to continue.', { agent: agentName(c.agentId) }), false, c.id) if (here()) status.value = 'ready' + // The AI reached the limit of Glance's tools: hand the rest to the company's agent. + const last = chat.peek().parts.at(-1) + if (here() && last?.kind === 'text') { + const left = findHandOff(last.text) + if (left) queueMicrotask(() => void import('./handOff').then((h) => h.handOffFromChat(left))) + } } catch (e) { if (here() && isAuthRequired(e)) { signInMethods.value = usableMethods(l.init.authMethods) diff --git a/src/state/autosave.ts b/src/state/autosave.ts index 1e2469c..466b581 100644 --- a/src/state/autosave.ts +++ b/src/state/autosave.ts @@ -6,7 +6,7 @@ * path), and for pending redactions (save() checks). */ import { effect } from '@preact/signals' -import { activeId, docs, ImageDoc, type Doc } from './documents' +import { activeId, DeckDoc, GDoc, docs, ImageDoc, type Doc } from './documents' import { settings } from './settings' import { dialog, toast } from './ui' import { save } from './actions' @@ -20,6 +20,9 @@ type Editable = Extract /** What a save would write, by reference; unknown while PDF form fields have unsaved input. */ function fingerprint(d: Editable): Fingerprint { if (d instanceof ImageDoc) return [d.raster.peek(), d.markup.peek(), d.redactions.peek()] + if (d instanceof DeckDoc) return [d.deck.peek()] + if (d instanceof GDoc) return [d.doc.peek()] + if (d.kind === 'sheet') return [d.wb.peek()] return d.formsEdited ? null : [d.bytes, d.markup.peek(), d.redactions.peek()] } @@ -45,7 +48,7 @@ const editorOpen = (): boolean => focused('.text-box.editing, .note-editor') let running: Autosaver | null = null -const editable = (d: Doc): d is Editable => d.kind === 'pdf' || d.kind === 'image' +const editable = (d: Doc): d is Editable => d.kind === 'pdf' || d.kind === 'image' || d.kind === 'deck' || d.kind === 'gdoc' || d.kind === 'sheet' /** * Saves edited documents now rather than when their countdown ends (all of them, diff --git a/src/state/commands.ts b/src/state/commands.ts index 2adc633..41ae663 100644 --- a/src/state/commands.ts +++ b/src/state/commands.ts @@ -14,7 +14,7 @@ import { makeDefault } from './defaultApp' import { versionsOpen } from './versions' import { activeDoc, activeId, docs, type Doc, type ViewMode } from './documents' import { settings, updateSettings } from './settings' -import { feedbackOpen, cleanupOpen, collageOpen, reduceOpen, scanOpen, stampOpen, customizeOpen, findOpen, inspectorOpen, aiOpen, signaturesOpen, promptText, redactTextOpen, toast, settingsOpen, sidebarVisible, slideshow } from './ui' +import { makeOpen, feedbackOpen, cleanupOpen, collageOpen, reduceOpen, scanOpen, stampOpen, customizeOpen, findOpen, inspectorOpen, aiOpen, signaturesOpen, promptText, redactTextOpen, toast, settingsOpen, sidebarVisible, slideshow } from './ui' import { parsePageInput } from '../core/pageControls' import { printDoc } from './print' import { applyRedactions } from './actions' @@ -22,6 +22,11 @@ import { markupBar, restyle, selectedId, setTool, SHAPE_TOOLS, signatureDialog, import { bookmarksFor, setBookmarks } from './bookmarks' import { adjustColorOpen, adjustSizeOpen, exportOpen, imageSelection, straighten } from './imageState' import * as img from './imageActions' +import * as deckActions from './deck' +import * as gdocActions from './gdocCommands' +import * as sheetActions from './sheet' +import type { SheetDoc } from './sheetDoc' +import type { StyleInput } from '../core/sheet/ops' export interface Command { id: string @@ -46,6 +51,8 @@ export function stepZoom(current: number, dir: 1 | -1): number { } const pdf = () => (activeDoc.value?.kind === 'pdf' ? activeDoc.value : null) +const deck = () => (activeDoc.value?.kind === 'deck' ? activeDoc.value : null) +const gdoc = () => (activeDoc.value?.kind === 'gdoc' ? activeDoc.value : null) const model = () => (activeDoc.value?.kind === 'model' ? activeDoc.value : null) /** The sidebar pane actually on screen, or null when hidden. */ const sidebarShown = () => { @@ -65,14 +72,14 @@ const hasDoc = () => activeDoc.value !== null const isPdf = () => pdf() !== null const multiPage = () => { const d = activeDoc.value - return !!d && d.kind !== 'notice' && d.pageCount.value > 1 + return !!d && d.kind !== 'notice' && d.kind !== 'sheet' && d.pageCount.value > 1 } function zoom(dir: 1 | -1): void { const d = activeDoc.value if (!d || d.kind === 'notice') return if (d.kind === 'model') return void (d.viewRequest.value = { kind: 'zoom', dir }) - if (d.kind === 'preview') return void (d.zoom.value = stepZoom(d.zoom.value, dir)) + if (d.kind === 'preview' || d.kind === 'deck' || d.kind === 'gdoc' || d.kind === 'sheet') return void (d.zoom.value = stepZoom(d.zoom.value, dir)) const next = stepZoom(d.effectiveScale.value, dir) if (d.kind === 'pdf') d.zoom.value = next else d.zoom.value = next @@ -82,18 +89,20 @@ function setZoom(mode: 'actual' | 'fit'): void { const d = activeDoc.value if (!d || d.kind === 'notice') return if (d.kind === 'model') return void (d.viewRequest.value = { kind: 'reset' }) - if (d.kind === 'preview') return void (d.zoom.value = 1) + if (d.kind === 'preview' || d.kind === 'deck' || d.kind === 'gdoc' || d.kind === 'sheet') return void (d.zoom.value = 1) if (d.kind === 'pdf') d.zoom.value = mode === 'actual' ? 1 : 'fit-page' else d.zoom.value = mode === 'actual' ? 1 : 'fit' } function goPage(delta: number | 'first' | 'last'): void { const d = activeDoc.value - if (!d || d.kind === 'notice') return + if (!d || d.kind === 'notice' || d.kind === 'sheet') return const n = d.pageCount.value const target = delta === 'first' ? 0 : delta === 'last' ? n - 1 : d.current.value + delta if (d.kind === 'pdf') d.goTo(target) else d.current.value = Math.min(Math.max(target, 0), n - 1) + // Picked slides stay picked only while you stay on them, so Delete acts on the slide you see. + if (d.kind === 'deck') d.selection.value = [] } function setView(mode: ViewMode): void { @@ -121,11 +130,19 @@ function cycleTab(dir: 1 | -1): void { export const COMMANDS: Command[] = [ // File { id: 'file.open', label: msg('Open…'), keys: ['Ctrl+O'], run: actions.openWithDialog }, + { id: 'file.new', label: msg('New…'), keys: ['Ctrl+Shift+M'], run: () => void (makeOpen.value = true) }, + { id: 'gdoc.exportPdf', label: msg('Export as PDF…'), run: () => gdocActions.exportAs(gdoc()!, 'pdf'), enabled: () => !!gdoc() }, + { id: 'gdoc.exportDocx', label: msg('Export as Word…'), run: () => gdocActions.exportAs(gdoc()!, 'docx'), enabled: () => !!gdoc() }, + { id: 'gdoc.exportPng', label: msg('Export as Pictures…'), run: () => gdocActions.exportAs(gdoc()!, 'png'), enabled: () => !!gdoc() }, + { id: 'file.convertToGdoc', label: msg('Convert to Glance Document'), run: () => gdocActions.convertActive(), enabled: gdocActions.canConvert }, + { id: 'deck.exportPdf', label: msg('Export as PDF…'), run: () => deckActions.exportDeck(deck()!, 'pdf'), enabled: () => !!deck()?.pageCount.value }, + { id: 'deck.exportPptx', label: msg('Export as PowerPoint…'), run: () => deckActions.exportDeck(deck()!, 'pptx'), enabled: () => !!deck()?.pageCount.value }, + { id: 'deck.exportPng', label: msg('Export as Pictures…'), run: () => deckActions.exportDeck(deck()!, 'png'), enabled: () => !!deck()?.pageCount.value }, { id: 'file.newFromClipboard', label: msg('New from Clipboard'), keys: ['Ctrl+N'], run: () => img.newFromClipboard(), enabled: () => platform.isTauri }, { id: 'file.scan', label: msg('Import from Scanner…'), run: () => void (scanOpen.value = true), enabled: () => platform.scanAvailable }, { id: 'file.newWindow', label: msg('New Window'), keys: ['Ctrl+Shift+N'], run: () => platform.openNewWindow([]) }, - { id: 'file.save', label: msg('Save'), keys: ['Ctrl+S'], run: () => actions.save(), enabled: () => isPdf() || isImage() }, - { id: 'file.saveAs', label: msg('Save As…'), keys: ['Ctrl+Shift+S'], run: () => actions.saveAs(), enabled: () => isPdf() || isImage() }, + { id: 'file.save', label: msg('Save'), keys: ['Ctrl+S'], run: () => actions.save(), enabled: () => isPdf() || isImage() || !!deck() || !!gdoc() || isSheet() }, + { id: 'file.saveAs', label: msg('Save As…'), keys: ['Ctrl+Shift+S'], run: () => actions.saveAs(), enabled: () => isPdf() || isImage() || !!deck() || !!gdoc() || isSheet() }, { id: 'file.export', label: msg('Export…'), @@ -154,8 +171,8 @@ export const COMMANDS: Command[] = [ }, { id: 'file.settings', label: msg('Settings'), keys: ['Ctrl+,'], run: () => void (settingsOpen.value = true) }, // Edit - { id: 'edit.undo', label: msg('Undo'), keys: ['Ctrl+Z'], run: () => actions.undo(), enabled: () => !!(pdf() ?? image())?.history.canUndo }, - { id: 'edit.redo', label: msg('Redo'), keys: ['Ctrl+Y', 'Ctrl+Shift+Z'], run: () => actions.redo(), enabled: () => !!(pdf() ?? image())?.history.canRedo }, + { id: 'edit.undo', label: msg('Undo'), keys: ['Ctrl+Z'], run: () => actions.undo(), enabled: () => !!(pdf() ?? image() ?? deck() ?? gdoc() ?? sheetHistory())?.history.canUndo }, + { id: 'edit.redo', label: msg('Redo'), keys: ['Ctrl+Y', 'Ctrl+Shift+Z'], run: () => actions.redo(), enabled: () => !!(pdf() ?? image() ?? deck() ?? gdoc() ?? sheetHistory())?.history.canRedo }, { id: 'edit.selectAll', label: msg('Select All Pages'), keys: ['Ctrl+A'], run: () => actions.selectAllPages(), enabled: isPdf }, { id: 'edit.find', label: msg('Find…'), keys: ['Ctrl+F'], run: () => void (findOpen.value = true), enabled: isPdf }, { id: 'edit.insertBlank', label: msg('Insert Blank Page'), run: () => actions.insertBlankPage(), enabled: isPdf }, @@ -180,8 +197,12 @@ export const COMMANDS: Command[] = [ if (im && imageSelection.peek()) return void img.deleteSelection(im) const d = pdf() if (d && d.selection.peek().length) return actions.deletePages() + const k = deck() + if (k) return deckActions.deleteSlides(k) + const g = gdoc() + if (g) return gdocActions.deleteBlock(g) }, - enabled: () => isPdf() || isImage() + enabled: () => isPdf() || isImage() || !!deck() || !!gdoc()?.selection.value?.block }, { id: 'edit.invertSelection', label: msg('Invert Selection'), keys: ['Ctrl+Shift+I'], run: () => void img.invertSelection(image()!), enabled: () => isImage() && !!imageSelection.value }, { id: 'edit.deletePages', label: msg('Delete Selected Pages'), run: () => actions.deletePages(), enabled: isPdf }, @@ -246,6 +267,22 @@ export const COMMANDS: Command[] = [ { id: 'view.signatures', label: msg('Signatures'), run: () => void (signaturesOpen.value = !signaturesOpen.value), checked: () => signaturesOpen.value }, { id: 'view.customizeToolbar', label: msg('Customize Toolbar…'), run: () => void (customizeOpen.value = true) }, // Go + { id: 'gdoc.addHeading', label: msg('Heading'), run: () => void gdocActions.addBlock(gdoc()!, { type: 'heading', level: 2, text: '' }), enabled: () => !!gdoc() }, + { id: 'gdoc.addParagraph', label: msg('Paragraph'), run: () => void gdocActions.addBlock(gdoc()!, { type: 'paragraph', text: '' }), enabled: () => !!gdoc() }, + { id: 'gdoc.addList', label: msg('List'), run: () => void gdocActions.addBlock(gdoc()!, { type: 'list', items: [''] }), enabled: () => !!gdoc() }, + { id: 'gdoc.addTable', label: msg('Table'), run: () => void gdocActions.addBlock(gdoc()!, { type: 'table', header: true, rows: [['', '', ''], ['', '', '']] }), enabled: () => !!gdoc() }, + { id: 'gdoc.addPicture', label: msg('Picture…'), run: () => gdocActions.addPicture(gdoc()!), enabled: () => !!gdoc() }, + { id: 'gdoc.addDivider', label: msg('Divider'), run: () => void gdocActions.addBlock(gdoc()!, { type: 'divider' }), enabled: () => !!gdoc() }, + { id: 'gdoc.addPageBreak', label: msg('Page Break'), keys: ['Ctrl+Enter'], run: () => void gdocActions.addBlock(gdoc()!, { type: 'pageBreak' }), enabled: () => !!gdoc() }, + { id: 'gdoc.addPage', label: msg('New Page…'), run: () => gdocActions.pagePicker(gdoc()!), enabled: () => !!gdoc() }, + { id: 'gdoc.moveUp', label: msg('Move Block Up'), run: () => gdocActions.nudgeBlock(gdoc()!, -1), enabled: () => !!gdoc()?.selection.value?.block }, + { id: 'gdoc.moveDown', label: msg('Move Block Down'), run: () => gdocActions.nudgeBlock(gdoc()!, 1), enabled: () => !!gdoc()?.selection.value?.block }, + { id: 'gdoc.changeLook', label: msg('Change Look…'), run: () => gdocActions.lookPicker(gdoc()!), enabled: () => !!gdoc() }, + { id: 'deck.newSlide', label: msg('New Slide'), keys: ['Ctrl+M'], run: () => deckActions.addSlide(deck()!), enabled: () => !!deck() }, + { id: 'deck.duplicateSlide', label: msg('Duplicate Slide'), keys: ['Ctrl+Shift+D'], run: () => deckActions.duplicateSlides(deck()!), enabled: () => !!deck()?.pageCount.value }, + { id: 'deck.hideSlide', label: msg('Hide or Show Slide'), run: () => deckActions.toggleHidden(deck()!), enabled: () => !!deck()?.pageCount.value }, + { id: 'deck.moveUp', label: msg('Move Slide Up'), keys: ['Alt+Up'], run: () => deckActions.nudgeSlides(deck()!, -1), enabled: () => !!deck()?.pageCount.value }, + { id: 'deck.moveDown', label: msg('Move Slide Down'), keys: ['Alt+Down'], run: () => deckActions.nudgeSlides(deck()!, 1), enabled: () => !!deck()?.pageCount.value }, { id: 'go.previous', label: msg('Previous Page'), keys: ['Ctrl+Up', 'PageUp'], run: () => goPage(-1), enabled: multiPage }, { id: 'go.next', label: msg('Next Page'), keys: ['Ctrl+Down', 'PageDown'], run: () => goPage(1), enabled: multiPage }, { id: 'go.first', label: msg('First Page'), keys: ['Home'], run: () => goPage('first'), enabled: multiPage }, @@ -329,25 +366,102 @@ export const COMMANDS: Command[] = [ }, { id: 'help.feedback', label: msg('Send Feedback…'), run: () => void (feedbackOpen.value = true) }, { id: 'help.about', label: msg('About Glance'), run: actions.showAbout }, - { id: 'help.github', label: msg('Glance on GitHub'), run: () => platform.openUrl('https://github.com/RedtRocks/glance') } + { id: 'help.github', label: msg('Glance on GitHub'), run: () => platform.openUrl('https://github.com/RedtRocks/glance') }, + // Spreadsheets + ...sheetCommands() ] +/** Spreadsheet commands: they act on the picked cells of the open workbook. */ +function sheetCommands(): Command[] { + const doc = () => (activeDoc.value?.kind === 'sheet' ? activeDoc.value : null) + const run = (fn: (d: SheetDoc) => unknown) => () => { + const d = doc() + if (d) void fn(d) + } + const fmt = (label: string, style: StyleInput) => run((d) => sheetActions.formatSelection(d, label, style)) + const cmds: Command[] = [ + { id: 'sheet.exportXlsx', label: msg('Export as Excel Workbook…'), run: run((d) => sheetActions.exportSheet(d, 'xlsx')) }, + { id: 'sheet.exportCsv', label: msg('Export Sheet as CSV…'), run: run((d) => sheetActions.exportSheet(d, 'csv')) }, + { id: 'sheet.exportPdf', label: msg('Export as PDF…'), run: run((d) => sheetActions.exportSheet(d, 'pdf')) }, + { id: 'sheet.exportPng', label: msg('Export Sheet as PNG…'), run: run((d) => sheetActions.exportSheet(d, 'png')) }, + { id: 'sheet.clear', label: msg('Clear Contents'), run: run(sheetActions.clearSelection) }, + { id: 'sheet.insertRowAbove', label: msg('Insert Row Above'), run: run((d) => sheetActions.insertRows(d, false)) }, + { id: 'sheet.insertRowBelow', label: msg('Insert Row Below'), run: run((d) => sheetActions.insertRows(d, true)) }, + { id: 'sheet.insertColLeft', label: msg('Insert Column Left'), run: run((d) => sheetActions.insertCols(d, false)) }, + { id: 'sheet.insertColRight', label: msg('Insert Column Right'), run: run((d) => sheetActions.insertCols(d, true)) }, + { id: 'sheet.deleteRows', label: msg('Delete Rows'), run: run(sheetActions.deleteRows) }, + { id: 'sheet.deleteCols', label: msg('Delete Columns'), run: run(sheetActions.deleteCols) }, + { id: 'sheet.bold', label: msg('Bold'), run: run((d) => sheetActions.formatSelection(d, msg('Bold'), { bold: !sheetActions.selectionStyle(d)?.font?.bold })) }, + { id: 'sheet.italic', label: msg('Italic'), run: run((d) => sheetActions.formatSelection(d, msg('Italic'), { italic: !sheetActions.selectionStyle(d)?.font?.italic })) }, + { id: 'sheet.alignLeft', label: msg('Align Left'), run: fmt(msg('Align Left'), { align: 'left' }) }, + { id: 'sheet.alignCenter', label: msg('Align Center'), run: fmt(msg('Align Center'), { align: 'center' }) }, + { id: 'sheet.alignRight', label: msg('Align Right'), run: fmt(msg('Align Right'), { align: 'right' }) }, + { id: 'sheet.wrap', label: msg('Wrap Text'), run: run((d) => sheetActions.formatSelection(d, msg('Wrap Text'), { wrap: !sheetActions.selectionStyle(d)?.align?.wrap })) }, + { id: 'sheet.merge', label: msg('Merge Cells'), run: run(sheetActions.toggleMerge) }, + { id: 'sheet.fmtGeneral', label: msg('General'), run: fmt(msg('Number Format'), { numFmt: null }) }, + { id: 'sheet.fmtNumber', label: msg('Number'), run: fmt(msg('Number Format'), { numFmt: '#,##0.00' }) }, + { id: 'sheet.fmtCurrency', label: msg('Currency'), run: fmt(msg('Number Format'), { numFmt: '£#,##0.00' }) }, + { id: 'sheet.fmtPercent', label: msg('Percent'), run: fmt(msg('Number Format'), { numFmt: '0%' }) }, + { id: 'sheet.fmtDate', label: msg('Date'), run: fmt(msg('Number Format'), { numFmt: 'd mmm yyyy' }) }, + { id: 'sheet.sortAsc', label: msg('Sort A to Z'), run: run((d) => sheetActions.sortBy(d, false)) }, + { id: 'sheet.sortDesc', label: msg('Sort Z to A'), run: run((d) => sheetActions.sortBy(d, true)) }, + { id: 'sheet.filter', label: msg('Filter'), run: run(sheetActions.toggleFilter), checked: () => !!doc()?.activeSheet.value.filter }, + { id: 'sheet.freeze', label: msg('Freeze Panes'), run: run(sheetActions.toggleFreeze), checked: () => !!doc()?.activeSheet.value.frozen?.rows || !!doc()?.activeSheet.value.frozen?.cols }, + { id: 'sheet.addSheet', label: msg('Add Sheet'), run: run(sheetActions.addSheet) }, + { + id: 'sheet.renameSheet', + label: msg('Rename Sheet…'), + run: run(async (d) => { + const name = await promptText(t('Rename Sheet'), t('Sheet name'), { initial: d.activeSheet.peek().name, ok: t('Rename') }) + if (name != null) sheetActions.renameSheet(d, name) + }) + }, + { id: 'sheet.deleteSheet', label: msg('Delete Sheet'), run: run(sheetActions.deleteSheet), enabled: () => (doc()?.wb.value.sheets.length ?? 0) > 1 }, + { + id: 'sheet.check', + label: msg('Check Formulas'), + run: run(async (d) => { + const found = await sheetActions.checkSheet(d) + toast(found.length ? t('{count, plural, one {# thing to look at: {first}} other {# things to look at, starting with {first}}}', { count: found.length, first: `${found[0].sheet}!${found[0].cell} ${found[0].message}` }) : t('No problems found'), found.length ? 'error' : 'info') + }) + } + ] + for (const c of cmds) c.visible = () => doc() !== null + return cmds +} + // Which commands make sense for which kind of file. A PNG gets no page, outline or // PDF-markup commands; a PDF gets no pixel-editing tools. (Disabled means "not right // now"; hidden means "not for this file".) const ifPdf = () => activeDoc.value?.kind === 'pdf' const ifViewable = () => !!activeDoc.value && activeDoc.value.kind !== 'notice' const ifMarkup = () => ifPdf() || isImage() -const ifPaged = () => ifPdf() || multiPage() +const isDeck = () => activeDoc.value?.kind === 'deck' +const isGdoc = () => activeDoc.value?.kind === 'gdoc' +const isSheet = () => activeDoc.value?.kind === 'sheet' +/** A sheet's history; reading historyVersion keeps Undo's enabled state current. */ +function sheetHistory(): { history: { canUndo: boolean; canRedo: boolean } } | undefined { + const d = activeDoc.value + if (d?.kind !== 'sheet') return undefined + void d.historyVersion.value + return d +} +const ifPaged = () => ifPdf() || multiPage() || isDeck() || isGdoc() const VISIBILITY: [(() => boolean), string[]][] = [ [hasDoc, ['file.close', 'file.openWith', 'view.customizeToolbar']], [() => ifPdf() || anyImage() || activeDoc.value?.kind === 'preview', ['file.share']], [ifViewable, ['view.inspector']], - [() => ifPdf() || anyImage(), ['file.versions']], + [() => ifPdf() || anyImage() || isDeck() || isGdoc() || isSheet(), ['file.versions']], [ifViewable, ['view.zoomIn', 'view.zoomOut', 'view.zoomToFit', 'view.fullscreen']], - [() => ifPdf() || anyImage(), ['file.print', 'view.actualSize', 'view.slideshow', 'tools.rotateLeft', 'tools.rotateRight']], + [() => ifPdf() || anyImage() || isDeck() || isGdoc() || isSheet(), ['file.print']], + [() => ifPdf() || anyImage(), ['tools.rotateLeft', 'tools.rotateRight']], + [() => ifPdf() || anyImage() || isDeck(), ['view.actualSize', 'view.slideshow']], [() => activeDoc.value?.kind === 'model', ['model.wireframe', 'model.autoRotate', 'model.resetView', 'model.shadow', 'model.grid', 'model.view.front', 'model.view.back', 'model.view.left', 'model.view.right', 'model.view.top', 'model.view.bottom']], - [() => ifPdf() || isImage(), ['file.save', 'file.saveAs', 'edit.undo', 'edit.redo', 'edit.delete']], + [() => ifPdf() || isImage() || isDeck() || isGdoc(), ['edit.delete']], + [() => ifPdf() || isImage() || isDeck() || isGdoc() || isSheet(), ['file.save', 'file.saveAs', 'edit.undo', 'edit.redo']], + [isGdoc, ['gdoc.exportPdf', 'gdoc.exportDocx', 'gdoc.exportPng', 'gdoc.addHeading', 'gdoc.addParagraph', 'gdoc.addList', 'gdoc.addTable', 'gdoc.addPicture', 'gdoc.addDivider', 'gdoc.addPageBreak', 'gdoc.addPage', 'gdoc.moveUp', 'gdoc.moveDown', 'gdoc.changeLook', 'view.actualSize']], + [() => gdocActions.canConvert(), ['file.convertToGdoc']], + [isDeck, ['deck.exportPdf', 'deck.exportPptx', 'deck.exportPng', 'deck.newSlide', 'deck.duplicateSlide', 'deck.hideSlide', 'deck.moveUp', 'deck.moveDown']], [() => ifPdf() || isImage() || !!model(), ['file.export']], [ifPdf, [ 'file.exportPages', 'file.split', 'edit.selectAll', 'edit.find', 'edit.insertBlank', 'edit.insertFile', 'edit.duplicatePages', 'edit.stamps', @@ -479,7 +593,7 @@ async function addBookmark(): Promise { async function goToPagePrompt(): Promise { const d = activeDoc.value - if (!d || d.kind === 'notice') return + if (!d || d.kind === 'notice' || d.kind === 'sheet') return const text = await promptText(t('Go to Page'), t('Page number (1–{count})', { count: d.pageCount.value }), { ok: t('Go') }) if (text == null) return const idx = parsePageInput(text, d.pageCount.value) diff --git a/src/state/deck.ts b/src/state/deck.ts new file mode 100644 index 0000000..a017b69 --- /dev/null +++ b/src/state/deck.ts @@ -0,0 +1,242 @@ +/** + * Opening, saving and creating decks (.gdeck, ADR 0018). The zip code loads only when a + * deck is opened or saved, so it stays off the startup path. + */ +import * as platform from '../platform' +import { addDoc, DeckDoc } from './documents' +import * as versions from './versions' +import { findDesign, loadDesigns } from './designs' +import { designIds, type Design } from '../core/deck/design' +import { toast, withBusy } from './ui' +import { msg, t } from '../i18n' +import type { Deck, LayoutId } from '../core/deck/model' +import { DeckError, type ApplyResult, type DeckOp } from '../core/deck/ops' + +const deckFile = () => import('../core/deck/file') + +export async function openDeck(probe: platform.Probe): Promise { + const { readDeck } = await deckFile() + const { deck, media, warnings } = await readDeck(await platform.readFile(probe.path), loadDesigns) + const doc = new DeckDoc(probe.name, probe.path) + doc.deck.value = deck + for (const [path, bytes] of media) doc.media.set(path, bytes) + addDoc(doc) + // Say what was left out once, in one toast; the details are what an AI app would need. + if (warnings.length) toast(t('{count, plural, one {# part of this deck couldn’t be read and was left out.} other {# parts of this deck couldn’t be read and were left out.}}', { count: warnings.length }), 'error') + return doc +} + +/** A new, unsaved deck: from a starting deck (a template or an AI app's outline) or empty. */ +export function newDeck(name = t('Untitled deck'), start?: Deck, media?: Map): DeckDoc { + const doc = new DeckDoc(`${name}.gdeck`, null) + if (start) doc.deck.value = start + for (const [path, bytes] of media ?? []) doc.media.set(path, bytes) + addDoc(doc) + return doc +} + +export async function deckBytes(doc: DeckDoc): Promise { + const { writeDeck } = await deckFile() + return writeDeck({ deck: doc.deck.peek(), media: doc.media }) +} + +export async function saveDeck(doc: DeckDoc, opts: { auto?: boolean } = {}): Promise { + const path = doc.path.peek() + if (!path) return opts.auto ? undefined : saveDeckAs(doc) + const disk = await versions.checkDisk(doc, path, !!opts.auto) + if (disk === 'cancel') return + if (disk === 'copy') return saveDeckAs(doc) + await versions.beforeOverwrite(doc, path) + const run = async () => { + const bytes = await deckBytes(doc) + await platform.writeFile(path, bytes) + return bytes + } + const bytes = opts.auto ? await run() : await withBusy(t('Saving…'), run) + doc.dirty.value = false + await versions.rememberStamp(doc) + await versions.afterWrite(path, opts.auto ? msg('Autosaved') : msg('Saved'), bytes) + if (!opts.auto) toast(t('Saved')) +} + +export async function saveDeckAs(doc: DeckDoc): Promise { + const base = doc.name.peek().replace(/\.[^.]+$/, '') + const target = await platform.saveDialog(`${base}.gdeck`, [{ name: msg('Glance deck'), extensions: ['gdeck'] }]) + if (!target) return + await versions.afterWrite(target, msg('Before replacing')).catch(() => undefined) + const bytes = await withBusy(t('Saving…'), async () => { + const b = await deckBytes(doc) + await platform.writeFile(target, b) + return b + }) + const old = doc.path.peek() + doc.path.value = target + doc.name.value = platform.baseName(target) + doc.dirty.value = false + if (old) void platform.releaseFile(old) + void platform.claimFile(target) + await versions.rememberStamp(doc) + await versions.afterWrite(target, msg('Saved'), bytes) + toast(t('Saved')) +} + +// --------------------------------------------------------------------------- +// Editing slides: the slide list, menus and shortcuts all come through here. + +/** Applies `ops` as one undo step, saying why in a toast when they can't apply. */ +export function change(doc: DeckDoc, label: string, ops: DeckOp[]): ApplyResult | null { + try { + return doc.apply(label, ops) + } catch (e) { + if (!(e instanceof DeckError)) throw e + toast(t('Couldn’t change the deck: {error}', { error: e.message }), 'error') + return null + } +} + +/** The slides an action applies to: the picked ones, or else the one on screen. */ +export function targetIds(doc: DeckDoc): string[] { + const slides = doc.deck.peek().slides + const picked = doc.selection.peek().filter((id) => slides.some((s) => s.id === id)) + if (picked.length) return picked + const current = slides[doc.current.peek()] + return current ? [current.id] : [] +} + +const indexOf = (doc: DeckDoc, id: string) => doc.deck.peek().slides.findIndex((s) => s.id === id) + +export function goToSlide(doc: DeckDoc, id: string): void { + const i = indexOf(doc, id) + if (i >= 0) doc.current.value = i +} + +/** A layout, or a template's design. */ +export type SlideShape = { layout: LayoutId; design?: string } + +/** Adds a slide after the current one. Without a shape: bullets, or on a designed slide the same design, empty. */ +export function addSlide(doc: DeckDoc, shape?: SlideShape): void { + const current = doc.deck.peek().slides[doc.current.peek()] + const { layout, design } = shape ?? (current?.layout === 'design' ? { layout: 'design' as const, design: current.design } : { layout: 'bullets' as const }) + const r = change(doc, msg('Add Slide'), [design ? { op: 'add', design, after: current?.id } : { op: 'add', layout, after: current?.id }]) + if (r) { + doc.selection.value = [] + goToSlide(doc, r.added[0]) + } +} + +export function duplicateSlides(doc: DeckDoc): void { + const ids = targetIds(doc) + if (!ids.length) return + const r = change(doc, msg('Duplicate Slide'), ids.map((id) => ({ op: 'duplicate', id }))) + if (r) { + doc.selection.value = r.added + goToSlide(doc, r.added[0]) + } +} + +export function deleteSlides(doc: DeckDoc): void { + const ids = targetIds(doc) + if (!ids.length) return + if (change(doc, msg('Delete Slide'), [{ op: 'delete', ids }])) doc.selection.value = [] +} + +export function toggleHidden(doc: DeckDoc): void { + const ids = targetIds(doc) + const slides = doc.deck.peek().slides + const hide = ids.some((id) => !slides.find((s) => s.id === id)?.hidden) + if (ids.length) change(doc, hide ? msg('Hide Slide') : msg('Show Slide'), [{ op: 'hide', ids, hidden: hide }]) +} + +/** Moves slides to just after `after` (null: to the start), keeping them picked and on screen. */ +export function moveSlides(doc: DeckDoc, ids: string[], after: string | null): void { + if (after !== null && ids.includes(after)) return + if (change(doc, msg('Move Slide'), [{ op: 'move', ids, after }])) goToSlide(doc, ids[0]) +} + +/** One place up or down, as Alt+Up and Alt+Down do. */ +export function nudgeSlides(doc: DeckDoc, dir: -1 | 1): void { + const ids = targetIds(doc) + const slides = doc.deck.peek().slides + const at = ids.map((id) => indexOf(doc, id)).sort((a, b) => a - b) + if (!at.length || (dir < 0 && at[0] === 0) || (dir > 0 && at.at(-1) === slides.length - 1)) return + const rest = slides.filter((s) => !ids.includes(s.id)) + // The slide before the block, moved by one: up puts it after the one two back. + const first = at[0] - (dir < 0 ? 1 : 0) + const restBefore = slides.slice(0, first).filter((s) => !ids.includes(s.id)).length + const anchor = dir < 0 ? restBefore - 1 : restBefore + moveSlides(doc, ids, anchor < 0 ? null : rest[anchor].id) +} + +export function setSlideLayout(doc: DeckDoc, shape: SlideShape): void { + const ids = targetIds(doc) + const r = change(doc, msg('Change Layout'), ids.map((id) => (shape.design ? { op: 'setLayout', id, design: shape.design } : { op: 'setLayout', id, layout: shape.layout }))) + const lost = r?.dropped.reduce((n, d) => n + d.slots.length, 0) ?? 0 + if (lost) toast(t('{count, plural, one {# part didn’t fit the new layout. Undo to get it back.} other {# parts didn’t fit the new layout. Undo to get them back.}}', { count: lost })) +} + +// --------------------------------------------------------------------------- +// Exports: PDF, PowerPoint and pictures (ADR 0018). The engines load only when used. + +export type DeckExport = 'pdf' | 'pptx' | 'png' + +export async function deckFontBytes(): Promise { + const { default: url } = await import('../styles/fonts/urbanist.woff2?url') + return new Uint8Array(await (await fetch(url)).arrayBuffer()) +} + +/** Designed slides' art for the exports, drawn at twice the PDF page's pixels (1920 wide). */ +async function designedArt() { + const { designArt } = await import('../deck/raster') + const { measureDesignText } = await import('../deck/measure') + return { designs: findDesign, art: (d: Design) => designArt(d, 1920), measure: measureDesignText } +} + +export async function exportBytes(doc: DeckDoc, format: 'pdf' | 'pptx'): Promise { + const deck = doc.deck.peek() + await loadDesigns(designIds(deck.slides)) + if (format === 'pdf') { + const { fontFile, hasItalic } = await import('../deck/fonts') + const file = async (family: string, italic: boolean) => { + const bytes = await fontFile(family, italic) + return bytes ? { bytes, italic: italic && hasItalic(family) } : null + } + return (await import('../deck/exportPdf')).deckToPdf(deck, doc.media, { regular: await deckFontBytes(), file }, await designedArt()) + } + return (await import('../deck/exportPptx')).deckToPptx(deck, doc.media, await designedArt()) +} + +/** PNG of every shown slide, 1920 wide, named " 01.png" and so on. */ +export async function exportPictures(doc: DeckDoc, first: string): Promise { + const { slideCanvas } = await import('../deck/raster') + const deck = doc.deck.peek() + const shown = deck.slides.filter((s) => !s.hidden) + const stem = first.replace(/(\s*\d+)?\.png$/i, '') + for (const [i, slide] of shown.entries()) { + const c = await slideCanvas(deck, slide, doc.media, 1920) + const blob = await new Promise((res) => c.toBlob(res, 'image/png')) + if (!blob) continue + const path = shown.length === 1 ? `${stem}.png` : `${stem} ${String(i + 1).padStart(2, '0')}.png` + await platform.writeFile(path, new Uint8Array(await blob.arrayBuffer())) + } + return shown.length +} + +export async function exportDeck(doc: DeckDoc, format: DeckExport): Promise { + const base = doc.name.peek().replace(/\.[^.]+$/, '') + const filter = { pdf: { name: msg('PDF document'), extensions: ['pdf'] }, pptx: { name: msg('PowerPoint presentation'), extensions: ['pptx'] }, png: { name: msg('PNG pictures'), extensions: ['png'] } }[format] + const target = await platform.saveDialog(`${base}.${format}`, [filter]) + if (!target) return + try { + if (format === 'png') { + const n = await withBusy(t('Exporting…'), () => exportPictures(doc, target)) + toast(t('{count, plural, one {Exported # slide as a picture} other {Exported # slides as pictures}}', { count: n })) + return + } + const bytes = await withBusy(t('Exporting…'), () => exportBytes(doc, format)) + await platform.writeFile(target, bytes) + toast(t('Exported {file}', { file: platform.baseName(target) })) + } catch (e) { + console.error(e) + toast(t('Couldn’t export: {error}', { error: String((e as Error).message ?? e) }), 'error') + } +} diff --git a/src/state/deckMedia.ts b/src/state/deckMedia.ts new file mode 100644 index 0000000..1502be7 --- /dev/null +++ b/src/state/deckMedia.ts @@ -0,0 +1,25 @@ +/** Object URLs for a deck's or document's pictures, made once per picture and freed when it closes. */ +type WithMedia = { media: Map } + +const urls = new WeakMap>() + +const TYPES: Record = { png: 'image/png', jpg: 'image/jpeg', jpeg: 'image/jpeg', webp: 'image/webp', gif: 'image/gif', avif: 'image/avif', svg: 'image/svg+xml' } + +export function mediaUrl(doc: WithMedia, src: string): string | null { + const bytes = doc.media.get(src) + if (!bytes) return null + let map = urls.get(doc) + if (!map) urls.set(doc, (map = new Map())) + let url = map.get(src) + if (!url) { + const type = TYPES[src.slice(src.lastIndexOf('.') + 1).toLowerCase()] ?? 'application/octet-stream' + url = URL.createObjectURL(new Blob([bytes as Uint8Array], { type })) + map.set(src, url) + } + return url +} + +export function releaseMedia(doc: WithMedia): void { + for (const url of urls.get(doc)?.values() ?? []) URL.revokeObjectURL(url) + urls.delete(doc) +} diff --git a/src/state/deckTools.ts b/src/state/deckTools.ts new file mode 100644 index 0000000..b196543 --- /dev/null +++ b/src/state/deckTools.ts @@ -0,0 +1,285 @@ +/** + * The deck tools AI apps use (definitions in core/mcp/tools.json): create a deck, read + * it, change it with deck operations, check its design and look at its slides. Changes + * go through DeckDoc.apply, so each tool call is one step the user can undo. + * Messages here are read by the AI app, not shown in Glance's UI, so they're English. + */ +import { ToolError, type Content, type ToolHandler, type ToolResult } from '../core/mcp/protocol' +import { checkInput, checkOutput, extension, parsePages, toBase64 } from '../core/mcp/helpers' +import { samePath } from '../core/paths' +import { checkDeck } from '../core/deck/check' +import { placeholderSpots } from '../core/ai/deckContext' +import { emptyDeck, isLayout, isMediaPath, slideIdMaker, type Deck } from '../core/deck/model' +import { DESIGN_ID, slotSpecsOf, type Board } from '../core/deck/design' +import { checkOneTemplate, createSlideOps, templateCatalog } from '../core/deck/template' +import { BOARDS } from '../deck/designs' +import { findDesign, loadAllBoards, loadBoard, loadDesigns } from './designs' +import { applyOps, DeckError, type DeckOp } from '../core/deck/ops' +import { THEMES } from '../core/deck/themes' +import * as platform from '../platform' +import { activeDoc, activeId, DeckDoc, docs } from './documents' +import { deckBytes, exportBytes, exportPictures, newDeck } from './deck' +import * as versions from './versions' +import { toast } from './ui' +import { msg, t } from '../i18n' + +const PICTURES = ['png', 'jpg', 'jpeg', 'webp', 'gif', 'avif', 'svg'] +const MAX_RENDER = 12 + +function json(value: Record): ToolResult { + return { content: [{ type: 'text', text: JSON.stringify(value, null, 2) }], structuredContent: value } +} + +function findDeck(tab: unknown): DeckDoc { + const d = tab === undefined || tab === null || tab === '' ? activeDoc.value : docs.value.find((x) => x.id === tab || (x.path.peek() && samePath(x.path.peek()!, String(tab), platform.pathPolicy))) + if (!d) throw new ToolError(tab ? `No open tab "${String(tab)}". glance_list_open lists the tabs; open a .gdeck with glance_open.` : 'No deck is open in Glance. Create one with glance_create, or open a .gdeck with glance_open.') + if (!(d instanceof DeckDoc)) throw new ToolError(`${d.name.peek()} is not a deck. Create one with glance_create.`) + return d +} + +function opsOf(value: unknown): DeckOp[] { + if (!Array.isArray(value) || !value.every((op) => op && typeof op === 'object' && typeof op.op === 'string')) throw new ToolError('ops must be a list of operations like {"op": "add", "layout": "bullets"}') + return value as DeckOp[] +} + +/** + * Copies pictures the AI names by local path into the deck's media, rewriting each src to + * its media/ path. Runs before the ops are applied, so a bad path fails the whole call. + */ +async function importPictures(ops: DeckOp[], layoutOf: (op: DeckOp) => { layout: string; design?: string } | undefined, add: (name: string, bytes: Uint8Array) => string): Promise { + const copied = new Map() + const pictureOf = async (value: unknown): Promise => { + const v = value as { src?: unknown } + if (!v || typeof v !== 'object' || typeof v.src !== 'string' || isMediaPath(v.src)) return value + const path = checkInput(v.src) + if (!PICTURES.includes(extension(path))) throw new ToolError(`${path}: decks take PNG, JPEG, WebP, GIF, AVIF or SVG pictures. Convert it first with glance_convert.`) + if (!copied.has(path)) { + if ((await platform.fileStamp(path)) === null) throw new ToolError(`${path} doesn't exist`) + copied.set(path, add(platform.baseName(path), await platform.readFile(path))) + } + return { ...v, src: copied.get(path) } + } + const out: DeckOp[] = [] + for (const op of ops) { + const shape = layoutOf(op) + const specs = shape && isLayout(shape.layout) ? slotSpecsOf({ layout: shape.layout, design: shape.design }, findDesign) : [] + const isPicture = (slot: string) => specs.some((s) => s.name === slot && s.kind === 'image') + if (op.op === 'add' && op.slots) { + const slots: Record = {} + for (const [name, value] of Object.entries(op.slots)) slots[name] = isPicture(name) ? await pictureOf(value) : value + out.push({ ...op, slots }) + } else if (op.op === 'setSlot' && isPicture(op.slot)) out.push({ ...op, value: await pictureOf(op.value) }) + else out.push(op) + } + return out +} + +/** The layout (or design) each op's slots belong to: its own for add, the slide's for setSlot. */ +const layoutFinder = (deck: Deck) => (op: DeckOp): { layout: string; design?: string } | undefined => { + if (op.op === 'add') return op.design ? { layout: 'design', design: op.design } : op.layout ? { layout: op.layout } : undefined + if (op.op === 'setSlot') return deck.slides.find((s) => s.id === op.id) as { layout: string; design?: string } | undefined + return undefined +} + +/** Loads the template boards the ops name designs from, so they can be checked. */ +async function loadOpDesigns(ops: DeckOp[]): Promise { + const ids = ops.flatMap((op) => ('design' in op && typeof op.design === 'string' && DESIGN_ID.test(op.design) ? [op.design] : [])) + await loadDesigns(ids) +} + +const templates: ToolHandler = async ({ template }) => { + const boards = template !== undefined && template !== '' ? [await loadBoard(String(template))] : await loadAllBoards() + if (!boards[0]) throw new ToolError(`no template ${String(template)}; templates are ${BOARDS.map((b) => b.id).join(', ')}`) + const list = boards.flatMap((b) => { + const info = b && BOARDS.find((x) => x.id === b.id) + return b && info ? [templateCatalog(b, info)] : [] + }) + // Compact: the full list is long, and an AI app reads it as data. + return { content: [{ type: 'text', text: JSON.stringify({ templates: list }) }], structuredContent: { templates: list } } +} + +/** The slides glance_create asks for, with the designs they name loaded and checked. */ +async function createOps(template: unknown, slides: unknown): Promise { + let board: Board | undefined + if (template !== undefined && template !== null && template !== '') { + board = await loadBoard(String(template)) + if (!board) throw new ToolError(`no template ${String(template)}; glance_templates lists them (${BOARDS.map((b) => b.id).join(', ')})`) + } + try { + const ops = createSlideOps(board, slides) + await loadOpDesigns(ops) + checkOneTemplate(ops, board) + return ops + } catch (e) { + if (e instanceof DeckError) throw new ToolError(e.message) + throw e + } +} + +function outline(doc: DeckDoc) { + const deck = doc.deck.peek() + return { + tab: doc.id, + name: doc.name.peek(), + path: doc.path.peek(), + theme: deck.theme, + current_slide: doc.current.peek() + 1, + unsaved_changes: doc.dirty.peek(), + slides: deck.slides.map((s, i) => ({ + id: s.id, + number: i + 1, + layout: s.layout, + ...(s.design ? { design: s.design } : {}), + slots: Object.fromEntries(Object.entries(s.slots).map(([k, v]) => [k, v.value])), + ...(s.notes ? { notes: s.notes } : {}), + ...(s.hidden ? { hidden: true } : {}) + })) + } +} + +const create: ToolHandler = async ({ kind, title, theme, template, slides, output_path, overwrite }) => { + if (kind !== 'deck') throw new ToolError('kind must be "deck"') + if (theme !== undefined && !Object.hasOwn(THEMES, String(theme))) throw new ToolError(`theme must be one of ${Object.keys(THEMES).join(', ')}`) + let out: string | null = null + if (output_path !== undefined) { + out = String(output_path) + if (extension(out) !== 'gdeck') throw new ToolError('output_path must end in .gdeck') + checkOutput(out, [], (await platform.fileStamp(out)) !== null, overwrite === true, platform.pathPolicy) + } + const ops = await createOps(template, slides) + // Pictures go into a scratch map first: the deck tab only appears once everything is valid. + const media = new Map() + const add = (name: string, bytes: Uint8Array) => { + let path = `media/${name.replace(/[^\w .()-]/g, '').replace(/^[^\w]+/, '') || 'picture.png'}` + for (let n = 2; media.has(path); n++) path = path.replace(/( \(\d+\))?(\.\w+)$/, ` (${n})$2`) + media.set(path, bytes) + return path + } + const start = emptyDeck(theme ? String(theme) : undefined) + let deck: Deck + try { + deck = applyOps(start, await importPictures(ops, layoutFinder(start), add), slideIdMaker(start), findDesign).deck + } catch (e) { + if (e instanceof DeckError) throw new ToolError(e.message.replace(/^Operation (\d+) \(add\)/, 'Slide $1')) + throw e + } + const first = deck.slides[0]?.slots.title + const name = (typeof title === 'string' && title.trim()) || (first?.kind === 'text' ? first.value : '') || 'Deck' + await platform.showForAi() + const doc = newDeck(name.replace(/[\\/:*?"<>|]/g, '').slice(0, 80)) + doc.deck.value = deck + for (const [p, b] of media) doc.media.set(p, b) + if (out) { + const bytes = await deckBytes(doc) + await platform.writeFile(out, bytes) + doc.path.value = out + doc.name.value = platform.baseName(out) + void platform.claimFile(out) + await versions.rememberStamp(doc) + await versions.afterWrite(out, msg('Created by AI'), bytes) + } else doc.dirty.value = true + activeId.value = doc.id + toast(t('{count, plural, one {AI made a deck with # slide.} other {AI made a deck with # slides.}}', { count: deck.slides.length })) + return json({ + tab: doc.id, + path: out, + slides: deck.slides.map((s, i) => ({ id: s.id, number: i + 1, layout: s.layout, ...(s.design ? { design: s.design } : {}) })), + findings: checkDeck(deck, findDesign), + ...(out ? {} : { note: 'The deck is open in Glance and not saved yet; the user can save it, or pass output_path next time.' }) + }) +} + +const read: ToolHandler = async ({ tab }) => json(outline(findDeck(tab))) + +const edit: ToolHandler = async ({ tab, ops }) => { + const doc = findDeck(tab) + const asked = opsOf(ops) + await loadOpDesigns(asked) + const list = await importPictures(asked, layoutFinder(doc.deck.peek()), (name, bytes) => doc.addMedia(name, bytes)) + let r + try { + r = doc.apply(msg('AI Edit'), list) + } catch (e) { + if (e instanceof DeckError) throw new ToolError(e.message) + throw e + } + if (r.added.length) doc.current.value = doc.deck.peek().slides.findIndex((s) => s.id === r.added.at(-1)) + await platform.showForAi() + return json({ + added: r.added, + ...(r.dropped.length ? { dropped: r.dropped } : {}), + slide_count: r.deck.slides.length, + findings: checkDeck(r.deck, findDesign) + }) +} + +/** Placeholders like [date] the AI left for the person: listed, not findings, since only the person knows them. */ +function placeholders(deck: Parameters[0]): Record { + const spots = placeholderSpots(deck) + return spots.length ? { placeholders: spots, placeholders_note: 'Left for the user to fill; Glance highlights them. Fill one only if you know the fact.' } : {} +} + +const check: ToolHandler = async ({ tab }) => { + const deck = findDeck(tab).deck.peek() + const findings = checkDeck(deck, findDesign) + return json({ findings, passes: findings.length === 0, ...placeholders(deck) }) +} + +/** Slide numbers ("1-3,7") or ids ("s2,s5") to indexes. */ +function pickSlides(doc: DeckDoc, spec: unknown): number[] { + const slides = doc.deck.peek().slides + if (spec === undefined || spec === '') return slides.length ? [doc.current.peek()] : [] + const s = String(spec).trim() + if (/^[\d\s,-]+$/.test(s)) return parsePages(s, slides.length) + return s.split(',').map((id) => { + const i = slides.findIndex((x) => x.id === id.trim()) + if (i < 0) throw new ToolError(`no slide ${id.trim()}`) + return i + }) +} + +const render: ToolHandler = async ({ tab, slides, max_size }) => { + const doc = findDeck(tab) + const picked = pickSlides(doc, slides) + if (!picked.length) throw new ToolError('The deck has no slides yet.') + if (picked.length > MAX_RENDER) throw new ToolError(`Ask for at most ${MAX_RENDER} slides at a time.`) + const width = Number(max_size ?? 960) + const { slideCanvas } = await import('../deck/raster') + const deck = doc.deck.peek() + const content: Content[] = [] + for (const i of picked) { + const slide = deck.slides[i] + const c = await slideCanvas(deck, slide, doc.media, width) + const blob = await new Promise((res) => c.toBlob(res, 'image/png')) + if (!blob) throw new ToolError(`couldn't draw slide ${i + 1}`) + // i18n-ignore: read by the AI app, not shown in Glance + content.push({ type: 'text', text: `Slide ${i + 1} (${slide.id}, ${slide.design ?? slide.layout}${slide.hidden ? ', hidden' : ''})` }) + content.push({ type: 'image', data: toBase64(new Uint8Array(await blob.arrayBuffer())), mimeType: 'image/png' }) + } + return { content } +} + +const exportTool: ToolHandler = async ({ tab, format, output_path, overwrite }) => { + const doc = findDeck(tab) + const out = String(output_path) + const want = String(format) + if (extension(out) !== want) throw new ToolError(`output_path must end in .${want}`) + if (!doc.deck.peek().slides.some((s) => !s.hidden)) throw new ToolError('The deck has no slides to export.') + checkOutput(out, doc.path.peek() ? [doc.path.peek()!] : [], (await platform.fileStamp(out)) !== null, overwrite === true, platform.pathPolicy) + if (want === 'png') { + const n = await exportPictures(doc, out) + return `Wrote ${n} PNG ${n === 1 ? 'picture' : 'pictures'} next to ${out}` + } + await platform.writeFile(out, await exportBytes(doc, want as 'pdf' | 'pptx')) + return `Wrote ${out}` +} + +export const deckHandlers: Record = { + glance_templates: templates, + glance_create: create, + glance_deck_outline: read, + glance_deck_edit: edit, + glance_deck_check: check, + glance_deck_render: render, + glance_export: exportTool +} diff --git a/src/state/designs.ts b/src/state/designs.ts new file mode 100644 index 0000000..8914632 --- /dev/null +++ b/src/state/designs.ts @@ -0,0 +1,68 @@ +/** + * The designed templates' designs (src/deck/designs), loaded a board at a time when a deck + * or the start screen needs them. Views read `designsVersion` so they redraw once a + * board arrives. + */ +import { signal } from '@preact/signals' +import { BOARDS, BOARD_LOADERS } from '../deck/designs' +import { t } from '../i18n' +import { boardOf, type Board, type BoardInfo, type Design, type DesignLookup } from '../core/deck/design' + +const boards = new Map() +const loading = new Map>() +const byId = new Map() + +/** + * A design's sample text in the person's language. Samples are messages, except the few + * with braces (code on a slide), which t() would read as placeholders; those stay as they are. + */ +export const sampleText = (s: string): string => (/[{}]/.test(s) ? s : t(s)) + +/** Bumped each time a board loads. */ +export const designsVersion = signal(0) + +/** A loaded design, or undefined if its board isn't loaded (or doesn't exist). */ +export const findDesign: DesignLookup = (id) => byId.get(id) + +export const boardInfo = (id: string): BoardInfo | undefined => BOARDS.find((b) => b.id === id) + +export function loadedBoard(id: string): Board | undefined { + return boards.get(id) +} + +export function loadBoard(id: string): Promise { + const have = boards.get(id) + if (have) return Promise.resolve(have) + const loader = BOARD_LOADERS[id] + if (!loader) return Promise.resolve(undefined) + let p = loading.get(id) + if (!p) { + p = loader().then((board) => { + boards.set(id, board) + for (const d of board.designs) byId.set(d.id, d) + designsVersion.value++ + // Text is fitted by measuring it in its font, so redraw once the fonts are in. + if (typeof document !== 'undefined' && document.fonts) { + void Promise.all(board.fonts.map((f) => document.fonts.load(`${f.italic ? 'italic ' : ''}${f.weight} 16px '${f.family}'`).catch(() => []))).then(() => designsVersion.value++) + } + return board + }, (e) => { + loading.delete(id) + throw e + }) + loading.set(id, p) + } + return p +} + +/** Loads the boards these designs belong to, and returns the lookup. */ +export async function loadDesigns(ids: Iterable): Promise { + await Promise.all([...new Set([...ids].map(boardOf))].map(loadBoard)) + return findDesign +} + +/** Every board, for the AI tools that list them. */ +export async function loadAllBoards(): Promise { + const all = await Promise.all(BOARDS.map((b) => loadBoard(b.id))) + return all.filter((b): b is Board => !!b) +} diff --git a/src/state/docLooks.ts b/src/state/docLooks.ts new file mode 100644 index 0000000..90c08ee --- /dev/null +++ b/src/state/docLooks.ts @@ -0,0 +1,59 @@ +/** + * The document looks (src/doc/designs), loaded one at a time when a document or the start + * screen needs them. Views read `looksVersion` so they redraw once a look arrives. + */ +import { signal } from '@preact/signals' +import { DOC_BOARDS, DOC_LOADERS } from '../doc/designs' +import type { DocBoard, DocBoardInfo } from '../core/doc/look' +import { clearMeasures } from '../doc/measure' + +const looks = new Map() +const loading = new Map>() + +/** Bumped each time a look (or its fonts) loads. */ +export const looksVersion = signal(0) + +export const lookInfo = (id: string): DocBoardInfo | undefined => DOC_BOARDS.find((b) => b.id === id) + +/** A loaded look, or undefined. */ +export const findLook = (id: string): DocBoard | undefined => looks.get(id) + +const fontsOf = (board: DocBoard) => + Promise.all(board.fonts.map((f) => document.fonts.load(`${f.italic ? 'italic ' : ''}${f.weight} 16px '${f.family}'`).catch(() => []))) + +export function loadLook(id: string): Promise { + const have = looks.get(id) + if (have) return Promise.resolve(have) + const loader = DOC_LOADERS[id] + if (!loader) return Promise.resolve(undefined) + let p = loading.get(id) + if (!p) { + p = loader().then((board) => { + looks.set(id, board) + looksVersion.value++ + // Lines break by measuring text in its font, so lay out again once the fonts are in. + if (typeof document !== 'undefined' && document.fonts) { + void fontsOf(board).then(() => { + clearMeasures() + looksVersion.value++ + }) + } + return board + }, (e) => { + loading.delete(id) + throw e + }) + loading.set(id, p) + } + return p +} + +/** Waits for a look and its fonts, for exports and AI renders that must measure right. */ +export async function loadLookWithFonts(id: string): Promise { + const board = await loadLook(id) + if (board && typeof document !== 'undefined' && document.fonts) { + await fontsOf(board) + clearMeasures() + } + return board +} diff --git a/src/state/docTools.ts b/src/state/docTools.ts new file mode 100644 index 0000000..d12ce59 --- /dev/null +++ b/src/state/docTools.ts @@ -0,0 +1,431 @@ +/** + * The document tools AI apps use (definitions in core/mcp/tools.json): create a document, + * read it, change it with document operations, check it and look at its pages. Changes go + * through GDoc.apply as AI changes, so each call is one step the user can keep or undo. + * glance_create, glance_templates and glance_export are shared with decks: these wrap the + * deck handlers and take the document cases. + * Messages here are read by the AI app, not shown in Glance's UI, so they're English. + */ +import { ToolError, type Content, type ToolHandler, type ToolResult } from '../core/mcp/protocol' +import { checkInput, checkOutput, extension, parsePages, toBase64 } from '../core/mcp/helpers' +import { samePath } from '../core/paths' +import * as platform from '../platform' +import { activeDoc, activeId, docs, GDoc } from './documents' +import { DOC_BOARDS } from '../doc/designs' +import { findLook, loadLook, loadLookWithFonts } from './docLooks' +import { gdocBytes, gdocExportBytes, gdocPictures, newGdoc, pagesOf, readAspects } from './gdoc' +import { checkDoc } from '../core/doc/check' +import { DocError, type DocOp } from '../core/doc/ops' +import { allBlocks, blockText, isMediaPath, runsToText, type Block, type Doc } from '../core/doc/model' +import { findDocDesign } from '../core/doc/look' +import { boardDoc, lookCatalog, pageDoc } from '../core/doc/template' +import { measureDocText } from '../doc/measure' +import * as versions from './versions' +import { toast } from './ui' +import { msg, t } from '../i18n' +import { deckHandlers } from './deckTools' +import { registerGuideContext } from './guideContext' +import { findPlaceholders } from '../core/ai/guide' + +const PICTURES = ['png', 'jpg', 'jpeg', 'webp', 'gif', 'avif', 'svg'] +const MAX_RENDER = 12 + +function json(value: Record): ToolResult { + return { content: [{ type: 'text', text: JSON.stringify(value, null, 2) }], structuredContent: value } +} + +const tabOf = (tab: unknown) => + tab === undefined || tab === null || tab === '' ? activeDoc.value : docs.value.find((x) => x.id === tab || (x.path.peek() && samePath(x.path.peek()!, String(tab), platform.pathPolicy))) + +function findGdoc(tab: unknown): GDoc { + const d = tabOf(tab) + if (!d) throw new ToolError(tab ? `No open tab "${String(tab)}". glance_list_open lists the tabs; open a .gdoc with glance_open.` : 'No document is open in Glance. Create one with glance_create (kind "document"), or open a .gdoc with glance_open.') + if (!(d instanceof GDoc)) throw new ToolError(`${d.name.peek()} is not a Glance document. Create one with glance_create (kind "document").`) + return d +} + +const looks = (id: string) => findLook(id) +const tidyError = (e: unknown) => { + if (e instanceof DocError) return new ToolError(e.message) + return e +} + +// --------------------------------------------------------------------------- +// What an AI app reads: every section with its boxes (and their room), tables and blocks. + +function blockOutline(b: Block): Record { + const base = { id: b.id, type: b.type } + switch (b.type) { + case 'heading': + return { ...base, level: b.level, text: runsToText(b.runs), ...(b.style ? { style: b.style } : {}) } + case 'paragraph': + return { ...base, text: runsToText(b.runs), ...(b.style ? { style: b.style } : {}), ...(b.icon ? { icon: b.icon } : {}) } + case 'quote': + return { ...base, text: runsToText(b.runs), ...(b.cite ? { cite: b.cite } : {}), ...(b.style ? { style: b.style } : {}) } + case 'list': + return { ...base, ordered: b.ordered, items: b.items.map(runsToText), ...(b.style ? { style: b.style } : {}) } + case 'callout': + return { ...base, blocks: b.blocks.map(blockOutline), ...(b.style ? { style: b.style } : {}) } + case 'columns': + return { ...base, columns: b.columns.map((c) => c.map(blockOutline)), ...(b.widths ? { widths: b.widths } : {}) } + case 'table': + return { ...base, header: b.header, rows: b.rows, ...(b.footer ? { footer: true } : {}), ...(b.style ? { style: b.style } : {}) } + case 'chart': + return { ...base, chart: b.chart, rows: b.rows, ...(b.title ? { title: b.title } : {}), ...(b.caption ? { caption: b.caption } : {}) } + case 'picture': + return { ...base, src: b.src, alt: b.alt, ...(b.caption ? { caption: b.caption } : {}), ...(b.width ? { width: b.width } : {}) } + case 'art': + return { ...base, art: b.art, ...(b.caption ? { caption: b.caption } : {}) } + default: + return base + } +} + +export function docOutline(g: GDoc) { + const doc = g.doc.peek() + const board = findLook(doc.look) + const pages = board ? pagesOf(g) : [] + const sel = g.selection.peek() + return { + tab: g.id, + name: g.name.peek(), + path: g.path.peek(), + look: doc.look, + page_count: pages.length, + current_page: g.current.peek() + 1, + unsaved_changes: g.dirty.peek(), + ...(sel ? { selection: sel } : {}), + styles: board ? Object.keys(board.styles) : [], + sections: doc.sections.map((s) => { + const d = findDocDesign(board, s.design) + const on = pages.filter((p) => p.section === s.id).map((p) => p.number) + return { + id: s.id, + design: s.design, + ...(d ? { for: d.role, kind: d.flow ? 'flowing' : 'fixed' } : { unknown_design: true }), + pages: on.length > 1 ? `${on[0]}-${on.at(-1)}` : String(on[0] ?? ''), + boxes: (d?.texts ?? []).filter((x) => !d?.auto?.[x.name]).map((x) => ({ + name: x.name, + text: s.texts[x.name] ?? '', + hint: x.sample, + maxChars: x.maxChars, + ...(d?.calcs?.[x.name] ? { worked_out: true } : {}) + })), + ...(d?.tables.length ? { + tables: d.tables.map((r) => ({ + name: r.name, + columns: r.header ?? r.style.cols.map((_, i) => `column ${i + 1}`), + rows: s.tables[r.name] ?? [], + ...(r.calc?.length ? { worked_out_columns: r.calc.map((c) => c.col) } : {}) + })) + } : {}), + ...(s.blocks ? { blocks: s.blocks.map(blockOutline) } : {}) + } + }) + } +} + +// --------------------------------------------------------------------------- +// Pictures named by local path are copied into the document's media first. + +async function importPictures(value: unknown, add: (name: string, bytes: Uint8Array) => string, copied = new Map()): Promise { + if (Array.isArray(value)) return Promise.all(value.map((v) => importPictures(v, add, copied))) + if (!value || typeof value !== 'object') return value + const o = value as Record + const out: Record = {} + for (const [k, v] of Object.entries(o)) out[k] = typeof v === 'object' ? await importPictures(v, add, copied) : v + if (o.type === 'picture' && typeof o.src === 'string' && !isMediaPath(o.src)) { + const path = checkInput(o.src) + if (!PICTURES.includes(extension(path))) throw new ToolError(`${path}: documents take PNG, JPEG, WebP, GIF, AVIF or SVG pictures. Convert it first with glance_convert.`) + if (!copied.has(path)) { + if ((await platform.fileStamp(path)) === null) throw new ToolError(`${path} doesn't exist`) + copied.set(path, add(platform.baseName(path), await platform.readFile(path))) + } + out.src = copied.get(path) + } + return out +} + +function opsOf(value: unknown): DocOp[] { + if (!Array.isArray(value) || !value.every((op) => op && typeof op === 'object' && typeof op.op === 'string')) throw new ToolError('ops must be a list of operations like {"op": "addBlocks", "blocks": [{"type": "paragraph", "text": "…"}]}') + return value as DocOp[] +} + +/** Loads the looks the ops name, so setLook can check them. */ +async function loadOpLooks(ops: DocOp[]) { + for (const op of ops) if (op.op === 'setLook' && typeof op.look === 'string') await loadLook(op.look) +} + +// --------------------------------------------------------------------------- +// Handlers + +const outline: ToolHandler = async ({ tab }) => { + const g = findGdoc(tab) + await loadLookWithFonts(g.doc.peek().look) + return json(docOutline(g)) +} + +const edit: ToolHandler = async ({ tab, ops }) => { + const g = findGdoc(tab) + const asked = opsOf(ops) + await loadLookWithFonts(g.doc.peek().look) + await loadOpLooks(asked) + const list = (await importPictures(asked, (name, bytes) => g.addMedia(name, bytes))) as DocOp[] + let r + try { + r = g.apply(msg('AI Edit'), list, { ai: true }) + } catch (e) { + throw tidyError(e) + } + await readAspects(g) + await platform.showForAi() + const board = findLook(r.doc.look) + return json({ + added: r.added, + ...(r.dropped.length ? { dropped: r.dropped } : {}), + page_count: board ? pagesOf(g).length : 0, + findings: checkDoc(r.doc, board, measureDocText) + }) +} + +const check: ToolHandler = async ({ tab }) => { + const g = findGdoc(tab) + const board = await loadLookWithFonts(g.doc.peek().look) + const findings = checkDoc(g.doc.peek(), board, measureDocText) + return json({ findings, passes: findings.length === 0 }) +} + +/** Page numbers ("1-3,7") or section ids ("p2,p5", every page they fill) to page indexes. */ +function pickPages(g: GDoc, count: number, spec: unknown): number[] { + if (spec === undefined || spec === '') return count ? [Math.min(g.current.peek(), count - 1)] : [] + const s = String(spec).trim() + if (/^[\d\s,-]+$/.test(s) || /^all$/i.test(s)) return parsePages(s, count) + const pages = pagesOf(g) + return s.split(',').flatMap((id) => { + const on = pages.flatMap((p, i) => (p.section === id.trim() ? [i] : [])) + if (!on.length) throw new ToolError(`no section ${id.trim()}`) + return on + }) +} + +const render: ToolHandler = async ({ tab, pages: spec, max_size }) => { + const g = findGdoc(tab) + const board = await loadLookWithFonts(g.doc.peek().look) + await readAspects(g) + const pages = pagesOf(g) + const picked = pickPages(g, pages.length, spec) + if (!picked.length) throw new ToolError('The document has no pages yet.') + if (picked.length > MAX_RENDER) throw new ToolError(`Ask for at most ${MAX_RENDER} pages at a time.`) + const width = Number(max_size ?? 800) + const { pageCanvas, canvasPng } = await import('../doc/raster') + const content: Content[] = [] + for (const i of picked) { + const p = pages[i] + // i18n-ignore: read by the AI app, not shown in Glance + content.push({ type: 'text', text: `Page ${i + 1} (section ${p.section}, ${p.design?.id ?? 'unknown design'}${p.overflow.length ? `; too full: ${p.overflow.join(', ')}` : ''})` }) + content.push({ type: 'image', data: toBase64(await canvasPng(await pageCanvas(p, board, g.media, width))), mimeType: 'image/png' }) + } + return { content } +} + +/** The document glance_create asks for: a template as it is, its pages filled in, or flowing blocks in a look. */ +async function startDoc(args: Record, add: (name: string, bytes: Uint8Array) => string): Promise { + const template = args.template ?? args.look + const lookId = template === undefined || template === null || template === '' ? 'essay' : String(template) + const board = await loadLookWithFonts(lookId) + if (!board) throw new ToolError(`no template ${lookId}; glance_templates lists them (${DOC_BOARDS.map((b) => b.id).join(', ')})`) + const info = DOC_BOARDS.find((b) => b.id === lookId) + const pagesArg = args.pages + const blocks = args.blocks + if (pagesArg === undefined && blocks === undefined) { + // The template as it is, with its sample text; a pack's page is its own document. + if (info?.pack) { + const design = typeof args.design === 'string' ? (args.design.includes('.') ? args.design : `${lookId}.${args.design}`) : `${lookId}.1` + if (!board.designs.some((d) => d.id === design)) throw new ToolError(`no design ${design}; ${lookId} has ${board.designs.map((d) => d.id).join(', ')}`) + return pageDoc(board, design) + } + return boardDoc(board) + } + const ops: DocOp[] = [] + if (Array.isArray(pagesArg)) { + for (const [i, p] of pagesArg.entries()) { + const page = (p ?? {}) as Record + let design = typeof page.design === 'number' || /^\d+$/.test(String(page.design ?? '')) ? `${lookId}.${page.design}` : String(page.design ?? '') + if (design === 'plain') design = `${lookId}.plain` + if (!design) throw new ToolError(`Page ${i + 1} needs a design: a design id from glance_templates, like ${board.designs[0]?.id ?? `${lookId}.1`}, or plain`) + ops.push({ op: 'addSection', design, texts: page.texts as Record | undefined, tables: page.tables as Record | undefined, blocks: (await importPictures(page.blocks, add)) as unknown[] | undefined }) + } + } else if (pagesArg !== undefined) throw new ToolError('pages must be a list of {design, texts?, tables?, blocks?}') + if (blocks !== undefined) { + if (!Array.isArray(blocks)) throw new ToolError('blocks must be a list of blocks') + ops.push({ op: 'addSection', design: board.flow, blocks: (await importPictures(blocks, add)) as unknown[] }) + } + const { applyDocOps } = await import('../core/doc/ops') + try { + return applyDocOps({ version: 1, look: lookId, sections: [] }, ops, looks).doc + } catch (e) { + if (e instanceof DocError) throw new ToolError(e.message.replace(/^Operation (\d+) \(addSection\)/, 'Page $1')) + throw e + } +} + +const createDocument = async (args: Record): Promise => { + let out: string | null = null + if (args.output_path !== undefined) { + out = String(args.output_path) + if (extension(out) !== 'gdoc') throw new ToolError('output_path must end in .gdoc for a document') + checkOutput(out, [], (await platform.fileStamp(out)) !== null, args.overwrite === true, platform.pathPolicy) + } + const media = new Map() + const add = (name: string, bytes: Uint8Array) => { + let path = `media/${name.replace(/[^\w .()-]/g, '').replace(/^[^\w]+/, '') || 'picture.png'}` + for (let n = 2; media.has(path); n++) path = path.replace(/( \(\d+\))?(\.\w+)$/, ` (${n})$2`) + media.set(path, bytes) + return path + } + let doc: Doc + let lost: string[] = [] + if (args.from !== undefined) { + // A Word file as a Glance document. + const from = checkInput(args.from) + if (extension(from) !== 'docx') throw new ToolError('from must be a .docx file') + const lookId = String(args.template ?? args.look ?? 'essay') + const board = await loadLookWithFonts(lookId) + if (!board) throw new ToolError(`no template ${lookId}`) + const { importDocx } = await import('../core/doc/importDocx') + const r = await importDocx(await platform.readFile(from), lookId, board.flow) + doc = r.doc + for (const [p, b] of r.media) media.set(p, b) + lost = r.lost + } else doc = await startDoc(args, add) + const firstText = doc.sections.flatMap((s) => [...Object.values(s.texts), ...(s.blocks ?? []).filter((b) => b.type === 'heading').map((b) => (b.type === 'heading' ? b.runs.map((r) => r.text).join('') : ''))]).find((x) => x.trim()) + const name = (typeof args.title === 'string' && args.title.trim()) || firstText || 'Document' + await platform.showForAi() + const g = newGdoc(name.replace(/[\\/:*?"<>|\n]/g, '').slice(0, 80), doc, media) + await readAspects(g) + if (out) { + const bytes = await gdocBytes(g) + await platform.writeFile(out, bytes) + g.path.value = out + g.name.value = platform.baseName(out) + void platform.claimFile(out) + await versions.rememberStamp(g) + await versions.afterWrite(out, msg('Created by AI'), bytes) + } else g.dirty.value = true + activeId.value = g.id + const board = findLook(doc.look) + const pages = pagesOf(g).length + toast(t('{count, plural, one {AI made a document of # page.} other {AI made a document of # pages.}}', { count: pages })) + return json({ + ...docOutline(g), + findings: checkDoc(doc, board, measureDocText), + ...(lost.length ? { left_out: lost } : {}), + ...(out ? {} : { note: 'The document is open in Glance and not saved yet; the user can save it, or pass output_path next time.' }) + }) +} + +const create: ToolHandler = async (args) => { + if (args.kind === 'document') return createDocument(args) + return deckHandlers.glance_create(args) +} + +const templates: ToolHandler = async (args) => { + const kind = args.kind + const one = args.template !== undefined && args.template !== '' ? String(args.template) : null + const docInfos = DOC_BOARDS.filter((b) => !one || b.id === one) + const wantDocs = kind === undefined || kind === 'document' + const wantDecks = kind === undefined || kind === 'deck' + let decks: unknown[] = [] + if (wantDecks && !(one && docInfos.length)) { + try { + const r = (await deckHandlers.glance_templates({ ...(one ? { template: one } : {}) })) as ToolResult + decks = ((r.structuredContent as { templates?: unknown[] })?.templates ?? []).map((x) => ({ kind: 'deck', ...(x as object) })) + } catch (e) { + if (!(one && wantDocs)) throw e + } + } + const documents = wantDocs ? (await Promise.all(docInfos.map(async (info) => { + const board = await loadLook(info.id) + return board ? [lookCatalog(board, info)] : [] + }))).flat() : [] + if (one && !decks.length && !documents.length) throw new ToolError(`no template ${one}`) + const list = [...decks, ...documents] + return { content: [{ type: 'text', text: JSON.stringify({ templates: list }) }], structuredContent: { templates: list } } +} + +const exportTool: ToolHandler = async (args) => { + const d = tabOf(args.tab) + if (!(d instanceof GDoc)) return deckHandlers.glance_export(args) + const out = String(args.output_path) + const want = String(args.format) + if (!['pdf', 'docx', 'png'].includes(want)) throw new ToolError('A document exports as pdf, docx or png') + if (extension(out) !== want) throw new ToolError(`output_path must end in .${want}`) + checkOutput(out, d.path.peek() ? [d.path.peek()!] : [], (await platform.fileStamp(out)) !== null, args.overwrite === true, platform.pathPolicy) + if (want === 'png') { + const n = await gdocPictures(d, out) + return `Wrote ${n} PNG ${n === 1 ? 'picture' : 'pictures'} next to ${out}` + } + await platform.writeFile(out, await gdocExportBytes(d, want as 'pdf' | 'docx')) + return `Wrote ${out}` +} + +/** Replaces text in a Word file, writing a new file: the original is never changed. */ +const wordReplace: ToolHandler = async ({ path, find, replace, output_path, overwrite }) => { + const from = checkInput(path) + if (extension(from) !== 'docx') throw new ToolError('path must be a .docx file') + if (typeof find !== 'string' || !find) throw new ToolError('find must be the text to look for') + if (typeof replace !== 'string') throw new ToolError('replace must be text (empty to delete)') + const out = String(output_path) + if (extension(out) !== 'docx') throw new ToolError('output_path must end in .docx') + checkOutput(out, [from], (await platform.fileStamp(out)) !== null, overwrite === true, platform.pathPolicy) + const { replaceInDocx } = await import('../core/doc/importDocx') + const r = await replaceInDocx(await platform.readFile(from), find, replace) + if (!r.count) throw new ToolError(`"${find}" wasn't found in ${from} (text split across formatting changes can't be matched; try a shorter piece)`) + await platform.writeFile(out, r.bytes) + return json({ output_path: out, replaced: r.count }) +} + +/** What the person has picked in the document on screen, for the AI request guide. */ +export function gdocSelection(g: unknown = activeDoc.value): { kind: 'document'; tab: string; page: number; section?: string; block?: string; box?: string; text?: string } | null { + if (!(g instanceof GDoc)) return null + const sel = g.selection.peek() + const doc = g.doc.peek() + const block = sel?.block ? [...allBlocks(doc)].find((x) => x.block.id === sel.block)?.block : undefined + const section = doc.sections.find((s) => s.id === sel?.section) + const text = block ? JSON.stringify(blockOutline(block)) : sel?.box ? section?.texts[sel.box] : undefined + return { kind: 'document', tab: g.id, page: g.current.peek() + 1, ...(sel ?? {}), ...(text ? { text } : {}) } +} + +// Guided AI requests about an open document get its template, pages and what is picked. +registerGuideContext((doc) => { + const sel = gdocSelection(doc) + if (!sel || !(doc instanceof GDoc)) return null + const data = doc.doc.peek() + const info = DOC_BOARDS.find((b) => b.id === data.look) + const design = findDocDesign(findLook(data.look), data.sections.find((x) => x.id === sel.section)?.design ?? '') + const maxChars = sel.box ? design?.texts.find((x) => x.name === sel.box)?.maxChars : undefined + const picked = sel.block ? { id: sel.block, type: 'block', text: sel.text ?? '' } : sel.box ? { id: sel.box, type: 'text box', text: sel.text ?? '', ...(maxChars ? { maxChars } : {}) } : null + const path = doc.path.peek() + const text = data.sections.flatMap((x) => [...Object.values(x.texts), ...[...(x.blocks ?? [])].map(blockText)]).join('\n') + return { + kind: 'document', + tab: doc.id, + name: doc.name.peek(), + ...(path && !path.startsWith('browser:') ? { path } : {}), + ...(info ? { template: { id: info.id, name: info.name, look: data.look } } : { look: data.look }), + count: doc.pageCount.peek(), + selection: { kind: 'document', page: sel.page, blocks: picked ? [picked] : [] }, + placeholders: findPlaceholders(text) + } +}) + +export const docHandlers: Record = { + glance_templates: templates, + glance_create: create, + glance_export: exportTool, + glance_doc_outline: outline, + glance_doc_edit: edit, + glance_doc_check: check, + glance_doc_render: render, + glance_word_replace: wordReplace +} diff --git a/src/state/documents.ts b/src/state/documents.ts index 136e103..cd5ec95 100644 --- a/src/state/documents.ts +++ b/src/state/documents.ts @@ -10,6 +10,14 @@ import { t } from '../i18n' import type { Affine } from '../core/image/transform' import { previewExt, previewFlavor, type PreviewFlavor } from '../core/previews' import { pathKey } from '../core/paths' +import { emptyDeck, slideIdMaker, type Deck } from '../core/deck/model' +import { applyOps, type ApplyResult, type DeckOp } from '../core/deck/ops' +import { findDesign } from './designs' +import { releaseMedia } from './deckMedia' +import { emptyDoc, type Doc as GDocData } from '../core/doc/model' +import { applyDocOps, type DocApplyResult, type DocOp } from '../core/doc/ops' +import { findLook } from './docLooks' +import type { SheetDoc } from './sheetDoc' let seq = 0 const nextId = (): string => `doc${++seq}` @@ -18,7 +26,7 @@ export type Zoom = number | 'fit-width' | 'fit-page' export type ViewMode = 'continuous' | 'single' | 'two' export type SidebarMode = 'thumbnails' | 'toc' | 'notes' | 'bookmarks' | 'none' -abstract class BaseDoc { +export abstract class BaseDoc { readonly id = nextId() readonly name: Signal /** On-disk path; null for documents that must be saved with Save As. */ @@ -372,7 +380,154 @@ export class PreviewDoc extends BaseDoc { } } -export type Doc = PdfDoc | ImageDoc | NoticeDoc | ModelDoc | PreviewDoc +/** + * A deck (.gdeck, ADR 0018). Every change, the person's or an AI app's, is a list of deck + * operations applied as one undo step. + */ +export class DeckDoc extends BaseDoc { + readonly kind = 'deck' as const + readonly deck = signal(emptyDeck()) + /** Pictures by media/ path. Only grows while open; saving keeps the ones slides use. */ + readonly media = new Map() + /** Bumped when media changes, so views re-read picture URLs. */ + readonly mediaVersion = signal(0) + readonly current = signal(0) + readonly pageCount = computed(() => this.deck.value.slides.length) + /** Times the fitted size, as in previews. */ + readonly zoom = signal(1) + /** Slides picked in the slide sorter, for moving or deleting several at once. */ + readonly selection = signal([]) + readonly history = new History(80) + readonly historyVersion = signal(0) + constructor(name: string, path: string | null) { + super(name, path) + this.sidebar.value = 'thumbnails' + } + + /** Applies `ops` as one undo step. Throws DeckError, changing nothing, if any is invalid. */ + apply(label: string, ops: DeckOp[]): ApplyResult { + const before = this.deck.peek() + const result = applyOps(before, ops, slideIdMaker(before), findDesign) + this.history.push(label, before) + this.deck.value = result.deck + this.dirty.value = true + this.historyVersion.value++ + this.current.value = Math.min(this.current.peek(), Math.max(0, result.deck.slides.length - 1)) + return result + } + + /** Stores a picture under a media/ name no other picture uses, and returns that path. */ + addMedia(fileName: string, bytes: Uint8Array): string { + const dot = fileName.lastIndexOf('.') + const ext = (dot > 0 ? fileName.slice(dot + 1) : 'png').toLowerCase() + const stem = (dot > 0 ? fileName.slice(0, dot) : fileName).replace(/[^\w .()-]/g, '').replace(/^[^\w]+/, '').slice(0, 60) || 'picture' + let path = `media/${stem}.${ext}` + for (let n = 2; this.media.has(path); n++) path = `media/${stem} (${n}).${ext}` + this.media.set(path, bytes) + this.mediaVersion.value++ + return path + } + + undo(): void { + const e = this.history.undo(this.deck.peek()) + if (e) this.restore(e.state) + } + + redo(): void { + const e = this.history.redo(this.deck.peek()) + if (e) this.restore(e.state) + } + + private restore(deck: Deck): void { + this.deck.value = deck + this.dirty.value = true + this.historyVersion.value++ + this.current.value = Math.min(this.current.peek(), Math.max(0, deck.slides.length - 1)) + } +} + +/** Where the person is in a document: the section, and the block or text box picked. */ +export interface DocSelection { + section: string + block?: string + box?: string +} + +/** + * A Glance document (.gdoc, ADR 0018): a look's pages with text boxes, tables and flowing + * blocks. Every change, the person's or an AI app's, is a list of document operations + * applied as one undo step. + */ +export class GDoc extends BaseDoc { + readonly kind = 'gdoc' as const + readonly doc = signal(emptyDoc('essay')) + readonly media = new Map() + readonly mediaVersion = signal(0) + /** The page on screen, 0-based, once laid out. */ + readonly current = signal(0) + /** Pages, once laid out (sections can flow onto several). */ + readonly pageCount = signal(1) + readonly zoom = signal(1) + readonly selection = signal(null) + /** The last change an AI app made, until the person keeps or undoes it. */ + readonly aiChange = signal<{ label: string; before: GDocData; added: string[] } | null>(null) + readonly history = new History(80) + readonly historyVersion = signal(0) + constructor(name: string, path: string | null) { + super(name, path) + this.sidebar.value = 'thumbnails' + } + + /** Applies `ops` as one undo step. Throws DocError, changing nothing, if any is invalid. */ + apply(label: string, ops: DocOp[], opts: { ai?: boolean } = {}): DocApplyResult { + const before = this.doc.peek() + const result = applyDocOps(before, ops, findLook) + this.history.push(label, before) + this.doc.value = result.doc + this.dirty.value = true + this.historyVersion.value++ + if (opts.ai) this.aiChange.value = { label, before: this.aiChange.peek()?.before ?? before, added: [...(this.aiChange.peek()?.added ?? []), ...result.added] } + return result + } + + addMedia(fileName: string, bytes: Uint8Array): string { + const dot = fileName.lastIndexOf('.') + const ext = (dot > 0 ? fileName.slice(dot + 1) : 'png').toLowerCase() + const stem = (dot > 0 ? fileName.slice(0, dot) : fileName).replace(/[^\w .()-]/g, '').replace(/^[^\w]+/, '').slice(0, 60) || 'picture' + let path = `media/${stem}.${ext}` + for (let n = 2; this.media.has(path); n++) path = `media/${stem} (${n}).${ext}` + this.media.set(path, bytes) + this.mediaVersion.value++ + return path + } + + /** Puts the document back as it was before the AI app's changes, as one undo step. */ + undoAiChange(): void { + const c = this.aiChange.peek() + if (!c) return + this.history.push('Undo AI change', this.doc.peek()) + this.aiChange.value = null + this.restore(c.before) + } + + undo(): void { + const e = this.history.undo(this.doc.peek()) + if (e) this.restore(e.state) + } + + redo(): void { + const e = this.history.redo(this.doc.peek()) + if (e) this.restore(e.state) + } + + private restore(doc: GDocData): void { + this.doc.value = doc + this.dirty.value = true + this.historyVersion.value++ + } +} + +export type Doc = PdfDoc | ImageDoc | NoticeDoc | ModelDoc | PreviewDoc | DeckDoc | GDoc | SheetDoc export const docs = signal([]) export const activeId = signal(null) @@ -389,6 +544,7 @@ export function removeDoc(id: string): void { if (idx < 0) return const doc = list[idx] if (doc.kind === 'pdf') void doc.proxy.peek()?.loadingTask.destroy() + if (doc.kind === 'deck' || doc.kind === 'gdoc') releaseMedia(doc) const path = doc.path.peek() ?? (doc.kind === 'pdf' ? doc.convertedFrom : null) if (path) { void releaseFile(path) diff --git a/src/state/gdoc.ts b/src/state/gdoc.ts new file mode 100644 index 0000000..25966b9 --- /dev/null +++ b/src/state/gdoc.ts @@ -0,0 +1,293 @@ +/** + * Opening, saving, creating and exporting Glance documents (.gdoc, ADR 0018). The zip, + * PDF and Word code loads only when it is used, so it stays off the startup path. + */ +import { signal } from '@preact/signals' +import * as platform from '../platform' +import { addDoc, GDoc } from './documents' +import * as versions from './versions' +import { findLook, loadLook, loadLookWithFonts } from './docLooks' +import { toast, withBusy } from './ui' +import { msg, t } from '../i18n' +import type { Doc as DocData } from '../core/doc/model' +import { DocError, type DocApplyResult, type DocOp } from '../core/doc/ops' +import { layoutDoc, type PageLayout } from '../core/doc/layout' +import { measureDocText } from '../doc/measure' +import { boardDoc, pageDoc, translateBlocks } from '../core/doc/template' + +const docFile = () => import('../core/doc/file') + +export const GDOC_FILTER = () => [{ name: msg('Glance document'), extensions: ['gdoc'] }] + +export async function openGdoc(probe: platform.Probe): Promise { + const { readDoc } = await docFile() + const { doc, media, warnings } = await readDoc(await platform.readFile(probe.path), loadLook) + const g = new GDoc(probe.name, probe.path) + g.doc.value = doc + for (const [path, bytes] of media) g.media.set(path, bytes) + addDoc(g) + if (warnings.length) toast(t('{count, plural, one {# part of this document couldn’t be read and was left out.} other {# parts of this document couldn’t be read and were left out.}}', { count: warnings.length }), 'error') + return g +} + +/** A new, unsaved document from a starting document (a template or an AI app's) . */ +export function newGdoc(name: string, start: DocData, media?: Map): GDoc { + const g = new GDoc(`${name}.gdoc`, null) + g.doc.value = start + for (const [path, bytes] of media ?? []) g.media.set(path, bytes) + addDoc(g) + void loadLook(start.look) + return g +} + +/** + * A template as a new document: every page of it, or for a pack one page (a pack's + * pages are separate documents). Empty texts keep the template's sample as a hint. + */ +export async function templateGdoc(look: string, design?: string): Promise { + const board = await loadLook(look) + if (!board) return null + const tr = (s: string) => (/[{}]/.test(s) ? s : t(s)) + return design ? pageDoc(board, design, tr) : boardDoc(board, tr) +} + +/** A template with its text cleared, for "Make it about…": the boxes show their hints. */ +export function blankOf(doc: DocData): DocData { + return { ...doc, sections: doc.sections.map((s) => ({ ...s, texts: {}, tables: Object.fromEntries(Object.keys(s.tables).map((k) => [k, []])), ...(s.blocks ? { blocks: [] } : {}) })) } +} + +export { translateBlocks } + +export async function gdocBytes(g: GDoc): Promise { + const { writeDoc } = await docFile() + return writeDoc({ doc: g.doc.peek(), media: g.media }) +} + +export async function saveGdoc(g: GDoc, opts: { auto?: boolean } = {}): Promise { + const path = g.path.peek() + if (!path) return opts.auto ? undefined : saveGdocAs(g) + const disk = await versions.checkDisk(g, path, !!opts.auto) + if (disk === 'cancel') return + if (disk === 'copy') return saveGdocAs(g) + await versions.beforeOverwrite(g, path) + const run = async () => { + const bytes = await gdocBytes(g) + await platform.writeFile(path, bytes) + return bytes + } + const bytes = opts.auto ? await run() : await withBusy(t('Saving…'), run) + g.dirty.value = false + await versions.rememberStamp(g) + await versions.afterWrite(path, opts.auto ? msg('Autosaved') : msg('Saved'), bytes) + if (!opts.auto) toast(t('Saved')) +} + +export async function saveGdocAs(g: GDoc): Promise { + const base = g.name.peek().replace(/\.[^.]+$/, '') + const target = await platform.saveDialog(`${base}.gdoc`, GDOC_FILTER()) + if (!target) return + await versions.afterWrite(target, msg('Before replacing')).catch(() => undefined) + const bytes = await withBusy(t('Saving…'), async () => { + const b = await gdocBytes(g) + await platform.writeFile(target, b) + return b + }) + const old = g.path.peek() + g.path.value = target + g.name.value = platform.baseName(target) + g.dirty.value = false + if (old) void platform.releaseFile(old) + void platform.claimFile(target) + await versions.rememberStamp(g) + await versions.afterWrite(target, msg('Saved'), bytes) + toast(t('Saved')) +} + +/** Applies `ops` as one undo step, saying why in a toast when they can't apply. */ +export function changeGdoc(g: GDoc, label: string, ops: DocOp[]): DocApplyResult | null { + try { + return g.apply(label, ops) + } catch (e) { + if (!(e instanceof DocError)) throw e + toast(t('Couldn’t change the document: {error}', { error: e.message }), 'error') + return null + } +} + +/** Pictures' shapes, read once each, so pages lay out at the pictures' own proportions. */ +const aspects = new WeakMap() +export function aspectOf(g: GDoc) { + return (src: string): number | undefined => { + const bytes = g.media.get(src) + return bytes ? aspects.get(bytes) : undefined + } +} + +/** Reads the shapes of pictures not read yet, then bumps mediaVersion so pages lay out again. */ +export async function readAspects(g: GDoc): Promise { + let changed = false + for (const [src, bytes] of g.media) { + if (aspects.has(bytes)) continue + try { + const bmp = await createImageBitmap(new Blob([bytes as Uint8Array])) + aspects.set(bytes, bmp.width / Math.max(1, bmp.height)) + bmp.close() + changed = true + } catch { + aspects.set(bytes, 1.5) + void src + } + } + if (changed) g.mediaVersion.value++ +} + +/** The document's pages as they are drawn now. */ +export function pagesOf(g: GDoc): PageLayout[] { + const doc = g.doc.peek() + return layoutDoc(doc, findLook(doc.look), { measure: measureDocText, aspect: aspectOf(g) }) +} + +// --------------------------------------------------------------------------- +// Exports: PDF, Word and pictures. The engines load only when used. + +export type GdocExport = 'pdf' | 'docx' | 'png' + +async function readyPages(g: GDoc): Promise { + await loadLookWithFonts(g.doc.peek().look) + await readAspects(g) + return pagesOf(g) +} + +const titleOf = (g: GDoc) => { + const d = g.doc.peek() + for (const s of d.sections) { + const h = s.blocks?.find((b) => b.type === 'heading') + if (h && h.type === 'heading') return h.runs.map((r) => r.text).join('').trim() + const first = Object.values(s.texts).find((v) => v.trim()) + if (first) return first.trim().split('\n')[0] + } + return g.name.peek().replace(/\.[^.]+$/, '') +} + +export async function gdocExportBytes(g: GDoc, format: 'pdf' | 'docx'): Promise { + const pages = await readyPages(g) + const board = findLook(g.doc.peek().look) + const { pageCanvas, canvasPng } = await import('../doc/raster') + if (format === 'pdf') { + const { fontFile, hasItalic } = await import('../deck/fonts') + const { deckFontBytes } = await import('./deck') + const file = async (family: string, italic: boolean) => { + const bytes = await fontFile(family, italic) + return bytes ? { bytes, italic: italic && hasItalic(family) } : null + } + const { docToPdf } = await import('../doc/exportPdf') + return docToPdf({ pages, art: async (p) => canvasPng(await pageCanvas(p, board, g.media, 595 * 3, true)), fonts: { regular: await deckFontBytes(), file }, title: titleOf(g) }) + } + const { docToDocx } = await import('../doc/exportDocx') + const firsts = new Map(pages.filter((p) => p.first).map((p) => [p.section, p])) + return docToDocx({ + doc: g.doc.peek(), + board, + media: g.media, + aspect: aspectOf(g), + title: titleOf(g), + // The page's art with nothing of the document on it: only the design's drawing. + art: async (s) => { + const p = firsts.get(s.id) + const draw = async (page: PageLayout | undefined) => (page?.design?.art ? canvasPng(await pageCanvas({ ...page, items: [] }, board, g.media, 595 * 2)) : null) + const next = pages.find((x) => x.section === s.id && !x.first) + return { first: await draw(p), ...(next && next.design?.id !== p?.design?.id ? { rest: await draw(next) } : {}) } + } + }) +} + +/** PNG of every page, 1240 pixels wide (150 dpi on A4), named " 01.png" and so on. */ +export async function gdocPictures(g: GDoc, first: string): Promise { + const pages = await readyPages(g) + const board = findLook(g.doc.peek().look) + const { pageCanvas, canvasPng } = await import('../doc/raster') + const stem = first.replace(/(\s*\d+)?\.png$/i, '') + for (const [i, p] of pages.entries()) { + const path = pages.length === 1 ? `${stem}.png` : `${stem} ${String(i + 1).padStart(2, '0')}.png` + await platform.writeFile(path, await canvasPng(await pageCanvas(p, board, g.media, 1240))) + } + return pages.length +} + +export async function exportGdoc(g: GDoc, format: GdocExport): Promise { + const base = g.name.peek().replace(/\.[^.]+$/, '') + const filter = { pdf: { name: msg('PDF document'), extensions: ['pdf'] }, docx: { name: msg('Word document'), extensions: ['docx'] }, png: { name: msg('PNG pictures'), extensions: ['png'] } }[format] + const target = await platform.saveDialog(`${base}.${format}`, [filter]) + if (!target) return + try { + if (format === 'png') { + const n = await withBusy(t('Exporting…'), () => gdocPictures(g, target)) + toast(t('{count, plural, one {Exported # page as a picture} other {Exported # pages as pictures}}', { count: n })) + return + } + const bytes = await withBusy(t('Exporting…'), () => gdocExportBytes(g, format)) + await platform.writeFile(target, bytes) + toast(t('Exported {file}', { file: platform.baseName(target) })) + } catch (e) { + console.error(e) + toast(t('Couldn’t export: {error}', { error: String((e as Error).message ?? e) }), 'error') + } +} + +// --------------------------------------------------------------------------- +// Editing: the editor's toolbar, menus and shortcuts come through here. + +/** A block the editor should start typing in once it is drawn (a new heading, paragraph or list). */ +export const editRequest = signal(null) + +/** Adds a block after the picked one (or at the end of the section on screen). */ +export function addBlock(g: GDoc, block: Record, label = msg('Add Block')): string | null { + const sel = g.selection.peek() + const doc = g.doc.peek() + const section = sel?.section ?? [...doc.sections].reverse().find((s) => s.blocks)?.id + const s = doc.sections.find((x) => x.id === section) + if (!s?.blocks) { + toast(t('Pick a page with flowing text first.'), 'error') + return null + } + const after = sel?.block && s.blocks.some((b) => b.id === sel.block) ? sel.block : undefined + const r = changeGdoc(g, label, [{ op: 'addBlocks', section: s.id, ...(after ? { after } : {}), blocks: [block] }]) + if (!r) return null + g.selection.value = { section: s.id, block: r.added[0] } + if (['heading', 'paragraph', 'list', 'quote'].includes(String(block.type))) editRequest.value = r.added[0] + return r.added[0] +} + +export function deleteBlock(g: GDoc): void { + const sel = g.selection.peek() + if (sel?.block && changeGdoc(g, msg('Delete Block'), [{ op: 'deleteBlocks', ids: [sel.block] }])) g.selection.value = { section: sel.section } +} + +/** Moves the picked block one place up or down within its list. */ +export function nudgeBlock(g: GDoc, dir: -1 | 1): void { + const sel = g.selection.peek() + const s = g.doc.peek().sections.find((x) => x.id === sel?.section) + const list = s?.blocks + if (!sel?.block || !list) return + const i = list.findIndex((b) => b.id === sel.block) + if (i < 0) return + if (dir < 0 && i > 0) changeGdoc(g, msg('Move Block'), [{ op: 'moveBlocks', ids: [sel.block], after: i - 2 >= 0 ? list[i - 2].id : null, section: s.id }]) + if (dir > 0 && i < list.length - 1) changeGdoc(g, msg('Move Block'), [{ op: 'moveBlocks', ids: [sel.block], after: list[i + 1].id }]) +} + +export function addPage(g: GDoc, design: string): void { + const sel = g.selection.peek() + const r = changeGdoc(g, msg('Add Page'), [{ op: 'addSection', design, ...(sel ? { after: sel.section } : {}) }]) + if (r) g.selection.value = { section: r.added[0] } +} + +export function deletePage(g: GDoc): void { + const sel = g.selection.peek() + if (sel && g.doc.peek().sections.length > 1 && changeGdoc(g, msg('Delete Page'), [{ op: 'deleteSection', ids: [sel.section] }])) g.selection.value = null +} + +export async function setLook(g: GDoc, look: string): Promise { + await loadLook(look) + const r = changeGdoc(g, msg('Change Look'), [{ op: 'setLook', look }]) + if (r?.dropped.length) toast(t('{count, plural, one {# part didn’t fit the new look. Undo to get it back.} other {# parts didn’t fit the new look. Undo to get them back.}}', { count: r.dropped.length })) +} diff --git a/src/state/gdocCommands.ts b/src/state/gdocCommands.ts new file mode 100644 index 0000000..4c34043 --- /dev/null +++ b/src/state/gdocCommands.ts @@ -0,0 +1,85 @@ +/** + * What the command registry runs for documents. Kept small and free of the layout and + * export code, which load (with state/gdoc.ts) the first time a command needs them. + */ +import * as platform from '../platform' +import { activeDoc, type GDoc } from './documents' +import { contextMenu, toast, withBusy } from './ui' +import { msg, t } from '../i18n' +import { DOC_BOARDS } from '../doc/designs' +import { findLook, loadLook } from './docLooks' +import { previewExt } from '../core/previews' +import type { GdocExport } from './gdoc' + +const gdoc = () => import('./gdoc') +const PICTURES = ['png', 'jpg', 'jpeg', 'webp', 'gif', 'avif', 'svg'] + +export const exportAs = async (g: GDoc, format: GdocExport) => (await gdoc()).exportGdoc(g, format) +export const addBlock = async (g: GDoc, block: Record) => (await gdoc()).addBlock(g, block) +export const deleteBlock = async (g: GDoc) => (await gdoc()).deleteBlock(g) +export const nudgeBlock = async (g: GDoc, dir: -1 | 1) => (await gdoc()).nudgeBlock(g, dir) + +export async function addPicture(g: GDoc): Promise { + const [path] = await platform.openDialog({ multiple: false, filters: [{ name: msg('Pictures'), extensions: PICTURES }] }) + if (!path) return + const src = g.addMedia(platform.baseName(path), await platform.readFile(path)) + const m = await gdoc() + await m.readAspects(g) + m.addBlock(g, { type: 'picture', src, alt: '' }, msg('Add Picture')) +} + +const centre = () => ({ x: Math.round(window.innerWidth / 2 - 120), y: 120 }) + +/** The look's pages to add: each design, then a plain page. */ +export async function pagePicker(g: GDoc): Promise { + const look = g.doc.peek().look + const board = findLook(look) ?? (await loadLook(look)) + if (!board) return + const m = await gdoc() + contextMenu.value = { + ...centre(), + items: [ + ...board.designs.map((d, i) => ({ label: t('{n}. {role}', { n: i + 1, role: t(d.role) }), run: () => m.addPage(g, d.id) })), + '-' as const, + { label: t('Plain page'), run: () => m.addPage(g, `${look}.plain`) } + ] + } +} + +export async function lookPicker(g: GDoc): Promise { + const now = g.doc.peek().look + const m = await gdoc() + contextMenu.value = { + ...centre(), + items: DOC_BOARDS.map((b) => ({ label: b.id === now ? `✓ ${t(b.look)} · ${t(b.name)}` : `${t(b.look)} · ${t(b.name)}`, run: () => void (b.id !== now && m.setLook(g, b.id)) })) + } +} + +/** A Word file open as a preview can be turned into a Glance document. */ +export const canConvert = (): boolean => { + const d = activeDoc.value + return d?.kind === 'preview' && previewExt(d.name.value) === 'docx' +} + +/** Turns the Word file on screen into a new, unsaved Glance document, saying what was left out. */ +export async function convertActive(): Promise { + const d = activeDoc.value + if (d?.kind !== 'preview' || !d.path.peek()) return + try { + const g = await withBusy(t('Converting…'), () => convertDocx(d.path.peek()!, d.name.peek())) + const lost = g.lost + toast(lost.length ? t('Converted. Left out: {what}.', { what: lost.join(', ') }) : t('Converted.')) + } catch (e) { + toast(t('Couldn’t convert: {error}', { error: String((e as Error).message ?? e) }), 'error') + } +} + +export async function convertDocx(path: string, name: string, look = 'essay'): Promise<{ doc: GDoc; lost: string[] }> { + const board = await loadLook(look) + const { importDocx } = await import('../core/doc/importDocx') + const r = await importDocx(await platform.readFile(path), look, board?.flow ?? `${look}.plain`) + const m = await gdoc() + const doc = m.newGdoc(name.replace(/\.[^.]+$/, ''), r.doc, r.media) + await m.readAspects(doc) + return { doc, lost: r.lost } +} diff --git a/src/state/guideContext.ts b/src/state/guideContext.ts new file mode 100644 index 0000000..f2a795a --- /dev/null +++ b/src/state/guideContext.ts @@ -0,0 +1,38 @@ +/** + * What the open file is, for guided AI requests (core/ai/guide.ts). Each kind of file + * Glance makes registers how to describe its open tab: decks here, documents and + * spreadsheets where they are built (registerGuideContext). + */ +import type { FileContext } from '../core/ai/guide' +import { deckContext } from '../core/ai/deckContext' +import { DeckDoc, type Doc } from './documents' +import { boardInfo, findDesign } from './designs' + +type Provider = (doc: Doc) => FileContext | null + +const providers: Provider[] = [] + +export function registerGuideContext(p: Provider): void { + providers.push(p) +} + +registerGuideContext((doc) => { + if (!(doc instanceof DeckDoc)) return null + const path = doc.path.peek() + return deckContext( + doc.deck.peek(), + { tab: doc.id, name: doc.name.peek(), path: path && !path.startsWith('browser:') ? path : undefined, selected: doc.selection.peek(), current: doc.current.peek() }, + findDesign, + boardInfo + ) +}) + +/** The context for a guided request, or null when the tab isn't a file Glance makes. */ +export function fileContext(doc: Doc | null | undefined): FileContext | null { + if (!doc) return null + for (const p of providers) { + const ctx = p(doc) + if (ctx) return ctx + } + return null +} diff --git a/src/state/handOff.ts b/src/state/handOff.ts new file mode 100644 index 0000000..7d608fc --- /dev/null +++ b/src/state/handOff.ts @@ -0,0 +1,222 @@ +/** + * Handing off: when Glance can't make something itself (core/ai/handOff.ts), it asks the AI + * company's own agent, the one the Ask AI sidebar runs, to make it into a folder Glance + * picks, then opens the file in a new tab with a "Made by …" bar. Files the user downloads + * from the company's website in the sidebar open the same way. Desktop app only. + */ +import { effect, signal } from '@preact/signals' +import * as platform from '../platform' +import { handOffFolderName, handOffPrompt, madeByName, resultFiles, siteHost, type HandOffFile } from '../core/ai/handOff' +import * as ai from './ai' +import { activeDoc, docs, type Doc } from './documents' +import { settings } from './settings' +import { aiOpen, toast } from './ui' +import { t } from '../i18n' + +export type HandOffStep = 'sending' | 'waiting' | 'opening' + +export interface HandOff { + agentId: string + request: string + file: string | null + step: HandOffStep + /** What the agent is doing now, from its tool calls. */ + doing?: string + cancel?: () => Promise +} + +/** The job being handed off, shown in the sidebar with Stop. */ +export const handOff = signal(null) + +/** Where an open document came from, for its bar: made by the agent, or downloaded from a site. */ +export interface Origin { + kind: 'agent' | 'site' + /** The company (agent id). */ + agentId: string + /** For 'site': the site's host, like claude.ai. */ + site?: string + /** For 'agent': the folder to keep it in (the source file's), or null for Downloads. */ + keepIn?: string | null +} + +export const origins = signal>(new Map()) + +export function dismissOrigin(doc: Doc): void { + const next = new Map(origins.peek()) + next.delete(doc.id) + origins.value = next +} + +function setOrigin(doc: Doc, o: Origin): void { + origins.value = new Map(origins.peek()).set(doc.id, o) +} + +// --------------------------------------------------------------------------- +// Which files may go to the AI company + +/** Documents Glance made this session (they started with no file on disk). */ +const made = new WeakSet() +effect(() => { + for (const d of docs.value) if (d.path.peek() === null) made.add(d) +}) + +const ALLOWED = 'glance.handOff.allowed.v1' + +function allowed(): Set { + try { + return new Set(JSON.parse(localStorage.getItem(ALLOWED) ?? '[]')) + } catch { + return new Set() + } +} + +function allow(path: string): void { + try { + localStorage.setItem(ALLOWED, JSON.stringify([...allowed(), path].slice(-200))) + } catch { + // Storage blocked: Glance asks again next time. + } +} + +/** The file to send with the job: files Glance made go as they are; ones the user opened are asked about once. */ +async function fileFor(doc: Doc | null, company: string): Promise { + if (!doc || doc.kind === 'notice') return null + const glanceMade = made.has(doc) || origins.peek().get(doc.id)?.kind === 'agent' + if (!doc.path.peek()) { + const { save } = await import('./actions') + await save(doc) + } + const path = doc.path.peek() + if (!path || path.startsWith('browser:')) return null + if (!glanceMade && !allowed().has(path)) { + const ok = await platform.confirmDialog( + t('Glance will send {file} to {agent} with your request, so it can work on it. Glance asks once for each file you opened yourself.', { file: platform.baseName(path), agent: company }), + t('Send {file} to {agent}?', { file: platform.baseName(path), agent: company }), + t('Send') + ) + if (!ok) return 'no' + allow(path) + } + return { path, made: glanceMade } +} + +// --------------------------------------------------------------------------- +// The hand-off + +/** Hands `request` about the active document to the sidebar's company. */ +export async function startHandOff(request: string): Promise { + if (!platform.isTauri || handOff.peek() || !request.trim()) return + const agentId = ai.chat.peek().agentId + const company = ai.agentName(agentId) + const doc = activeDoc.peek() + const file = await fileFor(doc, company) + if (file === 'no') return + aiOpen.value = true + ai.siteView.value = false + handOff.value = { agentId, request, file: file?.path ?? null, step: 'sending' } + const here = (): boolean => handOff.peek()?.request === request + try { + const dir = await platform.handOffFolder(handOffFolderName(new Date(), Math.random().toString(36).slice(2))) + const task = await ai.runTask(agentId, dir, handOffPrompt(request, file ? [file] : [], dir), (u) => { + const h = handOff.peek() + if (!h || !here()) return + if (u.sessionUpdate === 'tool_call' && u.title) handOff.value = { ...h, doing: u.title } + }) + if (!here()) return void task.cancel() + handOff.value = { ...handOff.peek()!, step: 'waiting', cancel: task.cancel } + const reason = await task.done + if (!here()) return + if (reason === 'cancelled') return void (handOff.value = null) + handOff.value = { ...handOff.peek()!, step: 'opening' } + const result = resultFiles(await platform.handOffFiles(dir))[0] + if (!result) { + toast(t('{agent} finished without making a file.', { agent: company }), 'error') + return + } + const opened = await openAs(result.path) + if (opened) setOrigin(opened, { kind: 'agent', agentId, keepIn: file && !file.path.startsWith('browser:') ? platform.dirName(file.path) : null }) + } catch (e) { + if (here()) toast(t('Couldn’t ask {agent}: {error}', { agent: company, error: String((e as Error).message ?? e) }), 'error') + } finally { + if (here()) handOff.value = null + } +} + +/** The in-app AI said the rest is beyond Glance's tools: hand it off, if the setting allows. */ +export async function handOffFromChat(request: string): Promise { + if (settings.peek().handOff === false) return + await startHandOff(request) +} + +export async function stopHandOff(): Promise { + const h = handOff.peek() + handOff.value = null + await h?.cancel?.().catch(() => undefined) +} + +async function openAs(path: string): Promise { + const { openFiles } = await import('./actions') + await openFiles([path]) + return docs.peek().find((d) => d.path.peek() === path) ?? null +} + +/** Keep: the agent's file moves next to the source file (or into Downloads); a site's is already saved. */ +export async function keep(doc: Doc): Promise { + const o = origins.peek().get(doc.id) + const path = doc.path.peek() + if (o?.kind === 'agent' && path) { + try { + const to = await platform.handOffKeep(path, o.keepIn ?? null, madeByName(platform.baseName(path), ai.agentName(o.agentId))) + doc.path.value = to + doc.name.value = platform.baseName(to) + toast(t('Saved in {folder}', { folder: platform.dirName(to) })) + } catch (e) { + toast(String((e as Error).message ?? e), 'error') + return + } + } + dismissOrigin(doc) +} + +/** Edit with Glance AI: back to Glance's chat in the sidebar, about this file. */ +export function editWithGlance(doc: Doc): void { + dismissOrigin(doc) + aiOpen.value = true + ai.siteView.value = false + ai.startNewChat() +} + +// --------------------------------------------------------------------------- +// Downloads from the company websites in the sidebar + +let listening = false + +export function listenForSiteDownloads(): void { + if (listening || !platform.isTauri) return + listening = true + void platform.onWebsiteDownload(async (e) => { + if (!e.ok || !e.path) return + const site = siteHost(ai.agents.peek().find((a) => a.id === e.site)?.website) || ai.agentName(e.site) + if (settings.peek().openSiteDownloads === false) { + toast(t('Saved {file} in Downloads', { file: platform.baseName(e.path) })) + return + } + const doc = await openAs(e.path) + if (doc) setOrigin(doc, { kind: 'site', agentId: e.site, site }) + }) +} + +/** "Do more on ": the site's new chat with the request filled in; the user presses send. */ +export async function doMoreOnSite(id: string, url: string): Promise { + ai.siteView.value = true + aiOpen.value = true + // The site's web view may still be opening. + for (let i = 0; ; i++) { + try { + return await platform.websiteGo(id, url) + } catch (e) { + if (i >= 20 || !String(e).includes('not open')) throw e + await new Promise((r) => setTimeout(r, 150)) + } + } +} diff --git a/src/state/mcp.ts b/src/state/mcp.ts index 07ad22b..55d1b77 100644 --- a/src/state/mcp.ts +++ b/src/state/mcp.ts @@ -7,6 +7,8 @@ import { McpServer, type ToolDefinition } from '../core/mcp/protocol' import * as platform from '../platform' import { handlers } from './mcpTools' import { settings } from './settings' +import { guidance } from '../core/mcp/guidance' +import { activeSkills } from './skills' /** * A hidden window (Glance started by an AI app, or minimized) gets no animation frames, @@ -41,7 +43,8 @@ export async function startMcp(): Promise<() => void> { { name: 'glance', title: 'Glance', version: await getVersion(), instructions: catalog.instructions }, catalog.tools as ToolDefinition[], handlers, - () => (settings.peek().aiApps === false ? 'The user turned off AI access in Glance (Settings → AI apps).' : null) + () => (settings.peek().aiApps === false ? 'The user turned off AI access in Glance (Settings → AI apps).' : null), + guidance(activeSkills) ) return platform.onMcp((e) => { if (e.type !== 'message') return diff --git a/src/state/mcpTools.ts b/src/state/mcpTools.ts index ba57897..f68e45f 100644 --- a/src/state/mcpTools.ts +++ b/src/state/mcpTools.ts @@ -31,6 +31,10 @@ import { imageForPdf, makeRasterizer, openFiles, serialize } from './actions' import { activeDoc, activeId, docs, findByPath, ImageDoc, PdfDoc, type Doc } from './documents' import { pageOps, redact } from './pdfModules' import { editHandlers } from './aiEdit' +import { deckHandlers } from './deckTools' +import { planHandlers } from './planTools' +import { docHandlers } from './docTools' +import { sheetHandlers } from './sheetTools' import { toast } from './ui' import { t } from '../i18n' @@ -672,5 +676,9 @@ export const handlers: Record = { glance_current_view: currentView, glance_go_to_page: goToPage, glance_mark_redactions: markRedactions, - ...editHandlers + ...editHandlers, + ...deckHandlers, + ...planHandlers, + ...docHandlers, + ...sheetHandlers } diff --git a/src/state/plan.ts b/src/state/plan.ts new file mode 100644 index 0000000..e86dcbc --- /dev/null +++ b/src/state/plan.ts @@ -0,0 +1,128 @@ +/** + * "Here's the plan": before the AI builds a new deck, document or spreadsheet, it shows a + * short plan (glance_plan) on the Outline screen, where the person reorders, renames, + * deletes and adds items, answers the AI's questions, picks a look and words, then + * chooses Build. "Just make it" skips the plan. + */ +import { signal } from '@preact/signals' +import { guideCreate, type Density, type FileKind, type Plan } from '../core/ai/guide' +import { msg, t } from '../i18n' +import * as ai from './ai' +import { activeSkills } from './skills' +import { fileContext } from './guideContext' +import { DeckDoc, GDoc, docs, type Doc } from './documents' +import { TEMPLATES, templateDeck } from './templates' +import { THEMES } from '../core/deck/themes' +import { change } from './deck' +import { aiOpen, makeOpen } from './ui' +import { SheetDoc } from './sheetDoc' +import { DOC_BOARDS } from '../doc/designs' +import { setLook } from './gdoc' +import { SHEET_TEMPLATES, sheetTemplate } from './sheetTemplates' + +export interface Planning { + request: string + kind: FileKind + /** The new file's tab. */ + tab: string + /** Waiting for the AI's plan, or showing it. */ + status: 'waiting' | 'ready' + plan?: Plan +} + +export const planning = signal(null) +/** The request "Change what I asked" takes back to File → New. */ +export const lastRequest = signal('') + +const tabDoc = (tab: string): Doc | undefined => docs.peek().find((d) => d.id === tab) + +/** Asks the AI for a plan for the new file open as `doc`, and shows the Outline screen. */ +export async function startPlan(request: string, kind: FileKind, doc: Doc): Promise { + const ctx = fileContext(doc) ?? { kind, tab: doc.id } + const skills = await activeSkills() + const guided = guideCreate(request, ctx, { planFirst: true, skills }) + planning.value = { request, kind, tab: doc.id, status: 'waiting' } + aiOpen.value = true + ai.startNewChat() + await ai.sendWhenReady({ display: request, agent: guided.text, skills: guided.skills }) +} + +/** The message to send later instead, when the person must sign in first. */ +export async function planMessage(request: string, kind: FileKind, doc: Doc): Promise { + const ctx = fileContext(doc) ?? { kind, tab: doc.id } + const guided = guideCreate(request, ctx, { planFirst: true, skills: await activeSkills() }) + planning.value = { request, kind, tab: doc.id, status: 'waiting' } + return { display: request, agent: guided.text, skills: guided.skills } +} + +/** glance_plan: shows the AI's plan for the person to change. */ +export function showPlan(plan: Plan, tab: string, request?: string): void { + const now = planning.peek() + planning.value = { request: now?.tab === tab ? now.request : (request ?? ''), kind: plan.kind, tab, status: 'ready', plan } +} + +/** Puts the look the person picked on a new deck: a template's slides, or a theme. */ +async function applyDeckLook(doc: DeckDoc, look: string): Promise { + const deck = doc.deck.peek() + const ids = deck.slides.map((s) => s.id) + if (TEMPLATES.some((t) => t.id === look)) { + if (deck.slides.length && deck.slides.every((s) => s.design?.startsWith(`${look}.`))) return + const start = await templateDeck(look) + if (!start) return + change(doc, msg('Change Look'), [ + ...(ids.length ? [{ op: 'delete' as const, ids }] : []), + ...start.slides.map((s) => ({ op: 'add' as const, design: s.design, slots: Object.fromEntries(Object.entries(s.slots).map(([k, v]) => [k, v.value])), notes: s.notes })) + ]) + } else if (look in THEMES) { + const designed = deck.slides.filter((s) => s.layout === 'design').map((s) => s.id) + change(doc, msg('Change Look'), [...(designed.length ? [{ op: 'delete' as const, ids: designed }] : []), { op: 'setTheme', theme: look }]) + } +} + +/** Puts a document template's look on a new document. */ +async function applyDocLook(doc: GDoc, look: string): Promise { + if (doc.doc.peek().look === look || !DOC_BOARDS.some((b) => b.id === look)) return + await setLook(doc, look) +} + +/** Starts a new, still empty spreadsheet from the template the person picked. */ +async function applySheetLook(doc: SheetDoc, look: string): Promise { + if (!SHEET_TEMPLATES.some((x) => x.id === look)) return + if (doc.wb.peek().sheets.some((s) => Object.keys(s.cells).length)) return + const start = await sheetTemplate(look) + if (start) doc.replace(msg('Change Look'), start.wb, start.media) +} + +/** Build: sends the plan as the person left it. */ +export async function buildPlan(plan: Plan, density: Density): Promise { + const p = planning.peek() + if (!p) return + const doc = tabDoc(p.tab) + if (doc instanceof DeckDoc && plan.look) await applyDeckLook(doc, plan.look) + if (doc instanceof GDoc && plan.look) await applyDocLook(doc, plan.look) + if (doc instanceof SheetDoc && plan.look) await applySheetLook(doc, plan.look) + const ctx = (doc && fileContext(doc)) ?? { kind: p.kind, tab: p.tab } + const guided = guideCreate(p.request, ctx, { plan, density, skills: await activeSkills(), sent: ai.sentSkills() }) + planning.value = null + aiOpen.value = true + await ai.sendWhenReady({ display: t('Build it'), agent: guided.text, skills: guided.skills }) +} + +/** "Just make it": builds without the plan step. */ +export async function skipPlan(): Promise { + const p = planning.peek() + if (!p) return + const doc = tabDoc(p.tab) + const ctx = (doc && fileContext(doc)) ?? { kind: p.kind, tab: p.tab } + const guided = guideCreate(p.request, ctx, { skills: await activeSkills(), sent: ai.sentSkills() }) + planning.value = null + await ai.sendWhenReady({ display: t('Just make it'), agent: guided.text, skills: guided.skills }) +} + +/** "Change what I asked": back to File → New with the request. */ +export function changeRequest(): void { + lastRequest.value = planning.peek()?.request ?? '' + planning.value = null + void ai.stop() + makeOpen.value = true +} diff --git a/src/state/planTools.ts b/src/state/planTools.ts new file mode 100644 index 0000000..f118614 --- /dev/null +++ b/src/state/planTools.ts @@ -0,0 +1,22 @@ +/** glance_plan: the AI's plan for a new file, shown on the Outline screen (state/plan.ts). */ +import { ToolError, type ToolHandler } from '../core/mcp/protocol' +import { parsePlan } from '../core/ai/guide' +import * as platform from '../platform' +import { activeDoc, docs } from './documents' +import { showPlan } from './plan' + +const plan: ToolHandler = async (args) => { + const doc = typeof args.tab === 'string' && args.tab ? docs.peek().find((d) => d.id === args.tab || d.path.peek() === args.tab) : activeDoc.peek() + if (!doc) throw new ToolError(`no open tab ${String(args.tab ?? '')}; glance_list_open lists them`) + let p + try { + p = parsePlan(args) + } catch (e) { + throw new ToolError((e as Error).message) + } + showPlan(p, doc.id) + await platform.showForAi() + return 'The plan is on Glance\'s Outline screen. Stop here and wait: the user\'s next message says to build it (with their changes) or what to change.' +} + +export const planHandlers: Record = { glance_plan: plan } diff --git a/src/state/print.ts b/src/state/print.ts index 25bb728..d07d6b7 100644 --- a/src/state/print.ts +++ b/src/state/print.ts @@ -10,6 +10,8 @@ import { withBusy } from './ui' import { openPdf } from '../pdf/engine' import { serialize } from './actions' import { t } from '../i18n' +import type { PDFDocumentProxy } from 'pdfjs-dist' +import { exportBytes } from './deck' const PRINT_SCALE = 150 / 72 // 150 DPI keeps memory reasonable for long documents @@ -17,7 +19,10 @@ async function pdfPages(doc: Extract, root: HTMLElement): // Print what would be saved: markup and filled-in form fields included. const needsSerialize = doc.markup.peek().length > 0 || doc.formsEdited const proxy = needsSerialize ? await openPdf(await serialize(doc)) : doc.proxy.value - if (!proxy) return + if (proxy) await printProxy(proxy, root) +} + +async function printProxy(proxy: PDFDocumentProxy, root: HTMLElement): Promise { for (let i = 1; i <= proxy.numPages; i++) { const page = await proxy.getPage(i) const viewport = page.getViewport({ scale: PRINT_SCALE }) @@ -41,6 +46,21 @@ export async function printDoc(doc: Doc | null): Promise { await withBusy(t('Preparing to print…'), async () => { if (doc.kind === 'pdf') { await pdfPages(doc, root) + } else if (doc.kind === 'gdoc') { + // Documents print what their PDF export draws. + const proxy = await openPdf(await (await import('./gdoc')).gdocExportBytes(doc, 'pdf')) + await printProxy(proxy, root) + await proxy.loadingTask.destroy() + } else if (doc.kind === 'deck') { + // Decks print what their PDF export draws. + const proxy = await openPdf(await exportBytes(doc, 'pdf')) + await printProxy(proxy, root) + await proxy.loadingTask.destroy() + } else if (doc.kind === 'sheet') { + const { sheetBytes } = await import('./sheet') + const proxy = await openPdf(await sheetBytes(doc, 'pdf')) + await printProxy(proxy, root) + await proxy.loadingTask.destroy() } else if (doc instanceof ImageDoc && doc.editable && (doc.raster.peek() || doc.markup.peek().length || doc.redactions.peek().length)) { // Print what would be saved: edits, markup and redactions burned in. const png = await engine.encodePng(await engine.flatten(doc)) diff --git a/src/state/settings.ts b/src/state/settings.ts index 6387201..056f6ef 100644 --- a/src/state/settings.ts +++ b/src/state/settings.ts @@ -46,6 +46,12 @@ export interface Settings { aiApps: boolean /** Send the anonymous daily check-in that counts installs (state/installCount.ts). */ countInstall: boolean + /** Skills turned off in Settings → AI apps, by name (state/skills.ts). */ + skillsOff: string[] + /** When Glance can't make something, ask the Ask AI company's agent to (state/handOff.ts). */ + handOff: boolean + /** Files downloaded from AI websites in the sidebar open in a new tab. */ + openSiteDownloads: boolean } export const DEFAULT_TOOLBAR = ['sidebar', 'pageControls', 'spacer', 'zoomOut', 'zoomIn', 'rotate', 'highlight', 'markup', 'askAi', 'search', 'overflow'] @@ -69,7 +75,10 @@ const DEFAULTS: Settings = { language: 'system', reopenTabs: false, aiApps: true, - countInstall: true + countInstall: true, + skillsOff: [], + handOff: true, + openSiteDownloads: true } const KEY = 'glance.settings.v1' @@ -86,7 +95,8 @@ function withValidColours(s: Settings): Settings { strength: unit(s.strength, 0), grain: unit(s.grain, 0), tabs: s.tabs === 'side' ? 'side' : 'top', - tabsCollapsed: s.tabsCollapsed === true + tabsCollapsed: s.tabsCollapsed === true, + skillsOff: Array.isArray(s.skillsOff) ? s.skillsOff.filter((n) => typeof n === 'string') : [] } } diff --git a/src/state/sheet.ts b/src/state/sheet.ts new file mode 100644 index 0000000..4158ed5 --- /dev/null +++ b/src/state/sheet.ts @@ -0,0 +1,337 @@ +/** + * Opening, saving, exporting and changing spreadsheets (.xlsx, .csv). ExcelJS and the + * drawing code load only when a workbook is opened, so they stay off the startup path. + */ +import * as platform from '../platform' +import { addDoc, PreviewDoc } from './documents' +import { SheetDoc, type SheetSelection } from './sheetDoc' +import * as versions from './versions' +import { toast, withBusy } from './ui' +import { msg, t } from '../i18n' +import { cellName, colName, inRange, parseRange, rangeName } from '../core/sheet/address' +import { dataBounds, emptyWorkbook, plainText, styleAt, type Style, type Chart, type Sheet, type Workbook } from '../core/sheet/model' +import { recalc, todaySerial, useFunctions } from '../core/sheet/recalc' +import { SheetError, type ApplyResult, type SheetOp, type StyleInput } from '../core/sheet/ops' +import { autoSums, chartFor, stepDecimals, widthsForNumbers } from '../core/sheet/toolbar' +import type { SheetFinding } from '../core/sheet/check' +import { csvWorkbook, sheetToCsv, guessSeparator } from '../core/sheet/csv' +import { extend, FUNCTIONS } from '../core/sheet/functions' + +const xlsx = () => import('../sheet/xlsx') +const draw = () => import('../sheet/picture') + +export const SHEET_EXTS = ['xlsx', 'xlsm', 'csv', 'tsv'] +export const isSheetName = (name: string): boolean => SHEET_EXTS.includes(name.split('.').pop()?.toLowerCase() ?? '') + +let fnsLoaded: Promise | null = null +/** formulajs answers the functions Glance's own evaluator doesn't know. */ +export function loadFunctions(): Promise { + fnsLoaded ??= import('@formulajs/formulajs') + .then((lib) => useFunctions(extend(FUNCTIONS, lib as unknown as Record))) + .catch(() => undefined) + return fnsLoaded +} + +/** Reads a workbook from bytes: CSV/TSV as text, everything else as .xlsx. */ +export async function readWorkbook(name: string, bytes: Uint8Array): Promise<{ wb: Workbook; media: Map; warnings: string[]; sep?: string }> { + await loadFunctions() + const ext = name.split('.').pop()?.toLowerCase() + if (ext === 'csv' || ext === 'tsv') { + const text = new TextDecoder().decode(bytes).replace(/^/, '') + const sep = ext === 'tsv' ? '\t' : guessSeparator(text) + return { wb: recalc(csvWorkbook(text, name.replace(/\.[^.]+$/, '').slice(0, 31) || 'Sheet1'), { today: todaySerial() }), media: new Map(), warnings: [], sep } + } + const r = await (await xlsx()).readXlsx(bytes) + return { ...r, wb: recalc(r.wb, { today: todaySerial() }) } +} + +export async function openSheet(probe: platform.Probe): Promise { + try { + const r = await readWorkbook(probe.name, await platform.readFile(probe.path)) + const csv = /\.(csv|tsv)$/i.test(probe.name) + const doc = new SheetDoc(probe.name, probe.path, csv ? 'csv' : 'xlsx') + doc.wb.value = r.wb + if (r.sep) doc.csvSeparator = r.sep + for (const [k, v] of r.media) doc.media.set(k, v) + doc.warnings = r.warnings + addDoc(doc) + if (r.warnings.length) toast(t('{count, plural, one {# part of this workbook couldn’t be read and was left out.} other {# parts of this workbook couldn’t be read and were left out.}}', { count: r.warnings.length }), 'error') + return doc + } catch { + // Glance can still show it read-only. + const doc = new PreviewDoc(probe) + addDoc(doc) + return doc + } +} + +/** A new, unsaved workbook: from a template's workbook, or empty. */ +export function newSheet(name = t('Untitled spreadsheet'), wb?: Workbook, media?: Map): SheetDoc { + void loadFunctions() + const doc = new SheetDoc(`${name}.xlsx`, null) + doc.wb.value = recalc(wb ?? emptyWorkbook(t('Sheet1')), { today: todaySerial() }) + for (const [k, v] of media ?? []) doc.media.set(k, v) + addDoc(doc) + return doc +} + +export type SheetExport = 'xlsx' | 'csv' | 'pdf' | 'png' + +/** The bytes of a workbook in a format: CSV and PNG are the sheet on screen. */ +export async function sheetBytes(doc: SheetDoc, kind: SheetExport, sheet = doc.activeSheet.peek()): Promise { + const wb = doc.wb.peek() + if (kind === 'csv') return new TextEncoder().encode(sheetToCsv(sheet, doc.format === 'csv' ? doc.csvSeparator : ',')) + const pic = await draw() + if (kind === 'png') return pic.sheetPng(wb, sheet, doc.media) + if (kind === 'pdf') return pic.workbookPdf(wb, doc.media) + return (await xlsx()).writeXlsx(wb, doc.media, { chartPicture: (s: Sheet, ch: Chart) => pic.chartPng(wb, s, ch) }) +} + +export async function saveSheet(doc: SheetDoc, opts: { auto?: boolean } = {}): Promise { + const path = doc.path.peek() + if (!path) return opts.auto ? undefined : saveSheetAs(doc) + // A CSV keeps one sheet and no formatting; a workbook with more is saved as .xlsx. + if (doc.format === 'csv' && doc.wb.peek().sheets.length > 1) return opts.auto ? undefined : saveSheetAs(doc) + const disk = await versions.checkDisk(doc, path, !!opts.auto) + if (disk === 'cancel') return + if (disk === 'copy') return saveSheetAs(doc) + await versions.beforeOverwrite(doc, path) + const run = async () => { + const bytes = await sheetBytes(doc, doc.format) + await platform.writeFile(path, bytes) + return bytes + } + const bytes = opts.auto ? await run() : await withBusy(t('Saving…'), run) + doc.dirty.value = false + await versions.rememberStamp(doc) + await versions.afterWrite(path, opts.auto ? msg('Autosaved') : msg('Saved'), bytes) + if (!opts.auto) toast(t('Saved')) +} + +export async function saveSheetAs(doc: SheetDoc): Promise { + const base = doc.name.peek().replace(/\.[^.]+$/, '') + const target = await platform.saveDialog(`${base}.xlsx`, [{ name: msg('Excel workbook'), extensions: ['xlsx'] }]) + if (!target) return + await versions.afterWrite(target, msg('Before replacing')).catch(() => undefined) + const bytes = await withBusy(t('Saving…'), async () => { + const b = await sheetBytes(doc, 'xlsx') + await platform.writeFile(target, b) + return b + }) + const old = doc.path.peek() + doc.path.value = target + doc.name.value = platform.baseName(target) + ;(doc as { format: string }).format = 'xlsx' + doc.dirty.value = false + if (old) void platform.releaseFile(old) + void platform.claimFile(target) + await versions.rememberStamp(doc) + await versions.afterWrite(target, msg('Saved'), bytes) + toast(t('Saved')) +} + +const EXPORT_NAMES: Record = { xlsx: msg('Excel workbook'), csv: msg('CSV (this sheet)'), pdf: msg('PDF document'), png: msg('PNG picture (this sheet)') } + +export async function exportSheet(doc: SheetDoc, kind: SheetExport): Promise { + const base = doc.name.peek().replace(/\.[^.]+$/, '') + const target = await platform.saveDialog(`${base}.${kind}`, [{ name: t(EXPORT_NAMES[kind]), extensions: [kind] }]) + if (!target) return + await withBusy(t('Exporting…'), async () => platform.writeFile(target, await sheetBytes(doc, kind))) + toast(t('Exported {file}', { file: platform.baseName(target) })) +} + +/** Applies `ops` as one undo step, saying why in a toast when they can't apply. */ +export function change(doc: SheetDoc, label: string, ops: SheetOp[]): ApplyResult | null { + try { + return doc.apply(label, ops) + } catch (e) { + if (!(e instanceof SheetError)) throw e + toast(t('Couldn’t change the sheet: {error}', { error: e.message }), 'error') + return null + } +} + +export const selectionRange = (s: SheetSelection): string => + rangeName({ r1: Math.min(s.r, s.r2), c1: Math.min(s.c, s.c2), r2: Math.max(s.r, s.r2), c2: Math.max(s.c, s.c2) }) + +/** What the person has picked, for AI apps and the guide: the tab, range, values and formulas. */ +export function sheetSelection(doc: SheetDoc): { kind: 'spreadsheet'; tab: string; sheet: string; range: string; values: string[][]; formulas: (string | null)[][] } { + const sheet = doc.activeSheet.peek() + const s = doc.sel.peek() + const r1 = Math.min(s.r, s.r2) + const c1 = Math.min(s.c, s.c2) + const r2 = Math.min(Math.max(s.r, s.r2), r1 + 49) + const c2 = Math.min(Math.max(s.c, s.c2), c1 + 25) + const values: string[][] = [] + const formulas: (string | null)[][] = [] + for (let r = r1; r <= r2; r++) { + const vr: string[] = [] + const fr: (string | null)[] = [] + for (let c = c1; c <= c2; c++) { + const cell = sheet.cells[cellName(r, c)] + vr.push(plainText(cell?.v)) + fr.push(cell?.f ?? null) + } + values.push(vr) + formulas.push(fr) + } + return { kind: 'spreadsheet', tab: doc.id, sheet: sheet.name, range: selectionRange(s), values, formulas } +} + +/** The used area of a sheet, as a range like A1:H30. */ +export function usedRange(sheet: Sheet): string { + const b = dataBounds(sheet) + return b.rows >= 0 ? `A1:${colName(b.cols)}${b.rows + 1}` : 'A1' +} + +// --------------------------------------------------------------------------- +// Commands on the picked cells: the menus, toolbar and shortcuts come through here. + +const bounds = (doc: SheetDoc) => { + const s = doc.sel.peek() + return { r1: Math.min(s.r, s.r2), c1: Math.min(s.c, s.c2), r2: Math.max(s.r, s.r2), c2: Math.max(s.c, s.c2) } +} +const on = (doc: SheetDoc) => doc.activeSheet.peek().name + +export function formatSelection(doc: SheetDoc, label: string, style: StyleInput): void { + change(doc, label, [{ op: 'format', sheet: on(doc), range: selectionRange(doc.sel.peek()), style }]) +} + +export function insertRows(doc: SheetDoc, below: boolean): void { + const b = bounds(doc) + change(doc, msg('Insert Rows'), [{ op: 'insertRows', sheet: on(doc), at: (below ? b.r2 + 1 : b.r1) + 1, count: b.r2 - b.r1 + 1 }]) +} + +export function insertCols(doc: SheetDoc, right: boolean): void { + const b = bounds(doc) + change(doc, msg('Insert Columns'), [{ op: 'insertCols', sheet: on(doc), at: colName(right ? b.c2 + 1 : b.c1), count: b.c2 - b.c1 + 1 }]) +} + +export function deleteRows(doc: SheetDoc): void { + const b = bounds(doc) + change(doc, msg('Delete Rows'), [{ op: 'deleteRows', sheet: on(doc), at: b.r1 + 1, count: b.r2 - b.r1 + 1 }]) +} + +export function deleteCols(doc: SheetDoc): void { + const b = bounds(doc) + change(doc, msg('Delete Columns'), [{ op: 'deleteCols', sheet: on(doc), at: colName(b.c1), count: b.c2 - b.c1 + 1 }]) +} + +export function clearSelection(doc: SheetDoc): void { + change(doc, msg('Clear'), [{ op: 'clear', sheet: on(doc), range: selectionRange(doc.sel.peek()), what: 'contents' }]) +} + +/** Sorts the rows of the table around the picked cell by its column (its first row stays as headers). */ +export function sortBy(doc: SheetDoc, desc: boolean): void { + const sheet = doc.activeSheet.peek() + const s = doc.sel.peek() + const b = bounds(doc) + let range = selectionRange(s) + let header = false + if (b.r1 === b.r2) { + const filled = (r: number) => plainText(sheet.cells[cellName(r, s.c)]?.v) !== '' + let top = s.r + let bottom = s.r + while (top > 0 && filled(top - 1)) top-- + while (filled(bottom + 1)) bottom++ + range = rangeName({ r1: top, c1: 0, r2: bottom, c2: Math.max(0, dataBounds(sheet).cols) }) + header = true + } + change(doc, msg('Sort'), [{ op: 'sort', sheet: sheet.name, range, by: [{ col: colName(s.c), desc }], header }]) +} + +export function toggleFilter(doc: SheetDoc): void { + const sheet = doc.activeSheet.peek() + if (sheet.filter) return void change(doc, msg('Filter'), [{ op: 'filter', sheet: sheet.name, range: null }]) + const b = bounds(doc) + const end = usedRange(sheet).split(':')[1] ?? 'A1' + const range = b.r1 === b.r2 ? `${cellName(b.r1, 0)}:${end}` : selectionRange(doc.sel.peek()) + change(doc, msg('Filter'), [{ op: 'filter', sheet: sheet.name, range }]) +} + +export function toggleFreeze(doc: SheetDoc): void { + const sheet = doc.activeSheet.peek() + const s = doc.sel.peek() + const off = !!sheet.frozen && (sheet.frozen.rows > 0 || sheet.frozen.cols > 0) + change(doc, msg('Freeze Panes'), [{ op: 'freeze', sheet: sheet.name, rows: off ? 0 : s.r, cols: off ? 0 : s.c }]) +} + +export function activateSheet(doc: SheetDoc, name: string): void { + const wb = doc.wb.peek() + const i = wb.sheets.findIndex((s) => s.name === name) + if (i < 0 || i === (wb.active ?? 0)) return + // Switching tabs isn't an edit: no undo step, and the file isn't marked changed. + doc.wb.value = { ...wb, active: i } + doc.sel.value = { r: 0, c: 0, r2: 0, c2: 0 } +} + +export function addSheet(doc: SheetDoc): void { + const names = new Set(doc.wb.peek().sheets.map((s) => s.name.toLowerCase())) + let n = doc.wb.peek().sheets.length + 1 + while (names.has(t('Sheet{n}', { n }).toLowerCase())) n++ + const name = t('Sheet{n}', { n }) + if (change(doc, msg('Add Sheet'), [{ op: 'addSheet', name, after: on(doc) }, { op: 'activate', sheet: name }])) doc.sel.value = { r: 0, c: 0, r2: 0, c2: 0 } +} + +export function renameSheet(doc: SheetDoc, to: string): void { + if (to.trim() && to !== on(doc)) change(doc, msg('Rename Sheet'), [{ op: 'renameSheet', from: on(doc), to: to.trim() }]) +} + +export function deleteSheet(doc: SheetDoc): void { + change(doc, msg('Delete Sheet'), [{ op: 'deleteSheet', name: on(doc) }]) +} + +/** Looks for broken formulas, unknown functions, wrong types and leftover sample text. */ +export async function checkSheet(doc: SheetDoc): Promise { + const { checkWorkbook } = await import('../core/sheet/check') + return checkWorkbook(doc.wb.peek()) +} + +/** The style of the picked cell, for toggles like bold. */ +export function selectionStyle(doc: SheetDoc): Style | undefined { + const s = doc.sel.peek() + return styleAt(doc.activeSheet.peek(), s.r, s.c) +} + +export function toggleMerge(doc: SheetDoc): void { + const sheet = doc.activeSheet.peek() + const s = doc.sel.peek() + const hit = sheet.merges.find((m) => { + const r = parseRange(m) + return !!r && inRange(r, s.r, s.c) + }) + if (hit) change(doc, msg('Unmerge Cells'), [{ op: 'unmerge', sheet: sheet.name, range: hit }]) + else if (s.r !== s.r2 || s.c !== s.c2) change(doc, msg('Merge Cells'), [{ op: 'merge', sheet: sheet.name, range: selectionRange(s) }]) +} + +/** Σ: totals under the picked columns, or the sum of the numbers above the picked cell. */ +export function autoSumSelection(doc: SheetDoc): void { + const sums = autoSums(doc.activeSheet.peek(), bounds(doc)) + if (!sums.length) return void toast(t('Pick the numbers to add up, or the cell under them.')) + change(doc, msg('Sum'), sums.map((x) => ({ op: 'set', sheet: on(doc), cell: x.cell, formula: x.formula }))) +} + +/** A column chart of the picked cells, beside them. */ +export function chartSelection(doc: SheetDoc): void { + const chart = chartFor(doc.activeSheet.peek(), bounds(doc)) + if (!chart) return void toast(t('Pick the numbers to chart, with their labels.')) + change(doc, msg('Add Chart'), [{ op: 'addChart', sheet: on(doc), chart }]) +} + +/** A number format on the picked cells, widening columns whose numbers would no longer fit (as Excel does). */ +export function formatNumbers(doc: SheetDoc, label: string, numFmt: string | null): void { + const sheet = doc.activeSheet.peek() + const a = bounds(doc) + const size = styleAt(sheet, a.r1, a.c1)?.font?.size ?? 11 + const wider = widthsForNumbers(sheet, a, numFmt, size).map((w) => ({ op: 'colWidth' as const, sheet: on(doc), cols: w.col, width: w.width })) + change(doc, label, [{ op: 'format', sheet: on(doc), range: selectionRange(doc.sel.peek()), style: { numFmt } }, ...wider]) +} + +/** One more or one fewer decimal place in the picked cells. */ +export function stepSelectionDecimals(doc: SheetDoc, dir: 1 | -1): void { + const s = doc.sel.peek() + const sheet = doc.activeSheet.peek() + const fmt = styleAt(sheet, s.r, s.c)?.numFmt + const v = sheet.cells[cellName(s.r, s.c)]?.v + formatNumbers(doc, dir > 0 ? msg('More Decimals') : msg('Fewer Decimals'), stepDecimals(fmt, dir, v)) +} diff --git a/src/state/sheetDoc.ts b/src/state/sheetDoc.ts new file mode 100644 index 0000000..34b5457 --- /dev/null +++ b/src/state/sheetDoc.ts @@ -0,0 +1,85 @@ +import { computed, signal } from '@preact/signals' +import { BaseDoc } from './documents' +import { History } from './history' +import { emptyWorkbook, type Workbook } from '../core/sheet/model' +import { applyOps, type ApplyResult, type SheetOp } from '../core/sheet/ops' +import { todaySerial } from '../core/sheet/recalc' + +/** The picked cells: the cell typing goes into (`r`, `c`) and the far corner of the range. */ +export interface SheetSelection { + r: number + c: number + r2: number + c2: number +} + +export type SheetFormat = 'xlsx' | 'csv' + +/** + * A workbook (.xlsx, or .csv/.tsv as one sheet). Every change, the person's or an AI app's, + * is a list of sheet operations applied as one undo step, like decks. + */ +export class SheetDoc extends BaseDoc { + readonly kind = 'sheet' as const + readonly wb = signal(emptyWorkbook()) + /** Pictures by media/ path, as in decks. */ + readonly media = new Map() + readonly mediaVersion = signal(0) + readonly format: SheetFormat + /** The separator a CSV file used, kept when it's saved. */ + csvSeparator = ',' + readonly sel = signal({ r: 0, c: 0, r2: 0, c2: 0 }) + readonly zoom = signal(1) + readonly history = new History(100) + readonly historyVersion = signal(0) + /** The grid is one page to the toolbar, Go menu and slideshow; sheets have their own tabs. */ + readonly pageCount = computed(() => 1) + readonly current = signal(0) + /** What the last read left out, for AI apps and the check. */ + warnings: string[] = [] + readonly activeSheet = computed(() => { + const wb = this.wb.value + return wb.sheets[wb.active ?? 0] ?? wb.sheets[0] + }) + + constructor(name: string, path: string | null, format: SheetFormat = 'xlsx') { + super(name, path) + this.format = format + this.sidebar.value = 'none' + } + + /** Applies `ops` as one undo step. Throws SheetError, changing nothing, if any is invalid. */ + apply(label: string, ops: SheetOp[]): ApplyResult { + const before = this.wb.peek() + const result = applyOps(before, ops, { media: this.media, today: todaySerial() }) + this.history.push(label, before) + this.wb.value = result.wb + this.dirty.value = true + this.historyVersion.value++ + return result + } + + /** Starts the file over from a template's workbook, as one undo step. */ + replace(label: string, wb: Workbook, media: Map): void { + this.history.push(label, this.wb.peek()) + for (const [k, v] of media) this.media.set(k, v) + this.mediaVersion.value++ + this.restore(wb) + } + + undo(): void { + const e = this.history.undo(this.wb.peek()) + if (e) this.restore(e.state) + } + + redo(): void { + const e = this.history.redo(this.wb.peek()) + if (e) this.restore(e.state) + } + + private restore(wb: Workbook): void { + this.wb.value = wb + this.dirty.value = true + this.historyVersion.value++ + } +} diff --git a/src/state/sheetTemplates.ts b/src/state/sheetTemplates.ts new file mode 100644 index 0000000..39bdc76 --- /dev/null +++ b/src/state/sheetTemplates.ts @@ -0,0 +1,34 @@ +/** Spreadsheet templates: each loads only when it's shown or used (src/sheet/templates). */ +import { SHEET_TEMPLATES, SHEET_TEMPLATE_ART, SHEET_TEMPLATE_LOADERS } from '../sheet/templates' +import { templateWorkbook } from '../core/sheet/template' +import type { Workbook } from '../core/sheet/model' +import { t } from '../i18n' +import { loadFunctions } from './sheet' + +export { SHEET_TEMPLATES } + +const cache = new Map } | null>>() + +function fromBase64(b64: string): Uint8Array { + const bin = atob(b64) + const out = new Uint8Array(bin.length) + for (let i = 0; i < bin.length; i++) out[i] = bin.charCodeAt(i) + return out +} + +/** A template's workbook, with its sample text in the person's language, and its pictures. */ +export function sheetTemplate(id: string): Promise<{ wb: Workbook; media: Map } | null> { + let p = cache.get(id) + if (!p) { + p = (async () => { + const load = SHEET_TEMPLATE_LOADERS[id] + if (!load) return null + await loadFunctions() + const [tpl, art] = await Promise.all([load(), SHEET_TEMPLATE_ART[id]?.() ?? {}]) + const media = new Map(Object.entries(art).map(([k, v]) => [k, fromBase64(v)])) + return { wb: templateWorkbook(tpl, (s) => t(s)), media } + })().catch(() => null) + cache.set(id, p) + } + return p +} diff --git a/src/state/sheetTools.ts b/src/state/sheetTools.ts new file mode 100644 index 0000000..b75436e --- /dev/null +++ b/src/state/sheetTools.ts @@ -0,0 +1,257 @@ +/** + * The spreadsheet tools AI apps use (definitions in core/mcp/tools.json): create a workbook, + * read it with the context an edit needs, change it with sheet operations, check it and + * look at it. Changes go through SheetDoc.apply, so each call is one step the user can undo. + * glance_create, glance_templates and glance_export cover decks too: those go on to the + * deck tools. Messages here are read by the AI app, so they're English. + */ +import { ToolError, type ToolHandler, type ToolResult } from '../core/mcp/protocol' +import { checkOutput, extension, toBase64 } from '../core/mcp/helpers' +import { samePath } from '../core/paths' +import * as platform from '../platform' +import { activeDoc, activeId, docs } from './documents' +import { SheetDoc } from './sheetDoc' +import { deckHandlers } from './deckTools' +import { registerGuideContext } from './guideContext' +import { findPlaceholders, validationHint } from '../core/ai/guide' +import { newSheet, sheetBytes, sheetSelection, usedRange, loadFunctions } from './sheet' +import { SHEET_TEMPLATES, sheetTemplate } from './sheetTemplates' +import * as versions from './versions' +import { toast } from './ui' +import { msg, t } from '../i18n' +import { applyOps, SheetError, type SheetOp } from '../core/sheet/ops' +import { checkWorkbook } from '../core/sheet/check' +import { cellName, overlaps, parseRange } from '../core/sheet/address' +import { describeRule } from '../core/sheet/validate' +import { emptyWorkbook, findSheet, plainText, styleAt, type Sheet, type Workbook } from '../core/sheet/model' +import { todaySerial } from '../core/sheet/recalc' + +const MAX_CELLS = 3000 + +function json(value: Record): ToolResult { + return { content: [{ type: 'text', text: JSON.stringify(value, null, 2) }], structuredContent: value } +} + +const isSheetTab = (tab: unknown): boolean => { + const d = tab === undefined || tab === null || tab === '' ? activeDoc.value : docs.value.find((x) => x.id === tab || (x.path.peek() && samePath(x.path.peek()!, String(tab), platform.pathPolicy))) + return d instanceof SheetDoc +} + +function findSheetDoc(tab: unknown): SheetDoc { + const d = tab === undefined || tab === null || tab === '' ? activeDoc.value : docs.value.find((x) => x.id === tab || (x.path.peek() && samePath(x.path.peek()!, String(tab), platform.pathPolicy))) + if (!d) throw new ToolError(tab ? `No open tab "${String(tab)}". glance_list_open lists the tabs; open an .xlsx or .csv with glance_open.` : 'No spreadsheet is open in Glance. Create one with glance_create kind spreadsheet, or open an .xlsx or .csv with glance_open.') + if (!(d instanceof SheetDoc)) throw new ToolError(`${d.name.peek()} is not a spreadsheet. Create one with glance_create kind spreadsheet.`) + return d +} + +function opsOf(value: unknown): SheetOp[] { + if (!Array.isArray(value) || !value.every((op) => op && typeof op === 'object' && typeof op.op === 'string')) throw new ToolError('ops must be a list of operations like {"op": "set", "cell": "A1", "value": "Name"}') + return value as SheetOp[] +} + +/** Tables on a sheet: blocks whose first row is text headers over at least one row of data. */ +function tablesOf(s: Sheet): { range: string; headers: string[] }[] { + const out: { range: string; headers: string[] }[] = [] + const seen = new Set() + const text = (r: number, c: number) => plainText(s.cells[cellName(r, c)]?.v) + const keys = Object.keys(s.cells).map((k) => parseRange(k)!).sort((a, b) => a.r1 - b.r1 || a.c1 - b.c1) + for (const k of keys) { + const { r1: r, c1: c } = k + if (seen.has(cellName(r, c)) || typeof s.cells[cellName(r, c)]?.v !== 'string' || s.cells[cellName(r, c)]?.f) continue + let c2 = c + while (typeof s.cells[cellName(r, c2 + 1)]?.v === 'string' && text(r, c2 + 1) && !s.cells[cellName(r, c2 + 1)]?.f) c2++ + if (c2 - c < 2) continue + let r2 = r + while (r2 - r < 2000 && Array.from({ length: c2 - c + 1 }, (_, i) => text(r2 + 1, c + i)).some(Boolean)) r2++ + if (r2 === r) continue + for (let rr = r; rr <= r2; rr++) for (let cc = c; cc <= c2; cc++) seen.add(cellName(rr, cc)) + out.push({ range: `${cellName(r, c)}:${cellName(r2, c2)}`, headers: Array.from({ length: c2 - c + 1 }, (_, i) => text(r, c + i)) }) + if (out.length >= 12) break + } + return out +} + +/** The cells of a range that hold something: [ref, shown value, formula?, number format?]. */ +function cellsIn(s: Sheet, range: string): unknown[][] { + const g = parseRange(range) + if (!g) throw new ToolError(`range must look like "A1:D20", not ${range}`) + const out: unknown[][] = [] + for (let r = g.r1; r <= Math.min(g.r2, g.r1 + 999); r++) { + for (let c = g.c1; c <= Math.min(g.c2, g.c1 + 99); c++) { + const cell = s.cells[cellName(r, c)] + if (!cell || (cell.v === null || cell.v === undefined || cell.v === '') && !cell.f) continue + const fmt = styleAt(s, r, c)?.numFmt + out.push([cellName(r, c), cell.v ?? null, ...(cell.f || fmt ? [cell.f ? `=${cell.f}` : null] : []), ...(fmt ? [fmt] : [])]) + if (out.length >= MAX_CELLS) return out + } + } + return out +} + +function describe(doc: SheetDoc, sheetName?: unknown, range?: unknown) { + const wb = doc.wb.peek() + const s = sheetName ? findSheet(wb, String(sheetName)) : doc.activeSheet.peek() + if (!s) throw new ToolError(`no sheet "${String(sheetName)}"; sheets are ${wb.sheets.map((x) => x.name).join(', ')}`) + const used = usedRange(s) + const want = range ? String(range).toUpperCase() : used + const cells = cellsIn(s, want) + return { + tab: doc.id, + name: doc.name.peek(), + path: doc.path.peek(), + unsaved_changes: doc.dirty.peek(), + sheets: wb.sheets.map((x) => ({ + name: x.name, + used_range: usedRange(x), + ...(x.hidden ? { hidden: true } : {}), + ...(x.frozen && (x.frozen.rows || x.frozen.cols) ? { frozen: x.frozen } : {}), + tables: tablesOf(x), + ...(x.validations.length ? { drop_downs_and_rules: x.validations.map((v) => ({ range: v.ref, type: v.type, ...(v.values ? { choices: v.values } : {}), ...(v.source ? { source: v.source } : {}), rule: describeRule(v) })) } : {}), + ...(x.charts.length ? { charts: x.charts.map((c) => ({ id: c.id, type: c.type, title: c.title, categories: c.categories, series: c.series.map((z) => z.values) })) } : {}), + ...(x.cf.length ? { conditional_formats: x.cf.map((c) => ({ range: c.ref, rules: c.rules.map((r) => r.type) })) } : {}), + ...(x.filter ? { filter: x.filter.ref } : {}) + })), + selection: sheetSelection(doc), + sheet: s.name, + range: want, + // [cell, value, formula, number format]; values are what formulas give now. + cells, + ...(cells.length >= MAX_CELLS ? { note: `Only the first ${MAX_CELLS} filled cells; ask for a smaller range.` } : {}) + } +} + +const read: ToolHandler = async ({ tab, sheet, range }) => json(describe(findSheetDoc(tab), sheet, range)) + +const edit: ToolHandler = async ({ tab, ops }) => { + const doc = findSheetDoc(tab) + const list = opsOf(ops) + let r + try { + r = doc.apply(msg('AI Edit'), list) + } catch (e) { + if (e instanceof SheetError) throw new ToolError(e.message) + throw e + } + await platform.showForAi() + return json({ ...(r.added.length ? { added: r.added } : {}), active_sheet: doc.activeSheet.peek().name, findings: checkWorkbook(r.wb) }) +} + +const check: ToolHandler = async ({ tab }) => { + const findings = checkWorkbook(findSheetDoc(tab).wb.peek()) + return json({ findings, passes: findings.length === 0 }) +} + +const render: ToolHandler = async ({ tab, sheet, scale }) => { + const doc = findSheetDoc(tab) + const wb = doc.wb.peek() + const s = sheet ? findSheet(wb, String(sheet)) : doc.activeSheet.peek() + if (!s) throw new ToolError(`no sheet "${String(sheet)}"`) + const { sheetPng } = await import('../sheet/picture') + const png = await sheetPng(wb, s, doc.media, Math.min(2, Math.max(0.5, Number(scale ?? 1)))) + // i18n-ignore: read by the AI app, not shown in Glance + return { content: [{ type: 'text', text: `Sheet ${s.name}, ${usedRange(s)}` }, { type: 'image', data: toBase64(png), mimeType: 'image/png' }] } +} + +async function createSheet({ title, template, ops, output_path, overwrite }: Record): Promise { + let out: string | null = null + if (output_path !== undefined) { + out = String(output_path) + if (extension(out) !== 'xlsx') throw new ToolError('output_path must end in .xlsx') + checkOutput(out, [], (await platform.fileStamp(out)) !== null, overwrite === true, platform.pathPolicy) + } + await loadFunctions() + let start: Workbook = emptyWorkbook('Sheet1') + let media = new Map() + if (template !== undefined) { + const tpl = await sheetTemplate(String(template)) + if (!tpl) throw new ToolError(`no spreadsheet template ${String(template)}; glance_templates lists them (${SHEET_TEMPLATES.map((x) => x.id).join(', ')})`) + start = tpl.wb + media = tpl.media + } + let wb: Workbook + try { + wb = applyOps(start, ops === undefined ? [] : opsOf(ops), { media, today: todaySerial() }).wb + } catch (e) { + if (e instanceof SheetError) throw new ToolError(e.message) + throw e + } + const name = (typeof title === 'string' && title.trim()) || (template ? SHEET_TEMPLATES.find((x) => x.id === template)?.name : '') || 'Spreadsheet' + await platform.showForAi() + const doc = newSheet(name.replace(/[\\/:*?"<>|]/g, '').slice(0, 80), wb, media) + if (out) { + const bytes = await sheetBytes(doc, 'xlsx') + await platform.writeFile(out, bytes) + doc.path.value = out + doc.name.value = platform.baseName(out) + void platform.claimFile(out) + await versions.rememberStamp(doc) + await versions.afterWrite(out, msg('Created by AI'), bytes) + } else doc.dirty.value = true + activeId.value = doc.id + toast(t('AI made a spreadsheet.')) + return json({ + ...describe(doc), + findings: checkWorkbook(wb), + ...(out ? {} : { note: 'The workbook is open in Glance and not saved yet; the user can save it, or pass output_path next time.' }) + }) +} + +const create: ToolHandler = async (args) => (args.kind === 'spreadsheet' ? createSheet(args) : deckHandlers.glance_create(args)) + +const templates: ToolHandler = async (args) => { + const decks = await deckHandlers.glance_templates(args) + const base = typeof decks === 'string' ? { decks } : (decks.structuredContent ?? {}) + return json({ + ...base, + spreadsheets: SHEET_TEMPLATES.map((x) => ({ id: x.id, name: x.name, blurb: x.blurb, purpose: x.purpose, sheets: x.sheets })), + spreadsheet_note: 'Pass a spreadsheet template id to glance_create with kind spreadsheet; it opens with sample data and live formulas. Read it with glance_sheet_read before changing the data.' + }) +} + +const exportTool: ToolHandler = async (args) => { + if (!isSheetTab(args.tab)) return deckHandlers.glance_export(args) + const doc = findSheetDoc(args.tab) + const out = String(args.output_path) + const want = String(args.format) + if (!['xlsx', 'csv', 'pdf', 'png'].includes(want)) throw new ToolError('a spreadsheet exports as xlsx, csv (the active sheet), pdf or png (the active sheet)') + if (extension(out) !== want) throw new ToolError(`output_path must end in .${want}`) + checkOutput(out, doc.path.peek() ? [doc.path.peek()!] : [], (await platform.fileStamp(out)) !== null, args.overwrite === true, platform.pathPolicy) + await platform.writeFile(out, await sheetBytes(doc, want as 'xlsx' | 'csv' | 'pdf' | 'png')) + return `Wrote ${out}` +} + +// Guided AI requests about an open spreadsheet get its sheets, the picked cells and their rules. +registerGuideContext((doc) => { + if (!(doc instanceof SheetDoc)) return null + const sel = sheetSelection(doc) + const s = doc.activeSheet.peek() + const picked = parseRange(sel.range) + const validation = s.validations + .filter((v) => !picked || v.ref.split(/\s+/).some((x) => { + const g = parseRange(x) + return !!g && overlaps(g, picked) + })) + .map((v) => `${v.ref}: ${v.source ? `one of the values in ${v.source}` : validationHint(v)}`) + const path = doc.path.peek() + const text = doc.wb.peek().sheets.flatMap((x) => Object.values(x.cells).map((c) => plainText(c?.v))).join('\n') + return { + kind: 'spreadsheet', + tab: doc.id, + name: doc.name.peek(), + ...(path && !path.startsWith('browser:') ? { path } : {}), + count: doc.wb.peek().sheets.length, + selection: { kind: 'spreadsheet', sheet: sel.sheet, range: sel.range, values: sel.values, formulas: sel.formulas, ...(validation.length ? { validation } : {}) }, + placeholders: findPlaceholders(text) + } +}) + +export const sheetHandlers: Record = { + glance_templates: templates, + glance_create: create, + glance_export: exportTool, + glance_sheet_read: read, + glance_sheet_edit: edit, + glance_sheet_check: check, + glance_sheet_render: render +} + diff --git a/src/state/skills.ts b/src/state/skills.ts new file mode 100644 index 0000000..bfdff71 --- /dev/null +++ b/src/state/skills.ts @@ -0,0 +1,83 @@ +/** + * The skills Glance gives agents (ADR 0019): the ones that ship in src/skills (loaded when + * first needed) and the ones the person added to the skills folder in Glance's app data. + * Settings → AI apps turns each on or off. + */ +import { signal } from '@preact/signals' +import * as platform from '../platform' +import { mergeSkills, parseSkill, skillFile, type Skill } from '../core/ai/skills' +import { settings, updateSettings } from './settings' + +const bundled = import.meta.glob('../skills/*/SKILL.md', { query: '?raw', import: 'default' }) as Record Promise> +const bundledFiles = import.meta.glob('../skills/*/examples/*.md', { query: '?raw', import: 'default' }) as Record Promise> + +let appSkills: Promise | null = null + +/** The skills that ship with Glance. */ +export function loadAppSkills(): Promise { + appSkills ??= (async () => { + const files = await Promise.all(Object.entries(bundledFiles).map(async ([path, load]) => [path, await load()] as const)) + const out = await Promise.all(Object.entries(bundled).map(async ([path, load]) => { + const dir = path.slice(0, -'SKILL.md'.length) + const extra = Object.fromEntries(files.filter(([p]) => p.startsWith(dir)).map(([p, text]) => [p.slice(dir.length), text])) + return parseSkill(await load(), 'app', extra) + })) + return out.filter((s): s is Skill => !!s).sort((a, b) => a.name.localeCompare(b.name)) + })() + return appSkills +} + +/** Every skill, on or off: Glance's, then the person's (which replace Glance's of the same name). */ +export const allSkills = signal([]) +/** Skills folders that couldn't be read as skills, to show in Settings. */ +export const skillProblems = signal([]) + +export async function refreshSkills(): Promise { + const app = await loadAppSkills() + const user: Skill[] = [] + const problems: string[] = [] + for (const f of await platform.userSkills().catch(() => [])) { + const s = parseSkill(f.text, 'user', f.files) + if (s) user.push(s) + else problems.push(f.folder) + } + allSkills.value = mergeSkills(app, user) + skillProblems.value = problems + return allSkills.peek() +} + +let loaded: Promise | null = null + +/** The skills that are on, for guiding requests and for AI apps. */ +export async function activeSkills(): Promise { + loaded ??= refreshSkills() + const all = allSkills.peek().length ? allSkills.peek() : await loaded + const off = new Set(settings.peek().skillsOff) + return all.filter((s) => !off.has(s.name)) +} + +export function setSkillOn(name: string, on: boolean): void { + const off = new Set(settings.peek().skillsOff) + if (on) off.delete(name) + else off.add(name) + updateSettings({ skillsOff: [...off] }) +} + +/** The note for AGENTS.md: what Glance offers and which skills to read. */ +function agentsNote(skills: Skill[]): string { + return [ + '## Glance', + 'To make or change slide decks, documents and spreadsheets, use the Glance MCP server ("glance") rather than writing .pptx, .docx or .xlsx files or code: glance_templates, glance_create, then the read, edit, check and render tools for the kind of file.', + 'Before you start, read the matching Glance skill (MCP resources skill://glance//SKILL.md):', + ...skills.map((s) => `- ${s.name}: ${s.description}`) + ].join('\n') +} + +/** Copies the skills that are on to Claude Code's skills folder and a note to AGENTS.md (Settings → AI apps). */ +export async function installSkillsForAgents(): Promise { + const skills = await activeSkills() + return platform.installSkills( + skills.map((s) => ({ name: `glance-${s.name}`, text: skillFile(s, `glance-${s.name}`), files: s.files ?? {} })), + agentsNote(skills) + ) +} diff --git a/src/state/templates.ts b/src/state/templates.ts new file mode 100644 index 0000000..c633adb --- /dev/null +++ b/src/state/templates.ts @@ -0,0 +1,20 @@ +/** + * Templates: designed decks to start from (src/deck/designs, built from the template + * boards by scripts/build-templates.mjs). A template's slides come with sample text in + * the person's language, for them or the AI to replace. + */ +import { BOARDS } from '../deck/designs' +import type { BoardInfo } from '../core/deck/design' +import type { Deck } from '../core/deck/model' +import { boardDeck } from '../core/deck/template' +import { loadBoard, sampleText } from './designs' + +export type Template = BoardInfo + +export const TEMPLATES: Template[] = BOARDS + +/** A new deck from a template, in the person's language, or null if there's no such template. */ +export async function templateDeck(id: string): Promise { + const board = await loadBoard(id) + return board ? boardDeck(board, sampleText) : null +} diff --git a/src/state/ui.ts b/src/state/ui.ts index ee44edf..2282845 100644 --- a/src/state/ui.ts +++ b/src/state/ui.ts @@ -101,6 +101,9 @@ export const signaturesOpen = signal(false) /** View → Ask AI: the AI sidebar (src/ui/ai). */ export const aiOpen = signal(false) +/** File → New: "What do you want to make?" (src/ui/deck/MakeScreen.tsx). */ +export const makeOpen = signal(false) + /** File → Clean Up PDF. */ export const cleanupOpen = signal(false) diff --git a/src/styles/app.css b/src/styles/app.css index 7d0e0b0..efd54b0 100644 --- a/src/styles/app.css +++ b/src/styles/app.css @@ -88,6 +88,15 @@ select { font: inherit; color: inherit; } +/* Anything clickable shows the hand, as on the website; :where keeps it weaker than any + rule that sets its own cursor (text boxes, resize handles, tabs that drag). */ +:where(button, select, summary, a[href], [role='button'], [role='tab'], [role='menuitem'], [role='menuitemcheckbox'], [role='menuitemradio'], [role='option'], [role='switch'], input[type='checkbox'], input[type='radio'], input[type='range'], input[type='color'], label:has(> input[type='checkbox'], > input[type='radio'])) { + cursor: pointer; +} +:where(button, select, input):disabled, +:where([aria-disabled='true']) { + cursor: default; +} /* Windows draws a select's list with the option colours; the controls' see-through backgrounds would leave it white, with white text in dark mode. */ select option, @@ -164,7 +173,39 @@ select optgroup { font-size: 12px; } .tab-dirty { - color: var(--accent); + flex: none; + width: 7px; + height: 7px; + border-radius: 50%; + background: var(--text); +} +.tab-kind { + display: inline-flex; + flex: none; +} +.tab-kind-deck { + color: #6312f6; +} +.tab-kind-gdoc { + color: #e0651f; +} +.tab-kind-sheet { + color: #1e8e4e; +} +.tab-kind-pdf { + color: #d13438; +} +:root[data-theme='dark'] .tab-kind-deck { + color: #a98bff; +} +:root[data-theme='dark'] .tab-kind-gdoc { + color: #ff9a5c; +} +:root[data-theme='dark'] .tab-kind-sheet { + color: #4cc38a; +} +:root[data-theme='dark'] .tab-kind-pdf { + color: #ff7b7f; } .page-total { white-space: nowrap; @@ -3845,6 +3886,9 @@ input[type='range'] { .ai-card p, .ai-welcome p { margin: 0; line-height: 1.45; } .ai-card .btn { max-width: 100%; } +.ai-hand-off { align-items: stretch; text-align: start; } +.ai-hand-off-head { display: flex; align-items: center; gap: 8px; } +.ai-hand-off .ai-plan .completed { text-decoration: none; } .ai-permission-buttons { display: flex; flex-wrap: wrap; @@ -4327,3 +4371,653 @@ input[type='range'] { border-bottom: 2px solid var(--accent); background: var(--layer-alt); } + +/* ---------- Decks (src/ui/deck) ---------- */ +.slide-frame { + position: relative; + overflow: hidden; + flex: none; +} +.slide-frame-inner { + position: absolute; + top: 0; + left: 0; + width: 1920px; + height: 1080px; + transform-origin: 0 0; +} +.deck-view { + position: absolute; + inset: 0; + display: flex; + flex-direction: column; +} +.deck-bar { + display: flex; + align-items: center; + gap: 2px; + padding: 6px 12px; + border-bottom: 1px solid var(--stroke); + background: var(--chrome); +} +.deck-bar-gap { + width: 12px; +} +.deck-bar-button { + display: inline-flex; + align-items: center; + gap: 6px; + height: 30px; + padding: 0 10px; + border: 0; + border-radius: var(--radius); + background: transparent; + color: var(--text); + font: inherit; +} +.deck-bar-button:hover:not(:disabled) { + background: var(--subtle-hover); +} +.deck-bar-button:disabled { + color: var(--text-3); +} +.deck-stage { + position: relative; + flex: 1; + min-height: 0; + overflow: auto; + display: flex; + background: var(--canvas); +} +.deck-current, +.deck-empty { + margin: auto; +} +.deck-current { + padding: 32px; +} +.deck-current .slide-frame { + box-shadow: var(--page-shadow); + border-radius: 4px; +} +.deck-current .deck-box { + cursor: text; +} +.deck-current .deck-image { + cursor: pointer; +} +.deck-current .deck-box:hover { + outline: calc(2px / var(--deck-scale, 1)) dashed var(--accent); + outline-offset: calc(4px / var(--deck-scale, 1)); +} +.deck-empty { + display: flex; + flex-direction: column; + align-items: center; + gap: 12px; + color: var(--text-2); +} +.deck-typing { + position: absolute; + z-index: 3; + margin: 0; + padding: 0; + border: 0; + outline: 2px solid var(--accent); + outline-offset: 4px; + background: transparent; + resize: none; + overflow: hidden; +} +/* Documents (.gdoc): every page down the stage, typed into in place. */ +.sheet-toolbar { + flex-wrap: wrap; +} +.sheet-tool { + padding: 0 7px; +} +.sheet-tool.on { + background: var(--subtle-hover); + box-shadow: inset 0 0 0 1px var(--stroke); +} +.sheet-tool-sep { + width: 1px; + height: 20px; + margin: 0 6px; + background: var(--stroke); +} +.sheet-font { + min-width: 96px; + justify-content: space-between; +} +.doc-bar-fill { + flex: 1; +} +.doc-zoom { + min-width: 44px; + text-align: center; + font-variant-numeric: tabular-nums; + color: var(--text-2); +} +.doc-view .deck-bar { + flex-wrap: wrap; +} +.doc-stage { + position: relative; + flex: 1; + min-height: 0; + overflow: auto; + background: var(--canvas); +} +.doc-pages { + display: flex; + flex-direction: column; + align-items: center; + gap: 24px; + padding: 24px 0; +} +.doc-frame { + position: relative; + flex: none; + overflow: hidden; + box-shadow: var(--page-shadow); + cursor: text; +} +.doc-frame-inner { + position: absolute; + left: 0; + top: 0; + transform-origin: 0 0; +} +.doc-frame .doc-box.empty { + outline: 1px dashed var(--accent); +} +.doc-selected { + position: absolute; + pointer-events: none; + border: 2px solid var(--accent); + border-radius: 3px; +} +.doc-hint { + position: absolute; + pointer-events: none; + display: flex; + align-items: center; + color: #8a8a8a; + opacity: 0.8; + white-space: nowrap; + overflow: hidden; +} +.doc-typing { + position: absolute; + z-index: 3; + margin: 0; + padding: 3px; + border: 0; + outline: 2px solid var(--accent); + border-radius: 3px; + background: #ffffff; + color: #1a1a1a; + line-height: 1.4; + resize: none; + overflow: hidden; + box-shadow: 0 4px 16px rgb(0 0 0 / 0.18); +} +/* Typing on the page: the paper's colour and the block's own font, so bold shows as it is typed. */ +.doc-rich { + box-shadow: none; + outline-offset: 1px; + white-space: pre-wrap; + overflow-wrap: break-word; + cursor: text; +} +/* Bold must show while typing, even in the Wollo look, which sets every b to one weight. */ +:root .app .doc-rich.doc-rich :is(b, strong) { + font-weight: bolder; +} +.doc-rich a { + color: inherit; + text-decoration: underline; +} +.doc-rich-list > div { + display: list-item; + margin-left: 1.3em; + list-style: disc; +} +.doc-rich-list.ordered { + counter-reset: none; +} +.doc-rich-list.ordered > div { + list-style: decimal; +} +.doc-ai-bar { + display: flex; + align-items: center; + gap: 10px; + padding: 6px 12px; + border-bottom: 1px solid var(--stroke); + background: var(--accent-subtle, var(--chrome)); +} +.doc-ai-bar span { + flex: 1; +} +.doc-thumb { + box-shadow: var(--page-shadow); +} +.doc-pick { + padding: 4px; + border: 2px solid transparent; + border-radius: 6px; + background: none; +} +.doc-pick:disabled { + cursor: default; +} +.doc-pick.on { + border-color: var(--accent); +} +.make-kind-tabs { + margin-bottom: 4px; +} +.hidden-slide .slide-frame { + opacity: 0.45; +} +.slide-thumb .thumb-label { + display: inline-flex; + align-items: center; + gap: 4px; +} +.slide-thumb .slide-frame { + border-radius: 4px; + box-shadow: var(--page-shadow); +} +.slide-thumb.current .slide-frame { + outline: 2px solid var(--accent); + outline-offset: 2px; +} +.slide-add { + display: flex; + align-items: center; + justify-content: center; + width: calc(100% - 16px); + height: 40px; + margin: 4px 8px 12px; + border: 1px dashed var(--stroke-strong); + border-radius: var(--radius); + background: transparent; + color: var(--text-2); +} +.slide-add:hover { + background: var(--subtle-hover); + color: var(--text); +} +.welcome-actions { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 8px; +} + +/* File → New: "What do you want to make?" (ui/deck/MakeScreen.tsx) */ +.make-screen { + position: fixed; + inset: 0; + z-index: 90; + display: flex; + flex-direction: column; + align-items: center; + gap: 28px; + padding: 72px 24px 40px; + overflow: auto; + background: var(--bg-solid); + color: var(--text); +} +.make-close { + position: absolute; + top: 16px; + right: 16px; +} +.make-screen h1 { + margin: 0; + font: 400 clamp(32px, 5vw, 52px) / 1.12 var(--font-display); + letter-spacing: -0.5px; + text-align: center; +} +.make-ask { + display: flex; + align-items: center; + gap: 8px; + width: min(760px, 100%); + padding: 8px 8px 8px 24px; + box-sizing: border-box; + border-radius: 9999px; + background: var(--subtle); +} +.make-ask input { + flex: 1; + min-width: 0; + height: 48px; + border: 0; + background: transparent; + color: var(--text); + font: inherit; + font-size: 17px; + outline: none; +} +.make-ask input::placeholder { + color: var(--text-3); +} +.make-mic, +.make-go { + flex: none; + height: 48px; + border: 0; + border-radius: 9999px; + font: inherit; +} +.make-mic { + width: 48px; + display: grid; + place-items: center; + background: var(--accent); + color: var(--on-accent); +} +.make-mic.on { + outline: 3px solid var(--selection); +} +.make-go { + padding: 0 28px; + background: var(--text); + color: var(--bg-solid); + font-size: 15px; +} +.make-signin { + width: min(760px, 100%); + box-sizing: border-box; + padding: 16px 20px; + border-radius: var(--radius-lg); + border: 1px solid var(--stroke); + text-align: center; +} +.make-signin p { + margin: 0 0 12px; +} +.make-signin-actions { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 8px; +} +.make-kinds { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + gap: 16px; + width: min(960px, 100%); +} +.make-kind { + height: 168px; + border: 0; + border-radius: 20px; + padding: 24px; + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: flex-start; + text-align: left; + font: inherit; + background: var(--subtle); + color: var(--text); +} +.make-kind.slides { + background: #6312f6; + color: #ffffff; +} +.make-kind > span { + display: flex; + flex-direction: column; + gap: 2px; +} +.make-kind-name { + font-size: 24px; +} +.make-kind-sub { + font-size: 13px; +} +.make-templates-title { + font-size: 20px; + font-weight: 400; + margin: 8px 0 0; + width: min(960px, 100%); +} +.make-templates { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); + gap: 16px; + width: min(960px, 100%); +} +.make-template { + border: 0; + border-radius: 20px; + padding: 8px 8px 16px; + display: flex; + flex-direction: column; + gap: 2px; + align-items: flex-start; + text-align: left; + font: inherit; + background: var(--subtle); + color: var(--text); + cursor: pointer; +} +.make-template .slide-frame { + border-radius: 12px; + overflow: hidden; + margin-bottom: 10px; + box-shadow: 0 0 0 1px var(--stroke); +} +.make-template .make-kind-name { + font-size: 18px; + padding: 0 8px; +} +.make-template .make-kind-sub { + padding: 0 8px; + color: var(--text-2); +} +.make-template:hover { + background: var(--subtle-hover); +} +.make-ask input:focus-visible { + outline: none; +} +.make-ask:focus-within { + outline: 2px solid var(--accent); + outline-offset: 2px; +} +.make-tabs { + display: flex; + flex-wrap: wrap; + gap: 6px; + width: min(960px, 100%); + margin-top: -12px; +} +.make-tab { + height: 32px; + padding: 0 14px; + border: 0; + border-radius: 9999px; + background: var(--subtle); + color: var(--text); + font: inherit; + font-size: 13px; + cursor: pointer; +} +.make-tab:hover { + background: var(--subtle-hover); +} +.make-tab.on { + background: var(--text); + color: var(--bg-solid); +} +.make-template-empty { + display: block; + width: 284px; + max-width: 100%; + aspect-ratio: 16 / 9; + margin-bottom: 10px; + border-radius: 12px; + background: var(--subtle-hover); +} +/* A template up close: its slides, then use it or make it about something. */ +.make-preview { + position: fixed; + inset: 0; + z-index: 91; + display: flex; + flex-direction: column; + align-items: center; + gap: 24px; + padding: 32px 24px 40px; + overflow: auto; + background: var(--bg-solid); +} +.make-preview-head { + display: flex; + align-items: flex-start; + gap: 12px; + width: min(960px, 100%); +} +.make-preview-head h2 { + margin: 0; + font: 400 28px / 1.2 var(--font-display); +} +.make-preview-head p { + margin: 4px 0 0; + color: var(--text-2); +} +.make-preview-slides { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); + gap: 16px; + width: min(960px, 100%); + justify-items: center; +} +.make-preview-slides .slide-frame { + border-radius: 12px; + overflow: hidden; + box-shadow: 0 0 0 1px var(--stroke); +} +.make-preview-actions { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 12px; + width: min(960px, 100%); +} +.make-preview-actions .btn { + height: 48px; + padding: 0 24px; + border-radius: 9999px; +} +.make-about { + flex: 1; + min-width: 280px; + width: auto; +} +.make-about .make-go { + display: inline-flex; + align-items: center; + gap: 6px; +} + +/* Guided editing: the character count beside a slot being typed in, and placeholders like [date]. */ +.deck-count { + position: absolute; + z-index: 4; + transform: translateX(-100%); + padding: 2px 8px; + border-radius: 999px; + background: var(--flyout); + color: var(--text-2); + font-size: 12px; + font-variant-numeric: tabular-nums; + white-space: nowrap; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); +} +.deck-count.near { + color: var(--text); +} +.deck-count.over { + background: #c42b1c; + color: #fff; +} +.deck-placeholder { + background: rgba(255, 214, 0, 0.5); + color: inherit; + border-radius: 0.12em; + box-shadow: 0 0 0 0.06em rgba(255, 214, 0, 0.5); +} +/* Starts for a request about a deck, document or spreadsheet; one fills the box to finish. */ +.ai-starts { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin: 0 0 8px; +} +.ai-start { + padding: 4px 10px; + border: 1px solid var(--stroke-strong); + border-radius: 999px; + background: var(--card); + color: var(--text); + font: 12px var(--font); + cursor: pointer; +} +.ai-start:hover { background: var(--subtle-hover); } +/* "Here's the plan" (Outline): the AI's plan for a new file, changed before it builds. */ +.outline-screen { align-items: stretch; gap: 28px; padding: 24px 40px 40px; } +.outline-screen > * { width: 100%; max-width: 1360px; margin: 0 auto; } +.outline-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; } +.outline-head > div { display: flex; flex-direction: column; gap: 8px; } +.outline-screen h1 { text-align: left; } +.outline-screen h2 { margin: 0; font: 400 32px / 40px var(--font-display); } +.outline-asked { font-size: 17px; color: var(--text-2); } +.outline-side .outline-asked, .outline-questions .outline-asked { font-size: 15px; } +.outline-waiting { display: flex; flex-direction: column; align-items: center; gap: 16px; padding: 64px 0; color: var(--text-2); } +.outline-body { display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; } +.outline-plan { flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 12px; } +.outline-side { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 16px; } +.outline-controls { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; } +.outline-label { font-size: 13px; color: var(--text-2); } +.outline-label + .outline-words { margin-left: 0; } +.outline-stepper + .outline-label { margin-left: 12px; } +.outline-stepper { display: flex; align-items: center; gap: 4px; border: 1px solid var(--stroke-strong); border-radius: 9999px; padding: 4px; } +.outline-stepper button { width: 36px; height: 36px; border-radius: 9999px; border: 0; background: var(--subtle-hover); color: var(--text); font-size: 18px; cursor: pointer; } +.outline-stepper span { width: 28px; text-align: center; font-size: 17px; } +.outline-words { display: flex; gap: 4px; padding: 4px; border: 1px solid var(--text); border-radius: 9999px; } +.outline-words button { height: 36px; padding: 0 14px; border-radius: 9999px; border: 0; background: transparent; color: var(--text); font: inherit; font-size: 15px; cursor: pointer; } +.outline-words button[aria-pressed='true'] { background: var(--text); color: var(--bg-solid); } +.outline-items { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; } +.outline-items li { display: flex; gap: 16px; align-items: flex-start; padding: 16px 20px; border-radius: 20px; background: var(--subtle-hover); border: 2px solid transparent; cursor: text; } +.outline-items li.on { background: var(--card); border-color: var(--accent); } +.outline-num { width: 32px; height: 32px; flex-shrink: 0; border-radius: 9999px; display: flex; align-items: center; justify-content: center; font-size: 15px; color: #0a0a0a; } +.outline-text { display: flex; flex-direction: column; gap: 4px; flex-grow: 1; min-width: 0; } +.outline-title, .outline-text input { font-size: 20px; } +.outline-text input, :root[data-look] .outline-text input:focus-visible { border: 0; outline: none; padding: 0; background: transparent; color: var(--text); font-family: inherit; } +.outline-detail { font-size: 15px; color: var(--text-2); } +.outline-item-buttons { display: flex; gap: 2px; opacity: 0; } +.outline-items li:hover .outline-item-buttons, .outline-items li.on .outline-item-buttons, .outline-item-buttons:focus-within { opacity: 1; } +.outline-item-buttons button { width: 36px; height: 36px; border-radius: 9999px; border: 0; background: transparent; color: var(--text-2); display: grid; place-items: center; cursor: pointer; } +.outline-item-buttons button:hover { background: var(--subtle-hover); } +.outline-add { align-self: flex-start; height: 44px; padding: 0 18px; border-radius: 9999px; border: 1px dashed var(--text-3); background: var(--card); color: var(--text); font: inherit; font-size: 15px; cursor: pointer; } +.outline-questions { display: flex; flex-direction: column; gap: 10px; margin-top: 16px; } +.outline-questions label { display: flex; flex-direction: column; gap: 4px; font-size: 15px; } +.outline-questions input { height: 40px; padding: 0 14px; border-radius: 12px; border: 1px solid var(--stroke-strong); background: var(--card); color: var(--text); font: inherit; } +.outline-look { padding: 6px; border-radius: 16px; border: 1px solid var(--stroke-strong); background: var(--card); color: var(--text); text-align: left; display: flex; flex-direction: column; gap: 6px; font: inherit; font-size: 15px; cursor: pointer; overflow: hidden; } +.outline-look .slide-frame { border-radius: 10px; overflow: hidden; } +.outline-look span { padding: 0 6px 4px; } +.outline-look.big { padding: 8px; border: 2px solid var(--accent); border-radius: 20px; font-size: 17px; } +.outline-looks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-height: 300px; overflow: auto; } +.outline-look-empty { display: block; aspect-ratio: 16 / 9; background: var(--subtle-hover); } +.outline-build { height: 56px; border-radius: 9999px; border: 0; background: var(--accent); color: var(--on-accent); font: inherit; font-size: 17px; display: flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; } +.settings-subhead { margin: 16px 0 4px; font-size: 14px; font-weight: 600; } diff --git a/src/styles/fonts/OFL-bricolage-grotesque.txt b/src/styles/fonts/OFL-bricolage-grotesque.txt new file mode 100644 index 0000000..a397658 --- /dev/null +++ b/src/styles/fonts/OFL-bricolage-grotesque.txt @@ -0,0 +1,93 @@ +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. diff --git a/src/styles/fonts/OFL-caveat.txt b/src/styles/fonts/OFL-caveat.txt new file mode 100644 index 0000000..6e5220c --- /dev/null +++ b/src/styles/fonts/OFL-caveat.txt @@ -0,0 +1,93 @@ +Copyright 2014 The Caveat Project Authors (https://github.com/googlefonts/caveat) + +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: +http://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. diff --git a/src/styles/fonts/OFL-dm-serif-display.txt b/src/styles/fonts/OFL-dm-serif-display.txt new file mode 100644 index 0000000..be384f0 --- /dev/null +++ b/src/styles/fonts/OFL-dm-serif-display.txt @@ -0,0 +1,93 @@ +Copyright 2014-2018 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries. Copyright 2019 Google LLC. + +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: http://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. diff --git a/src/styles/fonts/OFL-fraunces.txt b/src/styles/fonts/OFL-fraunces.txt new file mode 100644 index 0000000..22fa7ce --- /dev/null +++ b/src/styles/fonts/OFL-fraunces.txt @@ -0,0 +1,93 @@ +Copyright 2018 The Fraunces Project Authors (https://github.com/undercasetype/Fraunces) + +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: +http://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. diff --git a/src/styles/fonts/OFL-space-grotesk.txt b/src/styles/fonts/OFL-space-grotesk.txt new file mode 100644 index 0000000..cb512b9 --- /dev/null +++ b/src/styles/fonts/OFL-space-grotesk.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Space Grotesk Project Authors (https://github.com/floriankarsten/space-grotesk) + +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: +http://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. diff --git a/src/styles/fonts/OFL-urbanist.txt b/src/styles/fonts/OFL-urbanist.txt new file mode 100644 index 0000000..828d6f7 --- /dev/null +++ b/src/styles/fonts/OFL-urbanist.txt @@ -0,0 +1,93 @@ +Copyright 2021 The Urbanist Project Authors (https://github.com/coreyhu/Urbanist) + +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: +http://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. diff --git a/src/styles/fonts/bricolage-grotesque.woff2 b/src/styles/fonts/bricolage-grotesque.woff2 new file mode 100644 index 0000000..fcc4eb1 Binary files /dev/null and b/src/styles/fonts/bricolage-grotesque.woff2 differ diff --git a/src/styles/fonts/caveat.woff2 b/src/styles/fonts/caveat.woff2 new file mode 100644 index 0000000..5a34234 Binary files /dev/null and b/src/styles/fonts/caveat.woff2 differ diff --git a/src/styles/fonts/dm-serif-display-italic.woff2 b/src/styles/fonts/dm-serif-display-italic.woff2 new file mode 100644 index 0000000..f03a1bd Binary files /dev/null and b/src/styles/fonts/dm-serif-display-italic.woff2 differ diff --git a/src/styles/fonts/dm-serif-display.woff2 b/src/styles/fonts/dm-serif-display.woff2 new file mode 100644 index 0000000..75c0a69 Binary files /dev/null and b/src/styles/fonts/dm-serif-display.woff2 differ diff --git a/src/styles/fonts/fraunces-italic.woff2 b/src/styles/fonts/fraunces-italic.woff2 new file mode 100644 index 0000000..b2cf648 Binary files /dev/null and b/src/styles/fonts/fraunces-italic.woff2 differ diff --git a/src/styles/fonts/fraunces.woff2 b/src/styles/fonts/fraunces.woff2 new file mode 100644 index 0000000..cb295bf Binary files /dev/null and b/src/styles/fonts/fraunces.woff2 differ diff --git a/src/styles/fonts/space-grotesk.woff2 b/src/styles/fonts/space-grotesk.woff2 new file mode 100644 index 0000000..0f3474e Binary files /dev/null and b/src/styles/fonts/space-grotesk.woff2 differ diff --git a/src/styles/fonts/urbanist.woff2 b/src/styles/fonts/urbanist.woff2 index bdc88a5..8c3c5e4 100644 Binary files a/src/styles/fonts/urbanist.woff2 and b/src/styles/fonts/urbanist.woff2 differ diff --git a/src/styles/sheet.css b/src/styles/sheet.css new file mode 100644 index 0000000..efe0f23 --- /dev/null +++ b/src/styles/sheet.css @@ -0,0 +1,164 @@ +/* Spreadsheets: the formula bar, the grid and the sheet tabs. */ +.sheet-view { + position: absolute; + inset: 0; + display: flex; + flex-direction: column; + background: var(--layer-alt); +} +.sheet-bar { + display: flex; + align-items: center; + gap: 6px; + padding: 4px 8px; + border-bottom: 1px solid var(--stroke); + background: var(--chrome); +} +.sheet-name-box { + width: 96px; + height: 26px; + padding: 0 6px; + border: 1px solid var(--stroke-strong); + border-radius: var(--radius); + background: var(--control); + color: var(--text); + font: 12px var(--font); +} +.sheet-fx { + color: var(--text-3); + font: italic 13px var(--font); +} +.sheet-formula { + flex: 1; + min-width: 0; + height: 26px; + padding: 0 8px; + border: 1px solid var(--stroke-strong); + border-radius: var(--radius); + background: var(--control); + color: var(--text); + font: 13px Consolas, 'Cascadia Mono', monospace; +} +.sheet-hint { + padding: 3px 10px; + border-bottom: 1px solid var(--stroke); + background: var(--selection); + color: var(--text-2); + font: 12px var(--font); +} +.sheet-grid { + position: relative; + flex: 1; + min-height: 0; + overflow: hidden; +} +.sheet-canvas { + position: absolute; + left: 0; + top: 0; +} +.sheet-scroll { + position: absolute; + inset: 0; + overflow: auto; + outline: none; + cursor: cell; +} +.sheet-editor { + position: absolute; + z-index: 3; + box-sizing: border-box; + padding: 0 4px; + border: 2px solid var(--accent); + outline: none; + background: #ffffff; + color: #000000; +} +.sheet-dropdown { + position: absolute; + z-index: 2; + width: 18px; + padding: 0; + border: 1px solid var(--stroke-strong); + border-radius: 0 var(--radius) var(--radius) 0; + background: var(--flyout); + color: var(--text); + font-size: 11px; + cursor: pointer; +} +.sheet-list { + position: absolute; + z-index: 4; + display: flex; + flex-direction: column; + max-height: 260px; + overflow: auto; + padding: 4px; + border: 1px solid var(--stroke-strong); + border-radius: var(--radius-lg); + background: var(--flyout); + box-shadow: var(--shadow-flyout); +} +.sheet-list button { + padding: 6px 10px; + border: 0; + border-radius: var(--radius); + background: none; + color: var(--text); + font: 13px var(--font); + text-align: left; + cursor: pointer; +} +.sheet-list button:hover { + background: var(--subtle-hover); +} +.sheet-tabs { + display: flex; + gap: 2px; + padding: 0 8px; + overflow-x: auto; + border-top: 1px solid var(--stroke); + background: var(--chrome); +} +.sheet-tab { + flex: none; + height: 30px; + padding: 0 14px; + border: 0; + border-bottom: 3px solid transparent; + background: none; + color: var(--text-2); + font: 13px var(--font); + cursor: pointer; +} +.sheet-tab.active { + border-bottom-color: var(--accent); + background: var(--layer-alt); + color: var(--text); + font-weight: 600; +} +.sheet-tab:hover:not(.active) { + background: var(--subtle-hover); +} +.sheet-tab.add { + padding: 0 10px; + font-size: 16px; +} +.sheet-thumb { + width: 284px; + height: 160px; + object-fit: cover; + object-position: left top; + border-radius: var(--radius-lg); + background: #ffffff; + box-shadow: var(--page-shadow); +} +.sheet-preview-pages { + grid-template-columns: 1fr; +} +.sheet-preview-page { + max-width: min(960px, 100%); + border-radius: var(--radius-lg); + background: #ffffff; + box-shadow: var(--page-shadow); +} diff --git a/src/styles/web.css b/src/styles/web.css index 8045c7b..ec262c4 100644 --- a/src/styles/web.css +++ b/src/styles/web.css @@ -11,6 +11,17 @@ font-display: swap; } +/* The fonts of the designed deck templates (src/deck/designs), bundled so nothing loads + from the web. Browsers fetch each file only when a slide uses it. OFL licences are + next to the files. Keep in step with src/deck/fonts.ts. */ +@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('./fonts/fraunces.woff2') format('woff2'); } +@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 100 900; font-display: swap; src: url('./fonts/fraunces-italic.woff2') format('woff2'); } +@font-face { font-family: 'Bricolage Grotesque'; font-weight: 200 800; font-display: swap; src: url('./fonts/bricolage-grotesque.woff2') format('woff2'); } +@font-face { font-family: 'Space Grotesk'; font-weight: 300 700; font-display: swap; src: url('./fonts/space-grotesk.woff2') format('woff2'); } +@font-face { font-family: 'Caveat'; font-weight: 400 700; font-display: swap; src: url('./fonts/caveat.woff2') format('woff2'); } +@font-face { font-family: 'DM Serif Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/dm-serif-display.woff2') format('woff2'); } +@font-face { font-family: 'DM Serif Display'; font-style: italic; font-weight: 400; font-display: swap; src: url('./fonts/dm-serif-display-italic.woff2') format('woff2'); } + :root[data-look='wollo'] { --font: Urbanist, 'Helvetica Neue', Arial, sans-serif; --font-display: Urbanist, 'Helvetica Neue', Arial, sans-serif; diff --git a/src/ui/App.tsx b/src/ui/App.tsx index 367e26a..e6b819b 100644 --- a/src/ui/App.tsx +++ b/src/ui/App.tsx @@ -1,7 +1,7 @@ import { useEffect } from 'preact/hooks' import { activeDoc, activeId, docs, findByPath } from '../state/documents' import { isDark, settings } from '../state/settings' -import { feedbackOpen, cleanupOpen, collageOpen, reduceOpen, scanOpen, stampOpen, customizeOpen, inspectorOpen, aiOpen, narrowWindow, signaturesOpen, redactTextOpen, findOpen, settingsOpen, sidebarVisible, slideshow, toast } from '../state/ui' +import { makeOpen, feedbackOpen, cleanupOpen, collageOpen, reduceOpen, scanOpen, stampOpen, customizeOpen, inspectorOpen, aiOpen, narrowWindow, signaturesOpen, redactTextOpen, findOpen, settingsOpen, sidebarVisible, slideshow, toast } from '../state/ui' import { confirmCloseWindow, openFiles } from '../state/actions' import { startAutosave } from '../state/autosave' import { restoreSession } from '../state/session' @@ -50,6 +50,7 @@ import { RedactionBar } from './RedactionBar' import { ExternalAppBar } from './ExternalAppBar' import { InspectorPane } from './InspectorPane' import { ConflictBar } from './ConflictBar' +import { OriginBar } from './OriginBar' import { SignatureBar } from './SignatureBar' import { SignaturesPane } from './SignaturesPane' import { AiSidebar } from './ai/AiSidebar' @@ -67,6 +68,12 @@ import { ScanDialog } from './dialogs/ScanDialog' import { PdfExportDialog } from './dialogs/PdfExportDialog' import { AdjustColorPanel } from './image/AdjustColorPanel' import { AdjustSizeDialog } from './image/AdjustSizeDialog' +import { SheetView } from './sheet/SheetView' +import { DeckView } from './deck/DeckView' +import { DocView } from './doc/DocView' +import { MakeScreen } from './deck/MakeScreen' +import { OutlineScreen } from './ai/OutlineScreen' +import { planning } from '../state/plan' import { ExportDialog } from './image/ExportDialog' function Viewer() { @@ -80,15 +87,19 @@ function Viewer() { {sidebarVisible.value && narrowWindow.value && !phone &&
(sidebarVisible.value = false)} />}
{(doc.kind === 'pdf' || doc.kind === 'image') && } - + - {doc.kind === 'pdf' && } + {platform.isTauri && } + {doc.kind === 'pdf' && }
{doc.kind === 'pdf' && } {doc.kind === 'image' && } {doc.kind === 'notice' && } {doc.kind === 'model' && } {doc.kind === 'preview' && } + {doc.kind === 'deck' && } + {doc.kind === 'gdoc' && } + {doc.kind === 'sheet' && }
{aiOpen.value && selectingArea.value && } {phone && } @@ -261,6 +272,8 @@ export function App() { {activeDoc.value instanceof PdfDoc && cleanupOpen.value && } {activeDoc.value instanceof PdfDoc && reduceOpen.value && } {activeDoc.value instanceof PdfDoc && stampOpen.value && } + {makeOpen.value && } + {planning.value && !makeOpen.value && } {activeDoc.value instanceof ImageDoc && exportOpen.value && } {activeDoc.value instanceof PdfDoc && exportOpen.value && } {platform.isWeb && } diff --git a/src/ui/ExternalAppBar.tsx b/src/ui/ExternalAppBar.tsx index c86799c..6ef08a4 100644 --- a/src/ui/ExternalAppBar.tsx +++ b/src/ui/ExternalAppBar.tsx @@ -8,7 +8,8 @@ import { t } from '../i18n' export function ExternalAppBar({ doc }: { doc: Doc }) { const [closed, setClosed] = useState(false) const hint = externalHint(doc) - if (!hint || closed || doc.kind === 'notice') return null + // Spreadsheets Glance edits itself need no "open it elsewhere" hint. + if (!hint || closed || doc.kind === 'notice' || doc.kind === 'sheet') return null return ( > = { +export const MENUS: Record<'none' | 'pdf' | 'image' | 'model' | 'preview' | 'deck' | 'gdoc' | 'sheet' | 'notice', Record> = { none: { - File: ['file.open', 'file.newFromClipboard', 'file.scan', 'file.newWindow', '-', 'file.batch', 'file.collage', '-', 'file.makeDefault', 'file.settings'], + File: ['file.open', 'file.new', 'file.newFromClipboard', 'file.scan', 'file.newWindow', '-', 'file.batch', 'file.collage', '-', 'file.makeDefault', 'file.settings'], Help: HELP }, pdf: { @@ -66,11 +66,37 @@ export const MENUS: Record<'none' | 'pdf' | 'image' | 'model' | 'preview' | 'not Help: HELP }, preview: { - File: ['file.open', 'file.openWith', 'file.newWindow', '-', 'file.share', '-', 'file.close', '-', 'file.makeDefault', 'file.settings'], + File: ['file.open', 'file.openWith', 'file.newWindow', '-', 'file.convertToGdoc', '-', 'file.share', '-', 'file.close', '-', 'file.makeDefault', 'file.settings'], View: [...ZOOM, '-', 'view.collapseTabs', 'view.fullscreen', '-', 'view.askAi'], Go: ['go.previous', 'go.next', 'go.first', 'go.last', '-', 'go.nextTab', 'go.previousTab'], Help: HELP }, + deck: { + File: ['file.open', 'file.openWith', 'file.new', 'file.newWindow', '-', 'file.save', 'file.saveAs', 'file.versions', '-', 'deck.exportPdf', 'deck.exportPptx', 'deck.exportPng', '-', 'file.print', '-', 'file.close', '-', 'file.makeDefault', 'file.settings'], + Edit: ['edit.undo', 'edit.redo', '-', 'edit.delete'], + Slide: ['deck.newSlide', 'deck.duplicateSlide', 'deck.hideSlide', '-', 'deck.moveUp', 'deck.moveDown'], + View: ['view.hideSidebar', 'view.thumbnails', '-', ...ZOOM, '-', 'view.collapseTabs', 'view.fullscreen', 'view.slideshow', '-', 'view.askAi'], + Go: ['go.previous', 'go.next', 'go.first', 'go.last', '-', 'go.nextTab', 'go.previousTab'], + Help: HELP + }, + gdoc: { + File: ['file.open', 'file.openWith', 'file.new', 'file.newWindow', '-', 'file.save', 'file.saveAs', 'file.versions', '-', 'gdoc.exportPdf', 'gdoc.exportDocx', 'gdoc.exportPng', '-', 'file.print', '-', 'file.close', '-', 'file.makeDefault', 'file.settings'], + Edit: ['edit.undo', 'edit.redo', '-', 'edit.delete'], + Insert: ['gdoc.addHeading', 'gdoc.addParagraph', 'gdoc.addList', 'gdoc.addTable', 'gdoc.addPicture', 'gdoc.addDivider', 'gdoc.addPageBreak', '-', 'gdoc.addPage'], + Format: ['gdoc.moveUp', 'gdoc.moveDown', '-', 'gdoc.changeLook'], + View: ['view.hideSidebar', 'view.thumbnails', '-', ...ZOOM, '-', 'view.collapseTabs', 'view.fullscreen', '-', 'view.askAi'], + Go: ['go.previous', 'go.next', 'go.first', 'go.last', '-', 'go.nextTab', 'go.previousTab'], + Help: HELP + }, + sheet: { + File: ['file.open', 'file.openWith', 'file.new', 'file.newWindow', '-', 'file.save', 'file.saveAs', 'file.versions', '-', 'sheet.exportXlsx', 'sheet.exportCsv', 'sheet.exportPdf', 'sheet.exportPng', '-', 'file.print', '-', 'file.close', '-', 'file.makeDefault', 'file.settings'], + Edit: ['edit.undo', 'edit.redo', '-', 'sheet.clear', '-', 'sheet.insertRowAbove', 'sheet.insertRowBelow', 'sheet.insertColLeft', 'sheet.insertColRight', 'sheet.deleteRows', 'sheet.deleteCols'], + Format: ['sheet.bold', 'sheet.italic', '-', 'sheet.alignLeft', 'sheet.alignCenter', 'sheet.alignRight', 'sheet.wrap', 'sheet.merge', '-', 'sheet.fmtGeneral', 'sheet.fmtNumber', 'sheet.fmtCurrency', 'sheet.fmtPercent', 'sheet.fmtDate'], + Data: ['sheet.sortAsc', 'sheet.sortDesc', 'sheet.filter', 'sheet.freeze', '-', 'sheet.addSheet', 'sheet.renameSheet', 'sheet.deleteSheet', '-', 'sheet.check'], + View: [...ZOOM, '-', 'view.collapseTabs', 'view.fullscreen', '-', 'view.askAi'], + Go: ['go.nextTab', 'go.previousTab'], + Help: HELP + }, notice: { File: ['file.open', 'file.openWith', 'file.newFromClipboard', 'file.scan', 'file.newWindow', '-', 'file.close', '-', 'file.makeDefault', 'file.settings'], Go: ['go.nextTab', 'go.previousTab'], diff --git a/src/ui/OriginBar.tsx b/src/ui/OriginBar.tsx new file mode 100644 index 0000000..205bf1d --- /dev/null +++ b/src/ui/OriginBar.tsx @@ -0,0 +1,29 @@ +import type { Doc } from '../state/documents' +import { editWithGlance, keep, origins } from '../state/handOff' +import { agentName } from '../state/ai' +import { InfoBar } from './InfoBar' +import { t } from '../i18n' + +/** On a file the AI company made: who made it, with Keep and Edit with Glance AI. */ +export function OriginBar({ doc }: { doc: Doc }) { + const o = origins.value.get(doc.id) + if (!o) return null + const company = agentName(o.agentId) + return ( + + + + + } + > + {o.kind === 'site' ? t('Saved in Downloads') : o.keepIn ? t('Keep saves it next to the original file.') : t('Keep saves it in Downloads.')} + + ) +} diff --git a/src/ui/TabStrip.tsx b/src/ui/TabStrip.tsx index cfd7228..872960b 100644 --- a/src/ui/TabStrip.tsx +++ b/src/ui/TabStrip.tsx @@ -12,11 +12,25 @@ function openTip(): string { return k ? t('Open ({shortcut})', { shortcut: displayCombo(k) }) : t('Open') } +/** The file's kind as a coloured icon, so the name can drop its type (as in Word, Excel and Google Docs). */ function kindIcon(doc: Doc) { + if (doc.kind === 'deck') return + if (doc.kind === 'gdoc') return + if (doc.kind === 'sheet') return + if (doc.kind === 'pdf') return if (doc.kind === 'image') return return } +/** A file's name without its type: "Bake sale.gdeck" shows as "Bake sale". */ +const shownName = (name: string) => name.replace(/\.[A-Za-z0-9]{1,6}$/, '') || name + +/** The tab's tooltip: the whole name and where it lives, and whether it has unsaved changes. */ +function tabTip(doc: Doc): string { + const where = doc.path.value ?? doc.name.value + return doc.dirty.value ? t('{name} · not saved yet', { name: where }) : where +} + function collapseTip(collapsed: boolean): string { const label = collapsed ? t('Expand tabs') : t('Collapse tabs') const k = keysFor('view.collapseTabs')[0] @@ -68,7 +82,7 @@ export function TabStrip({ vertical = false }: { vertical?: boolean }) { aria-selected={active} data-tab-id={doc.id} class={`tab ${active ? 'active' : ''} ${dropTabId.value === doc.id ? 'drop-target' : ''}`} - title={doc.path.value ?? doc.name.value} + title={tabTip(doc)} onPointerDown={(e) => { if (e.button === 1) { e.preventDefault() @@ -79,8 +93,8 @@ export function TabStrip({ vertical = false }: { vertical?: boolean }) { }} > {kindIcon(doc)} - {doc.name.value} - {doc.dirty.value && •} + {shownName(doc.name.value)} + {doc.dirty.value && }
) case 'thought': @@ -540,6 +544,19 @@ function Composer({ doc }: { doc: Doc }) { const listening = voice.voiceState.value !== 'off' const heard = voice.partial.value const problem = voice.voiceProblem.value + // Decks, documents and spreadsheets get hints that follow what is selected. + if (doc instanceof DeckDoc) void (doc.selection.value, doc.current.value, doc.historyVersion.value) + const hints = composerHints(fileContext(doc)) + const fill = (chip: string): void => { + const next = chipText(chip) + setText((latest.current = next)) + requestAnimationFrame(() => { + const el = input.current + if (!el) return + el.focus() + el.setSelectionRange(next.length, next.length) + }) + } useEffect(() => input.current?.focus(), [ai.chat.value.id]) useEffect(() => () => void voice.stopVoice(), []) const send = (value = latest.current): void => { @@ -606,6 +623,15 @@ function Composer({ doc }: { doc: Doc }) { )} )} + {hints && !text && !working && !listening && ( +
+ {hints.chips.map((c) => ( + + ))} +
+ )}