From a21558ee9112f73a0e6da7700bdaa8c4c2ff92bb Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Tue, 20 Oct 2026 22:20:06 +0200 Subject: [PATCH 01/14] feat(site): add the OpenPaperDesign product landing page Add a standalone static page, locally served fonts and licences, pinned repository assets and a hash-checked refresh script. Link it from the fork-owned README preamble; upstream content remains unchanged. Keep app distribution, current screenshots and domain deployment separate. No app, CI, hosting or DNS changes. Co-authored-by: Codex Co-authored-by: Claude Opus 5.5 --- README.md | 5 + scripts/sync-site-assets.py | 23 ++ site/DESIGN.md | 50 +++ site/README.md | 56 +++ site/assets-sources.json | 23 ++ site/assets/canvas-v0.1.0.jpg | Bin 0 -> 76930 bytes site/assets/fonts/Geist-LICENSE.txt | 92 +++++ site/assets/fonts/Geist-SOURCE.txt | 7 + site/assets/fonts/Inter-LICENSE.txt | 93 +++++ site/assets/fonts/Inter-SOURCE.txt | 7 + site/assets/fonts/geist-sans-variable.woff2 | Bin 0 -> 69436 bytes site/assets/fonts/inter-latin-variable.woff2 | Bin 0 -> 48256 bytes site/assets/licenses/LICENSE-APACHE | 202 +++++++++++ site/assets/licenses/LICENSE-MIT | 21 ++ site/assets/licenses/THIRD_PARTY.md | 58 ++++ site/assets/logo-dark.svg | 1 + site/assets/logo.svg | 1 + site/index.html | 98 ++++++ site/site.js | 41 +++ site/styles.css | 339 +++++++++++++++++++ 20 files changed, 1117 insertions(+) create mode 100644 scripts/sync-site-assets.py create mode 100644 site/DESIGN.md create mode 100644 site/README.md create mode 100644 site/assets-sources.json create mode 100644 site/assets/canvas-v0.1.0.jpg create mode 100644 site/assets/fonts/Geist-LICENSE.txt create mode 100644 site/assets/fonts/Geist-SOURCE.txt create mode 100644 site/assets/fonts/Inter-LICENSE.txt create mode 100644 site/assets/fonts/Inter-SOURCE.txt create mode 100644 site/assets/fonts/geist-sans-variable.woff2 create mode 100644 site/assets/fonts/inter-latin-variable.woff2 create mode 100644 site/assets/licenses/LICENSE-APACHE create mode 100644 site/assets/licenses/LICENSE-MIT create mode 100644 site/assets/licenses/THIRD_PARTY.md create mode 100644 site/assets/logo-dark.svg create mode 100644 site/assets/logo.svg create mode 100644 site/index.html create mode 100644 site/site.js create mode 100644 site/styles.css diff --git a/README.md b/README.md index 111dae2..6123b7a 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,11 @@ OpenPaperDesign is built on paper-rs by [Michael Shimeles](https://github.com/mi In Codex, I can sketch a system and refine a layout with the agent. Project files stay local and the canvas stays editable. I’m also exploring how AI-generated images can become part of that workflow. +## Product page + +The static [product page source](site/README.md) lives in `site/`. Its application +release, current screenshot and eventual domain deployment remain separate follow-ups. + --- # paper-rs diff --git a/scripts/sync-site-assets.py b/scripts/sync-site-assets.py new file mode 100644 index 0000000..41f393f --- /dev/null +++ b/scripts/sync-site-assets.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 +"""Refresh the marketing page's pinned, public repository assets.""" +import hashlib +import json +from pathlib import Path +from urllib.request import urlopen + +site = Path(__file__).resolve().parents[1] / "site" +manifest = json.loads((site / "assets-sources.json").read_text()) +if manifest["repository"] != "arcitai/openpaperdesign": + raise ValueError("Asset sources must belong to arcitai/openpaperdesign") +for asset in manifest["assets"]: + target = (site / asset["output"]).resolve() + if not target.is_relative_to((site / "assets").resolve()): + raise ValueError("Asset output must remain inside site/assets") + url = f"https://raw.githubusercontent.com/{manifest['repository']}/{asset['revision']}/{asset['path']}" + with urlopen(url, timeout=20) as response: + data = response.read() + if hashlib.sha256(data).hexdigest() != asset["sha256"]: + raise ValueError(f"Pinned asset hash differs: {asset['path']}") + target.parent.mkdir(parents=True, exist_ok=True) + target.write_bytes(data) + print(asset["output"]) diff --git a/site/DESIGN.md b/site/DESIGN.md new file mode 100644 index 0000000..d9ed83c --- /dev/null +++ b/site/DESIGN.md @@ -0,0 +1,50 @@ +# Product page design + +The page belongs to the Arc’IT family: neutral surfaces, restrained steel blue, +short copy and a clear view of the editable canvas. Keep the layout minimal: +header, purpose, source/setup actions, screenshot, upstream credit and footer. +Avoid a feature wall or installation sales panel. + +## Typography and identity + +Inter 400 is for the OpenPaperDesign and Arc’IT names. Geist Sans is for all +other headings, body text, navigation and controls. Supporting words such as +“An” and “project” in the footer use the reading face. Fonts and their licences +are served locally. + +Use the repository-owned light/dark logo pair unchanged. `assets-sources.json` +records their exact revision and hashes. These assets come from the branding +work in PR #9; their presence does not claim its unreleased app features exist. + +## Colour, composition and motion + +Light: paper #fafafa, ink #202020, accent #4265a0. +Dark: paper #171717, ink #f5f5f5, accent #93b4e9. + +The second headline line and primary source action use the accent. The current +release screenshot sits within a rounded grid frame with a subtle halo and +shadow. Desktop hover straightens its slight tilt. Mobile and reduced-motion +preferences disable the tilt; reduced motion also removes transitions. +There is no looping animation. Focus indicators and theme controls remain +visible, and actions wrap on narrow screens. + +## Content and attribution + +Keep the distinction between source code and a packaged app. The current +button downloads v0.1.0 source, and the setup guide is pinned to that release. +A future installer must be verified before changing this wording. The image +is the existing v0.1.0 screenshot until issue #19 supplies a current one. + +Keep “Built on Paper RS by Rasmic (Michael Shimeles)” with the upstream links, +and the MIT/Apache links. Repository notices remain unchanged. No affiliation +with another Paper product is claimed. + +Harp and paper.rasmic.xyz informed the initial exploration; no reference assets +or page code are copied. The composition and type follow Arc’IT's identity. + +## Delivery boundary + +See [README.md](README.md) for local serving, asset refresh and the open app, +screenshot and deployment follow-ups. Adding this source does not publish the +site or close those issues. The accepted local direction still needs final +browser verification at publication, including themes, mobile layout and links. diff --git a/site/README.md b/site/README.md new file mode 100644 index 0000000..81eaa50 --- /dev/null +++ b/site/README.md @@ -0,0 +1,56 @@ +# OpenPaperDesign product page + +A standalone static marketing page for OpenPaperDesign. This directory does +not build, start or expose the canvas editor, MCP server or Codex plugin. +It has no package install or build step, forms, analytics or backend. + +## Preview + +From the repository root, using Python 3.9 or newer: + +```sh +python3 -m http.server 4184 --bind 127.0.0.1 --directory site +``` + +Open http://127.0.0.1:4184/. Only `site/` is served. In this local preview, +the Arc’IT footer link points to the companion preview on port 4183; on other +hosts it keeps its normal https://arcitai.com/ destination. Root-absolute URLs +require serving this folder at a domain root, not under a path prefix or via +`file://`. + +## Files and assets + +- `index.html`, `styles.css`, `site.js`: page, responsive themes and theme toggle. +- `DESIGN.md`: typography, visual direction and content boundaries. +- `assets-sources.json`: exact source revisions and SHA256 values for the two + repository-owned logos and the existing release screenshot. +- `assets/fonts/`: local fonts, source notes and SIL OFL licences. +- `assets/licenses/`: unchanged project licences and third-party notices. + +Refresh the pinned repository assets from the root with: + +```sh +python3 scripts/sync-site-assets.py +``` + +The updater verifies each asset hash and keeps output inside `site/assets/`. +Choose a new revision and hash deliberately when replacing an asset. The logos +are pinned to the branding work in PR #9; the screenshot still shows v0.1.0. +The source download and setup link also target that existing release. No +standalone app installer is implied. + +## Publication is a separate follow-up + +The intended address is `openpaperdesign.arcitai.com`. This change adds the +source only: no hosting configuration, deployment workflow, DNS or release. +The page intentionally keeps `noindex, nofollow` and has no production canonical. +Before public launch, complete the appropriate application/release work, +review the real screenshot and download destinations, and verify the page in +both themes at desktop and mobile sizes. Publish only this static directory, +with production metadata and a rollback route. + +- [Standalone app and downloadable release — #18](https://github.com/arcitai/openpaperdesign/issues/18) +- [Current-app screenshot — #19](https://github.com/arcitai/openpaperdesign/issues/19) +- [Domain and deployment — #20](https://github.com/arcitai/openpaperdesign/issues/20) + +All three follow-ups remain open; adding this page does not complete them. diff --git a/site/assets-sources.json b/site/assets-sources.json new file mode 100644 index 0000000..8162a28 --- /dev/null +++ b/site/assets-sources.json @@ -0,0 +1,23 @@ +{ + "repository": "arcitai/openpaperdesign", + "assets": [ + { + "path": "plugin/openpaperdesign/assets/logo.svg", + "revision": "b1ca4ac17d0fe861a282a07265e9f13eb3aa2c80", + "output": "assets/logo.svg", + "sha256": "d4b31d3573a0d8ddee2a28b2e90888fe2f3931487621193c479c23f2d610c7c3" + }, + { + "path": "plugin/openpaperdesign/assets/logo-dark.svg", + "revision": "b1ca4ac17d0fe861a282a07265e9f13eb3aa2c80", + "output": "assets/logo-dark.svg", + "sha256": "97f2c928b9a884db8b010f64b1a39dbc4b4f893379c3987d321f1d9299c0258c" + }, + { + "path": "docs/openpaperdesign/screenshots/codex-reopen-0078487.jpg", + "revision": "v0.1.0", + "output": "assets/canvas-v0.1.0.jpg", + "sha256": "10801355b25018dd12aa9cb63354163cc4ee1034dcf906abe955180c453c7931" + } + ] +} diff --git a/site/assets/canvas-v0.1.0.jpg b/site/assets/canvas-v0.1.0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e3a5997e7cbfd9a238d55249bae9a834ebf3fd2 GIT binary patch literal 76930 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 literal 0 HcmV?d00001 diff --git a/site/assets/fonts/Geist-LICENSE.txt b/site/assets/fonts/Geist-LICENSE.txt new file mode 100644 index 0000000..8d003fe --- /dev/null +++ b/site/assets/fonts/Geist-LICENSE.txt @@ -0,0 +1,92 @@ +Copyright (c) 2023 Vercel, in collaboration with basement.studio + +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 AND 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/site/assets/fonts/Geist-SOURCE.txt b/site/assets/fonts/Geist-SOURCE.txt new file mode 100644 index 0000000..3664a37 --- /dev/null +++ b/site/assets/fonts/Geist-SOURCE.txt @@ -0,0 +1,7 @@ +Geist Sans variable font, reused unchanged from Arc’IT’s bundled font asset. +Repository: https://github.com/arcitai/arcitai-website +Revision: 46e5566e5f4d1f89fc36df43cd5a35c79ff504f5 +Path: public/assets/fonts/geist-sans-variable.woff2 +Upstream: https://github.com/vercel/geist-font +Licence: SIL Open Font License 1.1; see Geist-LICENSE.txt. +Served locally; no external font service is used. diff --git a/site/assets/fonts/Inter-LICENSE.txt b/site/assets/fonts/Inter-LICENSE.txt new file mode 100644 index 0000000..40589da --- /dev/null +++ b/site/assets/fonts/Inter-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) + +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/site/assets/fonts/Inter-SOURCE.txt b/site/assets/fonts/Inter-SOURCE.txt new file mode 100644 index 0000000..104e089 --- /dev/null +++ b/site/assets/fonts/Inter-SOURCE.txt @@ -0,0 +1,7 @@ +Inter variable font, Latin subset, normal style, weights 100–900. +Source: @fontsource-variable/inter 5.3.0 +https://www.npmjs.com/package/@fontsource-variable/inter/v/5.3.0 +Original file: files/inter-latin-wght-normal.woff2 +Upstream: https://github.com/rsms/inter +License: SIL Open Font License 1.1; see Inter-LICENSE.txt. +Served locally; no external font service is used. diff --git a/site/assets/fonts/geist-sans-variable.woff2 b/site/assets/fonts/geist-sans-variable.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b2f01210625c8cc9939508fb1f7214d21eb41357 GIT binary patch literal 69436 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

<+} zV(L`CrggiU`%1^h`2fp|);K%cr#pjrYN|84Ty|#K+U8qieH+@h+QHlRMqAxW{>;z& z@lR_QLLbU)Pgz=$MKerrz=beNo5?4na#1gtkh;r0Q7L!0!ZKSeypCt=?&geW6r&u& zj;?&sP5cYzGXM==$1v?`F?bXn|Kl3vj(_tvZVFV@loTKs0xrEk)@_P!7juWMyCL*G zVNXhV#?5D>JSXsFO|N+I8U(+u=tCVJLd8c)J~sR@qiRUXuqrar-L*Pp#xQqE$b;wIHV% z>=$X9qpEkN1n1^>Lg!%iZlDb_d9xcJ3d6nP?7zIF_vM*e667lJ^ppb>^0 u|F(! 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∾Na#*TBTU(!jF?9zmR-!C*+RdvGrd0&{`| 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 diff --git a/site/assets/logo.svg b/site/assets/logo.svg new file mode 100644 index 0000000..c34ec52 --- /dev/null +++ b/site/assets/logo.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..cd647ef --- /dev/null +++ b/site/index.html @@ -0,0 +1,98 @@ + + + + + + + + OpenPaperDesign — a canvas for you and your agent + + + + + + +

+
+
+

+ A canvas for you
+ and your AI agent +

+

+ Architecture, systems and design, on one editable canvas. Sketch an + idea, explore it together and keep working on it. +

+ +

v0.1.0 · Source release

+
+
+
+ OpenPaperDesign’s editable canvas with shapes, notes and a launch-plan diagram. +
+
+

+ Built on + Paper RS by + Rasmic (Michael Shimeles). +

+
+ + + diff --git a/site/site.js b/site/site.js new file mode 100644 index 0000000..234aea0 --- /dev/null +++ b/site/site.js @@ -0,0 +1,41 @@ +const root = document.documentElement; +const toggle = document.querySelector("#theme-toggle"); +const system = matchMedia("(prefers-color-scheme: dark)"); +let preference; +try { + preference = localStorage.getItem("openpaperdesign-site-theme"); +} catch { + /* Storage is optional. */ +} +if (preference !== "dark" && preference !== "light") preference = null; +function applyTheme(theme) { + root.dataset.theme = theme; + toggle.setAttribute( + "aria-label", + `Switch to ${theme === "dark" ? "light" : "dark"} theme`, + ); +} +applyTheme( + preference === "dark" || preference === "light" + ? preference + : system.matches + ? "dark" + : "light", +); +toggle.addEventListener("click", () => { + preference = root.dataset.theme === "dark" ? "light" : "dark"; + applyTheme(preference); + try { + localStorage.setItem("openpaperdesign-site-theme", preference); + } catch { + /* Theme still works. */ + } +}); +system.addEventListener("change", () => { + if (!preference) applyTheme(system.matches ? "dark" : "light"); +}); +if (["localhost", "127.0.0.1"].includes(location.hostname)) { + document.querySelectorAll("[data-arcitai]").forEach((link) => { + link.href = "http://127.0.0.1:4183/"; + }); +} diff --git a/site/styles.css b/site/styles.css new file mode 100644 index 0000000..bab988e --- /dev/null +++ b/site/styles.css @@ -0,0 +1,339 @@ +@font-face { + font-family: Inter; + src: url("/assets/fonts/inter-latin-variable.woff2") format("woff2"); + font-weight: 100 900; + font-display: swap; +} +@font-face { + font-family: "Geist Sans"; + src: url("/assets/fonts/geist-sans-variable.woff2") format("woff2"); + font-weight: 100 900; + font-display: swap; +} +:root { + color-scheme: light; + --paper: #fafafa; + --ink: #202020; + --muted: #626262; + --line: #ddd; + --accent: #4265a0; + --glow: #4265a022; + --shadow: #152d5826; + --surface: #fff; + font: + 16px/1.65 "Geist Sans", + Arial, + sans-serif; + color: var(--ink); + background: var(--paper); +} +:root[data-theme="dark"] { + color-scheme: dark; + --paper: #171717; + --ink: #f5f5f5; + --muted: #b8b8b8; + --line: #373737; + --accent: #93b4e9; + --glow: #628bd72b; + --shadow: #0009; + --surface: #202020; +} +* { + box-sizing: border-box; +} +body { + margin: 0; +} +a { + color: inherit; + text-decoration: none; + text-underline-offset: 4px; +} +a:hover { + color: var(--accent); +} +button { + font: inherit; + cursor: pointer; + color: inherit; +} +h1, +p, +figure { + margin: 0; +} +:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 4px; +} +.site-header, +main, +footer { + width: calc(100% - 80px); + max-width: 960px; + margin: auto; +} +.site-header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 24px; + min-height: 80px; +} +.wordmark { + display: flex; + align-items: center; + gap: 12px; + font: + 400 20px/1.2 Inter, + Arial, + sans-serif; + letter-spacing: -0.035em; + font-synthesis: none; +} +.product-mark { + display: grid; + width: 28px; + height: 28px; +} +.product-mark img { + grid-area: 1/1; +} +.logo-dark { + visibility: hidden; +} +[data-theme="dark"] .logo-dark { + visibility: visible; +} +[data-theme="dark"] .logo-light { + visibility: hidden; +} +.site-header nav { + display: flex; + align-items: center; + gap: 24px; + font-size: 14px; +} +.site-header button { + border: 0; + background: none; + min-width: 44px; + min-height: 44px; + font-size: 24px; +} +.product-hero { + padding: 64px 0 48px; + max-width: 760px; +} +h1 { + font: + 500 clamp(34px, 5.2vw, 64px)/1.06 "Geist Sans", + Arial, + sans-serif; + letter-spacing: -0.04em; +} +h1 > span { + color: var(--accent); +} +.product-hero > p { + max-width: 50ch; + margin-top: 22px; + color: var(--muted); + font-size: 17px; + line-height: 1.65; +} +.hero-actions { + display: flex; + gap: 24px; + align-items: center; + flex-wrap: wrap; + margin-top: 26px; +} +.button { + display: inline-flex; + justify-content: space-between; + align-items: center; + gap: 24px; + min-height: 46px; + padding: 10px 18px; + border: 1px solid var(--accent); + border-radius: 6px; + font-size: 14px; + color: var(--paper); + background: var(--accent); + box-shadow: 0 6px 20px var(--glow); + transition: + transform 180ms ease, + box-shadow 180ms ease; +} +.button:hover { + background: var(--accent); + color: var(--paper); + box-shadow: 0 10px 26px var(--glow); + transform: translateY(-2px); +} +.text-link { + display: inline-flex; + align-items: center; + gap: 8px; + min-height: 44px; + font-size: 14px; +} +.product-hero .release-note { + font-size: 12px; + margin-top: 14px; +} +.canvas-stage { + position: relative; + isolation: isolate; + padding: 24px; + border: 1px solid var(--line); + border-radius: 16px; + background-image: + linear-gradient(var(--line) 1px, transparent 1px), + linear-gradient(90deg, var(--line) 1px, transparent 1px); + background-size: 32px 32px; +} +.canvas-stage::before { + content: ""; + position: absolute; + inset: -30px -24px; + z-index: -1; + pointer-events: none; + background: radial-gradient(ellipse at center, var(--glow), transparent 70%); +} +.canvas-preview { + position: relative; + border: 1px solid color-mix(in srgb, var(--accent) 50%, var(--line)); + border-radius: 10px; + background: var(--surface); + overflow: hidden; + box-shadow: + 0 26px 60px -18px var(--shadow), + 0 1px 4px var(--shadow); + transform: rotate(-0.65deg); + transition: + transform 300ms ease, + box-shadow 300ms ease; +} +.canvas-preview::after { + content: ""; + position: absolute; + inset: 0; + pointer-events: none; + border-radius: inherit; + box-shadow: inset 0 0 0 1px #ffffff18; +} +@media (hover: hover) { + .canvas-stage:hover .canvas-preview { + transform: rotate(0); + box-shadow: + 0 30px 68px -18px var(--shadow), + 0 1px 4px var(--shadow); + } +} +.canvas-preview img { + display: block; + width: 100%; + height: auto; +} +.credit { + font-size: 13px; + color: var(--muted); + margin: 20px 0 52px; +} +.credit a { + text-decoration: underline; +} +footer { + display: flex; + align-items: center; + flex-wrap: wrap; + justify-content: space-between; + gap: 20px; + padding: 26px 0 36px; + border-top: 1px solid var(--line); + font-size: 12px; + color: var(--muted); +} +footer div { + display: flex; + gap: 16px; +} +.brand-link { + color: var(--ink); +} +.brand-name { + font-family: Inter, Arial, sans-serif; + font-weight: 400; + font-synthesis: none; + letter-spacing: -0.035em; +} +.skip-link { + position: absolute; + top: -100px; + left: 20px; + background: var(--paper); + padding: 12px; + z-index: 2; +} +.skip-link:focus { + top: 10px; +} +@media (max-width: 700px) { + .site-header, + main, + footer { + width: calc(100% - 40px); + } + .product-hero { + padding-top: 38px; + } + .wordmark { + font-size: 18px; + } + .site-header nav { + gap: 10px; + } + .product-hero > p { + font-size: 16px; + } + .canvas-stage { + padding: 12px; + border-radius: 12px; + background-size: 24px 24px; + } + .canvas-stage::before { + inset: -16px; + } + .canvas-preview { + transform: none; + border-radius: 6px; + } +} +@media (prefers-reduced-motion: reduce) { + .button, + .canvas-preview { + transition: none; + transform: none; + } + .button:hover, + .canvas-stage:hover .canvas-preview { + transform: none; + } +} +@media (max-width: 420px) { + .site-header nav > a { + display: none; + } + .wordmark { + gap: 8px; + font-size: 17px; + } + .site-header { + gap: 8px; + } + .credit { + margin-bottom: 36px; + } +} From b3e35a802f10f68eef36e5c643f6c22311632e7d Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 13:28:24 +0100 Subject: [PATCH 02/14] feat(product): add native preview packaging and family product page --- .github/workflows/desktop-preview.yml | 56 + .gitignore | 4 + Cargo.toml | 4 + README.md | 393 +- assets/brand/openpaperdesign-dark.svg | 1 + assets/brand/openpaperdesign.svg | 1 + .../product/fixtures/architecture.excalidraw | 654 ++ design/product/fixtures/design.excalidraw | 5525 +++++++++++++++++ design/product/fixtures/whiteboard.excalidraw | 478 ++ docs/openpaperdesign/desktop.md | 60 + docs/upstream-README.md | 355 ++ packaging/desktop.json | 9 + packaging/icons/icon-1024.png | Bin 0 -> 34967 bytes packaging/native.rs | 25 + .../assets/composer-icon-dark.svg | 1 + .../openpaperdesign/assets/composer-icon.svg | 1 + plugin/openpaperdesign/assets/logo-dark.svg | 1 + plugin/openpaperdesign/assets/logo.svg | 1 + plugin/openpaperdesign/plugin.json | 19 +- scripts/make-product-fixtures.py | 36 + scripts/package-desktop.py | 111 + scripts/sync-site-assets.py | 37 +- scripts/tests/downloads.test.mjs | 25 + site/DESIGN.md | 57 +- site/README.md | 57 +- site/assets-sources.json | 49 +- site/assets/logo-dark.svg | 2 +- site/assets/logo.svg | 2 +- site/assets/product-architecture.png | Bin 0 -> 268768 bytes site/assets/product-design.png | Bin 0 -> 344530 bytes site/assets/product-whiteboard.png | Bin 0 -> 273134 bytes site/downloads.js | 27 + site/index.html | 109 +- site/releases.json | 1 + site/site.js | 96 +- site/styles.css | 347 +- 36 files changed, 7590 insertions(+), 954 deletions(-) create mode 100644 .github/workflows/desktop-preview.yml create mode 100644 assets/brand/openpaperdesign-dark.svg create mode 100644 assets/brand/openpaperdesign.svg create mode 100644 design/product/fixtures/architecture.excalidraw create mode 100644 design/product/fixtures/design.excalidraw create mode 100644 design/product/fixtures/whiteboard.excalidraw create mode 100644 docs/openpaperdesign/desktop.md create mode 100644 docs/upstream-README.md create mode 100644 packaging/desktop.json create mode 100644 packaging/icons/icon-1024.png create mode 100644 packaging/native.rs create mode 100644 plugin/openpaperdesign/assets/composer-icon-dark.svg create mode 100644 plugin/openpaperdesign/assets/composer-icon.svg create mode 100644 plugin/openpaperdesign/assets/logo-dark.svg create mode 100644 plugin/openpaperdesign/assets/logo.svg create mode 100644 scripts/make-product-fixtures.py create mode 100644 scripts/package-desktop.py create mode 100644 scripts/tests/downloads.test.mjs create mode 100644 site/assets/product-architecture.png create mode 100644 site/assets/product-design.png create mode 100644 site/assets/product-whiteboard.png create mode 100644 site/downloads.js create mode 100644 site/releases.json diff --git a/.github/workflows/desktop-preview.yml b/.github/workflows/desktop-preview.yml new file mode 100644 index 0000000..ef507c3 --- /dev/null +++ b/.github/workflows/desktop-preview.yml @@ -0,0 +1,56 @@ +name: Desktop preview packages + +on: + workflow_dispatch: + pull_request: + paths: ['packaging/**', 'scripts/package-desktop.py', '.github/workflows/desktop-preview.yml', 'src/**', 'Cargo.toml', 'Cargo.lock'] + +permissions: + contents: read + +concurrency: + group: desktop-preview-${{ github.ref }} + cancel-in-progress: true + +jobs: + package: + strategy: + fail-fast: false + matrix: + include: + - os: macos-14 + platform: macos + arch: arm64 + - os: windows-2025 + platform: windows + arch: x64 + - os: ubuntu-24.04 + platform: linux + arch: x64 + runs-on: ${{ matrix.os }} + env: + RUSTUP_TOOLCHAIN: 1.95.0 + CARGO_TERM_COLOR: always + MACOSX_DEPLOYMENT_TARGET: '11.0' + steps: + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + - name: Toolchain + run: rustup toolchain install 1.95.0 --profile minimal + - name: Linux dependencies + if: runner.os == 'Linux' + run: sudo apt-get update && sudo apt-get install -y libxkbcommon-dev libxkbcommon-x11-0 libwayland-dev libxcb1-dev libgtk-3-dev mesa-vulkan-drivers + - name: Build the native app and optional MCP bridge + run: cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp + - name: Verify CLI without opening an owner library + run: | + ./target/release/openpaperdesign --help + ./target/release/paper-rs-mcp --url + - name: Package preview and checksums + run: python scripts/package-desktop.py --platform ${{ matrix.platform }} --arch ${{ matrix.arch }} --bin-dir target/release --output dist + - name: Keep exact packages for review + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + with: + name: OpenPaperDesign-${{ matrix.platform }}-${{ matrix.arch }} + path: dist/* + if-no-files-found: error + retention-days: 14 diff --git a/.gitignore b/.gitignore index 6411ea6..af1e550 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,7 @@ target/ *.asar app.asar.unpacked/ .toolchain/ +dist/ +site/downloads/ +site/releases.preview.json +__pycache__/ diff --git a/Cargo.toml b/Cargo.toml index 76f6b51..c92a3ca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,6 +27,10 @@ path = "src/main.rs" name = "paper-rs-mcp" path = "src/bin/paper-rs-mcp.rs" +[[bin]] +name = "openpaperdesign" +path = "packaging/native.rs" + [dependencies] egui = "0.36" egui-wgpu = "0.36" diff --git a/README.md b/README.md index 6123b7a..8457ddb 100644 --- a/README.md +++ b/README.md @@ -1,383 +1,60 @@ -# openpaperdesign +# OpenPaperDesign -An independent fork of [michaelshimeles/paper-rs](https://github.com/michaelshimeles/paper-rs), -not affiliated with or endorsed by Paper (paper.design). The first slice is a local Codex -plugin with a loopback editable canvas, deliberately bound to one design project inside the -workspace. See [standalone plugin setup](docs/openpaperdesign/plugin-b2b.md#install-on-a-mac-operator-steps) -for local-build setup and limits. Installed model editing and browser save/conflict/reopen -passed on macOS with Codex 0.162.1 at `0078487` (2026-10-13). Distribution is source-only / -local build, with no packaged installer or public marketplace listing. See -[repository Releases](https://github.com/arcitai/openpaperdesign/releases) for delivery status. -There is no protection against concurrent native or external writers, and no multiplayer -or cloud service. The upstream README follows unchanged. +A free, open-source canvas for architecture diagrams, whiteboards and interface design. Work on your own, or connect an AI agent over MCP. -## Why I built this - -I wanted an infinite, editable canvas inside my AI agent’s workspace, where we could work through architecture diagrams, systems and interface designs together without leaving the conversation. - -OpenPaperDesign is built on paper-rs by [Michael Shimeles](https://github.com/michaelshimeles). I reuse its editor, follow open standards where they exist and add only the integration the agent workspace needs. That keeps the extra code and maintenance small. - -In Codex, I can sketch a system and refine a layout with the agent. Project files stay local and the canvas stays editable. I’m also exploring how AI-generated images can become part of that workflow. - -## Product page - -The static [product page source](site/README.md) lives in `site/`. Its application -release, current screenshot and eventual domain deployment remain separate follow-ups. - ---- - -# paper-rs - -A native Rust infinite canvas for planning, working and sketching. It is modeled on the -behavior of [Paper](https://paper.design) and built clean-room on `wgpu` + `winit` + `egui`. - -![paper-rs main window](docs/screenshots/app_demo.png) - -A local-first design and whiteboard tool. Projects are folders of pages; each page is an -infinite canvas with frames, groups, components and instances, auto layout and constraints, -vector paths and booleans, gradients and image fills, rich text, smart guides, and -pressure-sensitive ink — plus a whiteboard mode: hand-drawn (rough.js-style) shapes, arrows that -bind to shapes and re-route, elbow connectors, sticky notes, a laser pointer and a shape -library. Everything autosaves, and exports to PNG, SVG and PDF; Excalidraw files and SVG import. - -![Figma-core features](docs/screenshots/milestone3_figma_core.png) - -> **Clean-room note.** `analysis/PAPER_ARCHITECTURE.md` documents how Paper Desktop 0.5.15 is -> put together, from a licensed install. The Electron package turned out to be a thin shell -> around the hosted web editor. paper-rs re-implements *behavior* only. No Paper code, -> shaders, icons, fonts or assets are used or committed. The UI and canvas text use -> [Inter](https://rsms.me/inter/) 4.1 (SIL OFL 1.1), bundled in `assets/fonts/`. - -## Reverse-engineered origin - -paper-rs is an independent, clean-room-style reimplementation. It was reverse engineered from -[Paper](https://paper.design) by studying the behavior of the Paper desktop app with -[REA](https://github.com/morluto/rea) and Claude Code. It is not affiliated with or endorsed by -Paper. No original Paper code or assets are included in this repository. - -## Projects - -paper-rs opens on a **home screen** of your projects (recents grid with thumbnails, New, Import, -and Rename / Duplicate / Move to Trash from each card's ⋯ menu or right-click; restore from -Trash). Each project is a plain folder in `~/Documents/paper-rs//` holding `project.json` -and one JSON file per page in `pages/`. Work is autosaved about a second after each change with -crash-safe atomic writes; files are versioned and older versions migrate on load. Set -`PAPER_RS_HOME` to use another folder. - -A project has any number of **pages** (Pages list at the top of the left sidebar: + to add, -double-click to rename, right-click to duplicate or delete, drag to reorder). Each page is its -own infinite canvas with its own undo history and view. Copy and paste works between pages and -between projects. - -## Build and run - -You need Rust 1.95 or newer (`rust-version` in `Cargo.toml`; the latest stable is recommended). Install it with [rustup](https://rustup.rs). - -```sh -cargo build --release -./target/release/paper-rs # projects home screen -./target/release/paper-rs --demo # sample planning board (not saved) -./target/release/paper-rs ~/Documents/paper-rs/Plan # open a project folder -./target/release/paper-rs board.paper-rs # open a paper-rs 0.1 document -``` - -### macOS - -```sh -xcode-select --install # command line tools (linker) -curl https://sh.rustup.rs -sSf | sh -cargo build --release && ./target/release/paper-rs --demo -``` - -It uses Metal through wgpu. Shortcuts use ⌘, and trackpad pinch zooms. The macOS target is -type-checked in CI-style (`cargo check --target aarch64-apple-darwin`) but has not been run on -Mac hardware yet (see Known gaps). - -### Linux - -```sh -# Debian/Ubuntu runtime libraries (usually already present on desktops) -sudo apt install libxkbcommon-x11-0 libxcb-xkb1 libvulkan1 mesa-vulkan-drivers -cargo build --release && ./target/release/paper-rs --demo -``` - -It runs on X11 and Wayland through Vulkan, or GL as a fallback. Shortcuts use Ctrl. File -dialogs use the XDG desktop portal. - -### Headless (servers, CI) - -No display is needed. wgpu renders offscreen, through Mesa lavapipe when there is no GPU: - -```sh -paper-rs --screenshot ui.png --demo --size 1440x900 --scale 2 # full UI -paper-rs --screenshot home.png --home # projects home screen -paper-rs --export-png out.png PROJECT_DIR --page 0 --scale 2 [--transparent] -paper-rs --export-svg out.svg PROJECT_DIR -paper-rs --export-pdf out.pdf PROJECT_DIR --frames # one PDF page per frame -paper-rs --export out_dir PROJECT_DIR --format png --scope frames # a folder of PNGs -paper-rs --import board.excalidraw # new project, prints its folder -``` - -## AI agents (MCP) +![The actual native editor with an editable system diagram](site/assets/product-architecture.png) -![A sign-in screen written by an agent through write_html](docs/screenshots/milestone7_mcp.png) +Built on **paper-rs by [Michael Shimeles (Rasmic)](https://github.com/michaelshimeles)**, now developed as [Sketch](https://github.com/michaelshimeles/sketch). The core editor is his work. OpenPaperDesign adds agent-host integration, design methods and desktop packaging. This is an independent fork, not affiliated with Paper (paper.design). -paper-rs serves the [Model Context Protocol](https://modelcontextprotocol.io) while it runs, so -agents such as Claude Code and Codex can read and design on the open canvas, the way Paper's -own MCP server works (behaviour notes: `analysis/paper-mcp.md`). Every tool call runs through -the editor like a user edit: one undo step per call, and the window repaints immediately. +## Desktop preview -* **Streamable HTTP** (built into the app): `http://127.0.0.1:29980/mcp`. Paper uses 29979, so - both can run. Loopback only; requests from browsers (with an `Origin` header) and foreign - `Host` headers are rejected. `PAPER_RS_MCP_PORT=NNNN` changes the port; `PAPER_RS_MCP=0` - turns the server off. -* **stdio**: `paper-rs-mcp` (built next to `paper-rs`) relays stdio to the running app. It - lists the tools even when the app is closed, and tells the agent to start paper-rs if a - call can't reach it. +[Downloads and releases](https://github.com/arcitai/openpaperdesign/releases) · [Installation and platform status](docs/openpaperdesign/desktop.md) -### Claude Code +The existing **v0.1.0 release is source code**, not an installer. Desktop packaging is being verified in the current product-page/distribution PR. Do not substitute an upstream Sketch download for an OpenPaperDesign app. -```sh -# HTTP (the app must be running) -claude mcp add --transport http --scope user paper-rs http://127.0.0.1:29980/mcp -# or stdio through the bridge -claude mcp add --scope user paper-rs -- /path/to/paper-rs/target/release/paper-rs-mcp -``` - -### Codex - -```sh -# HTTP -codex mcp add paper-rs --url http://127.0.0.1:29980/mcp -# or stdio -codex mcp add paper-rs -- /path/to/paper-rs/target/release/paper-rs-mcp -``` +| Platform | Current evidence | +| --- | --- | +| macOS, Apple Silicon | Local native app and ZIP built; ad-hoc signed, not notarized. Full native qualification pending. | +| Windows, x64 | Release build and ZIP workflow prepared; build result pending. | +| Linux, x64 | Release build and tarball workflow prepared; build result pending. | -which writes this to `~/.codex/config.toml` (either form works): - -```toml -[mcp_servers.paper-rs] -url = "http://127.0.0.1:29980/mcp" -# command = "/path/to/paper-rs/target/release/paper-rs-mcp" -``` +## What you can do -Then ask the agent something like *"In paper-rs, create a 390×844 mobile artboard and design a -sign-in screen"*, or *"draw a flowchart of our deploy process on a new page, hand-drawn -style"*. +- Work through systems with editable shapes, text and bound arrows. +- Sketch with hand-drawn shapes, ink and sticky notes in six colours. +- Design screens with frames, auto layout, components, vectors and image fills. +- Keep projects locally as JSON pages and assets. Export PNG, SVG or PDF; import SVG and Excalidraw. +- Connect a compatible MCP client, including Codex or Claude Code, when you want agent help. -### Tools +The native desktop app and the Codex plugin reuse the same editor, but have different host interfaces. The newer Codex Home/workspace UI is still developed separately in [PR #9](https://github.com/arcitai/openpaperdesign/pull/9). A desktop build does not imply that branch has been accepted or released. Avoid editing the same project simultaneously in the native app and the plugin; the plugin's checked writer path does not protect against external native writers. -Names and arguments follow Paper's MCP server where paper-rs has an equivalent, so prompts -written for Paper work here too. +## Why I built this -| Group | Tools | -|---|---| -| Projects & pages | `list_resources`, `open_file`, `create_file`, `create_page`, `rename_pages` | -| Read | `get_basic_info`, `get_selection`, `get_node_info`, `get_children`, `get_tree_summary`, `get_computed_styles`, `get_jsx`, `find_nodes`, `get_fill_image`, `get_font_family_info`, `get_guide` | -| See | `get_screenshot` (PNG image content of a node or the page), `export` (PNG/SVG/PDF files), `export_combined_pdf` | -| Write | `create_artboard`, `write_html`, `update_styles`, `set_text_content`, `rename_nodes`, `duplicate_nodes`, `move_nodes`, `delete_nodes`, `finish_working_on_nodes` (saves) | -| paper-rs extras | `create_shape` (rectangles, ellipses, diamonds, stars, stickies, text, lines, arrows bound to shapes), `select_nodes`, `undo`, `redo` | +I wanted somewhere to sketch systems and design interfaces with an AI agent, without another paid design-tool subscription. Michael's paper-rs gave me a native, editable canvas to build on. I keep that foundation and add the integrations and methods I use in my own work. -`write_html` takes HTML with inline styles: flexbox (`display:flex`, direction, gap, padding, -alignment, `flex-grow`, wrap) and block stacking map onto auto layout with CSS's stretch rules; -text gets size, weight, italic, color, line height, letter spacing, alignment and rich-text -runs (``, ``, ``); boxes get backgrounds (colors, gradients, images), -borders, radii, opacity and blend modes; `` takes local paths or `data:` URIs and `` -is imported as vectors. `update_styles` takes the same CSS as JSON, plus the hand-drawn keys -`sketch`, `roughness`, `fillStyle`, `strokeStyle`. Node ids look like `3fa9c1:14` (page and -node); `pageId` lets an agent work on another page without switching the user's view. +## Build from source -## Tests +Rust 1.95 or later and your platform's native build dependencies are required: ```sh -cargo test # ~140 tests: unit, scenario, headless GPU, CLI -PAPER_RS_REQUIRE_GPU=1 cargo test # fail (instead of skip) when no GPU adapter exists -cargo test --release --test perf -- --nocapture # 10k-element frame timings +cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp +./target/release/openpaperdesign ``` -* **Unit tests** cover geometry, vector paths, the rough.js port (compared with real - rough.js 4.6.4 output), auto layout and constraints, booleans, rich text spans, the elbow - router, formats and migrations, atomic writes, the project store, PDF structure, Excalidraw - and SVG import, the palette's fuzzy matching and the shortcut table. -* **Scenario tests** drive the editor with synthetic pointer and keyboard events: - `src/editor/tests.rs` (core editing), `tests/projects.rs` (projects, autosave, pages), - `tests/figma.rs` (groups, components, auto layout, constraints, pen, booleans, rich text, - guides), `tests/excalidraw.rs` (hand-drawn style, arrows, quick-connect, stickies, laser, - library), `tests/workflow.rs` (layers drag, palette, shortcuts), `tests/io.rs` (export, - import, clipboard, CLI), `tests/mcp.rs` (every MCP tool on a headless session, then an rmcp - client over HTTP and through the `paper-rs-mcp` stdio bridge). -* **Headless GPU tests** render through wgpu, assert pixels and write the screenshots below. - One rasterizes the SVG export with resvg and compares it with the GPU render; one renders - the PDF export with pdftoppm when installed. - -| Milestone | Screenshot(s) in `docs/screenshots/` | -|---|---| -| 1. Local projects | `milestone1_home.png`, `milestone1_trash.png` | -| 2. Pages | `milestone2_pages.png` | -| 3. Figma core | `milestone3_figma_core.png`, `milestone3_canvas.png` | -| 4. Excalidraw core | `milestone4_whiteboard.png` | -| 5. Inspector, palette, shortcuts | `milestone5_inspector.png`, `milestone5_palette.png`, `milestone5_shortcuts.png` | -| 6. Import / export | `milestone6_pdf_page.png` (PDF rasterized by pdftoppm), `milestone6_excalidraw_import.png`, `milestone6_svg_import.png` | -| 7. MCP server | `milestone7_mcp.png` (a screen written through `write_html`, captured with `get_screenshot`), `milestone7_mcp_live_xvfb.png` (the live app after Claude Code drew into it over the stdio bridge) | -| paper-rs 0.1 | `m1_*` … `m6_*`, `app_demo.png`, `x11_window_xvfb.png` | - -## Using it - -![Whiteboard features](docs/screenshots/milestone4_whiteboard.png) - -The tools sit in the floating bar at the bottom of the canvas. Select a layer to edit it in -the **Design** panel on the right. The **Layers** panel on the left shows the tree: click to -select, Shift-click to add, double-click to rename, and use 👁 / 🔒 to hide or lock. The -**Up/Down** buttons reorder. - -* Draw a frame around existing shapes and it adopts them. Shapes drawn inside a frame become - its children, and dragging a layer into or out of a frame re-parents it. -* Top-level frames that contain content act as canvas regions. Drag from their body to - marquee-select inside them, and drag the frame by its name label. -* The pencil keeps a constant on-screen width at any zoom. With nothing selected, set width, - smoothing and color in the Design panel. -* Hold ⌘/Ctrl while dragging to suspend snapping. - -### Keyboard shortcuts - -⌘ on macOS, Ctrl on Linux and Windows. Press `?` or ⌘/ in the app for the full grouped list -(100+ bindings), or ⌘K to search every command. +The distribution entrypoint uses `~/Documents/OpenPaperDesign` by default. Set `PAPER_RS_HOME` to choose another library. Existing upstream libraries are not moved. The original `paper-rs` command, editor, file formats and environment variables remain available. Platform details and the optional MCP bridge are in the [desktop guide](docs/openpaperdesign/desktop.md). The original [upstream README](docs/upstream-README.md) is retained for its detailed feature and command documentation. -| Keys | Action | Keys | Action | -|---|---|---|---| -| V / 1 | Select | ⌘K | Command palette | -| H, or hold Space | Hand (pan) | ⌘Z / ⌘⇧Z | Undo / redo | -| F or A | Frame | ⌘G / ⌘⇧G | Group / ungroup | -| R / 2, O / 4, D / 3 | Rectangle, ellipse, diamond | ⌘⌥G | Frame selection | -| ⇧Y, ⇧S | Polygon, star | ⌘⌥K / ⌘⌥B | Create component / detach | -| L / 6, ⇧L / 5 | Line, arrow | ⇧A / ⌥⇧A | Add / remove auto layout | -| P, ⇧P / 7 | Pen, pencil | ⌥A ⌥H ⌥D / ⌥W ⌥V ⌥S | Align left/center/right, top/middle/bottom | -| T / 8, S | Text, sticky note | ⌥⇧H / ⌥⇧V | Distribute spacing | -| K | Laser pointer | ⌥⇧U S I E | Union, subtract, intersect, exclude | -| E / 0 | Eraser | ⌘E | Flatten | -| 9, ⌘⇧K | Place image | ⌘B / ⌘I / ⌘U / ⌘⇧X | Bold, italic, underline, strikethrough | -| Enter / ⇧Enter | Edit (text, path) / select parent | ⌘⌥H | Hand-drawn style | -| Tab / ⇧Tab | Next / previous sibling | ⇧H / ⇧V | Flip | -| ⌥-drag | Duplicate while dragging | ⌘⌥C / ⌘⌥V | Copy / paste properties | -| ⌥ hover | Measure distances | ⌘R | Rename | -| ⌘= / ⌘- / ⇧0 | Zoom in / out / 100% | ⇧1 / ⇧2 | Zoom to fit / selection | -| PageUp / PageDown | Previous / next page | ⌘\\ | Show / hide UI | +## Agent integration -## Feature parity: Paper / Figma / Excalidraw vs paper-rs +- [Native desktop MCP](docs/openpaperdesign/desktop.md#optional-ai-agents): connect an MCP client to the running app. +- [Codex plugin](docs/openpaperdesign/plugin-b2b.md): the separate, project-bound browser integration. +- [Design methods](plugin/openpaperdesign/skills/design/SKILL.md): portable direction and rendered review. -Columns 2–4 say whether each product has the feature (✓) and where the behavior was learned: -Paper from its desktop shell and public docs (`analysis/PAPER_ARCHITECTURE.md`), Figma from -public docs (`analysis/FIGMA_NOTES.md`), Excalidraw from its MIT source -(`analysis/EXCALIDRAW_NOTES.md`). The last column is paper-rs: ✅ done, ⚠️ partial (see -Known gaps), ⏳ planned in a later milestone, ❌ not planned. - -| Feature | Paper | Figma | Excalidraw | paper-rs | -|---|---|---|---|---| -| Local projects, recents grid, trash | (cloud dashboard) | ✓ (cloud) | (single file) | ✅ Folders in `~/Documents/paper-rs`, thumbnails, rename/duplicate/trash/restore | -| Autosave, crash-safe, versioned files | ✓ (cloud) | ✓ (cloud) | ✓ (browser storage) | ✅ 1 s autosave, atomic writes, migration chain (page v1→v3) | -| Pages, infinite canvas per page | ✓ | ✓ | – | ✅ Per-page history and camera, reorder/duplicate/delete | -| Frames with clipping | ✓ | ✓ | ✓ | ✅ ⚠️ clip is rectangular (corner radius not clipped) | -| Groups | ✓ | ✓ | ✓ | ✅ Bounds follow children, click selects group, double-click enters, scale on resize | -| Components, instances, overrides | – | ✓ | (library only) | ✅ Live sync, per-property overrides, reset, detach, go to main | -| Auto layout (direction, gap, padding, hug/fill/fixed, wrap) | ✓ (flexbox) | ✓ | – | ✅ Drag-reorder in flow, space-between, absolute children | -| Constraints | – | ✓ | – | ✅ Left/right/stretch/center/scale per axis, ⌘ to ignore | -| Pen tool, vector point editing | ✓ | ✓ | – | ✅ Corner/smooth points, handles (⌥ breaks), close, delete, toggle | -| Boolean ops (union/subtract/intersect/exclude), flatten | (roadmap) | ✓ | – | ✅ ⚠️ destructive (result is a path, curves flattened) | -| Gradients (linear, radial) | ✓ | ✓ | – | ✅ Multi-stop, angle, radius; ⚠️ no on-canvas gradient handles | -| Image fills | ✓ | ✓ | ✓ (image element) | ✅ Fill/fit/stretch/tile, place image (⌘⇧K), drag-and-drop, stored in project | -| Strokes: width, align, dash, caps, joins | ✓ | ✓ | ✓ | ✅ | -| Corner radius (per corner), polygons, stars | ✓ | ✓ | – | ✅ | -| Opacity, blend modes | ✓ | ✓ | ✓ (opacity) | ✅ ⚠️ canvas renders 5 modes exactly, all 16 exact in SVG | -| Rich text (per-range bold/italic/size/colour) | ✓ | ✓ | – | ✅ Plus underline, strikethrough, line height, letter spacing | -| Align / distribute | ✓ | ✓ | ✓ | ✅ ⌥A/D/W/S/H/V, ⌥⇧H/V | -| Smart guides, spacing, measurement | ✓ | ✓ | – | ✅ Edge/center snap, equal spacing, ⌥-hover distances | -| Hand-drawn (rough) style per element | – | – | ✓ | ✅ rough.js 4.6.4 port, verified against rough.js output; sloppiness, fill styles | -| Bound arrows, elbow arrows, quick shapes, sticky notes | – | (FigJam) | ✓ | ✅ Orbit binding that follows shapes, straight/curved/elbow, 5 heads, diamond, quick-connect, stickies | -| Laser pointer, shape library | – | (FigJam) | ✓ | ✅ Fading laser trail; shared library with starter items | -| Inspector, layers drag-reorder, command palette (⌘K) | ✓ | ✓ | ✓ | ✅ Sectioned inspector, tree drag above/below/into, fuzzy palette over actions, pages, layers, library | -| Export PNG / SVG / PDF of selection, frame, page | ✓ | ✓ | ✓ (PNG/SVG) | ✅ Selection, each frame, page or all pages; vector PDF with gradients, images, blend modes; copy as PNG/SVG | -| Import .excalidraw / SVG, copy-paste across projects | – | ✓ (SVG) | ✓ | ✅ .excalidraw scenes, .excalidrawlib libraries, SVG (paths, gradients, images, text), system clipboard between pages, projects and apps | -| Freehand ink with pressure | – | (pencil) | ✓ | ✅ Smoothing, pressure, eraser | -| MCP server for AI agents | ✓ | ✓ (Dev Mode) | ✓ (community) | ✅ Streamable HTTP in the app + stdio bridge; Paper-compatible tool names, `write_html`, screenshots, whiteboard shapes | -| Multiplayer, cloud sync, plugins | ✓ | ✓ | ✓ | ❌ local-first by design | - -## Known gaps - -* **Paper's document model is HTML/CSS.** paper-rs uses geometric nodes with flexbox-like auto - layout on frames; there are no variables, CSS export or code generation. -* **Rendering approximations.** Frame clipping is a rectangle (scissor), so rounded frames - don't clip their corners. Group opacity multiplies into children instead of compositing the - group. Overlay, color dodge/burn, hard/soft light, difference, exclusion, hue, saturation, - color and luminosity blend as Normal on the canvas (they are exact in SVG export). -* **Booleans are destructive**: the result is a new vector path with flattened curves. - Gradients are edited in the inspector only. -* **Not run on macOS hardware yet.** The macOS build type-checks and uses only portable APIs - (Metal via wgpu, winit, rfd), but it has not been launched on a Mac. On Linux, the real - window was exercised under Xvfb; the screenshot is `x11_window_xvfb.png`. -* **Pen pressure.** winit 0.30 does not expose tablet pressure for pen events that arrive as - mouse input, which is common with macOS and Wacom tablets. Pressure comes from touch/pen - `force` when the platform reports it. Otherwise it is simulated from stroke velocity. -* **Text** uses Inter (regular, bold, italic, bold italic) with no shaping, so there are no - ligatures, complex scripts or RTL, and no font picker. IME preedit is not displayed - (committed text works). -* **No rotation.** Nodes are axis-aligned boxes; rotated imports are baked into paths. -* **Undo granularity.** Document renames from the Design panel are not undoable, and the - selection is not part of history. -* **Performance.** Nodes are tessellated once per zoom octave and cached; unchanged frames - reuse the previous item list and GPU buffers, so panning uploads nothing. With 10k visible - nodes a cached frame takes ~3 ms (release, `tests/perf.rs`); the first frame at a new zoom - octave takes ~140 ms on a CPU. Not tuned for 100k+. -* **PDF**: text is outlined (not selectable); gradient stop transparency uses the first - stop's alpha; tiled image fills are drawn as repeated images. -* **Import**: Excalidraw rotation is baked into paths (text rotation is dropped), bound text - inside shapes stays a separate text layer (except sticky notes), and fonts map to Inter. - SVG patterns, filters, masks and clip paths are not imported. -* **MCP**: one project is open at a time, so `fileId` must name the open project (call - `open_file` to switch; the user's window switches too). No design tokens, comments or AI - image generation (Paper has them). Moving or duplicating layers between pages isn't - supported. Remote `http(s)` images aren't fetched; pass a local path or a `data:` URI. - CSS margin, grid, shadows and transforms are reported back as ignored styles. -* **Linux file dialogs** need an XDG desktop portal. Without one, Save/Open dialogs return - nothing. The headless CLI is unaffected. - -## Project layout - -``` -src/geom.rs vectors, rects, camera -src/vector.rs bezier paths: flatten, hit test, SVG data, shapes, dashes -src/model/ Node / NodeKind / paints / Document arena -src/history.rs transactions, undo/redo -src/layout.rs auto layout, constraints, group bounds -src/ink.rs stroke smoothing, pressure, outline -src/text.rs rich text layout and glyph outlines -src/assets.rs image registry (content-hashed) -src/project/ project store, manifest/page formats, migrations -src/session.rs open project, autosave, thumbnails -src/editor/ tools, structure (groups/components), vector ops, pages, text editing -src/render/ draw ops → cached meshes → wgpu; headless capture -src/io/ PNG, SVG, PDF, export scopes, Excalidraw + SVG import, clipboard, - atomic writes -src/connector.rs arrow bindings, elbow router, arrowheads -src/library.rs shared shape library -src/ui/ home screen, pages, layers, inspector -src/app.rs winit application -src/mcp/ MCP server (rmcp): tools, HTML/CSS mapping, HTTP service -src/bin/paper-rs-mcp.rs stdio bridge to the running app -analysis/ reverse-engineering findings and design (raw dumps are gitignored) -docs/screenshots/ headless renders produced by `cargo test` -``` +No account or hosted backend is required. There is no cloud sync or multiplayer service. The native app and project-bound plugin have distinct access contracts; setup instructions document those boundaries. -## openpaperdesign: Codex plugin (this fork) +## Product page and provenance -This fork adds a local Codex plugin, `openpaperdesign` (`plugin/openpaperdesign/`, local -marketplace `.agents/plugins/marketplace.json`). The agent binds a design project in your -workspace, edits it over MCP, and opens the editable canvas in Codex's in-app browser on -127.0.0.1. It runs locally only and is not affiliated with Paper. To set it up, run -`./scripts/build-web.sh`, then -`cargo install --locked --path crates/openpaperdesign-serve --bin openpaperdesign-mcp`. See -`docs/openpaperdesign/plugin-b2b.md` for the steps and what is verified. +The source for the [product page](site/README.md) is in `site/`. Its screenshots are rendered by the actual native app from the public, editable [product fixtures](design/product/fixtures). [Capture and asset provenance](site/assets-sources.json) records the source and hashes. Public launch at `openpaperdesign.arcitai.com` remains separate from local preview. -## License +## Licences and credits -MIT OR Apache-2.0 for the code in this repository. Inter (Regular, Medium, SemiBold) is -© The Inter Project Authors under the SIL Open Font License 1.1; see `assets/fonts/OFL.txt`. +MIT OR Apache-2.0. Keep [LICENSE-MIT](LICENSE-MIT), [LICENSE-APACHE](LICENSE-APACHE), [THIRD_PARTY.md](THIRD_PARTY.md) and the bundled font notices with distributions. Upstream history and authorship are preserved. The product page's Geist font is also distributed under its bundled OFL notice. diff --git a/assets/brand/openpaperdesign-dark.svg b/assets/brand/openpaperdesign-dark.svg new file mode 100644 index 0000000..afad9e2 --- /dev/null +++ b/assets/brand/openpaperdesign-dark.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/assets/brand/openpaperdesign.svg b/assets/brand/openpaperdesign.svg new file mode 100644 index 0000000..afad9e2 --- /dev/null +++ b/assets/brand/openpaperdesign.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/design/product/fixtures/architecture.excalidraw b/design/product/fixtures/architecture.excalidraw new file mode 100644 index 0000000..11a6a2b --- /dev/null +++ b/design/product/fixtures/architecture.excalidraw @@ -0,0 +1,654 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "OpenPaperDesign public product fixture", + "elements": [ + { + "id": "item0000", + "type": "text", + "x": 0, + "y": 0, + "width": 1000, + "height": 54.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 17, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "A place to think. A system you can explain.", + "originalText": "A place to think. A system you can explain.", + "fontSize": 36, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0001", + "type": "text", + "x": 0, + "y": 62, + "width": 900, + "height": 25.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 18, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "OpenPaperDesign / local desktop + optional AI agents", + "originalText": "OpenPaperDesign / local desktop + optional AI agents", + "fontSize": 17, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0002", + "type": "rectangle", + "x": 0, + "y": 165, + "width": 240, + "height": 100, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "#f0f3f8", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 19, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "roundness": { + "type": 3, + "value": 8 + } + }, + { + "id": "item0003", + "type": "text", + "x": 18, + "y": 183, + "width": 204, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 20, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "You", + "originalText": "You", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0004", + "type": "text", + "x": 18, + "y": 219, + "width": 204, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 21, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Sketch / review / refine", + "originalText": "Sketch / review / refine", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0005", + "type": "rectangle", + "x": 360, + "y": 165, + "width": 280, + "height": 100, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "#e0e8f5", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 22, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "roundness": { + "type": 3, + "value": 8 + } + }, + { + "id": "item0006", + "type": "text", + "x": 378, + "y": 183, + "width": 244, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 23, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "OpenPaperDesign", + "originalText": "OpenPaperDesign", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0007", + "type": "text", + "x": 378, + "y": 219, + "width": 244, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 24, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "An editable native canvas", + "originalText": "An editable native canvas", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0008", + "type": "rectangle", + "x": 760, + "y": 165, + "width": 240, + "height": 100, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "#f0f3f8", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 25, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "roundness": { + "type": 3, + "value": 8 + } + }, + { + "id": "item0009", + "type": "text", + "x": 778, + "y": 183, + "width": 204, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 26, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Your project", + "originalText": "Your project", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0010", + "type": "text", + "x": 778, + "y": 219, + "width": 204, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 27, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Pages / JSON / assets", + "originalText": "Pages / JSON / assets", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0011", + "type": "arrow", + "x": 245, + "y": 215, + "width": 105, + "height": 1, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 28, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + 105, + 0 + ] + ], + "endArrowhead": "arrow" + }, + { + "id": "item0012", + "type": "arrow", + "x": 645, + "y": 215, + "width": 105, + "height": 1, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 29, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + 105, + 0 + ] + ], + "endArrowhead": "arrow" + }, + { + "id": "item0013", + "type": "rectangle", + "x": 100, + "y": 390, + "width": 240, + "height": 100, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "#f0f3f8", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 30, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "roundness": { + "type": 3, + "value": 8 + } + }, + { + "id": "item0014", + "type": "text", + "x": 118, + "y": 408, + "width": 204, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 31, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Codex", + "originalText": "Codex", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0015", + "type": "text", + "x": 118, + "y": 444, + "width": 204, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 32, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Optional MCP client", + "originalText": "Optional MCP client", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0016", + "type": "rectangle", + "x": 680, + "y": 390, + "width": 240, + "height": 100, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "#f0f3f8", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 33, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "roundness": { + "type": 3, + "value": 8 + } + }, + { + "id": "item0017", + "type": "text", + "x": 698, + "y": 408, + "width": 204, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 34, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Claude Code", + "originalText": "Claude Code", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0018", + "type": "text", + "x": 698, + "y": 444, + "width": 204, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 35, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Optional MCP client", + "originalText": "Optional MCP client", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0019", + "type": "arrow", + "x": 225, + "y": 385, + "width": 160, + "height": 110, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 36, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + 160, + -110 + ] + ], + "endArrowhead": "arrow" + }, + { + "id": "item0020", + "type": "arrow", + "x": 800, + "y": 385, + "width": 180, + "height": 110, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 37, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + -180, + -110 + ] + ], + "endArrowhead": "arrow" + }, + { + "id": "item0021", + "type": "stickynote", + "x": 385, + "y": 365, + "width": 190, + "height": 150, + "angle": 0, + "strokeColor": "#74644f", + "backgroundColor": "#ffdf6b", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 38, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0022", + "type": "text", + "x": 400, + "y": 383, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#30271f", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 39, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Design the interface\nbeside the system.", + "originalText": "Design the interface\nbeside the system.", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25, + "containerId": "item0021" + }, + { + "id": "item0023", + "type": "text", + "x": 280, + "y": 600, + "width": 800, + "height": 33.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 40, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "No account. No subscription. Your files.", + "originalText": "No account. No subscription. Your files.", + "fontSize": 22, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + } + ], + "appState": { + "viewBackgroundColor": "#fafafa" + }, + "files": {} +} diff --git a/design/product/fixtures/design.excalidraw b/design/product/fixtures/design.excalidraw new file mode 100644 index 0000000..7dd0476 --- /dev/null +++ b/design/product/fixtures/design.excalidraw @@ -0,0 +1,5525 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "OpenPaperDesign public product fixture", + "elements": [ + { + "id": "item0000", + "type": "text", + "x": 0, + "y": 0, + "width": 1200, + "height": 54.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 17, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Three brands. One thread.", + "originalText": "Three brands. One thread.", + "fontSize": 36, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0001", + "type": "text", + "x": 0, + "y": 65, + "width": 1200, + "height": 25.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 18, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Public interface studies / gustavonline \u00b7 Arc\u2019IT AI \u00b7 onlinesourdough", + "originalText": "Public interface studies / gustavonline \u00b7 Arc\u2019IT AI \u00b7 onlinesourdough", + "fontSize": 17, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0002", + "type": "rectangle", + "x": 0, + "y": 145, + "width": 410, + "height": 510, + "angle": 0, + "strokeColor": "#ccc8c0", + "backgroundColor": "#fafafa", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 19, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0003", + "type": "text", + "x": 24, + "y": 168, + "width": 360, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 20, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "gustavonline", + "originalText": "gustavonline", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0004", + "type": "line", + "x": 20, + "y": 211, + "width": 370, + "height": 1, + "angle": 0, + "strokeColor": "#d9d4cb", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 21, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + 370, + 0 + ] + ] + }, + { + "id": "item0005", + "type": "text", + "x": 24, + "y": 245, + "width": 360, + "height": 43.5, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 22, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Work. Ideas.\nExperiments.", + "originalText": "Work. Ideas.\nExperiments.", + "fontSize": 29, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0006", + "type": "text", + "x": 24, + "y": 340, + "width": 360, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 23, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Data, software and agentic engineering.", + "originalText": "Data, software and agentic engineering.", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0007", + "type": "rectangle", + "x": 25, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 24, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0008", + "type": "rectangle", + "x": 54, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 25, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0009", + "type": "rectangle", + "x": 83, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 26, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0010", + "type": "rectangle", + "x": 112, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 27, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0011", + "type": "rectangle", + "x": 141, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 28, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0012", + "type": "rectangle", + "x": 170, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 29, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0013", + "type": "rectangle", + "x": 199, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 30, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0014", + "type": "rectangle", + "x": 228, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 31, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0015", + "type": "rectangle", + "x": 257, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 32, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0016", + "type": "rectangle", + "x": 286, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 33, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0017", + "type": "rectangle", + "x": 315, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 34, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0018", + "type": "rectangle", + "x": 344, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 35, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0019", + "type": "rectangle", + "x": 25, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 36, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0020", + "type": "rectangle", + "x": 54, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 37, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0021", + "type": "rectangle", + "x": 83, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 38, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0022", + "type": "rectangle", + "x": 112, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 39, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0023", + "type": "rectangle", + "x": 141, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 40, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0024", + "type": "rectangle", + "x": 170, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 41, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0025", + "type": "rectangle", + "x": 199, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 42, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0026", + "type": "rectangle", + "x": 228, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 43, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0027", + "type": "rectangle", + "x": 257, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 44, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0028", + "type": "rectangle", + "x": 286, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 45, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0029", + "type": "rectangle", + "x": 315, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 46, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0030", + "type": "rectangle", + "x": 344, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 47, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0031", + "type": "rectangle", + "x": 25, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 48, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0032", + "type": "rectangle", + "x": 54, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 49, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0033", + "type": "rectangle", + "x": 83, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 50, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0034", + "type": "rectangle", + "x": 112, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 51, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0035", + "type": "rectangle", + "x": 141, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 52, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0036", + "type": "rectangle", + "x": 170, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 53, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0037", + "type": "rectangle", + "x": 199, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 54, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0038", + "type": "rectangle", + "x": 228, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 55, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0039", + "type": "rectangle", + "x": 257, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 56, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0040", + "type": "rectangle", + "x": 286, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 57, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0041", + "type": "rectangle", + "x": 315, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 58, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0042", + "type": "rectangle", + "x": 344, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 59, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0043", + "type": "rectangle", + "x": 25, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 60, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0044", + "type": "rectangle", + "x": 54, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 61, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0045", + "type": "rectangle", + "x": 83, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 62, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0046", + "type": "rectangle", + "x": 112, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 63, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0047", + "type": "rectangle", + "x": 141, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 64, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0048", + "type": "rectangle", + "x": 170, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 65, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0049", + "type": "rectangle", + "x": 199, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 66, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0050", + "type": "rectangle", + "x": 228, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 67, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0051", + "type": "rectangle", + "x": 257, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 68, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0052", + "type": "rectangle", + "x": 286, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 69, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0053", + "type": "rectangle", + "x": 315, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 70, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0054", + "type": "rectangle", + "x": 344, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 71, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0055", + "type": "rectangle", + "x": 25, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 72, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0056", + "type": "rectangle", + "x": 54, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 73, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0057", + "type": "rectangle", + "x": 83, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 74, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0058", + "type": "rectangle", + "x": 112, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 75, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0059", + "type": "rectangle", + "x": 141, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 76, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0060", + "type": "rectangle", + "x": 170, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 77, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0061", + "type": "rectangle", + "x": 199, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 78, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0062", + "type": "rectangle", + "x": 228, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 79, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0063", + "type": "rectangle", + "x": 257, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 80, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0064", + "type": "rectangle", + "x": 286, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 81, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0065", + "type": "rectangle", + "x": 315, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 82, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0066", + "type": "rectangle", + "x": 344, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 83, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0067", + "type": "rectangle", + "x": 25, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 84, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0068", + "type": "rectangle", + "x": 54, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 85, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0069", + "type": "rectangle", + "x": 83, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 86, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0070", + "type": "rectangle", + "x": 112, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 87, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0071", + "type": "rectangle", + "x": 141, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 88, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0072", + "type": "rectangle", + "x": 170, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 89, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0073", + "type": "rectangle", + "x": 199, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 90, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0074", + "type": "rectangle", + "x": 228, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 91, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0075", + "type": "rectangle", + "x": 257, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 92, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0076", + "type": "rectangle", + "x": 286, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 93, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0077", + "type": "rectangle", + "x": 315, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 94, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0078", + "type": "rectangle", + "x": 344, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 95, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0079", + "type": "rectangle", + "x": 25, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 96, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0080", + "type": "rectangle", + "x": 54, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 97, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0081", + "type": "rectangle", + "x": 83, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 98, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0082", + "type": "rectangle", + "x": 112, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 99, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0083", + "type": "rectangle", + "x": 141, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 100, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0084", + "type": "rectangle", + "x": 170, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 101, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0085", + "type": "rectangle", + "x": 199, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 102, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0086", + "type": "rectangle", + "x": 228, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 103, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0087", + "type": "rectangle", + "x": 257, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d37635", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 104, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0088", + "type": "rectangle", + "x": 286, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 105, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0089", + "type": "rectangle", + "x": 315, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 106, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0090", + "type": "rectangle", + "x": 344, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 107, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0091", + "type": "rectangle", + "x": 450, + "y": 145, + "width": 410, + "height": 510, + "angle": 0, + "strokeColor": "#ccc8c0", + "backgroundColor": "#f3f5f8", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 108, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0092", + "type": "text", + "x": 474, + "y": 168, + "width": 360, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 109, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Arc\u2019IT AI", + "originalText": "Arc\u2019IT AI", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0093", + "type": "line", + "x": 470, + "y": 211, + "width": 370, + "height": 1, + "angle": 0, + "strokeColor": "#d9d4cb", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 110, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + 370, + 0 + ] + ] + }, + { + "id": "item0094", + "type": "text", + "x": 474, + "y": 245, + "width": 360, + "height": 43.5, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 111, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "AI should understand\nyour business.", + "originalText": "AI should understand\nyour business.", + "fontSize": 29, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0095", + "type": "text", + "x": 474, + "y": 340, + "width": 360, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 112, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Your data and business context.", + "originalText": "Your data and business context.", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0096", + "type": "rectangle", + "x": 475, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 113, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0097", + "type": "rectangle", + "x": 504, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 114, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0098", + "type": "rectangle", + "x": 533, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 115, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0099", + "type": "rectangle", + "x": 562, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 116, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0100", + "type": "rectangle", + "x": 591, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 117, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0101", + "type": "rectangle", + "x": 620, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 118, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0102", + "type": "rectangle", + "x": 649, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 119, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0103", + "type": "rectangle", + "x": 678, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 120, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0104", + "type": "rectangle", + "x": 707, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 121, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0105", + "type": "rectangle", + "x": 736, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 122, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0106", + "type": "rectangle", + "x": 765, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 123, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0107", + "type": "rectangle", + "x": 794, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 124, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0108", + "type": "rectangle", + "x": 475, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 125, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0109", + "type": "rectangle", + "x": 504, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 126, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0110", + "type": "rectangle", + "x": 533, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 127, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0111", + "type": "rectangle", + "x": 562, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 128, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0112", + "type": "rectangle", + "x": 591, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 129, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0113", + "type": "rectangle", + "x": 620, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 130, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0114", + "type": "rectangle", + "x": 649, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 131, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0115", + "type": "rectangle", + "x": 678, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 132, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0116", + "type": "rectangle", + "x": 707, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 133, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0117", + "type": "rectangle", + "x": 736, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 134, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0118", + "type": "rectangle", + "x": 765, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 135, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0119", + "type": "rectangle", + "x": 794, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 136, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0120", + "type": "rectangle", + "x": 475, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 137, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0121", + "type": "rectangle", + "x": 504, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 138, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0122", + "type": "rectangle", + "x": 533, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 139, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0123", + "type": "rectangle", + "x": 562, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 140, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0124", + "type": "rectangle", + "x": 591, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 141, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0125", + "type": "rectangle", + "x": 620, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 142, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0126", + "type": "rectangle", + "x": 649, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 143, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0127", + "type": "rectangle", + "x": 678, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 144, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0128", + "type": "rectangle", + "x": 707, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 145, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0129", + "type": "rectangle", + "x": 736, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 146, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0130", + "type": "rectangle", + "x": 765, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 147, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0131", + "type": "rectangle", + "x": 794, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 148, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0132", + "type": "rectangle", + "x": 475, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 149, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0133", + "type": "rectangle", + "x": 504, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 150, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0134", + "type": "rectangle", + "x": 533, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 151, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0135", + "type": "rectangle", + "x": 562, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 152, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0136", + "type": "rectangle", + "x": 591, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 153, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0137", + "type": "rectangle", + "x": 620, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 154, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0138", + "type": "rectangle", + "x": 649, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 155, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0139", + "type": "rectangle", + "x": 678, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 156, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0140", + "type": "rectangle", + "x": 707, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 157, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0141", + "type": "rectangle", + "x": 736, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 158, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0142", + "type": "rectangle", + "x": 765, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 159, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0143", + "type": "rectangle", + "x": 794, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 160, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0144", + "type": "rectangle", + "x": 475, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 161, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0145", + "type": "rectangle", + "x": 504, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 162, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0146", + "type": "rectangle", + "x": 533, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 163, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0147", + "type": "rectangle", + "x": 562, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 164, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0148", + "type": "rectangle", + "x": 591, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 165, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0149", + "type": "rectangle", + "x": 620, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 166, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0150", + "type": "rectangle", + "x": 649, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 167, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0151", + "type": "rectangle", + "x": 678, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 168, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0152", + "type": "rectangle", + "x": 707, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 169, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0153", + "type": "rectangle", + "x": 736, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 170, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0154", + "type": "rectangle", + "x": 765, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 171, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0155", + "type": "rectangle", + "x": 794, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 172, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0156", + "type": "rectangle", + "x": 475, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 173, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0157", + "type": "rectangle", + "x": 504, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 174, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0158", + "type": "rectangle", + "x": 533, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 175, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0159", + "type": "rectangle", + "x": 562, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 176, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0160", + "type": "rectangle", + "x": 591, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 177, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0161", + "type": "rectangle", + "x": 620, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 178, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0162", + "type": "rectangle", + "x": 649, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 179, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0163", + "type": "rectangle", + "x": 678, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 180, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0164", + "type": "rectangle", + "x": 707, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 181, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0165", + "type": "rectangle", + "x": 736, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 182, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0166", + "type": "rectangle", + "x": 765, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 183, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0167", + "type": "rectangle", + "x": 794, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 184, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0168", + "type": "rectangle", + "x": 475, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 185, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0169", + "type": "rectangle", + "x": 504, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 186, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0170", + "type": "rectangle", + "x": 533, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 187, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0171", + "type": "rectangle", + "x": 562, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 188, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0172", + "type": "rectangle", + "x": 591, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 189, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0173", + "type": "rectangle", + "x": 620, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 190, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0174", + "type": "rectangle", + "x": 649, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 191, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0175", + "type": "rectangle", + "x": 678, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 192, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0176", + "type": "rectangle", + "x": 707, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#7697c6", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 193, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0177", + "type": "rectangle", + "x": 736, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#b1c2e0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 194, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0178", + "type": "rectangle", + "x": 765, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d8e2f2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 195, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0179", + "type": "rectangle", + "x": 794, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#4265a0", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 196, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0180", + "type": "rectangle", + "x": 900, + "y": 145, + "width": 410, + "height": 510, + "angle": 0, + "strokeColor": "#ccc8c0", + "backgroundColor": "#f8f1e5", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 197, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0181", + "type": "text", + "x": 924, + "y": 168, + "width": 360, + "height": 30.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 198, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "onlinesourdough", + "originalText": "onlinesourdough", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0182", + "type": "line", + "x": 920, + "y": 211, + "width": 370, + "height": 1, + "angle": 0, + "strokeColor": "#d9d4cb", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 199, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + 370, + 0 + ] + ] + }, + { + "id": "item0183", + "type": "text", + "x": 924, + "y": 245, + "width": 360, + "height": 43.5, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 200, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Valuable AI starts\nwith your data.", + "originalText": "Valuable AI starts\nwith your data.", + "fontSize": 29, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0184", + "type": "text", + "x": 924, + "y": 340, + "width": 360, + "height": 19.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 201, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "And your business context.", + "originalText": "And your business context.", + "fontSize": 13, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0185", + "type": "rectangle", + "x": 925, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 202, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0186", + "type": "rectangle", + "x": 954, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 203, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0187", + "type": "rectangle", + "x": 983, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 204, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0188", + "type": "rectangle", + "x": 1012, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 205, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0189", + "type": "rectangle", + "x": 1041, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 206, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0190", + "type": "rectangle", + "x": 1070, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 207, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0191", + "type": "rectangle", + "x": 1099, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 208, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0192", + "type": "rectangle", + "x": 1128, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 209, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0193", + "type": "rectangle", + "x": 1157, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 210, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0194", + "type": "rectangle", + "x": 1186, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 211, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0195", + "type": "rectangle", + "x": 1215, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 212, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0196", + "type": "rectangle", + "x": 1244, + "y": 420, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 213, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0197", + "type": "rectangle", + "x": 925, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 214, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0198", + "type": "rectangle", + "x": 954, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 215, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0199", + "type": "rectangle", + "x": 983, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 216, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0200", + "type": "rectangle", + "x": 1012, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 217, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0201", + "type": "rectangle", + "x": 1041, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 218, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0202", + "type": "rectangle", + "x": 1070, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 219, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0203", + "type": "rectangle", + "x": 1099, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 220, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0204", + "type": "rectangle", + "x": 1128, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 221, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0205", + "type": "rectangle", + "x": 1157, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 222, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0206", + "type": "rectangle", + "x": 1186, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 223, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0207", + "type": "rectangle", + "x": 1215, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 224, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0208", + "type": "rectangle", + "x": 1244, + "y": 444, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 225, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0209", + "type": "rectangle", + "x": 925, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 226, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0210", + "type": "rectangle", + "x": 954, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 227, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0211", + "type": "rectangle", + "x": 983, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 228, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0212", + "type": "rectangle", + "x": 1012, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 229, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0213", + "type": "rectangle", + "x": 1041, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 230, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0214", + "type": "rectangle", + "x": 1070, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 231, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0215", + "type": "rectangle", + "x": 1099, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 232, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0216", + "type": "rectangle", + "x": 1128, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 233, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0217", + "type": "rectangle", + "x": 1157, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 234, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0218", + "type": "rectangle", + "x": 1186, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 235, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0219", + "type": "rectangle", + "x": 1215, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 236, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0220", + "type": "rectangle", + "x": 1244, + "y": 468, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 237, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0221", + "type": "rectangle", + "x": 925, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 238, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0222", + "type": "rectangle", + "x": 954, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 239, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0223", + "type": "rectangle", + "x": 983, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 240, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0224", + "type": "rectangle", + "x": 1012, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 241, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0225", + "type": "rectangle", + "x": 1041, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 242, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0226", + "type": "rectangle", + "x": 1070, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 243, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0227", + "type": "rectangle", + "x": 1099, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 244, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0228", + "type": "rectangle", + "x": 1128, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 245, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0229", + "type": "rectangle", + "x": 1157, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 246, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0230", + "type": "rectangle", + "x": 1186, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 247, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0231", + "type": "rectangle", + "x": 1215, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 248, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0232", + "type": "rectangle", + "x": 1244, + "y": 492, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 249, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0233", + "type": "rectangle", + "x": 925, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 250, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0234", + "type": "rectangle", + "x": 954, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 251, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0235", + "type": "rectangle", + "x": 983, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 252, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0236", + "type": "rectangle", + "x": 1012, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 253, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0237", + "type": "rectangle", + "x": 1041, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 254, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0238", + "type": "rectangle", + "x": 1070, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 255, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0239", + "type": "rectangle", + "x": 1099, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 256, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0240", + "type": "rectangle", + "x": 1128, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 257, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0241", + "type": "rectangle", + "x": 1157, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 258, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0242", + "type": "rectangle", + "x": 1186, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 259, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0243", + "type": "rectangle", + "x": 1215, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 260, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0244", + "type": "rectangle", + "x": 1244, + "y": 516, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 261, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0245", + "type": "rectangle", + "x": 925, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 262, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0246", + "type": "rectangle", + "x": 954, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 263, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0247", + "type": "rectangle", + "x": 983, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 264, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0248", + "type": "rectangle", + "x": 1012, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 265, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0249", + "type": "rectangle", + "x": 1041, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 266, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0250", + "type": "rectangle", + "x": 1070, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 267, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0251", + "type": "rectangle", + "x": 1099, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 268, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0252", + "type": "rectangle", + "x": 1128, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 269, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0253", + "type": "rectangle", + "x": 1157, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 270, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0254", + "type": "rectangle", + "x": 1186, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 271, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0255", + "type": "rectangle", + "x": 1215, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 272, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0256", + "type": "rectangle", + "x": 1244, + "y": 540, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 273, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0257", + "type": "rectangle", + "x": 925, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 274, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0258", + "type": "rectangle", + "x": 954, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 275, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0259", + "type": "rectangle", + "x": 983, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 276, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0260", + "type": "rectangle", + "x": 1012, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 277, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0261", + "type": "rectangle", + "x": 1041, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 278, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0262", + "type": "rectangle", + "x": 1070, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 279, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0263", + "type": "rectangle", + "x": 1099, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 280, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0264", + "type": "rectangle", + "x": 1128, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 281, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0265", + "type": "rectangle", + "x": 1157, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#9c6849", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 282, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0266", + "type": "rectangle", + "x": 1186, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e5ba92", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 283, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0267", + "type": "rectangle", + "x": 1215, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#e9dfcf", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 284, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0268", + "type": "rectangle", + "x": 1244, + "y": 564, + "width": 24, + "height": 18, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#d7b99f", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 285, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0269", + "type": "text", + "x": 0, + "y": 710, + "width": 1200, + "height": 24.0, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 286, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Layout studies, not browser screenshots.", + "originalText": "Layout studies, not browser screenshots.", + "fontSize": 16, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + } + ], + "appState": { + "viewBackgroundColor": "#fafafa" + }, + "files": {} +} diff --git a/design/product/fixtures/whiteboard.excalidraw b/design/product/fixtures/whiteboard.excalidraw new file mode 100644 index 0000000..5bac156 --- /dev/null +++ b/design/product/fixtures/whiteboard.excalidraw @@ -0,0 +1,478 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "OpenPaperDesign public product fixture", + "elements": [ + { + "id": "item0000", + "type": "text", + "x": 0, + "y": 0, + "width": 1100, + "height": 54.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 17, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "A little room for the unfinished idea.", + "originalText": "A little room for the unfinished idea.", + "fontSize": 36, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0001", + "type": "text", + "x": 0, + "y": 65, + "width": 1000, + "height": 25.5, + "angle": 0, + "strokeColor": "#626262", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 18, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Notes, sketches and decisions. All still editable.", + "originalText": "Notes, sketches and decisions. All still editable.", + "fontSize": 17, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0002", + "type": "stickynote", + "x": 0, + "y": 145, + "width": 190, + "height": 150, + "angle": 0, + "strokeColor": "#74644f", + "backgroundColor": "#ffdf6b", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 19, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0003", + "type": "text", + "x": 15, + "y": 163, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#30271f", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 20, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "What are we\ntrying to change?", + "originalText": "What are we\ntrying to change?", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25, + "containerId": "item0002" + }, + { + "id": "item0004", + "type": "stickynote", + "x": 280, + "y": 145, + "width": 190, + "height": 150, + "angle": 0, + "strokeColor": "#74644f", + "backgroundColor": "#ffb8a8", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 21, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0005", + "type": "text", + "x": 295, + "y": 163, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#30271f", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 22, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Keep the useful\nparts we have.", + "originalText": "Keep the useful\nparts we have.", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25, + "containerId": "item0004" + }, + { + "id": "item0006", + "type": "stickynote", + "x": 560, + "y": 145, + "width": 190, + "height": 150, + "angle": 0, + "strokeColor": "#74644f", + "backgroundColor": "#b5e6a2", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 23, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0007", + "type": "text", + "x": 575, + "y": 163, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#30271f", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 24, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Draw it before\nwe build it.", + "originalText": "Draw it before\nwe build it.", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25, + "containerId": "item0006" + }, + { + "id": "item0008", + "type": "stickynote", + "x": 0, + "y": 365, + "width": 190, + "height": 150, + "angle": 0, + "strokeColor": "#74644f", + "backgroundColor": "#a8d8ff", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 25, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0009", + "type": "text", + "x": 15, + "y": 383, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#30271f", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 26, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "What data\ndo we need?", + "originalText": "What data\ndo we need?", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25, + "containerId": "item0008" + }, + { + "id": "item0010", + "type": "stickynote", + "x": 280, + "y": 365, + "width": 190, + "height": 150, + "angle": 0, + "strokeColor": "#74644f", + "backgroundColor": "#d7c2ff", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 27, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0011", + "type": "text", + "x": 295, + "y": 383, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#30271f", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 28, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Review it\ntogether.", + "originalText": "Review it\ntogether.", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25, + "containerId": "item0010" + }, + { + "id": "item0012", + "type": "stickynote", + "x": 560, + "y": 365, + "width": 190, + "height": 150, + "angle": 0, + "strokeColor": "#74644f", + "backgroundColor": "#e8e8ec", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 29, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0013", + "type": "text", + "x": 575, + "y": 383, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#30271f", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 30, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "Next step:\ntry a small slice.", + "originalText": "Next step:\ntry a small slice.", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25, + "containerId": "item0012" + }, + { + "id": "item0014", + "type": "ellipse", + "x": 900, + "y": 170, + "width": 200, + "height": 120, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 1.4, + "opacity": 100, + "seed": 31, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0015", + "type": "text", + "x": 927, + "y": 210, + "width": 160, + "height": 27.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 32, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "rough idea", + "originalText": "rough idea", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0016", + "type": "rectangle", + "x": 885, + "y": 415, + "width": 230, + "height": 115, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 1.2, + "opacity": 100, + "seed": 33, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [] + }, + { + "id": "item0017", + "type": "text", + "x": 905, + "y": 455, + "width": 220, + "height": 27.0, + "angle": 0, + "strokeColor": "#202020", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 34, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "text": "a clearer direction", + "originalText": "a clearer direction", + "fontSize": 18, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "lineHeight": 1.25 + }, + { + "id": "item0018", + "type": "arrow", + "x": 1000, + "y": 300, + "width": 1, + "height": 100, + "angle": 0, + "strokeColor": "#4265a0", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1.5, + "roughness": 0, + "opacity": 100, + "seed": 35, + "version": 1, + "versionNonce": 1, + "isDeleted": false, + "groupIds": [], + "points": [ + [ + 0, + 0 + ], + [ + 0, + 100 + ] + ], + "endArrowhead": "arrow" + } + ], + "appState": { + "viewBackgroundColor": "#fafafa" + }, + "files": {} +} diff --git a/docs/openpaperdesign/desktop.md b/docs/openpaperdesign/desktop.md new file mode 100644 index 0000000..087208d --- /dev/null +++ b/docs/openpaperdesign/desktop.md @@ -0,0 +1,60 @@ +# OpenPaperDesign desktop preview + +The desktop package runs the existing native Rust editor, without Codex or a plugin. It is separate from the newer Codex Home/workspace UI in PR #9. Both reuse the editor and project format; their host interfaces and access contracts differ. + +## Current status + +- **macOS / Apple Silicon:** local release binaries and an ad-hoc-signed `.app`/ZIP built on an Apple M4. The bundle launches to Home. Headless Metal rendering of the three public fixtures succeeds. A native Import interaction was interrupted by a computer-use timeout; new/edit/save/reopen, export and a browser-downloaded/quarantined first launch remain unqualified. Not Apple notarized. +- **Windows / x64:** CI build/package job prepared. No Windows build or physical-machine pass is claimed yet. +- **Linux / x64:** CI build/package job prepared. No Linux build or physical-machine pass is claimed yet. + +Use the release's own status and checksums. A workflow archive is not a claim that an installer was accepted by Windows/macOS security checks. The source-only v0.1.0 release is still labelled source. No automatic updater, signing credential or security setting is installed by this work. + +## Library and existing files + +The `openpaperdesign` entrypoint uses `~/Documents/OpenPaperDesign`. An explicit `PAPER_RS_HOME` selects another library. No upstream or Codex library is silently moved or adopted. Native projects retain the upstream folder/JSON/assets format and the existing `.paper-rs` compatibility. + +Do not edit the same project in the native app and the Codex browser plugin at the same time. The plugin's checked save/binding path does not protect against an independent native writer. + +## Build from source + +Use Rust 1.95 or later and the platform's native compiler/linker: + +```sh +cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp +./target/release/openpaperdesign +``` + +On Windows, use `target/release/openpaperdesign.exe`. On Linux, provide the normal X11/Wayland, libxkbcommon and Vulkan/GL runtime libraries. The upstream [build guide](../upstream-README.md#build-and-run) describes those dependencies. A source build does not require an account or an AI agent. + +The old `paper-rs` binary remains available for upstream-compatible commands. The thin distribution entrypoint reuses that CLI rather than adding a second editor. + +## Package an existing build + +```sh +python3 scripts/package-desktop.py --platform macos --arch arm64 --bin-dir target/release --output dist +``` + +Use `--platform windows --arch x64` or `--platform linux --arch x64` **on the matching build host** with binaries built for that target. The script refuses missing binaries. The Mac packager uses the repository icon and macOS `iconutil`, `codesign` and `ditto`; it only applies an ad-hoc signature. Archives contain both binaries, project/font notices, BUILD.json provenance and an adjacent SHA256 file. BUILD.json marks a dirty source tree honestly. + +`Desktop preview packages` builds each target independently and retains archives as workflow artifacts for review. It does not publish a release or deploy the site. No automatic updates are included. Public release assets must come from the reviewed exact build; do not rename another platform's executable. + +## Optional AI agents + +The running native app exposes the upstream local MCP endpoint at `http://127.0.0.1:29980/mcp`. Configure a compatible MCP client to use that URL, or use the bundled `paper-rs-mcp` stdio bridge. The app must be running. `PAPER_RS_MCP_PORT` changes the port in **both** app and bridge; `PAPER_RS_MCP=0` disables the app server. + +The existing upstream [Claude Code and Codex instructions](../upstream-README.md#ai-agents-mcp) are retained. For a Mac bundle, the bridge executable is `OpenPaperDesign.app/Contents/MacOS/paper-rs-mcp`; on other platforms it is beside the app executable. No client configuration is changed by downloading or opening the app. + +This is the **native app's MCP contract**, not the project-bound plugin's workspace/lease contract. The native app exposes its library and local file authoring operations; choose the client access you intend to grant. Loopback/origin checks are not an OS sandbox. + +## Required qualification before a public desktop release + +For each advertised platform, record the exact source revision, binary/archive hashes and actual platform/architecture. Verify normal first launch, project creation, editing, save, quit/reopen, import/export, and an upgrade with existing data retained. Qualify optional MCP on a disposable library. Test actual downloaded security handling rather than a locally copied app alone. Keep code signing/notarization and physical-device passes distinct from a CI build. + +## Upstream selection + +The actual merge base with `michaelshimeles/sketch` is `0b1b91da7caa10abae7cbf75d2ce003822c85fe9` after removing the shallow-clone limitation. Subsequent native changes are mostly the Sketch rename, packaging/updater integration and autosave while covered. Six-colour sticky notes, hand-drawn rendering, frames/components, exports and MCP already exist in this fork. + +The upstream autosave fix `66893186714a0bb5f16f1e5b9d93e69b5b37a86d` is a relevant candidate: it starts autosave from the event loop when an occluded window does not render. It is **not applied here**, because Factory's PR #9 also changes `src/app.rs` and owns the active save/UI work. Coordinate that bounded patch with the existing writer and regression-test it there. Do not merge the whole upstream branch, rename the fork, adopt upstream's signing/update keys or copy its analytics. + +macOS bundle layout was informed by Rasmic's release script. This implementation is a small packager without Sparkle, downloaded frameworks, an update feed or signing credentials. Core editor and bundled licence attribution are retained. diff --git a/docs/upstream-README.md b/docs/upstream-README.md new file mode 100644 index 0000000..75995d3 --- /dev/null +++ b/docs/upstream-README.md @@ -0,0 +1,355 @@ +# paper-rs + +A native Rust infinite canvas for planning, working and sketching. It is modeled on the +behavior of [Paper](https://paper.design) and built clean-room on `wgpu` + `winit` + `egui`. + +![paper-rs main window](docs/screenshots/app_demo.png) + +A local-first design and whiteboard tool. Projects are folders of pages; each page is an +infinite canvas with frames, groups, components and instances, auto layout and constraints, +vector paths and booleans, gradients and image fills, rich text, smart guides, and +pressure-sensitive ink — plus a whiteboard mode: hand-drawn (rough.js-style) shapes, arrows that +bind to shapes and re-route, elbow connectors, sticky notes, a laser pointer and a shape +library. Everything autosaves, and exports to PNG, SVG and PDF; Excalidraw files and SVG import. + +![Figma-core features](docs/screenshots/milestone3_figma_core.png) + +> **Clean-room note.** `analysis/PAPER_ARCHITECTURE.md` documents how Paper Desktop 0.5.15 is +> put together, from a licensed install. The Electron package turned out to be a thin shell +> around the hosted web editor. paper-rs re-implements *behavior* only. No Paper code, +> shaders, icons, fonts or assets are used or committed. The UI and canvas text use +> [Inter](https://rsms.me/inter/) 4.1 (SIL OFL 1.1), bundled in `assets/fonts/`. + +## Reverse-engineered origin + +paper-rs is an independent, clean-room-style reimplementation. It was reverse engineered from +[Paper](https://paper.design) by studying the behavior of the Paper desktop app with +[REA](https://github.com/morluto/rea) and Claude Code. It is not affiliated with or endorsed by +Paper. No original Paper code or assets are included in this repository. + +## Projects + +paper-rs opens on a **home screen** of your projects (recents grid with thumbnails, New, Import, +and Rename / Duplicate / Move to Trash from each card's ⋯ menu or right-click; restore from +Trash). Each project is a plain folder in `~/Documents/paper-rs//` holding `project.json` +and one JSON file per page in `pages/`. Work is autosaved about a second after each change with +crash-safe atomic writes; files are versioned and older versions migrate on load. Set +`PAPER_RS_HOME` to use another folder. + +A project has any number of **pages** (Pages list at the top of the left sidebar: + to add, +double-click to rename, right-click to duplicate or delete, drag to reorder). Each page is its +own infinite canvas with its own undo history and view. Copy and paste works between pages and +between projects. + +## Build and run + +You need Rust 1.95 or newer (`rust-version` in `Cargo.toml`; the latest stable is recommended). Install it with [rustup](https://rustup.rs). + +```sh +cargo build --release +./target/release/paper-rs # projects home screen +./target/release/paper-rs --demo # sample planning board (not saved) +./target/release/paper-rs ~/Documents/paper-rs/Plan # open a project folder +./target/release/paper-rs board.paper-rs # open a paper-rs 0.1 document +``` + +### macOS + +```sh +xcode-select --install # command line tools (linker) +curl https://sh.rustup.rs -sSf | sh +cargo build --release && ./target/release/paper-rs --demo +``` + +It uses Metal through wgpu. Shortcuts use ⌘, and trackpad pinch zooms. The macOS target is +type-checked in CI-style (`cargo check --target aarch64-apple-darwin`) but has not been run on +Mac hardware yet (see Known gaps). + +### Linux + +```sh +# Debian/Ubuntu runtime libraries (usually already present on desktops) +sudo apt install libxkbcommon-x11-0 libxcb-xkb1 libvulkan1 mesa-vulkan-drivers +cargo build --release && ./target/release/paper-rs --demo +``` + +It runs on X11 and Wayland through Vulkan, or GL as a fallback. Shortcuts use Ctrl. File +dialogs use the XDG desktop portal. + +### Headless (servers, CI) + +No display is needed. wgpu renders offscreen, through Mesa lavapipe when there is no GPU: + +```sh +paper-rs --screenshot ui.png --demo --size 1440x900 --scale 2 # full UI +paper-rs --screenshot home.png --home # projects home screen +paper-rs --export-png out.png PROJECT_DIR --page 0 --scale 2 [--transparent] +paper-rs --export-svg out.svg PROJECT_DIR +paper-rs --export-pdf out.pdf PROJECT_DIR --frames # one PDF page per frame +paper-rs --export out_dir PROJECT_DIR --format png --scope frames # a folder of PNGs +paper-rs --import board.excalidraw # new project, prints its folder +``` + +## AI agents (MCP) + +![A sign-in screen written by an agent through write_html](docs/screenshots/milestone7_mcp.png) + +paper-rs serves the [Model Context Protocol](https://modelcontextprotocol.io) while it runs, so +agents such as Claude Code and Codex can read and design on the open canvas, the way Paper's +own MCP server works (behaviour notes: `analysis/paper-mcp.md`). Every tool call runs through +the editor like a user edit: one undo step per call, and the window repaints immediately. + +* **Streamable HTTP** (built into the app): `http://127.0.0.1:29980/mcp`. Paper uses 29979, so + both can run. Loopback only; requests from browsers (with an `Origin` header) and foreign + `Host` headers are rejected. `PAPER_RS_MCP_PORT=NNNN` changes the port; `PAPER_RS_MCP=0` + turns the server off. +* **stdio**: `paper-rs-mcp` (built next to `paper-rs`) relays stdio to the running app. It + lists the tools even when the app is closed, and tells the agent to start paper-rs if a + call can't reach it. + +### Claude Code + +```sh +# HTTP (the app must be running) +claude mcp add --transport http --scope user paper-rs http://127.0.0.1:29980/mcp +# or stdio through the bridge +claude mcp add --scope user paper-rs -- /path/to/paper-rs/target/release/paper-rs-mcp +``` + +### Codex + +```sh +# HTTP +codex mcp add paper-rs --url http://127.0.0.1:29980/mcp +# or stdio +codex mcp add paper-rs -- /path/to/paper-rs/target/release/paper-rs-mcp +``` + +which writes this to `~/.codex/config.toml` (either form works): + +```toml +[mcp_servers.paper-rs] +url = "http://127.0.0.1:29980/mcp" +# command = "/path/to/paper-rs/target/release/paper-rs-mcp" +``` + +Then ask the agent something like *"In paper-rs, create a 390×844 mobile artboard and design a +sign-in screen"*, or *"draw a flowchart of our deploy process on a new page, hand-drawn +style"*. + +### Tools + +Names and arguments follow Paper's MCP server where paper-rs has an equivalent, so prompts +written for Paper work here too. + +| Group | Tools | +|---|---| +| Projects & pages | `list_resources`, `open_file`, `create_file`, `create_page`, `rename_pages` | +| Read | `get_basic_info`, `get_selection`, `get_node_info`, `get_children`, `get_tree_summary`, `get_computed_styles`, `get_jsx`, `find_nodes`, `get_fill_image`, `get_font_family_info`, `get_guide` | +| See | `get_screenshot` (PNG image content of a node or the page), `export` (PNG/SVG/PDF files), `export_combined_pdf` | +| Write | `create_artboard`, `write_html`, `update_styles`, `set_text_content`, `rename_nodes`, `duplicate_nodes`, `move_nodes`, `delete_nodes`, `finish_working_on_nodes` (saves) | +| paper-rs extras | `create_shape` (rectangles, ellipses, diamonds, stars, stickies, text, lines, arrows bound to shapes), `select_nodes`, `undo`, `redo` | + +`write_html` takes HTML with inline styles: flexbox (`display:flex`, direction, gap, padding, +alignment, `flex-grow`, wrap) and block stacking map onto auto layout with CSS's stretch rules; +text gets size, weight, italic, color, line height, letter spacing, alignment and rich-text +runs (``, ``, ``); boxes get backgrounds (colors, gradients, images), +borders, radii, opacity and blend modes; `` takes local paths or `data:` URIs and `` +is imported as vectors. `update_styles` takes the same CSS as JSON, plus the hand-drawn keys +`sketch`, `roughness`, `fillStyle`, `strokeStyle`. Node ids look like `3fa9c1:14` (page and +node); `pageId` lets an agent work on another page without switching the user's view. + +## Tests + +```sh +cargo test # ~140 tests: unit, scenario, headless GPU, CLI +PAPER_RS_REQUIRE_GPU=1 cargo test # fail (instead of skip) when no GPU adapter exists +cargo test --release --test perf -- --nocapture # 10k-element frame timings +``` + +* **Unit tests** cover geometry, vector paths, the rough.js port (compared with real + rough.js 4.6.4 output), auto layout and constraints, booleans, rich text spans, the elbow + router, formats and migrations, atomic writes, the project store, PDF structure, Excalidraw + and SVG import, the palette's fuzzy matching and the shortcut table. +* **Scenario tests** drive the editor with synthetic pointer and keyboard events: + `src/editor/tests.rs` (core editing), `tests/projects.rs` (projects, autosave, pages), + `tests/figma.rs` (groups, components, auto layout, constraints, pen, booleans, rich text, + guides), `tests/excalidraw.rs` (hand-drawn style, arrows, quick-connect, stickies, laser, + library), `tests/workflow.rs` (layers drag, palette, shortcuts), `tests/io.rs` (export, + import, clipboard, CLI), `tests/mcp.rs` (every MCP tool on a headless session, then an rmcp + client over HTTP and through the `paper-rs-mcp` stdio bridge). +* **Headless GPU tests** render through wgpu, assert pixels and write the screenshots below. + One rasterizes the SVG export with resvg and compares it with the GPU render; one renders + the PDF export with pdftoppm when installed. + +| Milestone | Screenshot(s) in `docs/screenshots/` | +|---|---| +| 1. Local projects | `milestone1_home.png`, `milestone1_trash.png` | +| 2. Pages | `milestone2_pages.png` | +| 3. Figma core | `milestone3_figma_core.png`, `milestone3_canvas.png` | +| 4. Excalidraw core | `milestone4_whiteboard.png` | +| 5. Inspector, palette, shortcuts | `milestone5_inspector.png`, `milestone5_palette.png`, `milestone5_shortcuts.png` | +| 6. Import / export | `milestone6_pdf_page.png` (PDF rasterized by pdftoppm), `milestone6_excalidraw_import.png`, `milestone6_svg_import.png` | +| 7. MCP server | `milestone7_mcp.png` (a screen written through `write_html`, captured with `get_screenshot`), `milestone7_mcp_live_xvfb.png` (the live app after Claude Code drew into it over the stdio bridge) | +| paper-rs 0.1 | `m1_*` … `m6_*`, `app_demo.png`, `x11_window_xvfb.png` | + +## Using it + +![Whiteboard features](docs/screenshots/milestone4_whiteboard.png) + +The tools sit in the floating bar at the bottom of the canvas. Select a layer to edit it in +the **Design** panel on the right. The **Layers** panel on the left shows the tree: click to +select, Shift-click to add, double-click to rename, and use 👁 / 🔒 to hide or lock. The +**Up/Down** buttons reorder. + +* Draw a frame around existing shapes and it adopts them. Shapes drawn inside a frame become + its children, and dragging a layer into or out of a frame re-parents it. +* Top-level frames that contain content act as canvas regions. Drag from their body to + marquee-select inside them, and drag the frame by its name label. +* The pencil keeps a constant on-screen width at any zoom. With nothing selected, set width, + smoothing and color in the Design panel. +* Hold ⌘/Ctrl while dragging to suspend snapping. + +### Keyboard shortcuts + +⌘ on macOS, Ctrl on Linux and Windows. Press `?` or ⌘/ in the app for the full grouped list +(100+ bindings), or ⌘K to search every command. + +| Keys | Action | Keys | Action | +|---|---|---|---| +| V / 1 | Select | ⌘K | Command palette | +| H, or hold Space | Hand (pan) | ⌘Z / ⌘⇧Z | Undo / redo | +| F or A | Frame | ⌘G / ⌘⇧G | Group / ungroup | +| R / 2, O / 4, D / 3 | Rectangle, ellipse, diamond | ⌘⌥G | Frame selection | +| ⇧Y, ⇧S | Polygon, star | ⌘⌥K / ⌘⌥B | Create component / detach | +| L / 6, ⇧L / 5 | Line, arrow | ⇧A / ⌥⇧A | Add / remove auto layout | +| P, ⇧P / 7 | Pen, pencil | ⌥A ⌥H ⌥D / ⌥W ⌥V ⌥S | Align left/center/right, top/middle/bottom | +| T / 8, S | Text, sticky note | ⌥⇧H / ⌥⇧V | Distribute spacing | +| K | Laser pointer | ⌥⇧U S I E | Union, subtract, intersect, exclude | +| E / 0 | Eraser | ⌘E | Flatten | +| 9, ⌘⇧K | Place image | ⌘B / ⌘I / ⌘U / ⌘⇧X | Bold, italic, underline, strikethrough | +| Enter / ⇧Enter | Edit (text, path) / select parent | ⌘⌥H | Hand-drawn style | +| Tab / ⇧Tab | Next / previous sibling | ⇧H / ⇧V | Flip | +| ⌥-drag | Duplicate while dragging | ⌘⌥C / ⌘⌥V | Copy / paste properties | +| ⌥ hover | Measure distances | ⌘R | Rename | +| ⌘= / ⌘- / ⇧0 | Zoom in / out / 100% | ⇧1 / ⇧2 | Zoom to fit / selection | +| PageUp / PageDown | Previous / next page | ⌘\\ | Show / hide UI | + +## Feature parity: Paper / Figma / Excalidraw vs paper-rs + +Columns 2–4 say whether each product has the feature (✓) and where the behavior was learned: +Paper from its desktop shell and public docs (`analysis/PAPER_ARCHITECTURE.md`), Figma from +public docs (`analysis/FIGMA_NOTES.md`), Excalidraw from its MIT source +(`analysis/EXCALIDRAW_NOTES.md`). The last column is paper-rs: ✅ done, ⚠️ partial (see +Known gaps), ⏳ planned in a later milestone, ❌ not planned. + +| Feature | Paper | Figma | Excalidraw | paper-rs | +|---|---|---|---|---| +| Local projects, recents grid, trash | (cloud dashboard) | ✓ (cloud) | (single file) | ✅ Folders in `~/Documents/paper-rs`, thumbnails, rename/duplicate/trash/restore | +| Autosave, crash-safe, versioned files | ✓ (cloud) | ✓ (cloud) | ✓ (browser storage) | ✅ 1 s autosave, atomic writes, migration chain (page v1→v3) | +| Pages, infinite canvas per page | ✓ | ✓ | – | ✅ Per-page history and camera, reorder/duplicate/delete | +| Frames with clipping | ✓ | ✓ | ✓ | ✅ ⚠️ clip is rectangular (corner radius not clipped) | +| Groups | ✓ | ✓ | ✓ | ✅ Bounds follow children, click selects group, double-click enters, scale on resize | +| Components, instances, overrides | – | ✓ | (library only) | ✅ Live sync, per-property overrides, reset, detach, go to main | +| Auto layout (direction, gap, padding, hug/fill/fixed, wrap) | ✓ (flexbox) | ✓ | – | ✅ Drag-reorder in flow, space-between, absolute children | +| Constraints | – | ✓ | – | ✅ Left/right/stretch/center/scale per axis, ⌘ to ignore | +| Pen tool, vector point editing | ✓ | ✓ | – | ✅ Corner/smooth points, handles (⌥ breaks), close, delete, toggle | +| Boolean ops (union/subtract/intersect/exclude), flatten | (roadmap) | ✓ | – | ✅ ⚠️ destructive (result is a path, curves flattened) | +| Gradients (linear, radial) | ✓ | ✓ | – | ✅ Multi-stop, angle, radius; ⚠️ no on-canvas gradient handles | +| Image fills | ✓ | ✓ | ✓ (image element) | ✅ Fill/fit/stretch/tile, place image (⌘⇧K), drag-and-drop, stored in project | +| Strokes: width, align, dash, caps, joins | ✓ | ✓ | ✓ | ✅ | +| Corner radius (per corner), polygons, stars | ✓ | ✓ | – | ✅ | +| Opacity, blend modes | ✓ | ✓ | ✓ (opacity) | ✅ ⚠️ canvas renders 5 modes exactly, all 16 exact in SVG | +| Rich text (per-range bold/italic/size/colour) | ✓ | ✓ | – | ✅ Plus underline, strikethrough, line height, letter spacing | +| Align / distribute | ✓ | ✓ | ✓ | ✅ ⌥A/D/W/S/H/V, ⌥⇧H/V | +| Smart guides, spacing, measurement | ✓ | ✓ | – | ✅ Edge/center snap, equal spacing, ⌥-hover distances | +| Hand-drawn (rough) style per element | – | – | ✓ | ✅ rough.js 4.6.4 port, verified against rough.js output; sloppiness, fill styles | +| Bound arrows, elbow arrows, quick shapes, sticky notes | – | (FigJam) | ✓ | ✅ Orbit binding that follows shapes, straight/curved/elbow, 5 heads, diamond, quick-connect, stickies | +| Laser pointer, shape library | – | (FigJam) | ✓ | ✅ Fading laser trail; shared library with starter items | +| Inspector, layers drag-reorder, command palette (⌘K) | ✓ | ✓ | ✓ | ✅ Sectioned inspector, tree drag above/below/into, fuzzy palette over actions, pages, layers, library | +| Export PNG / SVG / PDF of selection, frame, page | ✓ | ✓ | ✓ (PNG/SVG) | ✅ Selection, each frame, page or all pages; vector PDF with gradients, images, blend modes; copy as PNG/SVG | +| Import .excalidraw / SVG, copy-paste across projects | – | ✓ (SVG) | ✓ | ✅ .excalidraw scenes, .excalidrawlib libraries, SVG (paths, gradients, images, text), system clipboard between pages, projects and apps | +| Freehand ink with pressure | – | (pencil) | ✓ | ✅ Smoothing, pressure, eraser | +| MCP server for AI agents | ✓ | ✓ (Dev Mode) | ✓ (community) | ✅ Streamable HTTP in the app + stdio bridge; Paper-compatible tool names, `write_html`, screenshots, whiteboard shapes | +| Multiplayer, cloud sync, plugins | ✓ | ✓ | ✓ | ❌ local-first by design | + +## Known gaps + +* **Paper's document model is HTML/CSS.** paper-rs uses geometric nodes with flexbox-like auto + layout on frames; there are no variables, CSS export or code generation. +* **Rendering approximations.** Frame clipping is a rectangle (scissor), so rounded frames + don't clip their corners. Group opacity multiplies into children instead of compositing the + group. Overlay, color dodge/burn, hard/soft light, difference, exclusion, hue, saturation, + color and luminosity blend as Normal on the canvas (they are exact in SVG export). +* **Booleans are destructive**: the result is a new vector path with flattened curves. + Gradients are edited in the inspector only. +* **Not run on macOS hardware yet.** The macOS build type-checks and uses only portable APIs + (Metal via wgpu, winit, rfd), but it has not been launched on a Mac. On Linux, the real + window was exercised under Xvfb; the screenshot is `x11_window_xvfb.png`. +* **Pen pressure.** winit 0.30 does not expose tablet pressure for pen events that arrive as + mouse input, which is common with macOS and Wacom tablets. Pressure comes from touch/pen + `force` when the platform reports it. Otherwise it is simulated from stroke velocity. +* **Text** uses Inter (regular, bold, italic, bold italic) with no shaping, so there are no + ligatures, complex scripts or RTL, and no font picker. IME preedit is not displayed + (committed text works). +* **No rotation.** Nodes are axis-aligned boxes; rotated imports are baked into paths. +* **Undo granularity.** Document renames from the Design panel are not undoable, and the + selection is not part of history. +* **Performance.** Nodes are tessellated once per zoom octave and cached; unchanged frames + reuse the previous item list and GPU buffers, so panning uploads nothing. With 10k visible + nodes a cached frame takes ~3 ms (release, `tests/perf.rs`); the first frame at a new zoom + octave takes ~140 ms on a CPU. Not tuned for 100k+. +* **PDF**: text is outlined (not selectable); gradient stop transparency uses the first + stop's alpha; tiled image fills are drawn as repeated images. +* **Import**: Excalidraw rotation is baked into paths (text rotation is dropped), bound text + inside shapes stays a separate text layer (except sticky notes), and fonts map to Inter. + SVG patterns, filters, masks and clip paths are not imported. +* **MCP**: one project is open at a time, so `fileId` must name the open project (call + `open_file` to switch; the user's window switches too). No design tokens, comments or AI + image generation (Paper has them). Moving or duplicating layers between pages isn't + supported. Remote `http(s)` images aren't fetched; pass a local path or a `data:` URI. + CSS margin, grid, shadows and transforms are reported back as ignored styles. +* **Linux file dialogs** need an XDG desktop portal. Without one, Save/Open dialogs return + nothing. The headless CLI is unaffected. + +## Project layout + +``` +src/geom.rs vectors, rects, camera +src/vector.rs bezier paths: flatten, hit test, SVG data, shapes, dashes +src/model/ Node / NodeKind / paints / Document arena +src/history.rs transactions, undo/redo +src/layout.rs auto layout, constraints, group bounds +src/ink.rs stroke smoothing, pressure, outline +src/text.rs rich text layout and glyph outlines +src/assets.rs image registry (content-hashed) +src/project/ project store, manifest/page formats, migrations +src/session.rs open project, autosave, thumbnails +src/editor/ tools, structure (groups/components), vector ops, pages, text editing +src/render/ draw ops → cached meshes → wgpu; headless capture +src/io/ PNG, SVG, PDF, export scopes, Excalidraw + SVG import, clipboard, + atomic writes +src/connector.rs arrow bindings, elbow router, arrowheads +src/library.rs shared shape library +src/ui/ home screen, pages, layers, inspector +src/app.rs winit application +src/mcp/ MCP server (rmcp): tools, HTML/CSS mapping, HTTP service +src/bin/paper-rs-mcp.rs stdio bridge to the running app +analysis/ reverse-engineering findings and design (raw dumps are gitignored) +docs/screenshots/ headless renders produced by `cargo test` +``` + +## openpaperdesign: Codex plugin (this fork) + +This fork adds a local Codex plugin, `openpaperdesign` (`plugin/openpaperdesign/`, local +marketplace `.agents/plugins/marketplace.json`). The agent binds a design project in your +workspace, edits it over MCP, and opens the editable canvas in Codex's in-app browser on +127.0.0.1. It runs locally only and is not affiliated with Paper. To set it up, run +`./scripts/build-web.sh`, then +`cargo install --locked --path crates/openpaperdesign-serve --bin openpaperdesign-mcp`. See +`docs/openpaperdesign/plugin-b2b.md` for the steps and what is verified. + +## License + +MIT OR Apache-2.0 for the code in this repository. Inter (Regular, Medium, SemiBold) is +© The Inter Project Authors under the SIL Open Font License 1.1; see `assets/fonts/OFL.txt`. diff --git a/packaging/desktop.json b/packaging/desktop.json new file mode 100644 index 0000000..f2d5455 --- /dev/null +++ b/packaging/desktop.json @@ -0,0 +1,9 @@ +{ + "name": "OpenPaperDesign", + "identifier": "com.arcitai.openpaperdesign", + "version": "0.1.0", + "release": "v0.1.0-desktop.1", + "minimumMacOS": "11.0", + "signing": "ad-hoc preview; not Apple notarized", + "upstream": "paper-rs by Michael Shimeles (Rasmic)" +} diff --git a/packaging/icons/icon-1024.png b/packaging/icons/icon-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..fc63be28daf09091a181afdd27c3500b930ad847 GIT binary patch literal 34967 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 o)2SQ#Qw~`YaB919NF3yNobC&c std::process::ExitCode { + main() + } +} + +fn main() -> std::process::ExitCode { + // A new app must not silently adopt the upstream app's existing library. Explicit + // PAPER_RS_HOME continues to work for operators and disposable verification. + if std::env::var_os("PAPER_RS_HOME").is_none() { + let Some(documents) = dirs::document_dir() else { + eprintln!( + "Cannot find your Documents folder. Set PAPER_RS_HOME to a chosen project library." + ); + return std::process::ExitCode::FAILURE; + }; + let root = documents.join("OpenPaperDesign"); + // The process is still single-threaded, before the editor/logger/runtime starts. + unsafe { std::env::set_var("PAPER_RS_HOME", root) }; + } + upstream::launch() +} diff --git a/plugin/openpaperdesign/assets/composer-icon-dark.svg b/plugin/openpaperdesign/assets/composer-icon-dark.svg new file mode 100644 index 0000000..afad9e2 --- /dev/null +++ b/plugin/openpaperdesign/assets/composer-icon-dark.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/composer-icon.svg b/plugin/openpaperdesign/assets/composer-icon.svg new file mode 100644 index 0000000..afad9e2 --- /dev/null +++ b/plugin/openpaperdesign/assets/composer-icon.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/logo-dark.svg b/plugin/openpaperdesign/assets/logo-dark.svg new file mode 100644 index 0000000..afad9e2 --- /dev/null +++ b/plugin/openpaperdesign/assets/logo-dark.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/logo.svg b/plugin/openpaperdesign/assets/logo.svg new file mode 100644 index 0000000..afad9e2 --- /dev/null +++ b/plugin/openpaperdesign/assets/logo.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/plugin/openpaperdesign/plugin.json b/plugin/openpaperdesign/plugin.json index d297f77..70c4943 100644 --- a/plugin/openpaperdesign/plugin.json +++ b/plugin/openpaperdesign/plugin.json @@ -3,11 +3,20 @@ "name": "openpaperdesign", "version": "0.1.0", "description": "Edit a design project in your workspace with an agent and in an editable canvas in the in-app browser (paper-rs, local only).", - "author": { "name": "Arc’IT AI", "url": "https://github.com/arcitai" }, + "author": { + "name": "Arc’IT AI", + "url": "https://github.com/arcitai" + }, "license": "MIT OR Apache-2.0", "repository": "https://github.com/arcitai/openpaperdesign", "homepage": "https://github.com/arcitai/openpaperdesign", - "keywords": ["design", "canvas", "whiteboard", "mcp", "paper-rs"], + "keywords": [ + "design", + "canvas", + "whiteboard", + "mcp", + "paper-rs" + ], "extensions": { "com.openai": { "interface": { @@ -15,7 +24,11 @@ "shortDescription": "Agent + human design canvas", "longDescription": "Binds one paper-rs design project in the workspace, lets the agent edit it over MCP, and opens the editable canvas in the in-app browser on a loopback URL. Local only: no cloud, no telemetry. Not affiliated with Paper (paper.design).", "developerName": "Arc’IT AI", - "category": "Design" + "category": "Design", + "logo": "./assets/logo.svg", + "logoDark": "./assets/logo-dark.svg", + "composerIcon": "./assets/composer-icon.svg", + "composerIconDark": "./assets/composer-icon-dark.svg" }, "onboardingSkill": "./skills/setup" } diff --git a/scripts/make-product-fixtures.py b/scripts/make-product-fixtures.py new file mode 100644 index 0000000..2cca7d3 --- /dev/null +++ b/scripts/make-product-fixtures.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +"""Generate public, editable Excalidraw fixtures for the native app's own renderer.""" +import json +from pathlib import Path +ROOT=Path(__file__).resolve().parents[1] +out=ROOT/'design/product/fixtures';out.mkdir(parents=True,exist_ok=True) +class Scene: + def __init__(self):self.items=[] + def shape(self,kind,x,y,w,h,fill='transparent',stroke='#4265a0',**extra): + ident=f'item{len(self.items):04d}' + self.items.append(dict(id=ident,type=kind,x=x,y=y,width=w,height=h,angle=0,strokeColor=stroke,backgroundColor=fill,fillStyle='solid',strokeWidth=1.5,roughness=0,opacity=100,seed=len(self.items)+17,version=1,versionNonce=1,isDeleted=False,groupIds=[]));self.items[-1].update(extra);return ident + def text(self,s,x,y,w=240,size=20,color='#202020',**kw):return self.shape('text',x,y,w,size*1.5,stroke=color,text=s,originalText=s,fontSize=size,fontFamily=2,textAlign='left',verticalAlign='top',lineHeight=1.25,**kw) + def box(self,title,detail,x,y,w=240,fill='#f0f3f8'): + self.shape('rectangle',x,y,w,100,fill,roundness={'type':3,'value':8});self.text(title,x+18,y+18,w-36,20);self.text(detail,x+18,y+54,w-36,13,'#626262') + def arrow(self,x,y,dx,dy):self.shape('arrow',x,y,abs(dx) or 1,abs(dy) or 1,points=[[0,0],[dx,dy]],endArrowhead='arrow') + def sticky(self,text,x,y,color): + ident=self.shape('stickynote',x,y,190,150,color,'#74644f');self.text(text,x+15,y+18,160,18,'#30271f',containerId=ident) + def save(self,name): + (out/f'{name}.excalidraw').write_text(json.dumps({'type':'excalidraw','version':2,'source':'OpenPaperDesign public product fixture','elements':self.items,'appState':{'viewBackgroundColor':'#fafafa'},'files':{}},indent=2)+'\n') +s=Scene();s.text('A place to think. A system you can explain.',0,0,1000,36);s.text('OpenPaperDesign / local desktop + optional AI agents',0,62,900,17,'#626262') +s.box('You','Sketch / review / refine',0,165);s.box('OpenPaperDesign','An editable native canvas',360,165,280,'#e0e8f5');s.box('Your project','Pages / JSON / assets',760,165) +s.arrow(245,215,105,0);s.arrow(645,215,105,0);s.box('Codex','Optional MCP client',100,390);s.box('Claude Code','Optional MCP client',680,390);s.arrow(225,385,160,-110);s.arrow(800,385,-180,-110) +s.sticky('Design the interface\nbeside the system.',385,365,'#ffdf6b');s.text('No account. No subscription. Your files.',280,600,800,22) +s.save('architecture') +s=Scene();s.text('A little room for the unfinished idea.',0,0,1100,36);s.text('Notes, sketches and decisions. All still editable.',0,65,1000,17,'#626262') +for i,(label,color) in enumerate([('What are we\ntrying to change?','#ffdf6b'),('Keep the useful\nparts we have.','#ffb8a8'),('Draw it before\nwe build it.','#b5e6a2'),('What data\ndo we need?','#a8d8ff'),('Review it\ntogether.','#d7c2ff'),('Next step:\ntry a small slice.','#e8e8ec')]):s.sticky(label,(i%3)*280,(i//3)*220+145,color) +s.shape('ellipse',900,170,200,120,'transparent',roughness=1.4);s.text('rough idea',927,210,160,18);s.shape('rectangle',885,415,230,115,'transparent',roughness=1.2);s.text('a clearer direction',905,455,220,18);s.arrow(1000,300,0,100) +s.save('whiteboard') +s=Scene();s.text('Three brands. One thread.',0,0,1200,36);s.text('Public interface studies / gustavonline · Arc’IT AI · onlinesourdough',0,65,1200,17,'#626262') +for i,(brand,heading,body,bg,accent) in enumerate([('gustavonline','Work. Ideas.\nExperiments.','Data, software and agentic engineering.','#fafafa','#d37635'),('Arc’IT AI','AI should understand\nyour business.','Your data and business context.','#f3f5f8','#4265a0'),('onlinesourdough','Valuable AI starts\nwith your data.','And your business context.','#f8f1e5','#9c6849')]): + x=i*450;s.shape('rectangle',x,145,410,510,bg,'#ccc8c0');s.text(brand,x+24,168,360,20);s.shape('line',x+20,211,370,1,points=[[0,0],[370,0]],stroke='#d9d4cb');s.text(heading,x+24,245,360,29);s.text(body,x+24,340,360,13,'#626262') + for row in range(7): + for col in range(12): + levels=['#e9dfcf','#e5ba92',accent,'#d7b99f'] if i!=1 else ['#d8e2f2','#b1c2e0','#7697c6','#4265a0'];s.shape('rectangle',x+25+col*29,420+row*24,24,18,levels[(row*7+col*3)%4],'transparent') +s.text('Layout studies, not browser screenshots.',0,710,1200,16,'#626262');s.save('design') +print(out) diff --git a/scripts/package-desktop.py b/scripts/package-desktop.py new file mode 100644 index 0000000..01f7254 --- /dev/null +++ b/scripts/package-desktop.py @@ -0,0 +1,111 @@ +#!/usr/bin/env python3 +"""Package existing, target-built native binaries. No downloads, signing credentials or publish. + +Usage: package-desktop.py --platform macos|windows|linux --arch arm64|x64 + --bin-dir PATH --output PATH +macOS packaging runs on a Mac and uses ad-hoc signing only. Release signing/notarization +is deliberately separate; a successful archive does not prove end-user installation. +""" +import argparse +import hashlib +import json +import plistlib +import platform as host +import shutil +import subprocess +import tarfile +import tempfile +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + + +def package(platform, arch, binaries, output): + expected = {"macos": "Darwin", "windows": "Windows", "linux": "Linux"}[platform] + if host.system() != expected: + raise ValueError(f"Package {platform} on its matching build host, not {host.system()}") + machine = host.machine().lower() + actual_arch = "arm64" if machine in ("arm64", "aarch64") else "x64" if machine in ("x86_64", "amd64") else machine + if actual_arch != arch: + raise ValueError(f"Requested {arch} but the build host is {actual_arch}") + config = json.loads((ROOT / "packaging/desktop.json").read_text()) + suffix = ".exe" if platform == "windows" else "" + source = binaries / ("openpaperdesign" + suffix) + bridge = binaries / ("paper-rs-mcp" + suffix) + for required in (source, bridge): + if not required.is_file(): + raise FileNotFoundError(f"Missing built executable: {required}") + output.mkdir(parents=True, exist_ok=True) + name = f"OpenPaperDesign-{config['version']}-{platform}-{arch}" + with tempfile.TemporaryDirectory(prefix="opd-package-") as temporary: + stage = Path(temporary) + if platform == "macos": + product = stage / "OpenPaperDesign.app" + executable_dir = product / "Contents/MacOS" + resources = product / "Contents/Resources" + executable_dir.mkdir(parents=True) + resources.mkdir(parents=True) + plist = {"CFBundleName": config["name"], "CFBundleDisplayName": config["name"], + "CFBundleIdentifier": config["identifier"], "CFBundleExecutable": "openpaperdesign", + "CFBundlePackageType": "APPL", "CFBundleShortVersionString": config["version"], + "CFBundleVersion": config["version"], "LSMinimumSystemVersion": config["minimumMacOS"], + "NSHighResolutionCapable": True, "LSApplicationCategoryType": "public.app-category.graphics-design", + "NSHumanReadableCopyright": "OpenPaperDesign / Arc’IT AI. Built on paper-rs by Michael Shimeles.", + "CFBundleIconFile": "AppIcon"} + (product / "Contents/Info.plist").write_bytes(plistlib.dumps(plist)) + iconset = stage / "AppIcon.iconset" + iconset.mkdir() + icon = ROOT / "packaging/icons/icon-1024.png" + if not icon.is_file(): + raise FileNotFoundError("Render packaging/icons/icon-1024.png before packaging") + for size in (16, 32, 128, 256, 512): + for factor in (1, 2): + target = iconset / f"icon_{size}x{size}{'@2x' if factor == 2 else ''}.png" + subprocess.run(["sips", "-z", str(size * factor), str(size * factor), str(icon), "--out", str(target)], check=True, stdout=subprocess.DEVNULL) + subprocess.run(["iconutil", "-c", "icns", str(iconset), "-o", str(resources / "AppIcon.icns")], check=True) + else: + product = stage / name + executable_dir = resources = product + product.mkdir() + for path in (source, bridge): + destination = executable_dir / path.name + shutil.copy2(path, destination) + destination.chmod(0o755) + for license_file in ("LICENSE-MIT", "LICENSE-APACHE", "THIRD_PARTY.md"): + shutil.copy2(ROOT / license_file, resources / license_file) + shutil.copy2(ROOT / "assets/fonts/OFL.txt", resources / "Inter-OFL.txt") + (resources / "BUILD.json").write_text(json.dumps({**config, "platform": platform, "architecture": arch, + "revision": subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=ROOT, text=True).strip(), + "dirty": bool(subprocess.check_output(["git", "status", "--porcelain"], cwd=ROOT, text=True)), + "automaticUpdates": False}, indent=2) + "\n") + if platform == "macos": + subprocess.run(["codesign", "--force", "--sign", "-", str(executable_dir / bridge.name)], check=True) + subprocess.run(["codesign", "--force", "--sign", "-", str(product)], check=True) + subprocess.run(["codesign", "--verify", "--deep", "--strict", str(product)], check=True) + archive = output / (name + ".zip") + subprocess.run(["ditto", "-c", "-k", "--keepParent", str(product), str(archive)], check=True) + elif platform == "windows": + archive = output / (name + ".zip") + with zipfile.ZipFile(archive, "w", zipfile.ZIP_DEFLATED) as z: + for path in sorted(product.rglob("*")): + if path.is_file(): + z.write(path, path.relative_to(stage)) + else: + archive = output / (name + ".tar.gz") + with tarfile.open(archive, "w:gz") as t: + t.add(product, arcname=product.name) + digest = hashlib.sha256(archive.read_bytes()).hexdigest() + archive.with_name(archive.name + ".sha256").write_text(f"{digest} {archive.name}\n") + print(archive) + return archive + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--platform", choices=("macos", "windows", "linux"), required=True) + parser.add_argument("--arch", choices=("arm64", "x64"), required=True) + parser.add_argument("--bin-dir", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + package(args.platform, args.arch, args.bin_dir.resolve(), args.output.resolve()) diff --git a/scripts/sync-site-assets.py b/scripts/sync-site-assets.py index 41f393f..5aa0f8e 100644 --- a/scripts/sync-site-assets.py +++ b/scripts/sync-site-assets.py @@ -1,23 +1,18 @@ #!/usr/bin/env python3 -"""Refresh the marketing page's pinned, public repository assets.""" -import hashlib -import json +"""Copy/check pinned repository-owned marketing assets. Never modifies source assets.""" +import argparse,hashlib,json from pathlib import Path -from urllib.request import urlopen - -site = Path(__file__).resolve().parents[1] / "site" -manifest = json.loads((site / "assets-sources.json").read_text()) -if manifest["repository"] != "arcitai/openpaperdesign": - raise ValueError("Asset sources must belong to arcitai/openpaperdesign") -for asset in manifest["assets"]: - target = (site / asset["output"]).resolve() - if not target.is_relative_to((site / "assets").resolve()): - raise ValueError("Asset output must remain inside site/assets") - url = f"https://raw.githubusercontent.com/{manifest['repository']}/{asset['revision']}/{asset['path']}" - with urlopen(url, timeout=20) as response: - data = response.read() - if hashlib.sha256(data).hexdigest() != asset["sha256"]: - raise ValueError(f"Pinned asset hash differs: {asset['path']}") - target.parent.mkdir(parents=True, exist_ok=True) - target.write_bytes(data) - print(asset["output"]) +root=Path(__file__).resolve().parents[1];site=root/'site' +parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('--check',action='store_true');args=parser.parse_args() +manifest=json.loads((site/'assets-sources.json').read_text()) +if manifest['repository']!='arcitai/openpaperdesign':raise ValueError('Wrong asset repository') +for asset in manifest['assets']: + source=(root/asset['path']).resolve();target=(site/asset['output']).resolve() + if not source.is_relative_to(root) or not target.is_relative_to(site/'assets'):raise ValueError('Asset path leaves the repository or site/assets') + data=source.read_bytes() + if hashlib.sha256(data).hexdigest()!=asset['sha256']:raise ValueError(f"Source hash differs: {asset['path']}") + if args.check: + if not target.is_file() or target.read_bytes()!=data:raise ValueError(f"Site asset differs: {target.name}") + elif source!=target: + target.parent.mkdir(parents=True,exist_ok=True);target.write_bytes(data) + print(asset['output']) diff --git a/scripts/tests/downloads.test.mjs b/scripts/tests/downloads.test.mjs new file mode 100644 index 0000000..903b580 --- /dev/null +++ b/scripts/tests/downloads.test.mjs @@ -0,0 +1,25 @@ +import {test} from 'node:test'; +import assert from 'node:assert/strict'; +import {detectPlatform,selectAsset,allowedDownload,appDownloadCount} from '../../site/downloads.js'; +test('mobile never receives a desktop installer, including iPad desktop mode',()=>{ + assert.equal(detectPlatform('MacIntel','iPhone',1),'mobile'); + assert.equal(detectPlatform('MacIntel','Mozilla Safari',5),'mobile'); + assert.equal(detectPlatform('Linux armv8','Android',5),'mobile'); + assert.equal(selectAsset({platforms:{macos:{url:'/downloads/app.zip',architecture:'arm64',status:'preview'}}},'mobile'),null); +}); +test('download totals count app archives across releases, not sources, checksums or drafts',()=>{ + const asset=(name,download_count)=>({name,download_count}); + assert.equal(appDownloadCount([{assets:[asset('OpenPaperDesign-0.1.0-macos-arm64.zip',3),asset('OpenPaperDesign-0.1.0-macos-arm64.zip.sha256',90),asset('source.tar.gz',88)]},{assets:[asset('OpenPaperDesign-0.1.1-linux-x64.tar.gz',5)]},{draft:true,assets:[asset('OpenPaperDesign-0.1.0-windows-x64.zip',50)]}]),8); + assert.throws(()=>appDownloadCount([{assets:[asset('OpenPaperDesign-0.1.0-macos-arm64.zip',-1)]}])); + assert.throws(()=>appDownloadCount({error:'rate limit'})); +}); +test('desktop OS detection has an honest unknown fallback',()=>{ + assert.equal(detectPlatform('MacIntel','Safari',0),'macos'); + assert.equal(detectPlatform('Win32'),'windows');assert.equal(detectPlatform('Linux x86_64'),'linux');assert.equal(detectPlatform('Other'),'unknown'); +}); +test('only reviewed release or local-preview assets become download actions',()=>{ + assert.equal(allowedDownload('https://github.com/arcitai/openpaperdesign/releases/download/v1/app.zip'),true); + for(const u of ['javascript:alert(1)','https://github.com/other/repo/releases/download/v1/a','https://github.com.evil.test/arcitai/openpaperdesign/releases/download/v1/a','/downloads/../secret','https://evil.test/app.zip'])assert.equal(allowedDownload(u),false); + assert.equal(selectAsset({platforms:{windows:{url:'https://evil.test/app.zip',architecture:'x64',status:'built'}}},'windows'),null); + assert.equal(selectAsset({},'linux'),null); +}); diff --git a/site/DESIGN.md b/site/DESIGN.md index d9ed83c..2d852a8 100644 --- a/site/DESIGN.md +++ b/site/DESIGN.md @@ -1,50 +1,19 @@ -# Product page design +# OpenPaperDesign product page -The page belongs to the Arc’IT family: neutral surfaces, restrained steel blue, -short copy and a clear view of the editable canvas. Keep the layout minimal: -header, purpose, source/setup actions, screenshot, upstream credit and footer. -Avoid a feature wall or installation sales panel. +## Direction +A clear view of the real tool before the sales explanation. Arc’IT family: restrained steel blue, matte neutral surfaces, Geist type, compact header, centred Offers and quiet family footer. Sketch's product narrative is a reference, not copied page code or graphics. The core editor is credited to Michael Shimeles near the product image, in the origin and in the repository. -## Typography and identity +## Hierarchy and content +Purpose → OS-appropriate download → three actual editable examples → three feature pairs → optional agents → file ownership and personal origin → platform downloads → upstream credit. Do not invent a demo video or depict Codex PR9 as the standalone app. Keep preview limitations accurate and source downloads distinct from executables. Do not fabricate download totals. -Inter 400 is for the OpenPaperDesign and Arc’IT names. Geist Sans is for all -other headings, body text, navigation and controls. Supporting words such as -“An” and “project” in the footer use the reading face. Fonts and their licences -are served locally. +## Composition +Light #fafafa/#202020; dark #171717/#f3f3f3; Arc’IT blue #4265a0/#93b4e9. Reading column up to 1040px, header up to1120px, relaxed vertical rhythm. The app image is flat and unmodified in a modest border, without a fake device, glossy frame or rotated screenshot. Alternating feature rows have their own readable text and image hierarchy. -Use the repository-owned light/dark logo pair unchanged. `assets-sources.json` -records their exact revision and hashes. These assets come from the branding -work in PR #9; their presence does not claim its unreleased app features exist. +## Responsive behavior +Above760px: compact family header, centred Offers, product links on the right. At intermediate widths suppress the optional Features shortcut before crowding the brand/Offers/theme. At760px and below: icon-only three-line menu, full viewport native dialog, Offers first and product navigation after it; trap modal focus, close on Escape/link, restore focus and lock background scroll. Feature pairs, agents and story become one column with images before their explanatory text. Download cards become clear platform rows; the smallest screens stack their actions. No hover-only essential actions. Long or touch/unknown platform cases must remain usable. iPhone/iPad/Android receive a desktop explanation, not an inappropriate installer. -## Colour, composition and motion +## Motion and imagery +Theme changes follow explicit preference with system fallback. No gratuitous loops. Real native captures come from public repository-owned Excalidraw fixtures rendered through this exact editor; filename/source/revision/hash are recorded in assets-sources.json. The drawings are editable illustrative studies of public brand work, not screenshots of the actual websites. A later video must be recorded from the real app. -Light: paper #fafafa, ink #202020, accent #4265a0. -Dark: paper #171717, ink #f5f5f5, accent #93b4e9. - -The second headline line and primary source action use the accent. The current -release screenshot sits within a rounded grid frame with a subtle halo and -shadow. Desktop hover straightens its slight tilt. Mobile and reduced-motion -preferences disable the tilt; reduced motion also removes transitions. -There is no looping animation. Focus indicators and theme controls remain -visible, and actions wrap on narrow screens. - -## Content and attribution - -Keep the distinction between source code and a packaged app. The current -button downloads v0.1.0 source, and the setup guide is pinned to that release. -A future installer must be verified before changing this wording. The image -is the existing v0.1.0 screenshot until issue #19 supplies a current one. - -Keep “Built on Paper RS by Rasmic (Michael Shimeles)” with the upstream links, -and the MIT/Apache links. Repository notices remain unchanged. No affiliation -with another Paper product is claimed. - -Harp and paper.rasmic.xyz informed the initial exploration; no reference assets -or page code are copied. The composition and type follow Arc’IT's identity. - -## Delivery boundary - -See [README.md](README.md) for local serving, asset refresh and the open app, -screenshot and deployment follow-ups. Adding this source does not publish the -site or close those issues. The accepted local direction still needs final -browser verification at publication, including themes, mobile layout and links. +## Verification before delivery +Inspect compact, intermediate and wide layouts, both themes, widths around the navigation transition, the modal's keyboard/close/scroll-lock and the preview tabs. Exercise actual download links, unavailable/failure and mobile-platform behavior. Validate the product image's legibility and no unintended horizontal overflow. Keep hardware/UI evidence separate from headless renderer or CI evidence. Public indexing/canonical domain and release links change only when the real deployed destinations exist. diff --git a/site/README.md b/site/README.md index 81eaa50..5ec977e 100644 --- a/site/README.md +++ b/site/README.md @@ -1,56 +1,27 @@ -# OpenPaperDesign product page +# Product page -A standalone static marketing page for OpenPaperDesign. This directory does -not build, start or expose the canvas editor, MCP server or Codex plugin. -It has no package install or build step, forms, analytics or backend. - -## Preview - -From the repository root, using Python 3.9 or newer: +Static HTML/CSS/modules, locally served Geist, no framework, analytics or build step. Matches the Arc’IT / gustavonline / onlinesourdough family with its own blue canvas mark. ```sh -python3 -m http.server 4184 --bind 127.0.0.1 --directory site +python3 -m http.server 4388 --bind 127.0.0.1 --directory site +node --test scripts/tests/downloads.test.mjs +python3 scripts/sync-site-assets.py --check ``` -Open http://127.0.0.1:4184/. Only `site/` is served. In this local preview, -the Arc’IT footer link points to the companion preview on port 4183; on other -hosts it keeps its normal https://arcitai.com/ destination. Root-absolute URLs -require serving this folder at a domain root, not under a path prefix or via -`file://`. - -## Files and assets +Serve `site/` at a domain root. The intended public address remains **openpaperdesign.arcitai.com**, tracked by issue #20. Production currently remains noindex until a real release/domain is reviewed. This folder never serves the owner's editor or project library. -- `index.html`, `styles.css`, `site.js`: page, responsive themes and theme toggle. -- `DESIGN.md`: typography, visual direction and content boundaries. -- `assets-sources.json`: exact source revisions and SHA256 values for the two - repository-owned logos and the existing release screenshot. -- `assets/fonts/`: local fonts, source notes and SIL OFL licences. -- `assets/licenses/`: unchanged project licences and third-party notices. +## Downloads -Refresh the pinned repository assets from the root with: +`releases.json` contains only reviewed actual release assets, with explicit platform/architecture and qualification. No executable means a source-build link, not a fake download. Mobile/iPad detection never hands out an inappropriate desktop installer. An optional ignored `releases.preview.json` is fetched **only on localhost** for actual files copied into ignored `site/downloads/`. It must never be deployed. The local preview can therefore demonstrate a built package without advertising it as a public release. -```sh -python3 scripts/sync-site-assets.py -``` +A null download count is hidden. Only measured GitHub executable-asset download totals belong in the manifest; checksums and source archives are not app downloads. A network failure keeps an explicit GitHub release fallback. Publication is separate from preparing artifacts. -The updater verifies each asset hash and keeps output inside `site/assets/`. -Choose a new revision and hash deliberately when replacing an asset. The logos -are pinned to the branding work in PR #9; the screenshot still shows v0.1.0. -The source download and setup link also target that existing release. No -standalone app installer is implied. +## Product images -## Publication is a separate follow-up +Actual native editor captures from `design/product/fixtures/*.excalidraw`. `scripts/make-product-fixtures.py` generates the editable public examples. Import them with `PAPER_RS_HOME` pointed at a disposable library, then render with the build's `--screenshot` command. See `assets-sources.json` for source revision, hashes and exact limitations. Do not replace these with generated mock UI or present Factory's unreleased plugin UI as desktop. -The intended address is `openpaperdesign.arcitai.com`. This change adds the -source only: no hosting configuration, deployment workflow, DNS or release. -The page intentionally keeps `noindex, nofollow` and has no production canonical. -Before public launch, complete the appropriate application/release work, -review the real screenshot and download destinations, and verify the page in -both themes at desktop and mobile sizes. Publish only this static directory, -with production metadata and a rollback route. +The shared SVG identity lives in `assets/brand/`. Site and plugin assets match the canonical source. Font and upstream licences are retained. The original product-page screenshot remains in Git history. -- [Standalone app and downloadable release — #18](https://github.com/arcitai/openpaperdesign/issues/18) -- [Current-app screenshot — #19](https://github.com/arcitai/openpaperdesign/issues/19) -- [Domain and deployment — #20](https://github.com/arcitai/openpaperdesign/issues/20) +## Review and publication -All three follow-ups remain open; adding this page does not complete them. +Verify compact/intermediate/wide views, both themes, mobile overlay/focus/scroll-lock, Offers, preview tabs and real file downloads. Validate release and source destinations, current screenshot provenance, canonical/social metadata, HTTPS and indexing when publishing. Do not deploy the ignored local package directory or preview manifest. No hosting credentials or installed plugins are changed by this page. diff --git a/site/assets-sources.json b/site/assets-sources.json index 8162a28..8b68349 100644 --- a/site/assets-sources.json +++ b/site/assets-sources.json @@ -1,23 +1,52 @@ { "repository": "arcitai/openpaperdesign", + "source": "repository-owned files; verified by SHA256", "assets": [ { - "path": "plugin/openpaperdesign/assets/logo.svg", - "revision": "b1ca4ac17d0fe861a282a07265e9f13eb3aa2c80", + "path": "assets/brand/openpaperdesign.svg", "output": "assets/logo.svg", - "sha256": "d4b31d3573a0d8ddee2a28b2e90888fe2f3931487621193c479c23f2d610c7c3" + "sha256": "8a5fc6c1116a9b709807b859dd2122dd4612147538a96dff7ad9d912654d19ef" }, { - "path": "plugin/openpaperdesign/assets/logo-dark.svg", - "revision": "b1ca4ac17d0fe861a282a07265e9f13eb3aa2c80", + "path": "assets/brand/openpaperdesign-dark.svg", "output": "assets/logo-dark.svg", - "sha256": "97f2c928b9a884db8b010f64b1a39dbc4b4f893379c3987d321f1d9299c0258c" + "sha256": "8a5fc6c1116a9b709807b859dd2122dd4612147538a96dff7ad9d912654d19ef" }, { - "path": "docs/openpaperdesign/screenshots/codex-reopen-0078487.jpg", - "revision": "v0.1.0", - "output": "assets/canvas-v0.1.0.jpg", - "sha256": "10801355b25018dd12aa9cb63354163cc4ee1034dcf906abe955180c453c7931" + "path": "site/assets/product-architecture.png", + "output": "assets/product-architecture.png", + "sha256": "ddb3bfa61c413b080bccf7d09fa306b748bdf3ce57b99876d79c790de3f9416a", + "capture": { + "renderer": "native paper-rs / Apple M4 / Metal", + "sourceRevision": "a21558ee9112f73a0e6da7700bdaa8c4c2ff92bb", + "fixture": "design/product/fixtures/architecture.excalidraw", + "command": "openpaperdesign --screenshot site/assets/product-architecture.png PROJECT --size 1600x1000 --scale 1", + "limitations": "Headless native renderer; not a screenshot of Factory PR9 or a completed manual app session." + } + }, + { + "path": "site/assets/product-design.png", + "output": "assets/product-design.png", + "sha256": "f5e4f6bfe1a2b5a47c498fec2c63ce899306da3c0f48e916470be3f0c8701acf", + "capture": { + "renderer": "native paper-rs / Apple M4 / Metal", + "sourceRevision": "a21558ee9112f73a0e6da7700bdaa8c4c2ff92bb", + "fixture": "design/product/fixtures/design.excalidraw", + "command": "openpaperdesign --screenshot site/assets/product-design.png PROJECT --size 1600x1000 --scale 1", + "limitations": "Headless native renderer; not a screenshot of Factory PR9 or a completed manual app session." + } + }, + { + "path": "site/assets/product-whiteboard.png", + "output": "assets/product-whiteboard.png", + "sha256": "21a885e2b96e397645c612843e141c340d1312e0a99a9ba3efa038dda0fa8a7d", + "capture": { + "renderer": "native paper-rs / Apple M4 / Metal", + "sourceRevision": "a21558ee9112f73a0e6da7700bdaa8c4c2ff92bb", + "fixture": "design/product/fixtures/whiteboard.excalidraw", + "command": "openpaperdesign --screenshot site/assets/product-whiteboard.png PROJECT --size 1600x1000 --scale 1", + "limitations": "Headless native renderer; not a screenshot of Factory PR9 or a completed manual app session." + } } ] } diff --git a/site/assets/logo-dark.svg b/site/assets/logo-dark.svg index bdd385b..afad9e2 100644 --- a/site/assets/logo-dark.svg +++ b/site/assets/logo-dark.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/site/assets/logo.svg b/site/assets/logo.svg index c34ec52..afad9e2 100644 --- a/site/assets/logo.svg +++ b/site/assets/logo.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/site/assets/product-architecture.png b/site/assets/product-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f8e3d14bac171b8b14d97bc90285426ae29cc8 GIT binary patch literal 268768 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 literal 0 HcmV?d00001 diff --git a/site/assets/product-design.png b/site/assets/product-design.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c63b2eb15310b22e610350c90ebdd0be8bba2e GIT binary patch literal 344530 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�f^SF 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'@KvthsE{MuEqNfn+i^$Pc2 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%0D&d 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 Fe*pP|FYo{W literal 0 HcmV?d00001 diff --git a/site/downloads.js b/site/downloads.js new file mode 100644 index 0000000..027b611 --- /dev/null +++ b/site/downloads.js @@ -0,0 +1,27 @@ +export function detectPlatform(platform='',ua='',touch=0){ + if(/iPhone|iPad|iPod|Android/i.test(ua)||(/Mac/i.test(platform)&&touch>1))return 'mobile'; + if(/Win/i.test(platform))return 'windows';if(/Mac/i.test(platform))return 'macos';if(/Linux/i.test(platform))return 'linux';return 'unknown'; +} +export function allowedDownload(url){ + if(typeof url!=='string')return false; + if(/^\/downloads\/[A-Za-z0-9_.-]+$/.test(url))return true; + try{const u=new URL(url);return u.protocol==='https:'&&u.hostname==='github.com'&&u.pathname.startsWith('/arcitai/openpaperdesign/releases/download/')&&!u.username&&!u.password;}catch{return false;} +} +export function selectAsset(manifest,platform){ + if(!['macos','windows','linux'].includes(platform))return null; + const asset=manifest?.platforms?.[platform];return asset&&allowedDownload(asset.url)&&typeof asset.architecture==='string'&&typeof asset.status==='string'?asset:null; +} +export function appDownloadCount(releases){ + if(!Array.isArray(releases))throw new Error('Invalid release list'); + let count=0; + for(const release of releases){ + if(release.draft)continue; + for(const asset of release.assets||[]){ + if(!/^OpenPaperDesign-[0-9][A-Za-z0-9.-]*-(?:macos-(?:arm64|x64)|windows-x64|linux-x64)\.(?:zip|dmg|tar\.gz)$/.test(asset.name))continue; + if(!Number.isSafeInteger(asset.download_count)||asset.download_count<0)throw new Error('Invalid download count'); + count+=asset.download_count; + if(!Number.isSafeInteger(count))throw new Error('Download count overflow'); + } + } + return count; +} diff --git a/site/index.html b/site/index.html index cd647ef..4bdbe85 100644 --- a/site/index.html +++ b/site/index.html @@ -1,98 +1,13 @@ - - - - - - - OpenPaperDesign — a canvas for you and your agent - - - - - - - -
-
-

- A canvas for you
- and your AI agent -

-

- Architecture, systems and design, on one editable canvas. Sketch an - idea, explore it together and keep working on it. -

- -

v0.1.0 · Source release

-
-
-
- OpenPaperDesign’s editable canvas with shapes, notes and a launch-plan diagram. -
-
-

- Built on - Paper RS by - Rasmic (Michael Shimeles). -

-
- - - +OpenPaperDesign | Ideas, systems and screens + + + +

An Arc’IT AI project ↗

A canvas for ideas,
systems and screens.

Sketch an architecture, work through an idea or design an interface. A free, open-source canvas you can edit yourself, or with an AI agent.

Local files. No account. No subscription.

+
The real native editor with an editable system diagram.
Native desktop preview. Real canvas, editable objects.

Built on paper-rs / Sketch by Michael Shimeles (Rasmic).

+

One canvas. Room to think.

From the rough idea
to the details.

Keep the sketch, the system and the screen together. Refine the same objects as the idea takes shape.

Six-colour sticky notes and hand-drawn shapes in the real editor.
01

Start with the messy part.

Notes in six colours, freehand drawing and hand-drawn shapes. Get the idea down before you worry about the finish.

An editable architecture diagram with named components and arrows.
02

Make the system visible.

Map services, data and how the parts of a system fit together. Shapes, text and arrows stay editable as your understanding changes.

Public brand and interface studies on the native canvas.
03

Design the screen, too.

Frames, layouts, components, vector paths and image fills. Work on the interface beside the diagram that explains it.

+

You + your AI agent

Work on the same canvas.

Use the app on its own, or connect an MCP client such as Codex or Claude Code. Ask it to draw a flow, explore a layout or refine what's already there.

Connect an agent ↗
Codex Claude Code
Your canvasLocal MCP · editable layers
+

Your files stay yours

Save it. Open it.
Keep working.

Projects are folders of JSON and assets on your computer. Export PNG, SVG or PDF, and bring in SVG and Excalidraw files.

The standalone app and the Codex plugin are two ways to use OpenPaperDesign. The plugin's newer Home and workspace interface is being developed separately.

Why I built this

I wanted a canvas.
Not another subscription.

I wanted somewhere to sketch systems and design interfaces with an AI agent, without paying for another design tool.

Michael Shimeles built the native canvas I could start from. OpenPaperDesign builds on his paper-rs work, with the integrations and design workflow I use in my own projects.

Gustav Anderson · gustavonline ↗
+

Free & open source

Your next canvas starts here.

Choose your desktop platform. Preview builds are labelled with what has actually been tested.

The original v0.1.0 release contains source code. A source archive is not an app installer.

+

Built on good work.

OpenPaperDesign is an independent fork of paper-rs, now developed as Sketch by Michael Shimeles. His editor is the foundation. Upstream history, credits and licences stay with the project.

Explore the original project ↗
+ diff --git a/site/releases.json b/site/releases.json new file mode 100644 index 0000000..32bddc0 --- /dev/null +++ b/site/releases.json @@ -0,0 +1 @@ +{"version":"0.1.0","platforms":{},"downloads":null,"countedAt":null,"notice":"Desktop preview packaging is in progress. The original v0.1.0 release is source code, not an app installer. Available builds will be listed here with their actual test status."} diff --git a/site/site.js b/site/site.js index 234aea0..32115b2 100644 --- a/site/site.js +++ b/site/site.js @@ -1,41 +1,63 @@ -const root = document.documentElement; -const toggle = document.querySelector("#theme-toggle"); -const system = matchMedia("(prefers-color-scheme: dark)"); +import { detectPlatform, selectAsset, appDownloadCount } from './downloads.js'; +const root=document.documentElement; +const themeButton=document.querySelector('#theme-toggle'); +const system=matchMedia('(prefers-color-scheme: dark)'); let preference; -try { - preference = localStorage.getItem("openpaperdesign-site-theme"); -} catch { - /* Storage is optional. */ -} -if (preference !== "dark" && preference !== "light") preference = null; -function applyTheme(theme) { - root.dataset.theme = theme; - toggle.setAttribute( - "aria-label", - `Switch to ${theme === "dark" ? "light" : "dark"} theme`, - ); +try {preference=localStorage.getItem('openpaperdesign-site-theme');}catch{} +if(!['dark','light'].includes(preference))preference=null; +function applyTheme(theme){root.dataset.theme=theme;themeButton.setAttribute('aria-label',`Switch to ${theme==='dark'?'light':'dark'} theme`);} +applyTheme(preference||(system.matches?'dark':'light')); +themeButton.addEventListener('click',()=>{preference=root.dataset.theme==='dark'?'light':'dark';applyTheme(preference);try{localStorage.setItem('openpaperdesign-site-theme',preference);}catch{}}); +system.addEventListener('change',()=>{if(!preference)applyTheme(system.matches?'dark':'light');}); +const dialog=document.querySelector('#mobile-navigation'); +const menuButton=document.querySelector('#menu-toggle'); +let previousOverflow=''; +menuButton.addEventListener('click',()=>{previousOverflow=document.body.style.overflow;dialog.showModal();document.body.style.overflow='hidden';menuButton.setAttribute('aria-expanded','true');}); +function closeMenu(){if(dialog.open)dialog.close();} +document.querySelector('#menu-close').addEventListener('click',closeMenu); +dialog.addEventListener('close',()=>{document.body.style.overflow=previousOverflow;menuButton.setAttribute('aria-expanded','false');menuButton.focus();}); +dialog.querySelectorAll('a').forEach(a=>a.addEventListener('click',closeMenu)); +matchMedia('(min-width:761px)').addEventListener('change',e=>{if(e.matches)closeMenu();}); +const offers=document.querySelector('.offers'); +document.addEventListener('click',e=>{if(!offers.contains(e.target))offers.open=false;}); +document.addEventListener('keydown',e=>{if(e.key==='Escape'&&offers.open){offers.open=false;offers.querySelector('summary').focus();}}); +const previews={architecture:['An editable system diagram in the native desktop app.','The real native editor with an editable architecture diagram.'],design:['Interface and brand studies using public work from gustavonline and Arc’IT AI.','Public website and tile-banner studies in the real native editor.'],whiteboard:['Six colours of sticky notes and hand-drawn shapes.','Coloured sticky notes and hand-drawn shapes in the real native editor.']}; +document.querySelectorAll('[data-preview]').forEach(button=>button.addEventListener('click',()=>{const key=button.dataset.preview;if(!previews[key])return;document.querySelectorAll('[data-preview]').forEach(x=>x.setAttribute('aria-pressed',String(x===button)));const image=document.querySelector('#product-screenshot');image.src=`/assets/product-${key}.png`;image.alt=previews[key][1];document.querySelector('#preview-caption').textContent=previews[key][0];})); +const platform=detectPlatform(navigator.userAgentData?.platform||navigator.platform,navigator.userAgent,navigator.maxTouchPoints); +const platformLabels={macos:['macOS','Apple Silicon'],windows:['Windows','x64'],linux:['Linux','x64']}; +async function loadDownloads(){ + const response=await fetch('/releases.json');if(!response.ok)throw new Error('release manifest unavailable'); + let manifest=await response.json(); + if(['127.0.0.1','localhost'].includes(location.hostname)){ + const preview=await fetch('/releases.preview.json'); + if(preview.ok)manifest=await preview.json(); + } + const list=document.querySelector('#platform-downloads');list.replaceChildren(); + for(const [key,[name,arch]] of Object.entries(platformLabels)){ + const asset=selectAsset(manifest,key);const article=document.createElement('article');article.dataset.detected=String(key===platform); + const title=document.createElement('h3');title.textContent=name;const detail=document.createElement('p');detail.textContent=asset?.architecture||arch; + const state=document.createElement('small');state.textContent=asset?.status||'No packaged release yet'; + const action=document.createElement('a');action.className=asset?'button':'text-link';action.textContent=asset?'Download preview ↓':'Build from source ↗';action.href=asset?asset.url:'https://github.com/arcitai/openpaperdesign#build-from-source';article.append(title,detail,state,action);list.append(article); + } + const chosen=selectAsset(manifest,platform);const primary=document.querySelector('#primary-download'); + if(chosen){primary.textContent=`Download for ${platformLabels[platform][0]} ↓`;primary.href=chosen.url;document.querySelector('#release-note').textContent=`Free · ${manifest.version} preview · ${chosen.architecture} · ${chosen.status}`;} + else if(platform==='mobile'){primary.textContent='Available for desktop ↓';document.querySelector('#release-note').textContent='A desktop app for macOS, Windows and Linux. Choose a platform below.';} + if(Number.isSafeInteger(manifest.downloads)&&manifest.downloads>=0&&manifest.countedAt){const count=document.querySelector('#download-count');count.textContent=`${manifest.downloads.toLocaleString()} GitHub app downloads`;count.title=`GitHub release-asset downloads, checked ${manifest.countedAt}. Includes repeat downloads.`;count.hidden=false;} + if(typeof manifest.notice==='string')document.querySelector('#download-help').textContent=manifest.notice; } -applyTheme( - preference === "dark" || preference === "light" - ? preference - : system.matches - ? "dark" - : "light", -); -toggle.addEventListener("click", () => { - preference = root.dataset.theme === "dark" ? "light" : "dark"; - applyTheme(preference); - try { - localStorage.setItem("openpaperdesign-site-theme", preference); - } catch { - /* Theme still works. */ +loadDownloads().catch(()=>{document.querySelector('#download-help').textContent='Release information could not be loaded. Check GitHub releases for the latest downloads.';}); +async function showObservedDownloads(){ + const releases=[]; + for(let page=1;page<=5;page++){ + const response=await fetch(`https://api.github.com/repos/arcitai/openpaperdesign/releases?per_page=100&page=${page}`,{headers:{Accept:'application/vnd.github+json'}}); + if(!response.ok)throw new Error('GitHub download totals unavailable'); + const batch=await response.json();if(!Array.isArray(batch))throw new Error('Invalid GitHub release list'); + releases.push(...batch); + if(batch.length<100){ + const count=document.querySelector('#download-count');count.textContent=`${appDownloadCount(releases).toLocaleString()} GitHub app downloads`; + count.title='Measured GitHub release-asset downloads. Includes repeat downloads; excludes source archives and checksums.';count.hidden=false;return; + } } -}); -system.addEventListener("change", () => { - if (!preference) applyTheme(system.matches ? "dark" : "light"); -}); -if (["localhost", "127.0.0.1"].includes(location.hostname)) { - document.querySelectorAll("[data-arcitai]").forEach((link) => { - link.href = "http://127.0.0.1:4183/"; - }); + throw new Error('Release list exceeds the bounded count lookup'); } +showObservedDownloads().catch(()=>{/* An unavailable number stays hidden, never estimated. */}); diff --git a/site/styles.css b/site/styles.css index bab988e..887ee3d 100644 --- a/site/styles.css +++ b/site/styles.css @@ -1,339 +1,8 @@ -@font-face { - font-family: Inter; - src: url("/assets/fonts/inter-latin-variable.woff2") format("woff2"); - font-weight: 100 900; - font-display: swap; -} -@font-face { - font-family: "Geist Sans"; - src: url("/assets/fonts/geist-sans-variable.woff2") format("woff2"); - font-weight: 100 900; - font-display: swap; -} -:root { - color-scheme: light; - --paper: #fafafa; - --ink: #202020; - --muted: #626262; - --line: #ddd; - --accent: #4265a0; - --glow: #4265a022; - --shadow: #152d5826; - --surface: #fff; - font: - 16px/1.65 "Geist Sans", - Arial, - sans-serif; - color: var(--ink); - background: var(--paper); -} -:root[data-theme="dark"] { - color-scheme: dark; - --paper: #171717; - --ink: #f5f5f5; - --muted: #b8b8b8; - --line: #373737; - --accent: #93b4e9; - --glow: #628bd72b; - --shadow: #0009; - --surface: #202020; -} -* { - box-sizing: border-box; -} -body { - margin: 0; -} -a { - color: inherit; - text-decoration: none; - text-underline-offset: 4px; -} -a:hover { - color: var(--accent); -} -button { - font: inherit; - cursor: pointer; - color: inherit; -} -h1, -p, -figure { - margin: 0; -} -:focus-visible { - outline: 2px solid var(--accent); - outline-offset: 4px; -} -.site-header, -main, -footer { - width: calc(100% - 80px); - max-width: 960px; - margin: auto; -} -.site-header { - display: flex; - align-items: center; - justify-content: space-between; - gap: 24px; - min-height: 80px; -} -.wordmark { - display: flex; - align-items: center; - gap: 12px; - font: - 400 20px/1.2 Inter, - Arial, - sans-serif; - letter-spacing: -0.035em; - font-synthesis: none; -} -.product-mark { - display: grid; - width: 28px; - height: 28px; -} -.product-mark img { - grid-area: 1/1; -} -.logo-dark { - visibility: hidden; -} -[data-theme="dark"] .logo-dark { - visibility: visible; -} -[data-theme="dark"] .logo-light { - visibility: hidden; -} -.site-header nav { - display: flex; - align-items: center; - gap: 24px; - font-size: 14px; -} -.site-header button { - border: 0; - background: none; - min-width: 44px; - min-height: 44px; - font-size: 24px; -} -.product-hero { - padding: 64px 0 48px; - max-width: 760px; -} -h1 { - font: - 500 clamp(34px, 5.2vw, 64px)/1.06 "Geist Sans", - Arial, - sans-serif; - letter-spacing: -0.04em; -} -h1 > span { - color: var(--accent); -} -.product-hero > p { - max-width: 50ch; - margin-top: 22px; - color: var(--muted); - font-size: 17px; - line-height: 1.65; -} -.hero-actions { - display: flex; - gap: 24px; - align-items: center; - flex-wrap: wrap; - margin-top: 26px; -} -.button { - display: inline-flex; - justify-content: space-between; - align-items: center; - gap: 24px; - min-height: 46px; - padding: 10px 18px; - border: 1px solid var(--accent); - border-radius: 6px; - font-size: 14px; - color: var(--paper); - background: var(--accent); - box-shadow: 0 6px 20px var(--glow); - transition: - transform 180ms ease, - box-shadow 180ms ease; -} -.button:hover { - background: var(--accent); - color: var(--paper); - box-shadow: 0 10px 26px var(--glow); - transform: translateY(-2px); -} -.text-link { - display: inline-flex; - align-items: center; - gap: 8px; - min-height: 44px; - font-size: 14px; -} -.product-hero .release-note { - font-size: 12px; - margin-top: 14px; -} -.canvas-stage { - position: relative; - isolation: isolate; - padding: 24px; - border: 1px solid var(--line); - border-radius: 16px; - background-image: - linear-gradient(var(--line) 1px, transparent 1px), - linear-gradient(90deg, var(--line) 1px, transparent 1px); - background-size: 32px 32px; -} -.canvas-stage::before { - content: ""; - position: absolute; - inset: -30px -24px; - z-index: -1; - pointer-events: none; - background: radial-gradient(ellipse at center, var(--glow), transparent 70%); -} -.canvas-preview { - position: relative; - border: 1px solid color-mix(in srgb, var(--accent) 50%, var(--line)); - border-radius: 10px; - background: var(--surface); - overflow: hidden; - box-shadow: - 0 26px 60px -18px var(--shadow), - 0 1px 4px var(--shadow); - transform: rotate(-0.65deg); - transition: - transform 300ms ease, - box-shadow 300ms ease; -} -.canvas-preview::after { - content: ""; - position: absolute; - inset: 0; - pointer-events: none; - border-radius: inherit; - box-shadow: inset 0 0 0 1px #ffffff18; -} -@media (hover: hover) { - .canvas-stage:hover .canvas-preview { - transform: rotate(0); - box-shadow: - 0 30px 68px -18px var(--shadow), - 0 1px 4px var(--shadow); - } -} -.canvas-preview img { - display: block; - width: 100%; - height: auto; -} -.credit { - font-size: 13px; - color: var(--muted); - margin: 20px 0 52px; -} -.credit a { - text-decoration: underline; -} -footer { - display: flex; - align-items: center; - flex-wrap: wrap; - justify-content: space-between; - gap: 20px; - padding: 26px 0 36px; - border-top: 1px solid var(--line); - font-size: 12px; - color: var(--muted); -} -footer div { - display: flex; - gap: 16px; -} -.brand-link { - color: var(--ink); -} -.brand-name { - font-family: Inter, Arial, sans-serif; - font-weight: 400; - font-synthesis: none; - letter-spacing: -0.035em; -} -.skip-link { - position: absolute; - top: -100px; - left: 20px; - background: var(--paper); - padding: 12px; - z-index: 2; -} -.skip-link:focus { - top: 10px; -} -@media (max-width: 700px) { - .site-header, - main, - footer { - width: calc(100% - 40px); - } - .product-hero { - padding-top: 38px; - } - .wordmark { - font-size: 18px; - } - .site-header nav { - gap: 10px; - } - .product-hero > p { - font-size: 16px; - } - .canvas-stage { - padding: 12px; - border-radius: 12px; - background-size: 24px 24px; - } - .canvas-stage::before { - inset: -16px; - } - .canvas-preview { - transform: none; - border-radius: 6px; - } -} -@media (prefers-reduced-motion: reduce) { - .button, - .canvas-preview { - transition: none; - transform: none; - } - .button:hover, - .canvas-stage:hover .canvas-preview { - transform: none; - } -} -@media (max-width: 420px) { - .site-header nav > a { - display: none; - } - .wordmark { - gap: 8px; - font-size: 17px; - } - .site-header { - gap: 8px; - } - .credit { - margin-bottom: 36px; - } -} +@font-face{font-family:Geist;src:url('/assets/fonts/geist-sans-variable.woff2') format('woff2');font-weight:100 900;font-display:swap} +:root{color-scheme:light;--paper:#fafafa;--surface:#fff;--ink:#202020;--muted:#626262;--line:#dedfe1;--accent:#4265a0;--wash:#f0f3f8;font:16px/1.65 Geist,Arial,sans-serif;color:var(--ink);background:var(--paper);scroll-padding-top:100px} +:root[data-theme=dark]{color-scheme:dark;--paper:#171717;--surface:#202020;--ink:#f3f3f3;--muted:#b6b6b6;--line:#343434;--accent:#93b4e9;--wash:#1b2029} +*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em;line-height:1.13}h2{font-size:clamp(28px,3.5vw,40px)}h3{font-size:26px}p{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.page-width,.header-inner{width:calc(100% - 64px);max-width:1040px;margin-inline:auto}.site-header{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:20}.header-inner{position:relative;min-height:72px;display:flex;align-items:center;gap:20px;max-width:1120px}.wordmark{font-size:18px;display:inline-flex;align-items:center;gap:10px;letter-spacing:-.035em;white-space:nowrap}.wordmark img{flex:none}.header-links{margin-left:auto;display:flex;gap:22px;font-size:13px;align-items:center}.header-actions{display:flex;gap:4px}.icon-button{height:44px;width:44px;background:none;border:0;border-radius:3px;display:grid;place-content:center}.icon-button:hover{background:var(--wash)}.icon-button svg{height:20px;width:20px}.offers{position:absolute;left:45%;font-size:13px}.offers summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:9px}.offers summary::-webkit-details-marker{display:none}.offers nav{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:255px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px #0001}.offers nav a{padding:9px 12px;display:block}.offers nav a:hover{background:var(--wash)}.offers nav small{display:block;font-size:12px;color:var(--muted)}.menu-toggle{display:none;gap:5px}.menu-toggle span{width:22px;height:1px;background:currentColor}.mobile-navigation{display:none}.eyebrow{font-size:12px;letter-spacing:.04em;margin-bottom:18px}.hero{text-align:center;padding:76px 0 44px}.hero .eyebrow{margin-bottom:24px}h1{font-size:clamp(39px,5.6vw,64px);letter-spacing:-.05em;line-height:1.04}h1 span{color:var(--accent)}.hero-description{max-width:620px;margin:25px auto 0;font-size:17px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;border:1px solid var(--accent);padding:11px 17px;min-height:46px;color:var(--ink);border-radius:3px;font-size:13px}.button:hover{background:var(--accent);color:var(--paper)}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;border-bottom:1px solid var(--line)}.release-note,.download-count{font-size:12px;margin-top:17px}.download-count{margin-top:3px}.product-view{padding-top:20px}.preview-tabs{display:flex;justify-content:center;gap:25px;margin:0 0 20px}.preview-tabs button{border:0;background:none;font-size:12px;padding:9px 0;color:var(--muted);border-bottom:1px solid transparent;min-height:44px}.preview-tabs [aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.app-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.app-preview img{width:100%;display:block;aspect-ratio:1.6;object-fit:contain}.app-preview figcaption{padding:11px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);text-align:center}.upstream-credit{font-size:12px;margin-top:15px;text-align:center}.upstream-credit a{text-decoration:underline}.features{padding:102px 0 80px}.section-heading{max-width:600px;margin-bottom:48px}.section-heading>p:last-child{max-width:49ch;margin-top:20px}.feature-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;align-items:center;margin-top:68px}.feature-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.feature-row.reverse .feature-media{order:2}.feature-media{border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden}.feature-media img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;object-position:center}.feature-number{font-size:11px;color:var(--muted);display:block;margin-bottom:15px}.feature-row p{margin-top:18px;font-size:15px;max-width:38ch}.agents-band{padding:65px 0;background:var(--wash)}.agents-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:95px;align-items:center}.agents-inner p:not(.eyebrow){margin:22px 0 10px;max-width:47ch}.agent-path{text-align:center}.agent-path>div:first-child{display:flex;justify-content:center;gap:30px;font-size:15px}.path-line{font-size:24px;color:var(--accent);display:block;padding:15px}.path-canvas{border:1px solid var(--line);padding:25px;max-width:280px;margin:auto;background:var(--paper);border-radius:5px}.path-canvas img{display:block;margin:0 auto 10px}.path-canvas small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.files-and-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:95px;padding:90px 0;border-bottom:1px solid var(--line)}.files-and-story h2{font-size:30px}.files-and-story article>p:not(.eyebrow){margin-top:20px;font-size:15px}.origin .text-link{margin-top:15px}.downloads{padding:85px 0}.download-intro{margin-top:22px;max-width:55ch}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.platform-grid article{padding:24px 0;border-top:1px solid var(--line);min-width:0}.platform-grid h3{font-size:23px}.platform-grid p{font-size:13px;margin:10px 0}.platform-grid small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.platform-grid .button{margin-top:15px;max-width:100%}.platform-grid [data-detected=true]{border-color:var(--accent)}.download-help{font-size:12px;margin-top:22px;max-width:75ch}.download-links{display:flex;flex-wrap:wrap;gap:26px;margin-top:22px;font-size:13px}.attribution{padding:45px 0 70px;border-top:1px solid var(--line)}.attribution h2{font-size:25px}.attribution p{font-size:14px;max-width:75ch;margin:18px 0 4px}footer{border-top:1px solid var(--line);padding-block:28px 35px}.family-footer{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;font-size:12px}.family-footer nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.family-footer nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.family-footer>div{text-align:right}.family-footer>div>a{display:inline-block;margin-left:15px;min-height:30px}.family-footer p{font-size:11px;margin-top:8px}.arc-mark{display:inline-grid;place-content:center;width:23px;height:23px;border-radius:3px;background:#4265a0;color:white;font-size:17px;font-weight:700}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--paper);z-index:100}.skip-link:focus{top:10px} +@media(max-width:1040px){.offers{left:43%}.header-links a:first-child{display:none}.feature-row{gap:40px}.agents-inner,.files-and-story{gap:60px}} +@media(max-width:760px){:root{scroll-padding-top:80px}.header-inner,.page-width{width:calc(100% - 40px)}.header-inner{min-height:64px;gap:8px}.wordmark{font-size:17px;gap:8px}.wordmark img{width:27px;height:27px}.header-links,.offers{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.mobile-navigation[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:max(12px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));border:0;background:var(--paper);color:var(--ink);overflow-y:auto}.mobile-navigation::backdrop{background:var(--paper)}.mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:30px;flex:none}.mobile-top .icon-button{font-size:30px}.mobile-navigation nav{border-top:1px solid var(--line);padding:22px 0}.mobile-navigation nav a{display:block;padding:10px 0;font-size:22px;line-height:1.4}.mobile-navigation nav small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mobile-navigation .eyebrow{margin-bottom:8px}.mobile-newsletter{font-size:14px;margin-top:8px;min-height:44px}.hero{padding:48px 0 30px}h1{font-size:clamp(36px,7.8vw,54px)}.hero-description{font-size:15px;margin-top:22px}.hero-actions{gap:18px;margin-top:25px}.preview-tabs{gap:18px;justify-content:flex-start;overflow:auto;white-space:nowrap}.app-preview{border-radius:5px}.app-preview figcaption{font-size:10px;padding:10px}.upstream-credit{font-size:11px}.features{padding:65px 0 60px}.section-heading{margin-bottom:30px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:24px;margin-top:50px}.feature-row.reverse .feature-media{order:0}.feature-row h3{font-size:27px}.feature-row p{max-width:52ch;margin-top:13px}.feature-number{margin-bottom:10px}.feature-media img{aspect-ratio:1.6}.agents-band{padding:50px 0}.agents-inner{grid-template-columns:1fr;gap:32px}.agent-path{padding-top:8px}.agent-path>div:first-child{font-size:14px}.path-canvas{padding:20px;max-width:340px}.files-and-story{grid-template-columns:1fr;gap:50px;padding:60px 0}.files-and-story h2{font-size:29px}.downloads{padding:60px 0}.platform-grid{grid-template-columns:1fr;gap:8px;margin-top:28px}.platform-grid article{padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.platform-grid h3{font-size:23px}.platform-grid article p{grid-column:1;margin:5px 0}.platform-grid .button,.platform-grid .text-link{grid-column:2;grid-row:1/4;margin-top:0;gap:15px}.platform-grid small{grid-column:1;margin-top:5px}.download-links{gap:20px}.family-footer{display:block}.family-footer nav{gap:12px 22px}.family-footer>div{text-align:left;margin-top:20px}.family-footer>div>a{margin:0 18px 0 0}.attribution{padding-bottom:50px}} +@media(max-width:370px){.wordmark{font-size:15px}.header-inner{width:calc(100% - 24px)}.icon-button{width:40px}h1{font-size:35px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.platform-grid article{display:block}.platform-grid .button,.platform-grid .text-link{margin-top:10px}.preview-tabs{gap:16px}} +@media(prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}} From 04c738e30ccb137aad2fd8af38b1ebd35140d954 Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 13:41:17 +0100 Subject: [PATCH 03/14] fix(product): correct platform packaging and responsive download flows --- .github/workflows/desktop-preview.yml | 6 ++++- README.md | 2 +- docs/openpaperdesign/desktop.md | 8 ++++--- packaging/native.rs | 7 ++++-- scripts/export-product-site.py | 33 +++++++++++++++++++++++++++ scripts/package-desktop.py | 2 +- scripts/tests/downloads.test.mjs | 4 ++++ site/README.md | 8 ++++--- site/downloads.js | 13 ++++++----- site/site.js | 28 +++++++++++++---------- site/styles.css | 2 +- 11 files changed, 83 insertions(+), 30 deletions(-) create mode 100644 scripts/export-product-site.py diff --git a/.github/workflows/desktop-preview.yml b/.github/workflows/desktop-preview.yml index ef507c3..eb4e072 100644 --- a/.github/workflows/desktop-preview.yml +++ b/.github/workflows/desktop-preview.yml @@ -3,7 +3,7 @@ name: Desktop preview packages on: workflow_dispatch: pull_request: - paths: ['packaging/**', 'scripts/package-desktop.py', '.github/workflows/desktop-preview.yml', 'src/**', 'Cargo.toml', 'Cargo.lock'] + paths: ['packaging/**', 'scripts/package-desktop.py', '.github/workflows/desktop-preview.yml', 'src/**', 'assets/**', 'build.rs', 'LICENSE-*', 'THIRD_PARTY.md', 'Cargo.toml', 'Cargo.lock'] permissions: contents: read @@ -34,6 +34,9 @@ jobs: MACOSX_DEPLOYMENT_TARGET: '11.0' steps: - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + with: + ref: ${{ github.event.pull_request.head.sha || github.sha }} + persist-credentials: false - name: Toolchain run: rustup toolchain install 1.95.0 --profile minimal - name: Linux dependencies @@ -42,6 +45,7 @@ jobs: - name: Build the native app and optional MCP bridge run: cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp - name: Verify CLI without opening an owner library + shell: bash run: | ./target/release/openpaperdesign --help ./target/release/paper-rs-mcp --url diff --git a/README.md b/README.md index 8457ddb..658cf79 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Built on **paper-rs by [Michael Shimeles (Rasmic)](https://github.com/michaelshi [Downloads and releases](https://github.com/arcitai/openpaperdesign/releases) · [Installation and platform status](docs/openpaperdesign/desktop.md) -The existing **v0.1.0 release is source code**, not an installer. Desktop packaging is being verified in the current product-page/distribution PR. Do not substitute an upstream Sketch download for an OpenPaperDesign app. +The existing **v0.1.0 release is source code**, not an installer. Desktop packaging is being verified in the desktop packaging work. Do not substitute an upstream Sketch download for an OpenPaperDesign app. | Platform | Current evidence | | --- | --- | diff --git a/docs/openpaperdesign/desktop.md b/docs/openpaperdesign/desktop.md index 087208d..cfc48ce 100644 --- a/docs/openpaperdesign/desktop.md +++ b/docs/openpaperdesign/desktop.md @@ -5,7 +5,7 @@ The desktop package runs the existing native Rust editor, without Codex or a plu ## Current status - **macOS / Apple Silicon:** local release binaries and an ad-hoc-signed `.app`/ZIP built on an Apple M4. The bundle launches to Home. Headless Metal rendering of the three public fixtures succeeds. A native Import interaction was interrupted by a computer-use timeout; new/edit/save/reopen, export and a browser-downloaded/quarantined first launch remain unqualified. Not Apple notarized. -- **Windows / x64:** CI build/package job prepared. No Windows build or physical-machine pass is claimed yet. +- **Windows / x64:** The x64 build, CLI smoke check and ZIP packaging passed on the GitHub Windows runner. First launch and editing on a real Windows desktop remain unqualified. - **Linux / x64:** CI build/package job prepared. No Linux build or physical-machine pass is claimed yet. Use the release's own status and checksums. A workflow archive is not a claim that an installer was accepted by Windows/macOS security checks. The source-only v0.1.0 release is still labelled source. No automatic updater, signing credential or security setting is installed by this work. @@ -25,7 +25,7 @@ cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp ./target/release/openpaperdesign ``` -On Windows, use `target/release/openpaperdesign.exe`. On Linux, provide the normal X11/Wayland, libxkbcommon and Vulkan/GL runtime libraries. The upstream [build guide](../upstream-README.md#build-and-run) describes those dependencies. A source build does not require an account or an AI agent. +On Windows, use `target/release/openpaperdesign.exe`. On Linux, provide the normal GTK3, X11/Wayland, libxkbcommon and Vulkan/GL runtime libraries. The Ubuntu 24.04 package targets glibc 2.39 or newer. The upstream [build guide](../upstream-README.md#build-and-run) describes those dependencies. A source build does not require an account or an AI agent. The old `paper-rs` binary remains available for upstream-compatible commands. The thin distribution entrypoint reuses that CLI rather than adding a second editor. @@ -41,7 +41,9 @@ Use `--platform windows --arch x64` or `--platform linux --arch x64` **on the ma ## Optional AI agents -The running native app exposes the upstream local MCP endpoint at `http://127.0.0.1:29980/mcp`. Configure a compatible MCP client to use that URL, or use the bundled `paper-rs-mcp` stdio bridge. The app must be running. `PAPER_RS_MCP_PORT` changes the port in **both** app and bridge; `PAPER_RS_MCP=0` disables the app server. +The native MCP server is on by default. The running app exposes the upstream local MCP endpoint at `http://127.0.0.1:29980/mcp`. Configure a compatible MCP client to use that URL, or use the bundled `paper-rs-mcp` stdio bridge. The app must be running. `PAPER_RS_MCP_PORT` changes the port in **both** app and bridge; `PAPER_RS_MCP=0` disables the app server. + +Sketch/paper-rs uses the same default port. Stop the other app or choose a unique port in both app and bridge, and verify the actual receiving library before editing. A successful connection alone does not establish which app received it. The existing upstream [Claude Code and Codex instructions](../upstream-README.md#ai-agents-mcp) are retained. For a Mac bundle, the bridge executable is `OpenPaperDesign.app/Contents/MacOS/paper-rs-mcp`; on other platforms it is beside the app executable. No client configuration is changed by downloading or opening the app. diff --git a/packaging/native.rs b/packaging/native.rs index d78980a..fcace93 100644 --- a/packaging/native.rs +++ b/packaging/native.rs @@ -1,4 +1,5 @@ //! Distribution entrypoint. Reuse the native editor and CLI without a second UI. +#![cfg_attr(target_os = "windows", windows_subsystem = "windows")] mod upstream { include!("../src/main.rs"); @@ -11,9 +12,11 @@ fn main() -> std::process::ExitCode { // A new app must not silently adopt the upstream app's existing library. Explicit // PAPER_RS_HOME continues to work for operators and disposable verification. if std::env::var_os("PAPER_RS_HOME").is_none() { - let Some(documents) = dirs::document_dir() else { + let Some(documents) = + dirs::document_dir().or_else(|| dirs::home_dir().map(|home| home.join("Documents"))) + else { eprintln!( - "Cannot find your Documents folder. Set PAPER_RS_HOME to a chosen project library." + "Cannot find your home folder. Set PAPER_RS_HOME to a chosen project library." ); return std::process::ExitCode::FAILURE; }; diff --git a/scripts/export-product-site.py b/scripts/export-product-site.py new file mode 100644 index 0000000..e5c6e55 --- /dev/null +++ b/scripts/export-product-site.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python3 +"""Export the committed static site; ignored local previews never enter a deployment.""" +import argparse +import io +from pathlib import Path, PurePosixPath +import subprocess +import tarfile + +parser = argparse.ArgumentParser(description=__doc__) +parser.add_argument('--output', required=True, type=Path) +args = parser.parse_args() +root = Path(__file__).resolve().parents[1] +if args.output.exists(): + parser.error('Choose a new output directory; existing files are never overwritten.') +archive = subprocess.check_output(['git', 'archive', '--format=tar', 'HEAD', 'site'], cwd=root) +with tarfile.open(fileobj=io.BytesIO(archive)) as source: + files = [] + for member in source.getmembers(): + path = PurePosixPath(member.name) + if member.isdir(): + continue + if not member.isfile() or path.parts[0] != 'site' or '..' in path.parts: + raise ValueError('Unexpected site archive entry') + relative = Path(*path.parts[1:]) + if relative.name == 'releases.preview.json' or relative.parts[0] == 'downloads': + raise ValueError('A local preview was committed; refuse deployment export') + files.append((member, relative)) + args.output.mkdir(parents=True) + for member, relative in files: + target = args.output / relative + target.parent.mkdir(parents=True, exist_ok=True) + target.write_bytes(source.extractfile(member).read()) +print(f'Exported {len(files)} committed files to {args.output}') diff --git a/scripts/package-desktop.py b/scripts/package-desktop.py index 01f7254..874982f 100644 --- a/scripts/package-desktop.py +++ b/scripts/package-desktop.py @@ -29,7 +29,7 @@ def package(platform, arch, binaries, output): actual_arch = "arm64" if machine in ("arm64", "aarch64") else "x64" if machine in ("x86_64", "amd64") else machine if actual_arch != arch: raise ValueError(f"Requested {arch} but the build host is {actual_arch}") - config = json.loads((ROOT / "packaging/desktop.json").read_text()) + config = json.loads((ROOT / "packaging/desktop.json").read_text(encoding="utf-8")) suffix = ".exe" if platform == "windows" else "" source = binaries / ("openpaperdesign" + suffix) bridge = binaries / ("paper-rs-mcp" + suffix) diff --git a/scripts/tests/downloads.test.mjs b/scripts/tests/downloads.test.mjs index 903b580..98e2cf4 100644 --- a/scripts/tests/downloads.test.mjs +++ b/scripts/tests/downloads.test.mjs @@ -12,6 +12,8 @@ test('download totals count app archives across releases, not sources, checksums assert.equal(appDownloadCount([{assets:[asset('OpenPaperDesign-0.1.0-macos-arm64.zip',3),asset('OpenPaperDesign-0.1.0-macos-arm64.zip.sha256',90),asset('source.tar.gz',88)]},{assets:[asset('OpenPaperDesign-0.1.1-linux-x64.tar.gz',5)]},{draft:true,assets:[asset('OpenPaperDesign-0.1.0-windows-x64.zip',50)]}]),8); assert.throws(()=>appDownloadCount([{assets:[asset('OpenPaperDesign-0.1.0-macos-arm64.zip',-1)]}])); assert.throws(()=>appDownloadCount({error:'rate limit'})); + assert.equal(appDownloadCount([{assets:[asset('source.tar.gz',88)]}]),null); + assert.equal(appDownloadCount([{assets:[asset('OpenPaperDesign-0.1.0-windows-x64.zip',0)]}]),0); }); test('desktop OS detection has an honest unknown fallback',()=>{ assert.equal(detectPlatform('MacIntel','Safari',0),'macos'); @@ -22,4 +24,6 @@ test('only reviewed release or local-preview assets become download actions',()= for(const u of ['javascript:alert(1)','https://github.com/other/repo/releases/download/v1/a','https://github.com.evil.test/arcitai/openpaperdesign/releases/download/v1/a','/downloads/../secret','https://evil.test/app.zip'])assert.equal(allowedDownload(u),false); assert.equal(selectAsset({platforms:{windows:{url:'https://evil.test/app.zip',architecture:'x64',status:'built'}}},'windows'),null); assert.equal(selectAsset({},'linux'),null); + assert.equal(allowedDownload('/downloads/app.zip'),false); + assert.equal(allowedDownload('/downloads/app.zip',true),true); }); diff --git a/site/README.md b/site/README.md index 5ec977e..4ba3f83 100644 --- a/site/README.md +++ b/site/README.md @@ -12,16 +12,18 @@ Serve `site/` at a domain root. The intended public address remains **openpaperd ## Downloads -`releases.json` contains only reviewed actual release assets, with explicit platform/architecture and qualification. No executable means a source-build link, not a fake download. Mobile/iPad detection never hands out an inappropriate desktop installer. An optional ignored `releases.preview.json` is fetched **only on localhost** for actual files copied into ignored `site/downloads/`. It must never be deployed. The local preview can therefore demonstrate a built package without advertising it as a public release. +`releases.json` contains only reviewed actual release assets, with explicit platform/architecture and qualification. No executable means a source-build link, not a fake download. The primary action detects the OS and leads to explicitly labelled architecture choices. Mobile/iPad visitors see the desktop availability message. An optional ignored `releases.preview.json` is fetched **only on localhost** for actual files copied into ignored `site/downloads/`. It must never be deployed. The local preview can therefore demonstrate a built package without advertising it as a public release. -A null download count is hidden. Only measured GitHub executable-asset download totals belong in the manifest; checksums and source archives are not app downloads. A network failure keeps an explicit GitHub release fallback. Publication is separate from preparing artifacts. +A null download count is hidden. The counter reads measured GitHub release-asset totals and stays hidden until an app asset exists; checksums and source archives are not app downloads. A network failure keeps an explicit GitHub release fallback. Publication is separate from preparing artifacts. ## Product images -Actual native editor captures from `design/product/fixtures/*.excalidraw`. `scripts/make-product-fixtures.py` generates the editable public examples. Import them with `PAPER_RS_HOME` pointed at a disposable library, then render with the build's `--screenshot` command. See `assets-sources.json` for source revision, hashes and exact limitations. Do not replace these with generated mock UI or present Factory's unreleased plugin UI as desktop. +New UI/UX development-preview captures from `design/product/fixtures/*.excalidraw`. `scripts/make-product-fixtures.py` generates the editable public examples. Import them with `PAPER_RS_HOME` pointed at a disposable library, then render with the build's `--screenshot` command. See `assets-sources.json` for source revision, hashes and exact limitations. Use the new UI/UX source snapshot requested by the owner, with its revision and unreleased status explicit. Never present it as a publicly available desktop release. The shared SVG identity lives in `assets/brand/`. Site and plugin assets match the canonical source. Font and upstream licences are retained. The original product-page screenshot remains in Git history. ## Review and publication Verify compact/intermediate/wide views, both themes, mobile overlay/focus/scroll-lock, Offers, preview tabs and real file downloads. Validate release and source destinations, current screenshot provenance, canonical/social metadata, HTTPS and indexing when publishing. Do not deploy the ignored local package directory or preview manifest. No hosting credentials or installed plugins are changed by this page. + +Export deployments with `python3 scripts/export-product-site.py --output /new/output/path`. This exports committed files from Git, refuses preview entries, and never uploads ignored local binaries. Do not upload the working `site/` directory directly. diff --git a/site/downloads.js b/site/downloads.js index 027b611..163ec00 100644 --- a/site/downloads.js +++ b/site/downloads.js @@ -2,26 +2,27 @@ export function detectPlatform(platform='',ua='',touch=0){ if(/iPhone|iPad|iPod|Android/i.test(ua)||(/Mac/i.test(platform)&&touch>1))return 'mobile'; if(/Win/i.test(platform))return 'windows';if(/Mac/i.test(platform))return 'macos';if(/Linux/i.test(platform))return 'linux';return 'unknown'; } -export function allowedDownload(url){ +export function allowedDownload(url,local=false){ if(typeof url!=='string')return false; - if(/^\/downloads\/[A-Za-z0-9_.-]+$/.test(url))return true; + if(local&&/^\/downloads\/[A-Za-z0-9_.-]+$/.test(url))return true; try{const u=new URL(url);return u.protocol==='https:'&&u.hostname==='github.com'&&u.pathname.startsWith('/arcitai/openpaperdesign/releases/download/')&&!u.username&&!u.password;}catch{return false;} } -export function selectAsset(manifest,platform){ +export function selectAsset(manifest,platform,local=false){ if(!['macos','windows','linux'].includes(platform))return null; - const asset=manifest?.platforms?.[platform];return asset&&allowedDownload(asset.url)&&typeof asset.architecture==='string'&&typeof asset.status==='string'?asset:null; + const asset=manifest?.platforms?.[platform];return asset&&allowedDownload(asset.url,local)&&typeof asset.architecture==='string'&&typeof asset.status==='string'?asset:null; } export function appDownloadCount(releases){ if(!Array.isArray(releases))throw new Error('Invalid release list'); - let count=0; + let count=0,matched=0; for(const release of releases){ if(release.draft)continue; for(const asset of release.assets||[]){ if(!/^OpenPaperDesign-[0-9][A-Za-z0-9.-]*-(?:macos-(?:arm64|x64)|windows-x64|linux-x64)\.(?:zip|dmg|tar\.gz)$/.test(asset.name))continue; if(!Number.isSafeInteger(asset.download_count)||asset.download_count<0)throw new Error('Invalid download count'); count+=asset.download_count; + matched++; if(!Number.isSafeInteger(count))throw new Error('Download count overflow'); } } - return count; + return matched?count:null; } diff --git a/site/site.js b/site/site.js index 32115b2..6b83f67 100644 --- a/site/site.js +++ b/site/site.js @@ -11,38 +11,41 @@ themeButton.addEventListener('click',()=>{preference=root.dataset.theme==='dark' system.addEventListener('change',()=>{if(!preference)applyTheme(system.matches?'dark':'light');}); const dialog=document.querySelector('#mobile-navigation'); const menuButton=document.querySelector('#menu-toggle'); -let previousOverflow=''; +let previousOverflow='',navigationTarget=null; menuButton.addEventListener('click',()=>{previousOverflow=document.body.style.overflow;dialog.showModal();document.body.style.overflow='hidden';menuButton.setAttribute('aria-expanded','true');}); function closeMenu(){if(dialog.open)dialog.close();} document.querySelector('#menu-close').addEventListener('click',closeMenu); -dialog.addEventListener('close',()=>{document.body.style.overflow=previousOverflow;menuButton.setAttribute('aria-expanded','false');menuButton.focus();}); -dialog.querySelectorAll('a').forEach(a=>a.addEventListener('click',closeMenu)); -matchMedia('(min-width:761px)').addEventListener('change',e=>{if(e.matches)closeMenu();}); +dialog.addEventListener('close',()=>{document.body.style.overflow=previousOverflow;menuButton.setAttribute('aria-expanded','false');if(navigationTarget){navigationTarget.setAttribute('tabindex','-1');navigationTarget.focus({preventScroll:true});navigationTarget=null;}else if(menuButton.getClientRects().length){menuButton.focus();}}); +dialog.querySelectorAll('a').forEach(a=>a.addEventListener('click',()=>{navigationTarget=a.hash?document.querySelector(a.hash):null;closeMenu();})); +matchMedia('(width > 760px)').addEventListener('change',e=>{if(e.matches)closeMenu();}); const offers=document.querySelector('.offers'); document.addEventListener('click',e=>{if(!offers.contains(e.target))offers.open=false;}); document.addEventListener('keydown',e=>{if(e.key==='Escape'&&offers.open){offers.open=false;offers.querySelector('summary').focus();}}); const previews={architecture:['An editable system diagram in the native desktop app.','The real native editor with an editable architecture diagram.'],design:['Interface and brand studies using public work from gustavonline and Arc’IT AI.','Public website and tile-banner studies in the real native editor.'],whiteboard:['Six colours of sticky notes and hand-drawn shapes.','Coloured sticky notes and hand-drawn shapes in the real native editor.']}; document.querySelectorAll('[data-preview]').forEach(button=>button.addEventListener('click',()=>{const key=button.dataset.preview;if(!previews[key])return;document.querySelectorAll('[data-preview]').forEach(x=>x.setAttribute('aria-pressed',String(x===button)));const image=document.querySelector('#product-screenshot');image.src=`/assets/product-${key}.png`;image.alt=previews[key][1];document.querySelector('#preview-caption').textContent=previews[key][0];})); const platform=detectPlatform(navigator.userAgentData?.platform||navigator.platform,navigator.userAgent,navigator.maxTouchPoints); +const local=['127.0.0.1','localhost'].includes(location.hostname); const platformLabels={macos:['macOS','Apple Silicon'],windows:['Windows','x64'],linux:['Linux','x64']}; async function loadDownloads(){ const response=await fetch('/releases.json');if(!response.ok)throw new Error('release manifest unavailable'); let manifest=await response.json(); - if(['127.0.0.1','localhost'].includes(location.hostname)){ + if(local){ const preview=await fetch('/releases.preview.json'); if(preview.ok)manifest=await preview.json(); } const list=document.querySelector('#platform-downloads');list.replaceChildren(); for(const [key,[name,arch]] of Object.entries(platformLabels)){ - const asset=selectAsset(manifest,key);const article=document.createElement('article');article.dataset.detected=String(key===platform); + const asset=selectAsset(manifest,key,local);const article=document.createElement('article');article.dataset.detected=String(key===platform); const title=document.createElement('h3');title.textContent=name;const detail=document.createElement('p');detail.textContent=asset?.architecture||arch; const state=document.createElement('small');state.textContent=asset?.status||'No packaged release yet'; - const action=document.createElement('a');action.className=asset?'button':'text-link';action.textContent=asset?'Download preview ↓':'Build from source ↗';action.href=asset?asset.url:'https://github.com/arcitai/openpaperdesign#build-from-source';article.append(title,detail,state,action);list.append(article); + const action=document.createElement('a');action.className=asset?'button':'text-link';action.textContent=asset?'Download preview ↓':'Build from source ↗';action.setAttribute('aria-label',asset?`Download ${name} preview for ${asset.architecture}`:`Build ${name} from source`);action.href=asset?asset.url:'https://github.com/arcitai/openpaperdesign#build-from-source';article.append(title,detail,state,action);if(key===platform){const detected=document.createElement('small');detected.textContent='Your operating system · check architecture';article.append(detected);}list.append(article); } - const chosen=selectAsset(manifest,platform);const primary=document.querySelector('#primary-download'); - if(chosen){primary.textContent=`Download for ${platformLabels[platform][0]} ↓`;primary.href=chosen.url;document.querySelector('#release-note').textContent=`Free · ${manifest.version} preview · ${chosen.architecture} · ${chosen.status}`;} + const chosen=selectAsset(manifest,platform,local);const primary=document.querySelector('#primary-download'); + // User agents do not reliably distinguish Intel and Apple Silicon. Let the person + // choose the explicitly labelled architecture instead of guessing an installer. + if(platformLabels[platform]){primary.textContent=`Choose ${platformLabels[platform][0]} download ↓`;primary.href='#download';} + if(chosen){document.querySelector('#release-note').textContent=`Free · ${manifest.version} preview · ${chosen.architecture} · ${chosen.status}`;} else if(platform==='mobile'){primary.textContent='Available for desktop ↓';document.querySelector('#release-note').textContent='A desktop app for macOS, Windows and Linux. Choose a platform below.';} - if(Number.isSafeInteger(manifest.downloads)&&manifest.downloads>=0&&manifest.countedAt){const count=document.querySelector('#download-count');count.textContent=`${manifest.downloads.toLocaleString()} GitHub app downloads`;count.title=`GitHub release-asset downloads, checked ${manifest.countedAt}. Includes repeat downloads.`;count.hidden=false;} if(typeof manifest.notice==='string')document.querySelector('#download-help').textContent=manifest.notice; } loadDownloads().catch(()=>{document.querySelector('#download-help').textContent='Release information could not be loaded. Check GitHub releases for the latest downloads.';}); @@ -54,8 +57,9 @@ async function showObservedDownloads(){ const batch=await response.json();if(!Array.isArray(batch))throw new Error('Invalid GitHub release list'); releases.push(...batch); if(batch.length<100){ - const count=document.querySelector('#download-count');count.textContent=`${appDownloadCount(releases).toLocaleString()} GitHub app downloads`; - count.title='Measured GitHub release-asset downloads. Includes repeat downloads; excludes source archives and checksums.';count.hidden=false;return; + const total=appDownloadCount(releases);if(total===null)return; + const count=document.querySelector('#download-count');count.textContent=`${total.toLocaleString()} downloads from GitHub releases · includes repeat downloads`; + count.hidden=false;return; } } throw new Error('Release list exceeds the bounded count lookup'); diff --git a/site/styles.css b/site/styles.css index 887ee3d..1bb98eb 100644 --- a/site/styles.css +++ b/site/styles.css @@ -3,6 +3,6 @@ :root[data-theme=dark]{color-scheme:dark;--paper:#171717;--surface:#202020;--ink:#f3f3f3;--muted:#b6b6b6;--line:#343434;--accent:#93b4e9;--wash:#1b2029} *{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em;line-height:1.13}h2{font-size:clamp(28px,3.5vw,40px)}h3{font-size:26px}p{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.page-width,.header-inner{width:calc(100% - 64px);max-width:1040px;margin-inline:auto}.site-header{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:20}.header-inner{position:relative;min-height:72px;display:flex;align-items:center;gap:20px;max-width:1120px}.wordmark{font-size:18px;display:inline-flex;align-items:center;gap:10px;letter-spacing:-.035em;white-space:nowrap}.wordmark img{flex:none}.header-links{margin-left:auto;display:flex;gap:22px;font-size:13px;align-items:center}.header-actions{display:flex;gap:4px}.icon-button{height:44px;width:44px;background:none;border:0;border-radius:3px;display:grid;place-content:center}.icon-button:hover{background:var(--wash)}.icon-button svg{height:20px;width:20px}.offers{position:absolute;left:45%;font-size:13px}.offers summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:9px}.offers summary::-webkit-details-marker{display:none}.offers nav{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:255px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px #0001}.offers nav a{padding:9px 12px;display:block}.offers nav a:hover{background:var(--wash)}.offers nav small{display:block;font-size:12px;color:var(--muted)}.menu-toggle{display:none;gap:5px}.menu-toggle span{width:22px;height:1px;background:currentColor}.mobile-navigation{display:none}.eyebrow{font-size:12px;letter-spacing:.04em;margin-bottom:18px}.hero{text-align:center;padding:76px 0 44px}.hero .eyebrow{margin-bottom:24px}h1{font-size:clamp(39px,5.6vw,64px);letter-spacing:-.05em;line-height:1.04}h1 span{color:var(--accent)}.hero-description{max-width:620px;margin:25px auto 0;font-size:17px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;border:1px solid var(--accent);padding:11px 17px;min-height:46px;color:var(--ink);border-radius:3px;font-size:13px}.button:hover{background:var(--accent);color:var(--paper)}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;border-bottom:1px solid var(--line)}.release-note,.download-count{font-size:12px;margin-top:17px}.download-count{margin-top:3px}.product-view{padding-top:20px}.preview-tabs{display:flex;justify-content:center;gap:25px;margin:0 0 20px}.preview-tabs button{border:0;background:none;font-size:12px;padding:9px 0;color:var(--muted);border-bottom:1px solid transparent;min-height:44px}.preview-tabs [aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.app-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.app-preview img{width:100%;display:block;aspect-ratio:1.6;object-fit:contain}.app-preview figcaption{padding:11px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);text-align:center}.upstream-credit{font-size:12px;margin-top:15px;text-align:center}.upstream-credit a{text-decoration:underline}.features{padding:102px 0 80px}.section-heading{max-width:600px;margin-bottom:48px}.section-heading>p:last-child{max-width:49ch;margin-top:20px}.feature-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;align-items:center;margin-top:68px}.feature-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.feature-row.reverse .feature-media{order:2}.feature-media{border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden}.feature-media img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;object-position:center}.feature-number{font-size:11px;color:var(--muted);display:block;margin-bottom:15px}.feature-row p{margin-top:18px;font-size:15px;max-width:38ch}.agents-band{padding:65px 0;background:var(--wash)}.agents-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:95px;align-items:center}.agents-inner p:not(.eyebrow){margin:22px 0 10px;max-width:47ch}.agent-path{text-align:center}.agent-path>div:first-child{display:flex;justify-content:center;gap:30px;font-size:15px}.path-line{font-size:24px;color:var(--accent);display:block;padding:15px}.path-canvas{border:1px solid var(--line);padding:25px;max-width:280px;margin:auto;background:var(--paper);border-radius:5px}.path-canvas img{display:block;margin:0 auto 10px}.path-canvas small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.files-and-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:95px;padding:90px 0;border-bottom:1px solid var(--line)}.files-and-story h2{font-size:30px}.files-and-story article>p:not(.eyebrow){margin-top:20px;font-size:15px}.origin .text-link{margin-top:15px}.downloads{padding:85px 0}.download-intro{margin-top:22px;max-width:55ch}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.platform-grid article{padding:24px 0;border-top:1px solid var(--line);min-width:0}.platform-grid h3{font-size:23px}.platform-grid p{font-size:13px;margin:10px 0}.platform-grid small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.platform-grid .button{margin-top:15px;max-width:100%}.platform-grid [data-detected=true]{border-color:var(--accent)}.download-help{font-size:12px;margin-top:22px;max-width:75ch}.download-links{display:flex;flex-wrap:wrap;gap:26px;margin-top:22px;font-size:13px}.attribution{padding:45px 0 70px;border-top:1px solid var(--line)}.attribution h2{font-size:25px}.attribution p{font-size:14px;max-width:75ch;margin:18px 0 4px}footer{border-top:1px solid var(--line);padding-block:28px 35px}.family-footer{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;font-size:12px}.family-footer nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.family-footer nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.family-footer>div{text-align:right}.family-footer>div>a{display:inline-block;margin-left:15px;min-height:30px}.family-footer p{font-size:11px;margin-top:8px}.arc-mark{display:inline-grid;place-content:center;width:23px;height:23px;border-radius:3px;background:#4265a0;color:white;font-size:17px;font-weight:700}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--paper);z-index:100}.skip-link:focus{top:10px} @media(max-width:1040px){.offers{left:43%}.header-links a:first-child{display:none}.feature-row{gap:40px}.agents-inner,.files-and-story{gap:60px}} -@media(max-width:760px){:root{scroll-padding-top:80px}.header-inner,.page-width{width:calc(100% - 40px)}.header-inner{min-height:64px;gap:8px}.wordmark{font-size:17px;gap:8px}.wordmark img{width:27px;height:27px}.header-links,.offers{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.mobile-navigation[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:max(12px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));border:0;background:var(--paper);color:var(--ink);overflow-y:auto}.mobile-navigation::backdrop{background:var(--paper)}.mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:30px;flex:none}.mobile-top .icon-button{font-size:30px}.mobile-navigation nav{border-top:1px solid var(--line);padding:22px 0}.mobile-navigation nav a{display:block;padding:10px 0;font-size:22px;line-height:1.4}.mobile-navigation nav small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mobile-navigation .eyebrow{margin-bottom:8px}.mobile-newsletter{font-size:14px;margin-top:8px;min-height:44px}.hero{padding:48px 0 30px}h1{font-size:clamp(36px,7.8vw,54px)}.hero-description{font-size:15px;margin-top:22px}.hero-actions{gap:18px;margin-top:25px}.preview-tabs{gap:18px;justify-content:flex-start;overflow:auto;white-space:nowrap}.app-preview{border-radius:5px}.app-preview figcaption{font-size:10px;padding:10px}.upstream-credit{font-size:11px}.features{padding:65px 0 60px}.section-heading{margin-bottom:30px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:24px;margin-top:50px}.feature-row.reverse .feature-media{order:0}.feature-row h3{font-size:27px}.feature-row p{max-width:52ch;margin-top:13px}.feature-number{margin-bottom:10px}.feature-media img{aspect-ratio:1.6}.agents-band{padding:50px 0}.agents-inner{grid-template-columns:1fr;gap:32px}.agent-path{padding-top:8px}.agent-path>div:first-child{font-size:14px}.path-canvas{padding:20px;max-width:340px}.files-and-story{grid-template-columns:1fr;gap:50px;padding:60px 0}.files-and-story h2{font-size:29px}.downloads{padding:60px 0}.platform-grid{grid-template-columns:1fr;gap:8px;margin-top:28px}.platform-grid article{padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.platform-grid h3{font-size:23px}.platform-grid article p{grid-column:1;margin:5px 0}.platform-grid .button,.platform-grid .text-link{grid-column:2;grid-row:1/4;margin-top:0;gap:15px}.platform-grid small{grid-column:1;margin-top:5px}.download-links{gap:20px}.family-footer{display:block}.family-footer nav{gap:12px 22px}.family-footer>div{text-align:left;margin-top:20px}.family-footer>div>a{margin:0 18px 0 0}.attribution{padding-bottom:50px}} +@media(max-width:760px){:root{scroll-padding-top:80px}.header-inner,.page-width{width:calc(100% - 40px)}.header-inner{min-height:64px;gap:8px}.wordmark{font-size:17px;gap:8px}.wordmark img{width:27px;height:27px}.header-links,.offers{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.mobile-navigation[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:max(12px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));border:0;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.mobile-navigation::backdrop{background:var(--paper)}.mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:30px;flex:none}.mobile-top .icon-button{font-size:30px}.mobile-navigation nav{border-top:1px solid var(--line);padding:22px 0}.mobile-navigation nav a{display:block;padding:10px 0;font-size:22px;line-height:1.4}.mobile-navigation nav small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mobile-navigation .eyebrow{margin-bottom:8px}.mobile-newsletter{font-size:14px;margin-top:8px;min-height:44px}.hero{padding:48px 0 30px}h1{font-size:clamp(36px,7.8vw,54px)}.hero-description{font-size:15px;margin-top:22px}.hero-actions{gap:18px;margin-top:25px}.preview-tabs{gap:18px;justify-content:flex-start;overflow:auto;white-space:nowrap}.app-preview{border-radius:5px}.app-preview figcaption{font-size:10px;padding:10px}.upstream-credit{font-size:11px}.features{padding:65px 0 60px}.section-heading{margin-bottom:30px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:24px;margin-top:50px}.feature-row.reverse .feature-media{order:0}.feature-row h3{font-size:27px}.feature-row p{max-width:52ch;margin-top:13px}.feature-number{margin-bottom:10px}.feature-media img{aspect-ratio:1.6}.agents-band{padding:50px 0}.agents-inner{grid-template-columns:1fr;gap:32px}.agent-path{padding-top:8px}.agent-path>div:first-child{font-size:14px}.path-canvas{padding:20px;max-width:340px}.files-and-story{grid-template-columns:1fr;gap:50px;padding:60px 0}.files-and-story h2{font-size:29px}.downloads{padding:60px 0}.platform-grid{grid-template-columns:1fr;gap:8px;margin-top:28px}.platform-grid article{padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.platform-grid h3{font-size:23px}.platform-grid article p{grid-column:1;margin:5px 0}.platform-grid .button,.platform-grid .text-link{grid-column:2;grid-row:1/4;margin-top:0;gap:15px}.platform-grid small{grid-column:1;margin-top:5px}.download-links{gap:20px}.family-footer{display:block}.family-footer nav{gap:12px 22px}.family-footer>div{text-align:left;margin-top:20px}.family-footer>div>a{margin:0 18px 0 0}.attribution{padding-bottom:50px}} @media(max-width:370px){.wordmark{font-size:15px}.header-inner{width:calc(100% - 24px)}.icon-button{width:40px}h1{font-size:35px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.platform-grid article{display:block}.platform-grid .button,.platform-grid .text-link{margin-top:10px}.preview-tabs{gap:16px}} @media(prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}} From 61d94cc11abe0a10e17b71db28f0d56e113e519b Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 14:06:48 +0100 Subject: [PATCH 04/14] feat(site): give the product its own identity and show the new workspace --- .github/workflows/desktop-preview.yml | 2 + README.md | 8 +- assets/brand/openpaperdesign-dark.svg | 2 +- assets/brand/openpaperdesign.svg | 2 +- design/product/fixtures/banner-study.svg | 1 + design/product/fixtures/product-page.svg | 22 +++++ docs/openpaperdesign/desktop.md | 12 +-- packaging/icons/icon-1024.png | Bin 34967 -> 34363 bytes .../assets/composer-icon-dark.svg | 2 +- .../openpaperdesign/assets/composer-icon.svg | 2 +- plugin/openpaperdesign/assets/logo-dark.svg | 2 +- plugin/openpaperdesign/assets/logo.svg | 2 +- site/DESIGN.md | 28 +++--- site/README.md | 4 +- site/assets-sources.json | 80 +++++++++++++++--- site/assets/arcitai.svg | 12 +++ site/assets/claude-code.svg | 1 + site/assets/codex.svg | 1 + site/assets/licenses/Lobe-Icons-LICENSE | 21 +++++ site/assets/logo-dark.svg | 2 +- site/assets/logo.svg | 2 +- site/assets/product-architecture.png | Bin 268768 -> 155258 bytes site/assets/product-banner.png | Bin 0 -> 207167 bytes site/assets/product-design.png | Bin 344530 -> 151471 bytes site/assets/product-own-site.png | Bin 0 -> 255253 bytes site/assets/product-whiteboard.png | Bin 273134 -> 136917 bytes site/index.html | 16 ++-- site/site.js | 13 ++- site/styles.css | 14 +-- 29 files changed, 185 insertions(+), 66 deletions(-) create mode 100644 design/product/fixtures/banner-study.svg create mode 100644 design/product/fixtures/product-page.svg create mode 100644 site/assets/arcitai.svg create mode 100644 site/assets/claude-code.svg create mode 100644 site/assets/codex.svg create mode 100644 site/assets/licenses/Lobe-Icons-LICENSE create mode 100644 site/assets/product-banner.png create mode 100644 site/assets/product-own-site.png diff --git a/.github/workflows/desktop-preview.yml b/.github/workflows/desktop-preview.yml index eb4e072..27d2aab 100644 --- a/.github/workflows/desktop-preview.yml +++ b/.github/workflows/desktop-preview.yml @@ -24,6 +24,7 @@ jobs: - os: windows-2025 platform: windows arch: x64 + rustflags: -C target-feature=+crt-static - os: ubuntu-24.04 platform: linux arch: x64 @@ -32,6 +33,7 @@ jobs: RUSTUP_TOOLCHAIN: 1.95.0 CARGO_TERM_COLOR: always MACOSX_DEPLOYMENT_TARGET: '11.0' + RUSTFLAGS: ${{ matrix.rustflags || '' }} steps: - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 with: diff --git a/README.md b/README.md index 658cf79..e93880e 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@ # OpenPaperDesign -A free, open-source canvas for architecture diagrams, whiteboards and interface design. Work on your own, or connect an AI agent over MCP. +A free, open-source canvas for ideas, diagrams, interfaces and visual work. Work on your own, or connect an AI agent over MCP. ![The actual native editor with an editable system diagram](site/assets/product-architecture.png) Built on **paper-rs by [Michael Shimeles (Rasmic)](https://github.com/michaelshimeles)**, now developed as [Sketch](https://github.com/michaelshimeles/sketch). The core editor is his work. OpenPaperDesign adds agent-host integration, design methods and desktop packaging. This is an independent fork, not affiliated with Paper (paper.design). +The product images use the new UI/UX source snapshot from PR #9. They are development previews; they are not screenshots of an already released desktop package. + ## Desktop preview [Downloads and releases](https://github.com/arcitai/openpaperdesign/releases) · [Installation and platform status](docs/openpaperdesign/desktop.md) @@ -15,8 +17,8 @@ The existing **v0.1.0 release is source code**, not an installer. Desktop packag | Platform | Current evidence | | --- | --- | | macOS, Apple Silicon | Local native app and ZIP built; ad-hoc signed, not notarized. Full native qualification pending. | -| Windows, x64 | Release build and ZIP workflow prepared; build result pending. | -| Linux, x64 | Release build and tarball workflow prepared; build result pending. | +| Windows, x64 | Release build and ZIP packaging passed in CI; native desktop journey pending. | +| Linux, x64 | Release build, CLI smoke and tarball packaging passed in CI; native desktop journey pending. | ## What you can do diff --git a/assets/brand/openpaperdesign-dark.svg b/assets/brand/openpaperdesign-dark.svg index afad9e2..5b9ffb7 100644 --- a/assets/brand/openpaperdesign-dark.svg +++ b/assets/brand/openpaperdesign-dark.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/assets/brand/openpaperdesign.svg b/assets/brand/openpaperdesign.svg index afad9e2..5415c49 100644 --- a/assets/brand/openpaperdesign.svg +++ b/assets/brand/openpaperdesign.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/design/product/fixtures/banner-study.svg b/design/product/fixtures/banner-study.svg new file mode 100644 index 0000000..6e80d2f --- /dev/null +++ b/design/product/fixtures/banner-study.svg @@ -0,0 +1 @@ +One visual thread across my work.gustavonline / Arc’IT AI / onlinesourdoughThe selected LinkedIn banner, brought into an editable canvas.Banner artwork is an image layer. Frames, notes and diagrams stay editable beside it. \ No newline at end of file diff --git a/design/product/fixtures/product-page.svg b/design/product/fixtures/product-page.svg new file mode 100644 index 0000000..3bcf1b0 --- /dev/null +++ b/design/product/fixtures/product-page.svg @@ -0,0 +1,22 @@ + + + + +OpenPaperDesign +OpenPaperDesign +CanvasFeaturesGitHub ↗ + +A canvas for everything. +Map a system, design a screen, think on a whiteboardor lay out a banner. One canvas for all of it. +Download free ↓ +No subscription. No account needed. +Codex · Claude Code · Local MCP + +OpenPaperDesign + +A canvas foreverything. +Map a system. Design a screen.Think on a whiteboard.Or lay out a banner. +Explore the canvas ↓ +Free. Open source. Yours. + + \ No newline at end of file diff --git a/docs/openpaperdesign/desktop.md b/docs/openpaperdesign/desktop.md index cfc48ce..d41e478 100644 --- a/docs/openpaperdesign/desktop.md +++ b/docs/openpaperdesign/desktop.md @@ -1,18 +1,18 @@ # OpenPaperDesign desktop preview -The desktop package runs the existing native Rust editor, without Codex or a plugin. It is separate from the newer Codex Home/workspace UI in PR #9. Both reuse the editor and project format; their host interfaces and access contracts differ. +The desktop package runs the existing native Rust editor, without Codex or a plugin. The main-branch packaging prototypes do not yet include the new UI/UX shown on the product page. Those images were rendered with the frozen PR #9 source at `1b04c31`, where the shared native workspace also has the new UI. Public desktop release is held until packages include that qualified UI and pass the normal app journey. Both hosts reuse the editor and project format; their access contracts differ. ## Current status -- **macOS / Apple Silicon:** local release binaries and an ad-hoc-signed `.app`/ZIP built on an Apple M4. The bundle launches to Home. Headless Metal rendering of the three public fixtures succeeds. A native Import interaction was interrupted by a computer-use timeout; new/edit/save/reopen, export and a browser-downloaded/quarantined first launch remain unqualified. Not Apple notarized. -- **Windows / x64:** The x64 build, CLI smoke check and ZIP packaging passed on the GitHub Windows runner. First launch and editing on a real Windows desktop remain unqualified. -- **Linux / x64:** CI build/package job prepared. No Linux build or physical-machine pass is claimed yet. +- **macOS / Apple Silicon:** local release binaries and an ad-hoc-signed `.app`/ZIP built on an Apple M4. The bundle launches to Home. Headless Metal rendering of all five public fixtures succeeds with the frozen new-UI source; this is separate from the main-branch package. A native Import interaction was interrupted by a computer-use timeout; new/edit/save/reopen, export and a browser-downloaded/quarantined first launch remain unqualified. Not Apple notarized. +- **Windows / x64:** The corrected x64 build and ZIP packaging passed on the GitHub Windows runner at `04c738e` using Bash to gate both CLI commands. The GUI-subsystem app has no console output when opened from Explorer. First launch and editing on a real Windows desktop remain unqualified. +- **Linux / x64:** The corrected x64 build, CLI smoke checks and tarball packaging passed on the GitHub Ubuntu runner at `04c738e`. No physical-machine pass is claimed. Use the release's own status and checksums. A workflow archive is not a claim that an installer was accepted by Windows/macOS security checks. The source-only v0.1.0 release is still labelled source. No automatic updater, signing credential or security setting is installed by this work. ## Library and existing files -The `openpaperdesign` entrypoint uses `~/Documents/OpenPaperDesign`. An explicit `PAPER_RS_HOME` selects another library. No upstream or Codex library is silently moved or adopted. Native projects retain the upstream folder/JSON/assets format and the existing `.paper-rs` compatibility. +The `openpaperdesign` entrypoint uses `OpenPaperDesign` in your Documents folder, falling back to `Documents` in your home folder when a Linux desktop has not registered one. An explicit `PAPER_RS_HOME` selects another library. No upstream or Codex library is silently moved or adopted. Native projects retain the upstream folder/JSON/assets format and the existing `.paper-rs` compatibility. Do not edit the same project in the native app and the Codex browser plugin at the same time. The plugin's checked save/binding path does not protect against an independent native writer. @@ -25,7 +25,7 @@ cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp ./target/release/openpaperdesign ``` -On Windows, use `target/release/openpaperdesign.exe`. On Linux, provide the normal GTK3, X11/Wayland, libxkbcommon and Vulkan/GL runtime libraries. The Ubuntu 24.04 package targets glibc 2.39 or newer. The upstream [build guide](../upstream-README.md#build-and-run) describes those dependencies. A source build does not require an account or an AI agent. +On Windows, use `target/release/openpaperdesign.exe`. The workflow statically links the MSVC C runtime. A manual build without that flag may require the Microsoft Visual C++ runtime; the GUI executable does not print CLI output in an Explorer-launched console. On Linux, provide the normal GTK3, X11/Wayland, libxkbcommon and Vulkan/GL runtime libraries. The Ubuntu 24.04 package targets glibc 2.39 or newer. The upstream [build guide](../upstream-README.md#build-and-run) describes those dependencies. A source build does not require an account or an AI agent. The old `paper-rs` binary remains available for upstream-compatible commands. The thin distribution entrypoint reuses that CLI rather than adding a second editor. diff --git a/packaging/icons/icon-1024.png b/packaging/icons/icon-1024.png index fc63be28daf09091a181afdd27c3500b930ad847..d89b387e3a98abcd76a34bd3d5483b54a5bba46e 100644 GIT binary patch literal 34363 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 V>fohIPa*KLVa?XnDJw}Q{s+r3T}S`` literal 34967 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 +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/composer-icon.svg b/plugin/openpaperdesign/assets/composer-icon.svg index afad9e2..5415c49 100644 --- a/plugin/openpaperdesign/assets/composer-icon.svg +++ b/plugin/openpaperdesign/assets/composer-icon.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/logo-dark.svg b/plugin/openpaperdesign/assets/logo-dark.svg index afad9e2..5b9ffb7 100644 --- a/plugin/openpaperdesign/assets/logo-dark.svg +++ b/plugin/openpaperdesign/assets/logo-dark.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/logo.svg b/plugin/openpaperdesign/assets/logo.svg index afad9e2..5415c49 100644 --- a/plugin/openpaperdesign/assets/logo.svg +++ b/plugin/openpaperdesign/assets/logo.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/site/DESIGN.md b/site/DESIGN.md index 2d852a8..418eb40 100644 --- a/site/DESIGN.md +++ b/site/DESIGN.md @@ -1,19 +1,23 @@ # OpenPaperDesign product page -## Direction -A clear view of the real tool before the sales explanation. Arc’IT family: restrained steel blue, matte neutral surfaces, Geist type, compact header, centred Offers and quiet family footer. Sketch's product narrative is a reference, not copied page code or graphics. The core editor is credited to Michael Shimeles near the product image, in the origin and in the repository. +Revision 2 · 2026-10-28 · Owner’s latest direction supersedes the first Arc’IT-heavy page. -## Hierarchy and content -Purpose → OS-appropriate download → three actual editable examples → three feature pairs → optional agents → file ownership and personal origin → platform downloads → upstream credit. Do not invent a demo video or depict Codex PR9 as the standalone app. Keep preview limitations accurate and source downloads distinct from executables. Do not fabricate download totals. +## Job and direction +A canvas for everything. A free, open-source visual workspace for ideas, diagrams, interfaces, whiteboards and banners, usable alone or with a coding agent. Primary action: a clearly labelled desktop download. The page has its own neutral product identity; family relationships remain in Offers and the footer. -## Composition -Light #fafafa/#202020; dark #171717/#f3f3f3; Arc’IT blue #4265a0/#93b4e9. Reading column up to 1040px, header up to1120px, relaxed vertical rhythm. The app image is flat and unmodified in a modest border, without a fake device, glossy frame or rotated screenshot. Alternating feature rows have their own readable text and image hierarchy. +## References, preserve and change +Sketch (https://sketch.rasmic.xyz/) supplies the product-first sequence: real editor demonstration, readable feature pairs, source and clear download status. Paper (https://paper.design/, inspected 28 October) supplies the confidence of large readable typography, generous media, coding-tool marks and visible product outcomes. Neither reference supplies code, screenshots, testimonials, branding, HTML/code export or two-way sync claims. -## Responsive behavior -Above760px: compact family header, centred Offers, product links on the right. At intermediate widths suppress the optional Features shortcut before crowding the brand/Offers/theme. At760px and below: icon-only three-line menu, full viewport native dialog, Offers first and product navigation after it; trap modal focus, close on Escape/link, restore focus and lock background scroll. Feature pairs, agents and story become one column with images before their explanatory text. Download cards become clear platform rows; the smallest screens stack their actions. No hover-only essential actions. Long or touch/unknown platform cases must remain usable. iPhone/iPad/Android receive a desktop explanation, not an inappropriate installer. +Preserve the family’s calm navbar/footer, real Offers destinations, full mobile overlay and light/dark capability. Change the blue headline and blue primary mark to neutral ink, move appearance to a text control in the footer, remove tiny metadata from the hero, and use actual new UI/UX captures. No moon in the navbar. -## Motion and imagery -Theme changes follow explicit preference with system fallback. No gratuitous loops. Real native captures come from public repository-owned Excalidraw fixtures rendered through this exact editor; filename/source/revision/hash are recorded in assets-sources.json. The drawings are editable illustrative studies of public brand work, not screenshots of the actual websites. A later video must be recorded from the real app. +## Sequence and hierarchy +Quiet header → broad headline and concrete uses → download and source → Codex/Claude Code compatibility → five real canvas examples (this website, system, interface, whiteboard, banner) → three feature pairs → actual local MCP explanation → files and origin → honest platform download status → upstream credit and family footer. Product media up to 1280px; reading column 1120px. Desktop H1 up to78px, body18–21px, captions14–16px. No gratuitous labels or fake customer proof. -## Verification before delivery -Inspect compact, intermediate and wide layouts, both themes, widths around the navigation transition, the modal's keyboard/close/scroll-lock and the preview tabs. Exercise actual download links, unavailable/failure and mobile-platform behavior. Validate the product image's legibility and no unintended horizontal overflow. Keep hardware/UI evidence separate from headless renderer or CI evidence. Public indexing/canonical domain and release links change only when the real deployed destinations exist. +## Real content and limits +All five captures use the new shared native workspace from frozen PR9 source1b04c31, rendered on Apple M4/Metal. They are development previews; current main-branch packaging prototypes do not contain that UI yet. The site itself is an SVG design study imported into the real canvas with desktop/mobile compositions, editable vector layers and cropped native screenshot image layers, not a running HTML page. The banner is the owner-selected real LinkedIn artwork as an image layer, surrounded by editable vectors. Remaining samples are editable public illustrative diagrams, notes and layout studies. Exact source/fixture/binary hashes are in assets-sources.json. Never present these as a publicly released app before qualification. + +## Responsive and interaction choices +Above800px use the quiet product header; at intermediate widths suppress the optional Features shortcut before crowding the brand. At800px and below show an icon-only three-line menu and a full-viewport modal, Offers first. Escape/close restores focus; in-page navigation moves focus to the destination; lock background scroll while open. Stack feature/media/story pairs and platform actions. Gallery buttons wrap on narrow views; image opens at full size. No hover-only essential actions. Touch/mobile devices see a desktop explanation. OS detection leads to labelled architecture choices, never an assumed Apple Silicon installer. + +## Acceptance +Inspect narrow/intermediate/wide layouts, both themes, relevant keyboard/menu states, actual files and all gallery choices. Check no accidental horizontal page overflow, adequate contrast and readable captions. The preview is not hardware certification. Preserve the source/upstream licences and individual brand ownership. Keep local ignored downloads out of deployment by exporting committed files with scripts/export-product-site.py. Domain/indexing/public downloads stay held until the exact latest-UI app and deployed destination are qualified. diff --git a/site/README.md b/site/README.md index 4ba3f83..3bed5c4 100644 --- a/site/README.md +++ b/site/README.md @@ -18,7 +18,7 @@ A null download count is hidden. The counter reads measured GitHub release-asset ## Product images -New UI/UX development-preview captures from `design/product/fixtures/*.excalidraw`. `scripts/make-product-fixtures.py` generates the editable public examples. Import them with `PAPER_RS_HOME` pointed at a disposable library, then render with the build's `--screenshot` command. See `assets-sources.json` for source revision, hashes and exact limitations. Use the new UI/UX source snapshot requested by the owner, with its revision and unreleased status explicit. Never present it as a publicly available desktop release. +New UI/UX development-preview captures from `design/product/fixtures/` (`.excalidraw` and `.svg`). `scripts/make-product-fixtures.py` generates the editable public examples. Import them with `PAPER_RS_HOME` pointed at a disposable library, then render with the build's `--screenshot` command. See `assets-sources.json` for source revision, hashes and exact limitations. Use the new UI/UX source snapshot requested by the owner, with its revision and unreleased status explicit. Never present it as a publicly available desktop release. The shared SVG identity lives in `assets/brand/`. Site and plugin assets match the canonical source. Font and upstream licences are retained. The original product-page screenshot remains in Git history. @@ -27,3 +27,5 @@ The shared SVG identity lives in `assets/brand/`. Site and plugin assets match t Verify compact/intermediate/wide views, both themes, mobile overlay/focus/scroll-lock, Offers, preview tabs and real file downloads. Validate release and source destinations, current screenshot provenance, canonical/social metadata, HTTPS and indexing when publishing. Do not deploy the ignored local package directory or preview manifest. No hosting credentials or installed plugins are changed by this page. Export deployments with `python3 scripts/export-product-site.py --output /new/output/path`. This exports committed files from Git, refuses preview entries, and never uploads ignored local binaries. Do not upload the working `site/` directory directly. + +The download counter contacts `api.github.com` in the visitor’s browser; it sends no canvas data. Brand marks and owner artwork are credited separately and are not relicensed by the product’s MIT/Apache code licences. diff --git a/site/assets-sources.json b/site/assets-sources.json index 8b68349..179555d 100644 --- a/site/assets-sources.json +++ b/site/assets-sources.json @@ -5,47 +5,99 @@ { "path": "assets/brand/openpaperdesign.svg", "output": "assets/logo.svg", - "sha256": "8a5fc6c1116a9b709807b859dd2122dd4612147538a96dff7ad9d912654d19ef" + "sha256": "9747eb3c8bb1792c3f76f1d3e3e5bc769da969bdba11d98f19de22ab48e768b1" }, { "path": "assets/brand/openpaperdesign-dark.svg", "output": "assets/logo-dark.svg", - "sha256": "8a5fc6c1116a9b709807b859dd2122dd4612147538a96dff7ad9d912654d19ef" + "sha256": "ec4808ede16cfac9eabbad397aec116fe82d9367d9ddabb372a08ce914c853cc" }, { "path": "site/assets/product-architecture.png", "output": "assets/product-architecture.png", - "sha256": "ddb3bfa61c413b080bccf7d09fa306b748bdf3ce57b99876d79c790de3f9416a", + "sha256": "0e537d41cd1a36572da530f23649128d55857e24d36c904b3f94d6eb3623ade3", "capture": { "renderer": "native paper-rs / Apple M4 / Metal", - "sourceRevision": "a21558ee9112f73a0e6da7700bdaa8c4c2ff92bb", + "sourceRevision": "1b04c312f90526a0daaf83e5ad6a8dfe47fde795", "fixture": "design/product/fixtures/architecture.excalidraw", - "command": "openpaperdesign --screenshot site/assets/product-architecture.png PROJECT --size 1600x1000 --scale 1", - "limitations": "Headless native renderer; not a screenshot of Factory PR9 or a completed manual app session." + "command": "paper-rs --screenshot OUTPUT PROJECT --size 1600x1000 --scale 1", + "limitations": "New UI/UX at the frozen PR9 source revision, rendered by the native Metal renderer. Development preview, not a released desktop app or proof of a full manual app journey.", + "fixtureSha256": "4b405225f8867be96a8f95954945f73f23063ef22c2ce1e1cdf8b62f7d37cd93", + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" } }, { "path": "site/assets/product-design.png", "output": "assets/product-design.png", - "sha256": "f5e4f6bfe1a2b5a47c498fec2c63ce899306da3c0f48e916470be3f0c8701acf", + "sha256": "7973025656efd91957751092c990b54504dbb6a012197b8d2650492de15885c0", "capture": { "renderer": "native paper-rs / Apple M4 / Metal", - "sourceRevision": "a21558ee9112f73a0e6da7700bdaa8c4c2ff92bb", + "sourceRevision": "1b04c312f90526a0daaf83e5ad6a8dfe47fde795", "fixture": "design/product/fixtures/design.excalidraw", - "command": "openpaperdesign --screenshot site/assets/product-design.png PROJECT --size 1600x1000 --scale 1", - "limitations": "Headless native renderer; not a screenshot of Factory PR9 or a completed manual app session." + "command": "paper-rs --screenshot OUTPUT PROJECT --size 1600x1000 --scale 1", + "limitations": "New UI/UX at the frozen PR9 source revision, rendered by the native Metal renderer. Development preview, not a released desktop app or proof of a full manual app journey.", + "fixtureSha256": "e9ddd63c7d11d2c775e99e98d60f4981144fa1684bfd330a7950a5bbfd694c13", + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" } }, { "path": "site/assets/product-whiteboard.png", "output": "assets/product-whiteboard.png", - "sha256": "21a885e2b96e397645c612843e141c340d1312e0a99a9ba3efa038dda0fa8a7d", + "sha256": "d3346f053db63324628b68e1cba820003e27a926df04b1c5ba686a405fd2d3eb", "capture": { "renderer": "native paper-rs / Apple M4 / Metal", - "sourceRevision": "a21558ee9112f73a0e6da7700bdaa8c4c2ff92bb", + "sourceRevision": "1b04c312f90526a0daaf83e5ad6a8dfe47fde795", "fixture": "design/product/fixtures/whiteboard.excalidraw", - "command": "openpaperdesign --screenshot site/assets/product-whiteboard.png PROJECT --size 1600x1000 --scale 1", - "limitations": "Headless native renderer; not a screenshot of Factory PR9 or a completed manual app session." + "command": "paper-rs --screenshot OUTPUT PROJECT --size 1600x1000 --scale 1", + "limitations": "New UI/UX at the frozen PR9 source revision, rendered by the native Metal renderer. Development preview, not a released desktop app or proof of a full manual app journey.", + "fixtureSha256": "b18b8fbf454335d65c8551626bfea636ff871544560401efb2fa43739e3d3ecf", + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" + } + }, + { + "path": "site/assets/product-banner.png", + "output": "assets/product-banner.png", + "sha256": "42f02c84ef8bec80ea5dbcecef3a054924e08dadeac6428bf489a5bec2a0e55c", + "capture": { + "renderer": "native paper-rs / Apple M4 / Metal", + "sourceRevision": "1b04c312f90526a0daaf83e5ad6a8dfe47fde795", + "fixture": "design/product/fixtures/banner-study.svg", + "command": "paper-rs --screenshot OUTPUT PROJECT --size 1600x1000 --scale 1", + "limitations": "New UI/UX development snapshot. Banner artwork is a raster image layer; surrounding text is imported as vectors. Not a released desktop build.", + "artwork": "Owner-selected banner-B-matte, publicly used on LinkedIn; original owner artwork, no third-party UI copied.", + "fixtureSha256": "1d5d61b414bedeb2fd53930cd80c3dd7e98d106605c465ea5eea46b2f4e40bcf", + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" + } + }, + { + "path": "site/assets/arcitai.svg", + "output": "assets/arcitai.svg", + "sha256": "e2e7db4b96105e5b2f7a87d4295adbe788a9af6577faa03aac980c239306cd93", + "source": "Canonical owner mark from arcitai-website/public/assets/arcitai-mark-final.svg" + }, + { + "path": "site/assets/codex.svg", + "output": "assets/codex.svg", + "sha256": "4a2f43ce46b5b6e3722c95088f88d26ef91e6a8c2e598e70642a1c54367386e4", + "source": "Lobe Icons static SVG collection, MIT; brand marks remain with their respective owners; used for compatibility, not endorsement." + }, + { + "path": "site/assets/claude-code.svg", + "output": "assets/claude-code.svg", + "sha256": "670b3d8d749d0815ad8f7e62a59d51cb5e2053cb19403f3541a8aed7036a877f", + "source": "Lobe Icons static SVG collection, MIT; brand marks remain with their respective owners; used for compatibility, not endorsement." + }, + { + "path": "site/assets/product-own-site.png", + "output": "assets/product-own-site.png", + "sha256": "bc687ceed97c169c9aba6cc7884c1dc890fece89a6ec28f6f3bb04890b65d6c8", + "capture": { + "renderer": "native paper-rs / Apple M4 / Metal", + "sourceRevision": "1b04c312f90526a0daaf83e5ad6a8dfe47fde795", + "fixture": "design/product/fixtures/product-page.svg", + "fixtureSha256": "7017fd1d31fc9eb70c7f00673958ec36a6a86de14374e5ce35004f4bba764f5e", + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060", + "limitations": "New UI/UX development build. Desktop and mobile website design study imported as SVG: editable vector layers and cropped native canvas images. Not a running HTML site, not a publicly released app." } } ] diff --git a/site/assets/arcitai.svg b/site/assets/arcitai.svg new file mode 100644 index 0000000..e15bc69 --- /dev/null +++ b/site/assets/arcitai.svg @@ -0,0 +1,12 @@ + + Arc’It AI Cut Six Refined + The selected Arc’It mark: three sheared rail modules and three offset square terminals. + + + + + + + + + diff --git a/site/assets/claude-code.svg b/site/assets/claude-code.svg new file mode 100644 index 0000000..ed1293c --- /dev/null +++ b/site/assets/claude-code.svg @@ -0,0 +1 @@ +Claude Code \ No newline at end of file diff --git a/site/assets/codex.svg b/site/assets/codex.svg new file mode 100644 index 0000000..c77ccfd --- /dev/null +++ b/site/assets/codex.svg @@ -0,0 +1 @@ +Codex \ No newline at end of file diff --git a/site/assets/licenses/Lobe-Icons-LICENSE b/site/assets/licenses/Lobe-Icons-LICENSE new file mode 100644 index 0000000..1dd53d2 --- /dev/null +++ b/site/assets/licenses/Lobe-Icons-LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 LobeHub + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/site/assets/logo-dark.svg b/site/assets/logo-dark.svg index afad9e2..5b9ffb7 100644 --- a/site/assets/logo-dark.svg +++ b/site/assets/logo-dark.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/site/assets/logo.svg b/site/assets/logo.svg index afad9e2..5415c49 100644 --- a/site/assets/logo.svg +++ b/site/assets/logo.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/site/assets/product-architecture.png b/site/assets/product-architecture.png index a9f8e3d14bac171b8b14d97bc90285426ae29cc8..d0fbf5e15353bf50ed3113f893e1f651d1e2b2ea 100644 GIT binary patch literal 155258 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
^FEJtk{2w1gyZ;6h};L#YY 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 JLD@DdW6Fs>H!R`jp!|HcYcWWqn*Ku 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

AqJ;9e=NgT02zv=Hj7M??f^R%RADxRazb3cEc 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 literal 268768 zcmeFa30Rb6+dlpvDlRFxVxeG)nwnyn;=*ESxusN=lnZF4yoHKN#vsd}rf8U$F^zpd@D(k+KeAJ=3Pl@K1z~oueNB8PgaM%vQldL+}`nHUVBew zb1TjE8wA26)`qKVHNg>@U{jUWO>S^Y*7sNT<6*{IYRiI$ zu7K;-c}1Ul@O~TYwj90rYjnh`fw$ibJhMBv@RZ7GRv9#MizdukD|dA@ZFW5?->Po7 zqAu;}rT@OmY8xr`(fhVk^*s9EgIZni{XI>;*f%_zTGZMzIv^Z5g(=ao}X4K-|}v& z!c2fP$Bal?iUABa0seE0Q<`9tT-nX~fLN9oGbOOnd2UR_hYY*N7b z`tc`*x_;#{-*95wiJ{i1dpgcL{G6ks<4c`eTjCG3iCj=wyTrA22`(F_{i2VwNG3ZI z6Mi|ya9mj*+O=CZ-ReMN^RPemhW9&s`I$&Bt3g?`FZKGqkaJVwPUNTF%KurZ%#3ch z6m7`pW%-Q?y>dG>(Bf)n*A>U#Z~fwxz?Cnko(CRV)fTmHWBvZ7(Q zMNGZOvWP+M!G4rY(KEe?D~Rwf$SIt1$Wf^Nb%%4C1?SOLm zmQQvL8!@7!# z{Nx^z-|aX2vQ_46mA-SJuHt58rJgf?{=$X2@rv6mcX@zbi%o5*)V5Zp z4ckyq_1m6_VZYdg586K|*%YgMPF@=z;StnDgKg zqy@3ozLSI%WbsQ{RNN$C>cV8*o0feSrd_^#dA7fQRA^;V6z+IQNk&WG?fBu{3B{)! z1Iv`7_ix?3yW8iVe|}UG7kX5t>(OWOuA)^*_+d{+af!r!dk!8xd@?t;ZEazwtHZz< zMP+BVBoD$57_K&M1!>l)2~%YDADYb=Jm>s)~zWh_Cxsd~QQTwU2yj{=(zy1C6WWHQ(BYzj*#tU13#& zr`fEs_K2_fH2(BsgI?7*=;{v!#$c+gcPl(2PrPy9_=f3$DO<~zoQ0_|eK;@%Q*5Qv z?e3O7M=OurkewbJm;PzON1h6U8B-OL_%-`w&su$Egx*SUFMUomD{02hAG{=sz)Z(v zDU-N!+beIL=4C!vDj5&j*DrFqT4l9V8DqxLB0sp*RjbQ5UvfuQy}sf` zymC4IY_Ph#N6TV$gKZQmYYLZON{R<8uS)gnukAQH<(p|b5)(7|M6l8&Sm9>BAk6HV znwk$@>g?_{cI;TrL2JNdtntD^Ck~lLtKEq6v|bmu*z@z}z|5OrBp2g6i`#H4J@6`8Y5z8iOj|2Ae)~=up{0TpIR9>pZ@_6t8XNstQfc3>~CUh5Qt= zZ2SgiueOm33U%GoI}ZD+^xFbWos%`8sdku`>Iw6j9Q2L1xq9qe!-Ss-R6{o#zjLj7 z9gns7U{084X|qj7vxh!7IvlKqygIy*NvY-2Q@1KDH$)5R`tb%XW6?vOkv-n275XF#I+_UQ{l1|=5gXDv)BPfxB0NF6FE>yIll z_bKZFe)f$weeYE_$M@P+-&OMHoSaEG+x5({lzBlxTO2Be_!$z8mT$8Q${Ju_v2D5& zHU#(WF>;enSu@jyD&yorO?aVwq}bCh_%#f{Mwa{|_BL#_$=z>M@5JRSy@J)@_I}1y zei;GEnj89K@%43KXJf+pYE%l%a^6wFvK#x|y=YRl;x0_swMJU{V{|c4A+OzemhOI* za=-MEO2cujIr-G|=ul^5Wy4Qyu{Yrj{t@Scq zAn%j+ht1q~qpMXPU$ndM+DutQp?-k+%lL*r;^zbh$M`JU<5L`OxgKwdKL~eWSxQAS zJQrX43iGAthGBO{v|vfr%A^O!C|}tyQd_l@Lw0exB3*e3w}vmXKEoMs+A-xcSb!4aAwyOI~)tunQK;V8-d`a980i@Ysm-ZpqfbG4s!NNwoNInL`A zz-0(DpAO7$Of7ais8p(U49?T8xa7X&A$JR2owaOl#Pz+VvkG%x%ki*NK4HBS=Cg`( zu}V`ceYw5nKjIr&DQg0h=lsm46guu}VfsGuetx=6erM%_gePiUpZ(8^=agkZo|?m^ zm0m^BlZmc(BYJ19!QA(A{a?{(e;?kQXKj+ET`)K^-HU8Uk=1IvqM`d5H`omtCt*1=* zHsN&Z-==;4^@-Mpr|p+1YeVI6`mguuKU7rj2!k=|Cx;WNvXg70UYXQEHQwEe?t_C| z=OEKL$QN5u3d<%HeywP@tSDdgQ^If4N}GMM|DAyHW+A0+5j`=Smanf|ndx-(=HgcdZGz78B9e(*L2;=t79$65rEOq1CyUw2LmXw-nVHPkNcdQ*qr*)-Dz5@4kLL zV7>JjFI@+(vzhSo4A>qW!r72=r^v*d$RVwU36US(6 zy|gRC(jCHHsJcD5>UFj1s2Zy~;BZ31DNY|9P987b4m{@ilyt{rPq!9;80 z`UP5Rs)~47(*czZJo9t}#5D!f$t6Fpb@glzShjnIYv zmS3D6SPs|N+KRK)fQVybM!dByPD<7nb9ryOim8_(TtM_$COyb=ba*r-c|r912vI>qHUIW^@o;~&x$DYng#CTE?%}&Zf8?rYTR~VHJ_96 z-G3SMOc?B8+jz{q6aAI?eR?`!mnyszA+w!ok7gR2s&u}|855H`I@ip0&iyo@Nz*jv zhF_fxU&b5HNy*purH+UWEhsf=?X4{e@s>AR-%?gjSLPsS7&|4PJOZwdeZw#I<(x^f zZ{V+uXJFCG6&q1zpRf~s5a=eUg{u%4-ds94NDH$$T*UwJ`hM}}fCePaimku$dH#a1 zt5FeMcwQEL9vx%M#_zY{yVGE{$7(AAE!)ign=%}gI!7IxjD7CEaO=@B4lStS8M5!) zmUSTJAOiP!a=D_u&B-+Xu+#p!e)0NG84L|q8$8suX_?^#eYD-wy4}POytw5elD9D; zB=sn)o~d5XK`+J@Gg|h?`MBH$;dNEj9jK~+<9bDg>Ez+tCEq-Dqm&U;-=MaJ7naW~ zTn_^pQv@^a!IPS&*;}>ITCDkh{nym~Qbbj4L^Ka5Lv+At{^-EIw3&C`6H_x{w_V+O zwXsd%)%ArN>#xuasJ=MerpxN(s=EJDRd51?V8Xo5x!fuLQpFy>y1AI?rf!wBdROb0 zVU?N)r`r0f(UvZrRR&Lmb;OB^5HkafD*eE!({S#xwAcY(aKH75cj@xf8^=>)-4M}~ z!b^JJ_;2s}&kz}?#!K$SExn5X&~yt~8zUQEXl?L{?1RtD!3brG((NM#VM~yofzvG4 z+R4wXbT-eLynDnc{)-*Tx&|IC|J@knUY0IgTCU*GdlXGt*4^>+m)b?qd%0Y-}w3F1g*C!X=NExWUJxP6rc8E7)H*05ay6z{PYTkZj zOLiGH?XaA@ur>%@6q)i)Kx34DxSCJ6(ia_(e0!qu)!O=Bog3aM#LHP*Ws0jR<_bKj z#v@KNjEFbgLxD>B<5-W)u65tJ zmer?Lg&I{qV@cjRk}sp<5EOd*d*@Rf6h@b60R>gCsI5a_#0RG$8rYWUQMnikC#d{fo01fR;NER)^jrl zrbygD;^qux8RqwTBMzUrdbTtRz#F#Qdf|vja6G+oYQt2udcJlJa3}AOb6ZTnJ6@`+ z<$i6(tZd_lu<=|}#MLM*Vu__N1Lo$6>JJrXk7Gh>KM$-uf`K#>&2l%L^)6oNd37|s z!#14m>i`vCITR`y8f+yOam{sO<}(}gxhdhWyybV zTlT$MSuoI+=Q7(xBBbDK7wDOL9~e&xO2?I4 z@V#}xxW&sfMOv6rJ+-E`*2Mp*tc7>gM+~%eH@#8qYtFaRlP?CO^k&F(3TO(fO_eG= z-A3}l8K=1UFra%a3>ZW&Z`p|srVMZM$8lS1;Lz4fPSrn-)xq;>D3Fz|r@z)?$60w) zV(9V2ax9bnvK=uY!&A*!$`x=I6K#ub6;>`V!P2xMM7lwQIlzw=m=q;7`Bg;&3QP9O zqJm{(Q;qACU*I-s%h!5`^@y)O7N7NSgl^4)^@xfZ%P<)j9{va3z@7iWevAJxk4^gQ z6Z`Sm^E_%}RSrZiq#~@~e$nAK=Wt&s$i}03hhLv!BTLB(ooTu4ZT*^?dpYmtYJHrr zm!rLIkET;)QW289_bo3!V_Q0Gu}pUV6P@A~cWhaLPw4wjSMdVo$m$d2Be5|Y++w#3 zBexX4wQRO_f6o%T+e;qjTz^PW7SU&NR}DQU*M{F*Pa&%Io9#H>Tr~@m$8%eB{n2Pm z1Z=^ATKVvgQG^QB&@WPS-h3(g7&9`k*^!ra!zJB*|VPOUF3V$x~ zjTzN>eyX730Lc(w7A(!XLT64&&dE<6;*21uX_`;?1s`sorwLaL#AaT9>((vZVXyii z;i2OL0=~1ckK$RKOR-;eGh$P;#gG_(b8TpU>_F*U+&xEk#}8}a3dSAS2c&HgL680O z4Xz=$#}Gt_2+ri$0Vx*)^xVi{qI@gMecMLTNiCh2TDDGxc<>GBKvKo?!pR_{KM(7S zpr*Md(AwEPhQxx0qja)-4y)Wutug`J5C8zk|(bOxdZ zhLy<|rl<7k?rW{~Qv`=52A3;0X9O9!2nw-Ab~jGtUcM#0WN_~1^3AT`aFiQ7tAb?l zwac6l6~8%8?^{(JM`!lSY5nu_N756vz6EF|epKF4bFs6fU3~Sl__K7G2>oX%%~^(B z*}#On8qRy2^uu?*0`vwu-iKJbMr;Nz)00>(qD{VH$#~wYVX&}1L?VidiXvM(3|vxk z^Fv>FaGR_n-YgkzMwX%l{M`6VM45Ir+V-xx5}L}EaD$X*r>9()t{0BXi9TUX0;{J6 zwoK!4*Z(WN?o-Q#QLs25&gO*W2KAHpfk!!3%5Y6`6ncZs@qzTTyY+^X6z1_W3~% zY_){gl$@EHM^+vM*z-f|!ZNpr(mYeNcC)LgJ$IljPV>C(KgW`TN}^{qflMPNFU zLP6MD>OCui325T&-!S_ht4ci#E8RwQi?DZ*UBn>g>UW&a+U|zsuCF{E&2`+3K^@TC zEpEkiH{$Jz2pKYX4^h{K`}w{%G$sXG;XsD;bR3wvI9F3M)IRjmXt)>F)-JPSt=%&E z$n|}==O4S&J^kAGy-BYFfa@+fS&e-T&KOAVsjuYnj{(F0t(WH;5Imfv&(XI1rA0R{ zwUua%1->_-Z$TAvAR?mdRI=PfGAIykE$lHkiQswhYDd{O98go(X|C%AF+=J-^qZnT z4h@ZkYc)Rk_lYSkQg?iFW)Mu>L^$?~mDx;UNM<;xwyxFhy1tROw4iE$T0bC3kt1LG zZYxeK6`?8JwD{_sVjl%Q9XM*tph+DV--hG`hX=bXR(`VcXhY4&VZoJM`Pv&DF*u>U zoW_-WXu(2Q&dgqE#Ga16#hrYY(>E;IUwD1Mp`1C+_5ZL0?9kL;u?}Ob@)cvYqKMLA z`rCWGc8fI!4|Y$;N;jFUXX#+ib##?}xOh&U@NO&KN*eFZAnp!Jy*WRMbcxIF5T|Vl zPt{e|-t|<&{2;S&vE*Ai#CN54{lC2dVC(h*>0qSs3cRO2c%|~Q;k8#Xxk3+PrOLa_ zHgvUEs;qH|vUP5nh=i%U?>KSa@ct&rN;)Xc^iMv~e~}UacbuJ<@ij4oc*}W`^j%db z9Ab4eJywl49LUTRUtovptOEraN2mCEt+T`8vyLSb^ z!1c!H+wcK{3RJ5JPo_`yteNAr+ByLSWHk}z0t9&xvGBa}xXBNYeS;5|8wvCWKd|XMh z4o8v{ZQj+6YIkC&)IQP}-)nx{%H3lAFxeEnz-9JHVZaLudrj#3`?QemEz|HN2rL`F z#5f}YE=`omv`bYHvi9QU{rd+*0503SMoJsH=RFB2x#kOxUF!{_YFW)Ktdwu{Xz7NL z@a2rHi3R&MT<}|Oji^XM?pQjq_E~$EW}oZlH!l)kj*?FtG(;~>0N=%^^^(o zd#Gh3P(HJZvsLGuxi969eR{&BVek!_IUAQdH^PEC{FZn_Kl%#HGy7<5oV7NOq;(p+ z6S#QyoIKg{$dREY;?VF#h9jNF*!EmjNegY; z8;4DR?`8q48R3b1^~M<4+L$6tmOaLu@um@sx7S$5F=lu>@BR70OzepXO^PYy)D4LV z4)J%o%IQM4W_VmaGEdH0_`yreb}tx%W!y3f5ifpCuS5f2^d#}xDTSav#K_wKTl&X- z-Pe2Fw^lDhj#~^FZygf*@7OrPIi( zVEnUnrI{fZ;VBDKO>agNJ4CF#_&mNTT7yMX%!pN%J;y0$N}T>ZWRQ`m9gL*@=7Z~z z-Ur(A+I-uR%g>~(OS!ae@uEd%Dl6Y`syP^?<4|4PjO&=1Zr5nQvgnAFAu7aE^Qx*Jl~h`vL#hzgUTM9}SBRko`3GU$`L$DKot+Es;alG1jZUTye_x z=Ap)v`arQ{E}e8*z5A=uro4kWCdB=Yrx%w*AP`n&(_Bd|lFqLfsPF~mhJmpuPnryx z5P0HCB{-S%uf4-cw#aaq(rzDGKoJKYRWp3nBc0$NMIH*- z2B0%jPf))gKH)UIaQ#QFH6LMjwqEhYfxAT3i;JGO7;<&A^SN7z>fHH5?TX-;yBT?x zsaMyfZse8%m!s0(7T6;bwYim*1CLSM48vzw88Gz$R1AP(>B z*o(a@YcaK+=f2we{HywJ?5>>P3eXYxqL1B)mNr)z{BS09>4i@1N{Gvg z5IoLud#`~}c){oSw~|%$$!-$Dld5d^k|za9N7q|`dB`6R5L=r4ZQS@_B&mt{ECCbd zm!;iiSq@)*v%U3#aDBOBR&XFfz5%MIETK~;`-X3)LI8_IXDut=HU%%^8mp{@rJ}pHPNGGcg8><_pOP`*d%|FNo!~ISfZH4lY0DtjSn6e&Lq~5pv;NkX6m>r-1i6OM z{0qtX$5R~l4@pJRH451VhMYU?NM3plnO`xL9KwHfFc1wvnCbKnuq1+)?F}xQ;#oe$ z1l(*9LY#D>qxywaH3zWS*mFm{aOu(qT6n2_dHMdd2U&vlLu5`O%w8OAHAaUZWNSu4 zY8jj}Z?Lassc#e`U;({tSNRuI!QpH$6{s5Av3>zrZZ*PMEbEc6FZo>m!zn2_Ba=_& z8(wxc90E!l*7f-D7$cAM#GcbBGSjo>P#9jdmv`tN=R>qBoihaN4xsQz7+es?c;lDx zX=Jz{<%UQtzI9}d+_tB#D?!**iQ)N)rHraV@)N@yk&%g5#id^iT)^kx7LsO4Iv^b- z6UdIWULHvdxdgfD?YyZjX603=-@HWr28STuD9TH z#DW}>oEMs6kMx}L>HaCd^+&Qz*J1vG1&fJg`YizP3jZ~o;i{mboa2G|B0I0`Q}#~Q z@n57+y~^lJF{?V7e(B+)q;&ZgpL_~4AJ#f^!>x@wKAWk^O3t20v-5#v@U1FmEnI^B z1>v{n!e_W#k|ucKmUmz` zcF-XFHoUlJk+QyWWENdb;!@$`niK)soM~DUZEQgr&3anoa^;EzmVJ!o2(uJ#@w~Rh zh$+&Uw{NRu0@?i+TDm^S*69GH9GVf7GsJB7t=_o^gv4-D;?GGp@n#Z+BcGL@KmF@> zCG5ZpOEFK}WQf?G1BYN0pP*HB$H2rEw=Je&#+{1YhxuCXR4Gu>UXwDEY)Y zbc9$a99do4D(&ZhycfZYdTf-XKO?QNt3%x5o(dY)8qQrLv1uiBaAhORn!&^^bNs_E z`Ufd5&p*9IVIBj7$OKrjGk2fuL>)`HHJU(pc{>7}t!V$jK!PwSJPm`rVu8~IHzs3M zAoc)~G=44+V1i%0d&m%0g?l2e8ab`M{p}=0{cy4*TGHg6yOCOXLx-ymCk}~!lL%V2 zBoOgh-crF3g9lb+pN4&d&gp4kO<;U2?lp&^i?KZhfS(X+BRn5ZB%ors_B3#RYE7yd z?09d|7B(dmnPr=DD?hc3on5`ajPWkjr}fkVSP z7%p*nX7DdPX8b%eW=oIgu(F=OYE8XUk*WATm`EJV1yfOHlIh}{j`wdN*E^)@U&^b5 z!kdP%-prR!Zt5V31b_ovG8k&zR(Rb6(M5n*pTY=~F6jGy)$iK?lB7>RfBs8rT3Gg7 zu2}A5Iy06xw?2%gsI_g>XJ{Y|K*n#)4-B*wNcK%&a`1H9%t)4Pf@6|L>vmq&z2$~( zBTv&5Xo+@)k%Pv8fk$ohgw0i+6e*Uuel_Lvjbt#R+5Du5R)n0w`^IcdXU2vB>Ne|( z?Z;_>i&siBj(xV4fmg}SfZRn4@Kk!h&Vw0E_aN)$(Y4+VnP8_Z@&ODhlCgo05Kc{N z5gP*A8RB#mY_}G8$6hM=R)XV^U;;BC2Iis;^EEdtV{F(k8oyIOSETy-dNYvRXJ9q` zRAOJnv8iUe*Bu7l+-ZGNle=3({5u3&L2K?nPFKlw2q`FyOJizqQDs3$gtgYXQMiBb zZ~BE{%{U_gURLf~Iae^uu*f?4-bnCWIo7N09Wz$XAh-s}fVf{mmcxyij=-9EfhS6x zYGrVErZe5vt1_k5mnp67WUH3J29(puMwlDkVY3mJm}U7M(e!e_1smk+k5?XBN0Qv{ z(@YAajbKOofn&L8&46KNGF<$wkqwH^-B&WDuMvy`=DiZ8S_UI)i9KYT#Taef$lqG$ z?;k?QVByi?=5Y#faai=P-!&>fe%i&yJmn1aM^8IrDENqXZ^!!59V%J@xN^++dHwe4 zB&H}FoxyN8(GUSZWff5ont}>A1S&XF@~*R-bZepv@OVERhhW`<$;_2-v_g=*&VXx^ z6`Oj^ak1I>GVQ7fzRi@jZQH{Bb_~=ukIw>|aXC14qu5v<^AT7PJR(IgS1(up zR1u|uaL_E0tV(8VE0E{0C2eV@W#v1jz}~vIN|HPX93U}4QjQPP=-CN*zP6DrTFH?vZoNtnvjx=7_w%OqviXEOzu zv;=$X63}BW3*5`v5@T!cq$Gb4~=Dh1E~t@6r?v^h6C~1{lgST}SW%0GgL{_!7AjlrhmBUc_ z*uu@~^Q~Te6K+8ma>=D4DO0 zw(Wf$o*sRThw41614+Q;A8WH8&8`XXxZy$g8JKh+Pn?h%NvuqfH;Ywin0CX=UUX$? zo=$xYF!;9@&tW|_L#_oRVwyh8hiR7MSAtX?zfZ%b$=%`Lfr3m%H5ODBvYw#*kmA(d z`aX%+#}3Q^1$hMm51_PsdE@d8#C9yBxW5Xi}|A$~z21X<-G?zzSrzy(37 zU4irgF9^0c@i^;rKqQTKWcF*{E*V?$NYyPacShI*YMx^xzU10(PSXA%Km3H`+_)x9 zBNt%bm`0cT@d}q^?cO%|U9X4@Ea4v(q~sA_B9D|bXhe3i;80KNZ|!uCsQ=s2ZcGvQ zEdjxZ(}IWwLaSWxGhxj4ffJ1-=-}%6&l@9HIiM^9$DMP*9~n))1Wd6Bea(Sj2ZBXR z_IyA&jxbLo*#IQ<7TmFz5DMJO`ZEBmQ+}uG%iUBs#rl8!mhkdIi7BUo|yn|bz z%me&+`AQdt246nN)(}-m%RC$FY^s>{!Bhh#?5~R3lWUPWVxWF{j?yjWGanb?+*zd$!C^9t48){U4@?8Xl|_ zO#L^OVr((fz}sd)1u(Md<9hUX@Orqb2d^iO5|uhw^^Cs%#gUsa@G=-?K&Mb3l(+Ft zrHnPPXSt@ z&b%e|4zPeG^c7#;?$M+MEO!5IpZfI=T;Lj>RLvG2ae`)^Rc&YP%{mtt`jKX^NL zuOL2?e=j_=W}g+GI3Oxo@>tRG^vinqy=Q5&dUno|q>s9eeZ{eR8iJ+fO}jihOBxkv z)A-YYXJ_5{S-Shv_WnFXd@9}jsiIZm;rLW){3&jWWZUGK7K2pd#ih1uT+$->iPU0H zckxqpC;nReEZzMnXjS7$-P0s-Fn>Seg~k(GAa~JtVo-bW?G?jYiqj3d8t)=xa^qzl zIHBFD12;Z+sp59SSMqhp)#zPAP7khZQuLbrvE_&~-Ae~bPPe~tG}gju{QdFYWAgv_ zggE+r@LF|9mlF8XJ%P4;Mx0 zqqwD`ug{o$K$x<7_a<%2>V(I5Bt`gu8(i(YqUeoRpRwI{p}jbhkMV?W_F1F(n6F!E z{Pm0%4h-_4@y3uy930iz8ME>GzjV8gj)CT5anl&LM~3qW_aVL!=2^lwis4+mii3}` z6V%-N$x~LnsqHasV9cMt9K77dr)+-r6*oT5foFZT_iub_680rdg8TO@_6#vI9(~vU z+n3{8hR6SeZU4@Ewp?l9JEnA4lZRi3)cBr)R$&_6d9J6tWC>H52X$(E$=Euj|Nh&( z_tcM0l_y>9&b^5ZzVXX3oKop9paoC!Hk6KA9p0Iz7po}Ez52JW6tZ(|yQj?x%ABoQ zHMh84ZEVZky`oj)MblWahCr!RBs@v5ebyPk@5&V{Al1Ca#bTJ>xV$4nhTb_x0z=xn zjJ1|YpIvM3g>snevs?D!#b+OGTpTtPm+$x-kDmO%Ma67RbB`6);V+yDw+V?daW8Q> zcm#SOvm`!@`03uw-n}l49W$@=iMCA45xLt6haGob`ax4pe&Vo~V~4#wadP&S{kiUy zC%y`_IIPdUXLst!T!ae#J|no{qI}CJPd}$aJ$v{z~DknJh5t#fPaN zl~bUUtSFOa^?7J4v53Wvgdq@H65paQGxwMG!t^he#b5^ z`36$XD>$&=QUxI^;FJl&CK$xCV>NTdjJfMlG;VFuvr?leDrwcYOl=4n#Jrp+p_8-u{+~kuWKW=KfaSM76_i4n`~vCzo(z}V3fz#(?+KK zd#Iq30!G$>16s#aTGxcBE(0AiH_h$>v|~))X5*!gdy}-u>?J_@1#~!nA_r96~IO@M)>J0PmcuN1H5xhT{9{9=XL5eE*60Jt{UBw#K(av?VST@{w zym`7A7=6FkSVxxPjG&Vz@7vGX`-!f_$M3c{Z)C-p}e=_q&4nIuwQ(u+{`X#cY4_6dw8Bcd3RPu zxk%(u3O$XoK3-cv*;ZC)wQIo4$SYEpAQhglwy|bz$$P#Z(|@EjdadyX#4sxx7aH#- z>2+>x;CYd*k%)j8|G`};t z80x1lnkPGrR^RETydz3WqH-nb(99av5_A%Z|FJJmV zBtDVvJI>4nvNGFzLKA$7kp?dY(_SlPCHUxPpG5nFodS0@qRKu5 z#ZL>I>MxBopfYn3t6xR!{Bx@}F}YZd8GnfTqIF(V>!)JEjFKWH;}NA-Zel~j_|#if z-r5Cn`Imw9^;^R7)e7#@+$TY-`MC}JADwi7m~%yjI2$|Q7qme z7p81yz=3jL;`K>X$pNovw2KX}@>5h2Gk^%Yi&Z@3-299`M%TT_HQknx_`wd+$fpGV z_agO&fsgwE^#3^MN958}YFwUh{2A}9d7{r{0oOLdKK$y+Lrm#rLD+$r`K_cFb5?nArLJ%*D!xhEaD+QmmV^37)B#!=R4mp3bmF~C^zHzEGEp2YJ~QfTSuodyLV1W1(Q{GPAPYw~P6X-w1F z!);J)D}kVUP~@ruR}Y+VX^88Ji7^8Y`NqrcWHcX5z4$bS4cIyFWK$UpYe+17m69f` zCMN4l1tR*$9yUA}KF6JS=Yi}fXSw+F&h;Kmq(1t!ck-{;B_F#1Y#@)Nb00nZPA0g^ z(-O(xd(Fw*p!@ExWqYihL6|5-G4EJz@jbywIlU$Bc1P4bI%jf;vtn^2s2+NtS3Q$2 zt@Bt7>iw@~)Hn&HH>hznXXVlBU<0FQco?{+@~kO}x>r4~t}KjJppX&TkFh8P$}5Fq zIC40KH2(GkR~4e_4ybC4I|GXF4K0v_ouGXO(s5r(Rjijlg((ASVHc7a95x-4#$`;< z%RBUQ{SG+xvJ{3xk1gLP#3~Z-*i}BV5aH)N@cte<_sJmE!@=ZT*BtNrf6>}JA)L(y z+VDgm*Xk?A8c}6@%4%rg#T4T`%(a15Wz)dA9|AL2#Xv399gcy?%gJ_>icoyNhmg-4 z3R11Ub!z}a^T>BwZI;@#V{V`?#d@-!!Qo0lpCwR0S?=Ou)4in>n>AmI`AD)LLfWC~ z|IoDkcW3{ftb^>Q&R6^B8P zf8rongS(A9auT!APYcZ@JA}!Ed`2M5+RPBetJzlh9*`vAIzSm_ao4l+?=G$X(Ym}h zUUwY#CqCjGvwiQ_zYsh(1~N46PxmtJy%9z-chU@FItm`*FSQ=`r_BRDHK=P?-`#I1Ye zDIRG}{Lc)l|MQ!8&vy*DlrVvHDk`!)M9#Wv80+GL!I(z9QPw*XiV>ju3k0lzqG-#h zfj}syOnH(JwoqeZwU|9iYtCR$s$IX+_ZR`fJp^1Px*pD1k7UY$hm?Ny4T?wCUQz?9Eh1Jjr&i8VBB7EA)d`CfIkGBw3pn2|3srZ; z?eU6i>SgE%HBob`qET9oh-x`X3x}{e`D2tbphz3Y8mjg62XJ_D50;0iSo;$M3v^PL zLF?ZAQv;^%8)EfEly%|L9A)083G))B8LASd?f-E9MRVxizyAN}uw0%$u>T${tBpn6 zFADuTRS2C`gdi)8aJn3cvUlxk+#YTEfDq7gQF>ntp`nV9fC4e>#L%^@AYYf^|!=+3j? ztpv)ZZIU1hWJKn>uh0wSk`!Ab%RG!t=!4Hr5N3^zz-MK~0n4BHf4PRC&(kQTlm- zH9xSdvc3InN()G+RWQ(h6q*>KwvqL8)Jdcqr+7uuuwlcBB7_9l{!Woh!axSJe0s=l zTjDaHwbX^BGW96b<#*AcCxRDCF6(dm@jH+7GbRpv+?$)R)6*E#u|f&kR=iqCOm|OFh?8Sn}gTA9Qb-|5E25iSu9wixkSJOmq|)bOig}7o87~ zcu{Jgd>BaOfH!)q(9~Qvc*5>};1VNkH@ zL#?!Q@fDPP4$Ddm>kpSvokckkN_l-N5{eH#^!=px>+S7dRj5oz3XP+vm-hF)o?Gi7 z%i+;E9~F9Bk86N|xXpr0-ub;MNl3cf4$ox41oKOCoD5xrRu=?|y)>*Lg49O*2?I$% zBPnNO!<^G;GmS=TyTk7J+LW)a~F;~cizB)+~ zSCFU=LP(1?j=~?**A#lP5R2(OEtcgza6nzXZjbiL?&+i(M{&kAf))bW0<9{GS?#|6 z6K>++aqd|{Yz~EMSHx_jt{7Qho*kRs5olq<)@#^Sv3Uc zRQws*xy6v`g!L?pM8Q2h9aiIcu-idfimo(IqjVZV9qY&^$ZayA~Og5HTE4?7IAv<$6emEc&wgX)a<#{%b&c;>*5zt zI}iX{9CvE22j>@L?Z%fVr_Iv`&NX!Hu>wj9i4`nmZy$5H!tbM4hgAy>)G23o9ZTIp z2ZQbBVly=+3h z|KP&k&cZ{$y(wLo@}@%H2fok7YWklSh4MntvZki91Yy$tusuG(>~Eb zTEi-P3K>+OB6_6>Qq8YhFp{0~CE>cV^T-)TxL0~gb6_7x1=K3U4a}IF{ajnE)pXar zRS|(YXM2bS#^;~{n2JVd&C}Rd01|pRELDa$ZhNv5Wgt5ahA0-d4V#TcNAeeHD2phA z^uQZVhV5eyL+Kd`hIVPxE}+H<3T2O8m#2#P=8orJYZIuppkx><$mO%U81t^z$3eRj zb;OyCa=J5){W}wnc=gzZCochRd6x4??~N}p{gj|bFRAflg1ii)uFTvsG3Lx$b*Y-1 z!kalF-W0ZlG!lY#@bJ!JjNZc*l2l(A%FM?c=mrF0nPN`m<_-lxs~~XB9NS2P z#&uEM?YI3QphIxTG4XVKg^Mip1+h^eRsbl?W2fPCG78(gYK(39cMro%fS?JhSjLhFUO zLt|&h!s!PA&J*iTyh)TT!#!!1xuKhF5qtEJ4}O|Wu?*0)Yehu^A>!Xp%pgkkA4Xpw zD#M^rTSNd(C2IS4Il+QF|%$06r52o$96zFy(->3*==p21FNg5*%Z zD>?KVz*?d@3A8>AJS#c4R-)k$d0Lw?s5(9$EW$4qI9=To9X5D+xA-1LlVvgZZCbMcMl+-dZPsET)vT1$&7vOj@pQD?aS zo{~!(J6NHLa~1O!l=#NxZM{M;QbOhYm-1+!k@jf`d2uD`QlOT$=;pQ8SbG$(r38_M zz7~(a5B+-t{x6S!FgydFOyD2Q+7r)}n* z_--q)=4{cYETtpFkJP8vUB9m$Vh5S*MM_4XjTuteH?)HMe@fvxCa2%fnJEt5%>Lup zl$3Dj1yG+R`{KpkaC+4X05m$!{`;@LI0giDNo~Tk|n^Uw}d#N+MYU}q8YY4Ej;}dPV zNB*6{V3;_3Em|K!q#iE9j|olCVCzBMjpXi>n9d#>{`**g&$#~*6@DqoKw;D9x*wy< zy#Aonu$B$3sM^)R`aHW`q|@J~s8y=j?>518>SMCkNlTvw<)7v5<~H`aWCKU23ZfyU z^4(VO=I&@j5tw{!K6;c@c&*G(ZZfIMSZySOWcd`!5Eryni+Xxw)ekk#cup`Z^{z=! zNrpr}R5T1dZMJKASqv>=t$i|-s}aG-|Lhu+*9CYW^eh%3A7JP+%H6f++Im7V?J1I# zE*i=(C>0H5B1B_fN~sl^cB{AYb!&)EeFEKB#4~G?A-UL{nYwH?9z~1OjYbFPMmD@c zrzMRIWDP`UB9E$hs!$pg9gIXvAyQl+Lj_eS4@MX{Oc3fQB8j>K8!gb>_p#y6Pzg1ijn)=d77X{@NJqAW&5_v5b18KwS0X8b zo?{VT+Sebn*MOh&ym+)*=vmB;XKOhN%9ac9P5QSe2QbjNDeHLNHNiX*e?2lH0ue@ahbIyr~APP4< z(I5!xY#u%;j3HZ{^qYL@)dooH5dyBlA{;u6HENp>S&42ct|oAwLp{+BWR;LS2a=XW zD7GhH0m}-zI*?5|v5*{qlqU!h>9m*ZLNX@|OSgw;KXX2=<}=ZBs1bH#Z#!NMf*wf;u3B!y7xZ9nj;|PQmYR|bxg$;NbST=SQN9TR)0Jh!emJo^ zF#6iaMq-G&)QuqmKAt1)lTBuo?5iMT*KH22&zMV*P!rpk&{tZ4X%wi*-Z7XRAznmx z#C;akw@*ebm_F~cf5@l%lYjhlKl%hlxQG-LB|SUkk86@WY%+*x(GvaIj%-Sk4lJsL zB;0jo-o8tCvv0FV%A6Oo#h49wIHQHSwvdeGYgzkZSgs~)C^YfW?qVA{P6TIEtg2%R zMAkQa0p-%#CPi#PK}fV0ME2Q1Lx@>MFi_1T621g}pN&>P$A~`LN}RT*=_;~2Fl27f zqeI{~80cnP6Q@WM(qWr46;!<(9r9|G&Z(+x8l2)&qSYRw68A(3D-kZh&bj))4JxyK z>e5J%f$S3^#Kv}G5Y-*W?B5pl$|yzKDhd`4VJY5;hWWNybm!=q4Dh=(SC_32c4qLr zKmg%va#`{(>lC5j^F)I@v)cKsu!79+mw4CBK6$k|pb2SCA?{y8>z%4D?{@ui(qx0BF>GlwdxW{}s0Q2UT}CW#GW_gX|B7^pV&M9MDnuO}p|P~U-HVF2IY3=rEQGS-b}?5N8!|^_BW>5z z^bXXY7K8%M+Dsx=C@IrXC8>>jtVA{NG}RrCiHdpIsy%#02xA$6SfN$E))w$UBqk-H5B`^VPF)4&kE9WH)S-q=yo-YbP*!= zN7Z)Wzt|B+nha*u%}Xz%v4GvVx17!lwZF}Luo(-!tLSsg{Ed#uID|mv9<|6zguc%u zyBQtvVo7Jyu*V>$w8-*MsvT1je3g9v8}YGSEaw>+APjFE#^`p#Jn14<+{dZ@vBh%^|n*pFHu^c4_`x0 z*G9D4Vs^1CqQ2e^fNu2I_R?laH%fp%3?^A9_fGQV*p%mXoV866lJ|%MPqK-k9#GUd z%D{DG8HNdnM}OwecA%NpTCh}_QB4Y~qLoO3Ar+v}W7;MG^)z>{Jsi@OZ~))(Iqs#x zK@lxK?LT%DlFIBb>VaC3(c&0%8hn=iN3f*&xvm)gWP3cddESNGb`E8nv9Bz?X zDj$kQI?m`wbOJCs8_&DMon#|Kmj13*Lfu+Jaa9u$a+f%aN4et`)r@ zm?o5Q(pCB!W@NM`kh_WXm@r__i{wy>{z}Y+O5z0edTHq`YXZ5(f~rY{W$R5y*Ue-1 zz|Cm(wOXU;R#@Ck#`m`s@8=;3)qP6`Sr*_*{0_e*fT!OM zn2YEou$r|=LZHF9?ptSU4!Ihg=rA;{B;rU&_t-2d|B_+EPCQt7QFOWN(BDDp8iFk3 zV$oufmZu0MXdRe;oXZ;Xt#&`>*oLF=LUT09p%%28Nc152QU8(QC7?5<=p$3Xy*NqD ztc-2Rq3H0Jteu%fOhabD&Onb{RMB|3GCpHyN;#y9ekpMsnSC- zd(c(?mvy*kM1hiqjkMUz>CdRPI&FPAiWNr@PfEkxRat8cBXEmgbj_&t$}DxZ%9twO z#2mhc7hKxuVM()xGsK!f3e^sk2B)frZ4lzyq8OOV8;G=O%%3Ee_gP}DAKQQ$STB_3 z#kCf9ZTcr}SI&Y(rs5@;cDqa)e0!eTuk6;?f;zeN=hH1HcreD#wj$R0QS+hJ&4?9Im0tu(2yzK++zQedBR%1=;}#igY7?|1&b{KZ(wFyci4Xa{mve2u0Lu^%MKm=6Fkz=F5yB9pV;hqu zq%3Y>Kf87}s-KSpbnaEcj2f{a_Ay5piMA=E{XN$TafQ1C;rr~2`#;q=M;FPTw=Ge> z0eR4GfO=mGg99;wGMVZ0y#bFu$M)ZwXLpgo?+rl0Cx>CgoLJ%!MWfNxgYXe(KVE5U z;X)8#H%l+50(<{!9{CC1dd@no#On{y-5lEgZAmrgB}Ip1&kDBF_>r;0rprAza6 z_NF|z(4ZDgjVR_}{LZzmhiJ||tv{OhJoQ~#gC79cpsKnrZVOaLPoRBJZT~%kVsjw> zJ?qd1i!MM@!@9WXD^{n?8#CDdN>v-?&17`@@n}-Tot-?s?=DX0yGk=J_Nk9zjc4io zuniP-1>W)L{u$NI{&yv4=O)cyitj*O@C!!8=?bqENaD~{!CR86=&_2PX>3`6JoL)T z^P8v9AnExQ*?prq&|yF1+Y7wgZ+Kp;OeU0Bb z9KEhyRV3foXP4_PzqN+3B|1$j>(nD53mKPZaY~95G4nL#Byt(iyky4e*|U&ZMmzR5 zsAu1l;ao1R&o1O=8-rGsnzNDDQ~3Z5aNo8Oh$EIj6LD#}rgw{-(iH5<}7WDkHD9LR=-YWnpc1tfd z>So9hD;k;vUYJ(Op75(37Z#y@>~SsU`%871&9nf#^4TQ3Y<5O7Qw_8FMr7gI5>z7+ z5{CwvHrn9|LsHlud&5Uqr;08HY@v)bV63ep@sT8gXzR5JegAzCGvuptPaUxLRmJ`h z6%OP($}o4GC$v1UteB+AZDiwUsKX-(DhnL_EYLr^wB+_g9?Vg`KSs1qU7BI=cd<+% zraHR)kxgH;X@3cQ<7Q!bB7*sLMz!M43l#?XK(u%R0e5QS@3YJe_bUBu&&*1nfO68# zWPnfykew4pwq6mCLA#^n+w9miQqV2gqA(2D=ku^)>nJ*c*7a;-e~LU10}`p*2#WeA z&1ljXW`fPts&*ubiA7iWm+XX?^oE9K@fuO~R za|XMXA#<57=#kbI7`9`gxj6&dr0ZUt%Gn6U zOV}UzZs6UJa(<%u_MZ-kkHA1(mCl&ywLG;dBTi`nHfT9$G0s2V249?FZPy8@G4 zj?i8Y=w{})5|T}!AQ5o+k3UKP83YrH7{IX&?V{TRTJIu8`~s&z_-RM55^jGR}}8_xcU_fr*RJ(U$C)4H^yUgGQjgU3@!|mA&MgYv}!3R;6*lmy`U>{~Up_Lm9^OUSqZlDiaeBe*H* zA`*0g1wc&xD=&S= zVE?1)Hf}Riq&O^53brjd+gNF6nj_Tq0Q{`1zubHlcxogImH>rI6rEa_2wAddQ5s=6 z-6#TVnJ|Kmwpt39m@(;}r_Vw*OG0O;fuEFb6AjjZXY>%nP}>whQ10|1)84oCYE;WP z&txvkkmT_QHB>A^Qr|%4KM2)IrrKjj{8O>QlJfUqe-FrCn<3U#=+y&mA2)Z@I0Anh zKq<7+<-SM~Y@U<(`NpGfwFe{|pAqIcx;^b3>krzXa~AWFEZ+Vw?)E?Tc3+F_yfcd> z#1dW;-EYh3q=KqhqHvx;fT;InBQL#*M%Ow}g zB`Z@bb4wOGEox>QPm3ol$Sgf&ib^I3GN_rmq~;b0o&1$8$H+_p1qN4CL@G-(kYT4> zfMLX8V3^PEzMprTnM(b3e*g2ou5*2_uIuE{VVL=R-p}(s@3Y*`eHVF`>Gz?|m0JQA zJgklwBvHvD0<@SgZ{54$t@lPi&n=4;Z&F{Zpy+8CL{8G`D2of*-Vspy+L!~Fw;jA55Jc*~5wh3?1f_=Kz?8J$NCJAGr?lq8 zKObduGaC~(GLpa{`h!DzR`$Ck&+l9I)M@}(Je_)aWLkSRWO4{tGgG@#ceXtG(4Ys_ z_TIa$DX1v?k}wUj*P3{hMStIhuYHRUOg`dKhxX6kL~Z0peV2O~N^7q{1hbWGbU0#* z!az<1dunZkO+U68V;&j$x53BK+};~`$FORjB2w;aE&lwK|L}@!1nyuglkzT@j(~;{e-5b07k>(6X%z zlV!f)rM-PxXS}@YC9r#NzX8X&=E}k#<9uLRx^roCh)_9|lt!d6M*N?AV1xD$aYKym*8Ng7*VLsE(6KGI=K0 zf#`OCJ=R}&O_1BM)-ADsLYGafqx6@&sp8f6@i870?aX>{{`qW*wK34kxw^}z;r^&g znbEglfqLJt4zO<}_=m*K-o4*!rdYk-?CVWUPwAtL}?ZidXn zE6jjh+wqB8_U_%QOSYEBZOLAM6U_sAz%?Rw7L(y z>qlki&Ne^Xh%RdSJ5bV_Kybzb?7wC0h&s{FbP$dTsm0(b$Y^F0Xl#bG;wrSNI{w?E z9QKl5N!67MN14jfz(Hf`SZ%h*E zOhz&D-o&{@rZq*N2i#LG}&ZFAhK~W6EA4 zT|$!m*nL?_WDm1e5eI4Gqc55Kky1k}y(@@F@#omoLsOgE`wEhf2R+1qpBIH_f-#gV zd=4v!)bCy@#lnyp;AHHw3#B9kI9m|UmH(Mq1jQzDkUVh@i#y2UtH79uIZXLQZQ3*T zuII{^+5hR~S^NN*fHPtWUkrYuFrE&#sU^lZe#t85Hv^yNYzs( zxZ<0Ro-E#ma}-X(DfF~!*TXwEeqk?h308?BR0?WgC-j3o0QRQw;(`LAiMZ%jQeOBP0}4n;U)yQ&dH9;J z)8mf6Xe$Kphl1%Aw%e*6FEgxbQywyHR6A`wOvG*vK#j7RW}}Nj|MM<%Dgr$-VjIuK znxx*0TG245z>j1m)FK0H?*{~(&dNIT=W@h@{xX1|1N;V6Ee_Z%n}|LyhnVJZnzs!x zJbHiWOkybyzvGf`Nm`=v_B z4|yrBVIk2~G8e!RwrVDMqSd@-5^)0G;qNFfroY4K%_72BKr0a$@!^>}IBk29+b(lq zex?a|`1cgNBm6ACiXCtEhHuBR-Prwc*dq%niLZ1u`L_3cALKR`i2f{S!#dA#mJ$d( zGNBT*f^@bWK^TgjcCW>lBM1u|tHamZZb4Bn>df?o9Ra3?V_Q#w-6u~&T}{Wq=+y+q zaEf8fU)q6bD>Q=z(HdZ$7U*o~wBH5Gt-5hhnj74R*{I$gLvu=kD*x4aiN}ib8^bRg zX|mcjE*Nv48(4BEWdk4ixG^Ua-F;5+o#$X^)4dT7V^lL!<|)z2Xq2I8uX-K~JuJzY z6czTw(pFl~U3o{UwE#+jfqV`$22IGWf4X6XmIYF6z^AtP>qq%{PYtkb9`@Cg^M}uS z6+b)cgSuRbon^DiyLFS8%l1xn&=epBrwb zdShi`Rma2z|H03-Pp#X!C^q7=z@qW9>K1+(cYZ~9(QWx@sqrD{mOXW!8=@bx+tcH7 z8{-UwW{8HHN{I;Op0}GbDGsO2+%iy0(gTIOMd1_W=^}%l6jLY8}-K*1% zhR$=3tokT+M8AuB^8F(FOfKu}d$ORj-@L@R#s~hsBYeWigD>nJ(_^3ioPPxcZz;O_ ztRd;^{FXo69o*sL!RBp8Pt98sy)Jdo*5eEOzn`@JwcrkIKYH&k#)(hdVqXU3%`xp- z6kN?5dVh?^fsZ#PTL#q~%zeIQk?+XrkLp1-@(*F)mq|FlGz&3PeWVVq>^V#pPtyUs z5**7|pah7mZFLfxzTwHzAs}?Gi|e9LdnwpRI-oHUa+sXUF?|3Z1j?nJh1(u1e4Sw8 zjxu}rip}A-00PTkfclegQ9J&eNcnRG{(Dy7%lgDxkHFmB?-%-qTnbLFcs4Lr-^ydy zeU;@4eQbwPtCr}uSZs%aDjMuX4+RuXA8Ehjnd|r0G|SL^{p>@uNq3z2p`r4_g85#D zdWXFK*7*T`f%CnSYTn)+SP?Sg*zK0vath;%y7(<9DN9M$56a1zxoo2$z-UU`^VFP% zDMeQg9UPa?E&0_iOtx+x^#8!Hry}HwHO19YW%%C@OGfW~D#$OeWcaQZTH9v4`u@ok zb3XX{ebe52u}I(MUTw`A<}ZDRzP!2*TJilt+9b{`Iqa2wDZ_BoRFWBiP%%_ShbwsM zFaWNI_NloOXwma;o*vI3hAufd1Ob~ziT;M?xlgJh>p}NCGJ>Z@nhnnrDYr!X;RzAdt`c4_?7#+6gkB0ikc zh4x{*XxrJn@$v6N`*{B_>1!B9EpE``3)p&r7d> zmFwS*8`{-3^7X<+r~K1OVBLWS&wO_Dvt_sWeLHu=ptbF_w)?*P>hCA(d={U0R+}Z^ zG!h8Zcdgw3y1Z_?PukS`4f}TJs_)9xdT0|0>gtVN!AlJ3{gOk@`Df|hn`^o+=kmcf zeYFV#pR$$Wufhkjz5k|7swTZPUpx2GfUc!zC zqI+0=75FP!kh|-Y;qcIQylVY`n{?riJxN$Aqd02Ru4tbbv1C}dKVz-0pmogB%rq zOb}_^xPQV;G+4eCC51V$kxdY$8?p`@@IV`WdpK!3fY$CAA2(CShO-$rTLTe?J7PG{ z^YMF4VrHU$LN$g6gi-gCG{A%N?Hq(}ygHH%?sA~V?`4Dg-NQ_9VpZf5_vBY0J`BZRT`!KVeT%~T z?D+a0c6d~ia~vdbiq`GUn~>}j|NM{RwAa}N>SbX8pFsKPylzZS6VyvGU@IvQlxWzQ zJL8krnm~Hz>dUc3JY(h`Q#|Lh%ra56YzgOeN6?aZ7}8pFnaV-J{qr#p_3=a`IX-3 zT@IAeZNlF>t;uX#-Tf#ClK&u#U2u8e%kI2k^04pLu{5WE>ELPx=)ud1DEbyqh;7>z-isP$(ImJH}$Rko9`)P{fV5>+5jt9Nx(sI3gq0<9?&62(;sf+ zmtT7V>uf={K&g2gN+%j%=_zNXIttY*L`{ZL5%i1atN&HmDBx_ zf(JKGw8nm$`9a0d{?pDM*1!GymWt;d`bTf=&L^hF#{qffbLU@d-hZh!WOR=#4k^L9 z_lqFu3&t~|Z;}#!#)c9MwtsL<-;fWq*MiIIn-*@aiWqO-Zu|bl#MT+ekMk3|2OiSD z=QpQS&gEC;ch@F7_1=u|S-B@SXm?NVcswkw>Pg$^=P&ii*?H!m{=L5eaMi-TEaLF6 zOV!Im&z83}es!pK`jll}3op0!HP0NGzso1}Q@JS4s$n|Ccw=v>{|HbHxUGk=7n$SS zZ{HEIVRRo|NNsLnhW@?8`nZWr3di?Ym!Ek4${_ppCx`j3u6WCQX`O9!%B%J<@p+FV zjka(1i<(}Xa`}b4y4bH5UOpBUmwm4`p+3Dt-)6BkCHm^N*4A_LA1bXVu)Z6+;Nu|; zOaA_5`6ri4ADe>%1JqeQX7HhTu%|H)rH&h7Is?ZWEm1!&i`Ef)IqK2sz-+J7{KKn4 zrrPb7R$J<~=M)+*`fJsvtqr^Vecu{i)Bt{SDXp$v!jP!b=ABJ2YNTY6EUmpftSBC zR}D$9yw{G8KJet!r-l(xYCBgrSRZ++BK_*h=ZhY@O3)}#Xu~2l3xn4^K*aJLwbxnn>gOI@r5>n~HA%=32hZ4|FO*3{T6`UYq z#RTHCy!@&);7+UK$R|;5i~od8{0R{Gk0NG1*A^J-JI*M-J>623Sk^bXzQ6U<4nzC- ziL(ydvQRZjUsn}XKhoSTu<`aNW8e#!sqcqIX059@^X2}fKW3$Oy!=z#oM9!8l|?_k z|LU|ez73O}%sqdw<=lnZOTkkbYE$;^Um8%J`f2@^uotzSc%@Zx^wl=O?@k`tFSwz8 z$gr71%a?XKci+kExHY-^W*r$Yc}=HRF1}e(pZVq4hkm?!Tf~Hor{0KvKiR%(1~N-9 zrc6AS|H0{b&BmsF+UwEWXZP;ycx7RkzVp4BXX6j;A1bJ-7*@A-SYYvY0DfCHbn*S1 zp<*%GFwcT)M&QpfU?Vnm>#C(qh}k?N~x;gJZS_bBgv37HK2TII9iiO zI0SCuP)^kM{T8+pC@q;HP}pX(uq&tImU7w-9E8;@>JuF}bbkIEFY@!qz!S**ZXuU! z+du#KqiZm+(Gvd4#q7{@%lqDS=hhkwi4~2}jYDFnzIG(>eq;S6Pv36UC!U0V44=#^u^?_X4t&|U4ARIDraW( zw$M3;CkMV>YN}YAWLq~N-ZmxDHV$)Mf?7v6>q(&G3StP;Ey+v2oJS3-+xvJ_{|!M; z6bz^@dI*V`jZ!zqz+@sNY-)9N$PK!4K<;f0t^D)iL%IO8LA_(7vP-?=WUvPc{9b_l zz@CG4(Y}cNv_fEYr`MsQF&0{y>FDd!=U{H_k2UiwJM|N+W&JwYFU*=#_0RALFYJFU zxW2x0ywAF*jI8kpLiKmvt1S`4c2&jDy0uBei+B1AsY$G5o8Z39<7mRoVx*bTGQF@R z2-mbo5{52r@W=RhVTymvy4ccap}u324f$;}D>OMgz&xutFlqyQw2uxGw)*4bp(MTT zEDABoegL^BQoZXp;GWesqqshv|KU2dc1^WMaGl)B>N;ok7&6z8`N30sK4|%|4>qS8 zSyTrEgPwB}JEBL13bQ8CKg;eleR_;(xAm3`0Z}Dq`Xir8UUKFRkefXc4tUQYH0X!R z5I?)(*VmnAy090=#yRbd(wyi7#R& zO_44o^acsD`1wGDg4Y#bIn~)Ej#no%nS$75 zfCA2|8`d`P1FTxL@#nQ^g<0A^j?Pa%(l)g5({=h-SsqYe_LU)Ua^b9i%F8b4!68)+ z+nwEr_6Vo0voR4(F49xdsU!QGALiqW)J2hrgyd~HX^g`T_>Y^f*K=e!Hp?Y_vaOU? znES^lUudveVzC!;nn z2T4wXqO~385wiWMLigti{CBK?>}20w4s_(7B5HqF zM2&)Taysh!{<|af%A4K{O2tZ9QX8A^?9AZmM3W3;l39%gPH|bdHrBSP+yxPwr(zohR7KSLrT&L zF8WKjVc)$FFq5GK_hhlZKl_*O`;xUJfi+_inUKT#3;U0s+PuxXtKMwUxsAbe<=}Mt zsl_`B^1s=TdN;`Ph3hDwWN^R|B6g>~e-|bXuYV=aPD~rL*Mm?F63KTBLme52x9U~o zh-n7kh%uA&(A5dQAWPX!4Kptw0h8bSMGD}CmIt&!u_MlhpZultmWstWwrxNjOd2;0 znHCu?INL>L_P4=GOOmV}KYxrcwhjQMAqAC}3)T{(?ooKX*Vua}?=?raW)k)#ZFkQ? zvgDBKIunPtE~#Kae^v&MuqZ#rz;LjX_`w?;H+Boe9>Mc-H)dZ0wt$B}hh$xG&nM;z zA+&am94F%tRM(7>flB-M7Iv?ChVjOnPzmEN`v0Fr;p^~ijU5@gP$~|p9!)qjb0n+* z(Y1$+++w~6?0ck-KL%LrXhF|mWG4XQzVDNR8}*x-hZ4;XNt!3YE~EfX?V6e?X`YT$ z-<(cnl;SZP&4IagTZ8~<91-KMCWiQ$-e<-12!zBVKv~PF7)t|Y{bmU#7&!BD3o#}3 zG??^tg(R$|R*JFqMPs%weUSWzw9EGbIOb)+m>5}{2GV+Sh}bb>x@kOMP8mR4?x^{6 zwEsJ`3)W=6x>rmP>$A-InIp~VuF{;QI&&|~bP7s>a=5ziHM!xfsGZOrxO1|S38Ot( zfAXscVG^641vDrJ!`=qnv9Li41*!a)Bw5i{M(aC_O=WnGv{&zuA=ALX#%>ZuRvnlq z^har@q@cgSrmHn9n+diS0~uHviMYmc7^vWg(y6Lr>A z=BEQ|Ps6~XJav1msH^qi*xPbaEfO9}=*K2Pyh;}Jxs&zA#)dXF@0zEBehxPzx;-V2l{eOiTUzBR)LRtf^N65JE?t}Q!Ty!Yy;(`spU|07KB9TQ~AkI;>kvG z(=BZn>$l3e9pI6xPX}GXGdC8FG~$^@qYAuqrj*UeFjvljIOuwE^=c%!12-_@5Rv8#DoxwKe&@nG9Y06bh34xtG*3^>qqz+a4h$${J9@g-i9bRg@fK})w zD@KZE(BjONOmO*VKVgk8As`KW>Q4hX7rcc`WiO*(g^|P*k}`D{zbH$v7W26IRaBj) zs!JCRHMNc5`-{mfLx&b|<8w^clNja4Q-#?(RUla1&%b2$F*@Sqrj9WLPny;${@Ouu&;(oTGl zdMoKEZVxft?jZR`N1BPl=8Q!-&d`>1;J(V?>U_FnLAG`(r5~50i4)ZX%ih@HHiR$YalQFuDT5j-5%gp* zU&7es!;25ak5BE11qeCHX(SUA754+yZkpgzyAB6K>d2h2W2BK8@b4-HNyWl)la4Eo zOna!X$TcRsg^|ZUWy}9uf&Y#bkia}`xs+W*49?#BU(e0>^N&BY22zu=Z~S&?%l#~} z)`wL5F(4O{z^a=-Wtc2A{wHKeZ#pIPxi)xHR$mMj{3~|`7$T-d8#PK)I9FjNGT^6l8w(^p0dq8Z)3CFKypR{U;`VzC+24LQv0@m3)=(UUtS1> zxzWsH<^^xz!Bq_U&$tM7>=1i;&Hd3}L^|3JY<-5)kbxQg&_l)g7K^psXtPAWLoKLc zrno|YB3&HUOT?mz1z-1%`W&2;rj6fh5@u~preH+%j0{m*zpyU^c04W)(Z|-~9O9|L z3QS4`ZN)>xo}X+<)Y@iJzYk#^aRhLJWl~DmqKKC@lrciDGRTS3KB|Zw-8<&&&+Xdi zd~9<)eJm&X2X7IXj@vOFuERJ{T{97eBUyOHP|)z|V@V5K3POm55tuHRdfgk4Jaxfd zWL!(C>c6ZiN9f>fO{xQBY7;~h!5diXFJV9gdYMnaFub%=Ij6d;pu~EX(mn5{r7aZo z397&=GG8)skm0#}Nx;vZ5n$kLMMlQ8BrqvN!ZteMVbU8DD=Fk(bs+!Bzr#iT)%(D( z#t3hae_;&}=jw(>+lE6|=TIw5BtI-U%Js5GZ6*R0eatqF1~s=d#8+88SSnz&6lS1O z8yW`@9k42FuT(I_2#-#O;#n*>V1|`ILz_w|QzIi+A3$Knl zu)}tAbzq8TWq!$sZkpMrcyPd_N6^3+Y@3YeY++}a`I(V+X2#qf!@eFrjicFCOC9L8 z{e``ivUr|_SMx$ENYYXFt#@Oa_&g3GR5N+vz|U|U#pAMB+b|Q_oQlR_AFX8@+pvb@ ziO-vdgnm;B3bV`)W_|F}pnes{iAP!Zxrr~A1izXM-t_ncCLraUBoZo>0Ms_N2&WQ3 zWTga-U=~luY4rPrNr(*;X6~~8sjWjg7Ey`5?gEb|MGT_$PL`3whXZ3h2UU-kyT(BL z4V*$Lpb(+#$3e30RxjS#;7{5GOcIu0F5OtXcie%j=&aQVQQh)WGR=R_w@xOQtgY6A zY-T5zMBYEX{Y3wMW8eE5#_GmE0EErR@Y;#`d6l{Ix_{g>Cx_{`8Nq$K{7_)R2{W}} z;?YAJ*TxpxyNx!G9AN&9zXVlqWIh53a2VOfR}7whsv5ED1bFWP^#9){pp1kmXUo~Z zl6g8#ItsZs1ssuY2Z{344P*Y$eUNpbYlbAAXwG&GO{dAW6Fdt9^P&E-i z!=(x=8Wdggv=xP?wxlZG093P~X@+zuvoXNe2gR`H1iHzRXg~xi;H{QfQ5gy#YxO4W zvw*T;3tD@{C;oj~#lGkS>61lXy7UIexQZoJo0#?zrrmtXkXie(SQ5aA-S;Y>`&?B5 zv}YghE2s#qgx=?7t?#F{ps7ph=I_q-Yy>}fQ@};5GFU-sA_&Rx;X}rT$#bNKAEGdaM0Z<;3r~-`}zH4G3hj>b?Y}Px#%H6=(_2~QpUFo zN7kAV!-p3WSIWU~u(B@JUbA0%%Cz{svV{O1zN59seIcwBl3yPzPFujaIjmU1x*CO{ zQ1}bi$0vZey@tw`p8h{S>|M+s>Tkj4G~J@_l;@X(N$eF-!1wj%aIJ_u)&K(f`K8Lr zxxx{M@=kH;sf($tWrm1+IumA;MN7%;x@%Ik9~%VYYa>1Q2MKrNKOn&51#X{+p`I9g z%|8lO_d%d!h&zYzZFt#@ukG|`GOBpQ*>WVs_j7C?6|F_IITC4U>)r@%^MXEJCc%H~-AV{#=3oo)wtRy(Dy6z*%?6TmdSy2Ox)vQsKf+ zKATgOW??m{2~paWm3=vJYy|1y?&o7sTJF8V>nCih=&oH`5`EP^?cn&?nI+-rpBx!N z8bsUZlR%_#a97JMTq8-(;{GXpk}aIJ7Vf>ab0rQrgm4$o?qRctti{Dr)mloZue>AJGe zJEl(`j-7Uer1+ot<-f58Ul3wX8jveHj3=On@OB?S-oc4iiYk2*u%>{k$wOBhP1-uh z|5PUJk6cl^U{vwew`YQGC$6IB3T;JtU9DGi?eW2_N5_vo6*R}PU|FVrr7)iq8DEE( zE^FTxv+{BA00zuq>aMT%nNp!!FAx-l_MnfP5k1F(v?n#R!FhoQ#|9~zL#WEv+ zVi%M>rfh*(Vn1OHP7)5OyhmM?ChYg!%PH*~Amb*_K^u&npq0$;kRrB6i_zAWiYUT+ zhmia@H-TsQkHMGG(LlU%Cnt8}z@F42h8-hv3YH)j>sy!b^WL<=r=xdP+XnTydYV8KwiQa z3g`i%T2T*~&*|O6?A8fg21DWd$+{AORh%z?K`OBnGmX7rkX5x0POuKOdQZ?)-lYU5 zL28pkylHdG23=E#mF@^frajY+ar7-qmOR4J{aQp@VFpBz-;uKKE|&RE>`%WqvL^NI znf4v~UhQXHlr-67L&P@H3@wmpQt{;_8;dC|TF0?GR6`~<=A8w91lmV0N-Gk%L&D;j zVs-2nHwW$P9E3^WLK&#T)catxnb68aL~o{Sy7UOi#CcTf^=}uEG40BP+mDexCavT-(tePPg5RpgqdPZh19uJ~4KYH<=60`}Vx08LNUiemdk68f z`_&|xKrhf2Bwtzv`U9Q9el+ALkq+&tWy_Y4`E}XNKWzv36plVsVCrt%Dt*?aXa`uk z27tj@r4AjaBV+q%PiDF$34H&Zh~{u?%Cid89^0 z@#y-=&^i8;AhTz+MmQV$yM#j*UCpa1ghFb`m0zBwP>pbPu=_Jss9boTbGk7qMOoyB zN!FYP#i$mi`Fz?`ETxsJwM?W5%}cN4A_j4c!@rKfaIO z42x-xl{PuucQw)LAmeR4i01)VQhbj~tMNlG|K-{$KGFxrbEXB>`1(%UeCVWM1`-bf zT{FI{{pF_RQf)a1@IDhgdl5RNzD~7J!^0M0Ko-*=xEC}$4XfBjER`Y=DhEfk+fh~g z@XQH9Vzs6pcR=I@2CE|Ev1N{WvDWJud#tn}0|30)P*H&quvhCaK{N}`N8A42BUkXJ ze(9ep@c9?PTgY5gMvRmdv?X`53fg?EUlLiT4-e&h-r>B|>^u`1uty{Y(DHUZ*B?^{ z80{_9e?+&;GC1nufJ1A|K1C&PWnjE1TmPMBlfr*=cxmWEU$%*=&ic}tJTcgOFcm_g z9>kZ#_L1n2vS`I9tX%Z?8It9{F9qx4etbP!|Ms7M{LwW)C1f1t1frJ$mF8OSA4~S1y9weuM2*hg%|fp{9(qihhVw`q=JB;Yfu}$W2AI9p#DPHXZx25;bMxV4 zsrfOB61Cku`UKd@CdSm28-7kH+rkHG`bfy3R6alkp}>Pwd#*vmoG!+~K>o-dJRh~q zbjq-`)b0|Bk<1ymN_3}2r((XO6N~&upfK@Qd(u8v^wg;wN=(bhiTWIQtK*U)y0WXW zZh2t}?3Aq}b3Qn7pR2U6iy?s^N6S+QqoDPjM3FH3Vc0XVCd2Y)duq*E*y9%Fqo(%$ zut_yPpI*ai_M|OOw={1#&4PA%`I=2p{BdlxaHTP45p9lTP=cE6(&iv9-sWM|#8}h3_;$MvTI4uGp_(DFk zWtdRVESfHO%cTB0huByB)tc~lOf~>-eN3Z>l1#YzTEbD&gO-&_1q5B1H_@6EF;4zllw58OX4 zf6fYR!Ug-z)JqBWd$?SO3_mi5s(B*u%DwsE^pYBizFpocca;o(IZhu-dcq25n=HZ1 zY{XO@RTek%L6j2@17GE}4>cGtAopSBkdwnENsU{R1mE!6CW+^@7Qk01Y;)m6l!gV( z8lr)OhY!5a9IGF&z7FZaGcr}h>iprMWcIub^Zflj-Sah&iJ+gkez1$ec2zw9Qje9J zN3c_tk(YLU@@`ZS81z;cPLQh?2Z#Y|$3$?_l#Idm5S_uVa!JOp)&isx6wG!BdzAQY58$X_kV_ zUrtXCe>fU44hcjr6-I*!&+p1Vy^GjlV_!{sa3~lxlqL(1Jtm^)Ac=BlkT5IC>?7&Z zBDUp5bSHV{yUcw5&wB?OS$euI9=g#uEsn+!mwLP_mZ@0=P+J$tY@j0pMGX}T*Z_pa z-B!#ytpm(6wKFM?QEJ%F{JJTjfh|VOSOYYvu>$M#(5fRJ5L{i%sy5gfwEC(#OgKk= z@>*$;x4tv0*aykVOkf@g@|RyTo`6+(H38WQy%osf3o?aH8ESJ&zx+aU48SNWYcAX( z=n4Q6xeP&J7LuVsL^y4n)L#c$HvIt@TFJYI!42D=*szh_=6RXy$4isSL7}RL*x-&W9)hMSCa%9JU_~hv#>00-;-K zd-%cAWN~~|%7ti#G><_CCKkjK6a2nqZbr|cN`<;Oy?379usmtL6D7T7rhIN?lEDyk z&(cZ#AqsxoJ_}>sp<^Kl>#f*eaWpmi(qMlGJyY}+T2;=+{;ql1_v+s{8@H0AW+iY+ z#5d0S#{esw%p5@j)Rf*L5(bTpj|iy-3RN8cTCrwLGYrZtiGaG^L86?^9YalbU1?m6 za+a}}%)=4r&OHn7PMHFfR@Ug=Jq)tVM+qj6$pP7dQ@p50LsB?h$ShX<#%C1Z0RpS`sTWxeFknQERPE<27`1dnat4`FFrFl!6Rcs zg6$a=iQ-XEpG!Vzc-@y{BEDOpSx@Sl#%a45#|&Q!O@=hTZ)YZ*KZU|T_$;2gC(%00 zHItoC4u95mAlgy$4Ch%rVoEZDW@mN>R~I3lJgxLCFo4S1r>*T62pKKLM5le{8|G2M zI*Pz5QZ$Q1kyK#&RFbGB*XS#EQGNELRMx=QSuUp}^rnmlcmR4*>U1SJPecnO84|NB zpV=*Vr7ldk85*D+yKs~m82&75CcZwy8`GoISZ6@iC<4IRefSGJC# zl!M%U13bOAw-tX$M}M@kav*L+f09fpq)O@-14YPu-(HwmZ}@T2u_sY|J2dF4-I$T& z)4&94Qyo(FW4y}QhLX(KT>y^{UkgYn^ps~-CjI?nN>#dtF3&FxiX!FFz&}jstYh;! zb8T7&%YNV&V!|h&3sSx|bA|TVPe+H~=`OTIo}X`gp5-HZKXgHM!o@A=LzKW=n5PF> zg((um@m0esVPPB4x7IIQ?H_bG zyk^;DQ|Oeq3gN3~hqaLX5bN^Tx)u~_cwYu$plu+eq(6N2w3||t(895}TuyK~58@Mo z;AIur2G&^th-f`PEmD=EG)Fj#lA}Gtp@dU>44&1P-KYTtbuRxEW}tXXx$%PYxm8;D zoY?#wsY#f)l~38L5QT~*)`Ux*0fmhbA2Q-4u~nHPSU4x2GESjV@oSF+}C*AC;mqyr! zps&$9y7r#It-b7{CnYR+4d`I|a%Q2W#uBU?q3xmk&Xv4G8nN| z%NPP?O5j3L&#p@AoO2n6^hjQfk7bTeOG=x)l{ZuAl1m^>&G*Xrpm^Z~18)oC1i;+a zlzN{pailPWl=~$KhMc(a@L7Oo_#E-1^mP&G-ja<|dzd>@$6kphZI%^Gkv&Te2UIR2 z8xg;ZfM%8PwhY;zfUg~}1=Vox>QeKw()?tH>G#N!xR(^|)8g}F6QX@``GwlW*ZY89 zjbCZ~kgpLT-g_{$AdaBjLmdZ-7+E%ickJ3H{>V@e=>lTW6#7+$OxDom;=Tdp2&qQ- zev*zpmmK{;*b{@VEX-u2X@ZMt5(8#`X#9M&rq8G`ej)3_d&X6~tm{$pt`~_V=6?{d z@cs0vIy`{LjMPtO1#GgFc_ms)L#nL1M;__Exz6X+d8aROG+`$~I<4bgD=~a9uYl#+ zYj14Wy1HcfOuIi-sy9;ruo%(QaKb8}nYlXx)LGtO>_RXsZU|J$2^pL@Fype;TOtxH zJZg&=8w#sES_>UH`rj>vGh4;z6zs1uPEd0QW<=G#R?8r;#>{HJ zc+rWCRTlY2kj&NCCN4Newg3qkK<(ug4lJ~{j;(QzTNO=$G%8VvewMxbd<5#s++T*Wl*uz?$(j=gxWnxp8BpPF)O+^(n zFtcgThF+Z(%9x}MY0BT|6d1PzT%8)&Jf?O*Hh0j#;QVHVg6(H_BOMLMB|v1x5l%*G zuKl0wX)>ElDWsbIqT#>|a+H$FI2BDZ!Cj=P!rG_eo5YF9&<6aK(I*CnW#Bb8ruFCi znmVvPpWeVNqs}_9cH1kp@}6ey^4yqvEjqX?UrJsSe9uN zquT?GAQFRE0Jw?wB_1)G;j-5=LFkh+pjY_rVUbfSEf~9d-|t(T*;6SoeV-0fc!|dw z>5P_mE#NC~)v;yKtPGs|BJHRCp0h3IE#F%FK^}p#wGC3`&_i?znEr$K`wST)A+|1y zoxf_s^Y<)$?R`kI9886W8OfocQ(+?))<1|YpZ=I<8YmJ5Fc8UVS#xV*bqz7J5Bh$7 z=8lg$*jFhL_eP&9JRwqh(*N+>cN`_=#bTnr$)7Z%C=gMP1E{4^_-v}Rucw`A<0#Hj zL-C%d($V0$22|kistcUnsDq2{oQ`#Qo2RQSbZA_*U{=3Ic#aJWR%&rpjXoB7J{?0s zKkPXDDdFt)af@g?NkgNyB9B1Oj$vs$iT6EV8!Zv599^^oFNvExDC_W&eUCh7alO$z zLcKE}|LtW?#An>-<03ifH$pChN1u6=EKs8>4r)d|G!=>c?)&^*0hMy~mPig4iA{DY zcb?9CSGO42pE{8vrZ|7k@xmkd@`ls{=+SW^Xn-mqUeI{k@e<_`BjWctbBy=dDnZ@?$6TKRuu{R zuKevc+TQ zRw6?}=!a>F&((j9DYov)=4n=g*lGxI1o!Z5hqbrBHP4pmwr$AB^*#YiPi%q6y(oQ}$%B*coIaH#O&+%Iv8080NoHD^U!e2)Jgc#kxv4$fUU1#Uvud%Ow|j%d zu5p^)Zx_P*iu@?UD>cyVl6;XtSf_Cvx~Tmxn{bx%5^(T1lSALG5tK z2z`%X`eB?SY2+HF7{$qg%hK+a+B>(8U!W|Xtd_DQ=WbDFusk`CnP009q^jD$@AjK> zz5Tv*zE>w(MfqykJ2sacI6`FqK#uB&-nwQW11?XFnJ9eQZeaj+h@BurY(vHrv(GM( z2h$0Lsq47Jr65%9tWA6&dG?~e-3mRD?%HYA^k2D4Mrm3ckgw71cO4h;>R_=*{AeF6 zJIV1=mP0D8(y7R++H=mOFppAaA`=G{G=PtD0=+tv{L)X-(Myls2qh_u=6r;A~5YwS;#FQ)?xTj zE|mF=+tb%?6l1fBHL7xgZM2wwK%r+rf+`xh?wI9>{3_?w^!Qm$FkYk18Jbmu$dT_j ze_dPOaY@d*auhG<12ma8*h(Q?@slY=NzC|dZZ?#9x6{8O{Nv($DAy;KL-#9}+#u?$ za>;7>)!iTACpsz|AtiFz(X#Gx|BGawxj*p@vZC@p#a`88SDz@JTlSL8^)wt69M@wP zpSP;mxmcAJbwBcPVhpM@;QS8v1ybP^24or|qQz73ae5U>R6>)9Pmt?Y0fTHfWr1P< zDvb52r~8pL5szfNz>kw>i|2Md+v+V2la3ytHw`@B<*!_YVrv8;FhKluGGk`wycD2u zbrVq=tGhKF2h|6}5)`rKML1bDv4O;3uGYq3d}Zv6HLSD){fZ%a!_za?K-DMSw0b%y z7&y7t=_8>X|2Jl;)ipY{vV=$SEX6XMLENl;zuc)qLHZs>il=#RA6ciU4pVIF6lA{&DhEzk1Brq3h+=osU^| zihh+7UBxB1!4s2>D_%lE?AiFDh#m7640D8=*e2zSK@pI-QV`~!zQ@lr0)AHbEagok%2K{jA`eK*=QOk{xRhP6T%BL8?<*I-!W<>| z-5*~sq(C+=%Hq_ZK{P}suV^@(p@!o~p%Sbe2!)Pv?P~p%BfQCjluL4LJ>>>vmE1la zg~O~mc6i*5DQ+=qE~UG5;`h|CEH^9hx5J{P49`Qyr<3G^A(p4?W@m<* zJcIi?2bmPzjwx--1uU3q&imrTBzAW z{TyR}u_onDxRqT70+p}=^S_?+Q~{1ECx|gDl7mnAK=Bex!7JxG_gW-3@P7yAoz}zY zvJ9C}UH2;dX-1H#3ZpasUnniyanSDP+h85)B$WoTiOcQy}x#+AXUH-PNaw@AIgEU~`|t0Y{D&l{O`dcO&!@V;sT zMW_wS0K*Znvoj<{=9va%=B^2rh!CM`_pFvWH)~+pB-{!1>SMLc=iEMCCl`H(@*g}Z zmHA2)DfRAaD}Z0xTnfe1RgQyH{0J?yQkBxj;f=n>B<7KGz;#8^-;@PuELejTHsrp(XBuQve5D>!DP=_4^yg)*rFNoD1zEZlojwjma=7Js9O&3fy*~JxCU8lRsWcs?9 zW;2QRROqR)Lbez^W$ncp5I2u&;<5(!tTIV18qaoIvN$gDL2*EGt5ScEEb&`0LNqOA zIlOq%-?6yp-t<#dM#*T!p)QiUkV=lSXok>X23dsW5{x-4%u$S0H@%k&+8iA*h8F4@ z#j*2giOB>RFlp!!DYmnldWwNrb zv}=Zb-K}o_FZeML9FKv00ywk|M3s==>kt2j7UBQ+-hbyk_cTp0C%m#NGy zQtfF}Zx=atam1?iPyML^Xa|=+(#7vCXVaN@(ucL{1Jx=P4;K-|N`wdw3VgmHVD{ zOGh2Jibm%RN*f|a-Gk%~kC~`hFCzBA>;|3SUvpIDoPIICidCAd;GGSfYl{oKaL8BJWLOLm^W?`i(@YRV{`as!i z4Hz&VR_$CCixf43-*rnhUAOpHElYOdQ^X^1IDHsELD18b)R~viS~X(mpz^D(Jx1lg z-L|e|(yAV-<7)HSfG3Zar(6bB0$Vr5m=ZQ$meFv=ZDp^0tleL3VOZquVa0r{qJm2l z@oTSI(QIo@Bv-7?;#?1vDZ%y7!7LWT5C$>!sla>XhTR z66A{2!P~Ni2PrfUmB-~Cv8xb9#U*OPSrdv?8A8G))iJ(y2~1=hrR9(k$-k?lAK-`| zH%mh7S_D;3mPl0pv0R9;#4V@um2Dc_K^zGyPb#I-xjhF*XxvglfZsZgP?OwGkX*vA zpfN2+iAr0o{;=B>tLDtLYNvoaes%lW-I7m=Uy>RyYn0a-ck<|r7bI`WT_8)>UmTvw zAMJhRF4avaFo|01iL&?YL;lC->u4CLCuPWVnx87kNIWNDseX-{Ng2dNI%{10kgZ%-p zy?VAGa>w~qayYA&SA+Dfl=WPD^A6W%uo@w8vUaz8kfS9abk~hu*Wfy5#SneUB#_Hh zfPevVHDdd6HLRoA`#H-XTOI9ON%nKDikZxi08bv%v%Y7YRdHLWLj6QaaEy&w<;>(e z4vgf3mSb70S5D?B&O)OXr806H8IZDTS!>ng5M$z{yIZx~Cf{@o->?8uv9H+^(Z~Rz zK@cyh=*S|}hq6-Y9B}M_yX9iE6><$)3w}rI3{_qbs|z(rTVS+Ux12a`r?{LQAIXn` zJIF$)%j0j#&ebN#MY}%lSDQ*}qUI_w;m8N)DCA4=ftXeW(*c!|>=C{L!G^1RtzD9w z>_T9!JWdttOSxH|&O}LKZt$5&YO}(0-Fl{~3m{HtQ|KbupX!K~+lFaa6s$tx9QDDD z=ERiWwA);tq^dCT0geqXpRWn*M7)(GaAJ2Va8-r4XSJ`@V`DSdWgr!LwJ?V7MTJ3Ys;4Yc#PD1~~-u|!Fz*3ImCtu#1r#pN0 ztXv9OFX|9!Y?NS#i+2yL-+Q72M z#J^sv*em3TARyclb4TCUe@HD2ZtZg6IptWdwU?iZNrpH3AEJZepHwJou>Y?>$ zkC;~N;8qhs(Q|&N^92iQ=Gi1B= zp%mP^#E69l9+a*6kwm6;<#LrfamAPFK#>Z8!j^~!RIkDetM3#0(H<4YB0uw$(pV)d z&jO6|L2ek0$3-Z9dPVP`}SAv0>(4&pdyQSRvU|9-Mq=Gf*N*?2&_FEzkOZB zSKneo2?1LDM_{Rr{6g`F^yDBpZeS2-8cdp#LT*|uD)r?3YqxP}PpQh5Y(m2cdF-@?)Ink;n(8vq_Ef=A9urtU<&dnjNC`+V zG4fgRtmS!56hn2q;cjPy;C4)--7f`rMlG_czH)jyjvYqu@{#)Y`<7k_`N1943wUkRytv{skre z;W9G_Sp3$YhHrvOIFqackiF9K>xo^?N|VRt-iFk= z$nl~IPmYvJ`7~myRDeQX?g+eplR_F?4O;u|G#;@kjkou8>$-hmua#n!TSTwl>*hFA z-_G&fp$hNHqP}1cRHS$<45uOV5O=P&fuk>~V4Jet}wQje;KK zl<1m%`t_WpE+ZpJ_)n+fkCJ88v*!vDK_bLi6@|&rhsfAsN`h zP=yM409BF}$%>;g6kXWh%=_u*9H25c^zZLdbn(loe87i)o1`gjrF;h}M?EFE2zhD} zcI8}=^MKpKRp)oKzTNhTK2iDKIJtObpYpY|xohw^T)Kd;S;CqtCwWBue^1Y}aaF9y^C7#7N!{mSypX^vwE|{yl2XLV?v=o?*+_qlb zgL{WWZb|_L9ea{{T%jwjJq*EIfv}o;LjSgUhO$6vQ#oo^yds4IPaPyb)gF`+pi!z4 z*S#JEhE(N2H^g?Og>$$pftlv@@j={Ab0 z^qAW2s-Vfd>M#Q82ECk;Ri0VHg`+(?<>xqMD1KQnW^x zW#uJKm3d|iCBItlfa2caLOFZsP{3+JnvujbiQ&E?2lKoLQgF-Q3}d81o7Lw~?I1xSjYpj|u1BD13t^G2Tts#RK|u1b+`jnQh2gyw%1txdGig2&>71F_7%%I~kb;7l=f3OXn$h_8x=RQX#ziPxkSAc932wHN%7 z+#KZ}Spmn_vzDkzg_09%Yg`AjU>_YbEvk&DJdHqRcqNWPkQ2w}xDu7xsK+lobmvt| z7%96`o+M*Z`Br_RGh0>u$Q7|HlHZY>*421GlFP^a8~-IAtllqQ>y`sw|5Ke8=LkOX z#U5yBj+s?yXi0n#!AxD{c499})e9~^>GJ%W4+ zRsMpDJ4HDTxEAfa1U9PQ6mpSU5oxwwZ|^NRrFeV1qd}Iyai~k@Gt?ygJi+rjSH-L< znDTFRu1ng)e>;xx0mg$ZkwZA9BY+NPmC1>N)44v$4fqczGIp9=fhzIiT`yd9mVPWS zHOJT`E#EN{B^9gq1hHGWD~lTbax0alFU=C4As~KjiTs}vTq*TBWq?vr6{|8{OO`e&QKeXpuk8YIwRXKK5sJ!;QsChNB3O-D=cV(emRTA;( zlhc=0IA-cp=a=YnwFkv-@a^%cTO^l1%lXBs(g&ldjuKBPr&1T8dxzx%;oOLHmAxJ3_l@phViWQm7Oc$h-rcJux<1tHMDVep_UK$pT znWoyrTGH);@F5UGnDcjo8J;ukCJd_<+s19mx}Bx0BPfzAW5=j5sdruIH|GvLK4gCP z<(*2uT=LTP_p=LZ8HJwXnJa=EmmIc^C>tT-GkG9jTU)}=h-+me_ZMmjTw*b9)j)Q$ zC$SzeSVt3()};O|fJ|vtLbrs#H8FeXSE$~*>`gThnR8j{%&uRS{*>#(5!moR5&P6C z`F|-2okh>APV;MUcm&X>XVNMi8Qcumh8j&&Wpg#xI73WQ?xdx%6oP=s9#SH=BZU~(0!dxTZLSPG zI--nZ|I7Phudt4#o|L2(j(X*FACmT{yewXpTPSsqxFFZ~m%468t4MNY`D6uNaled* zU9M6!jn$KtPK`WSIdJVeq~IyI=r zX$@!M?W2VzR(ssXl-2T`y8`UbK9~R1#-58>wVQu=m2boL5xZYbuUxa)Hm(45n-2(< zs9^Z*QAdgm2#{i8y}vFT(CmIBpxVrpZUQ=qaelvy4JwvO+cu-MyHv9oR{!(Ntr=iw zN+eCd%DB+;Rxi?5> zC2_z+^u$JO9*9Y(<)O_NAKK_h5>-H@{;}pa(`G93^ZVB6DQ)9akx=ah1+`aGDk`Ow z4^u!S$AlxpKgZ|?PgwgN3BSCgmMvqh@!CIJK3$44sxU4ytJfx<@O_SsvefTs8me=F zY=GIP<7ST24XN2uza+P7QInFY>aT7=%}7_MoJAe}_P%Z(r2tFn0`)9^fX7C5fk6dx zqtris6u-w5!F`ctI2zAbwi%8=aXAGSiAjq`a5Q?PH1E0@RgQ39F86EdBr~Iq%AP8I zIIeuV1XU_R5}zR_-DD>w3hU$gl8}p%^!(^sS{l8_5BxKcp8mNsk))Grc} zukHm!GncoRWoT?o!kG6~b()_7?`6v0cf{;z|rXDg_Pl~su@^y(7W+l zZxf|F>2oSDMUWLPr2`a>H!(BtDx`zLHwo7o^<$5M%_h&xB6$>e8vP~Iplm495)ovG zD(Vz{Cx{4Jf|JqbDWfG7Q$c~?itoxmsXa1qr+;chfmbkPE0Y9H?!t_uotC* z8D=o`&azn$H@^j92~o}^3+EwH;hCt!nTnAv9}#5rbd~BqZ=)RvS;e(?%&N@|$;8Ts zFkv$RyL{E%M5fH2zZpSZLSb!)HZO&$TG*d0EB9UOL5}oIh|$P>Q!R8LAQ0`f(AXP< zRM$0;#o9EO!MxDa(zUVs4qx`!lX=-EVntry>#=!(b7MyaydIkvS<)A8`G}HGWEEl+ z$qIV1<~nsAQY?XT$aTrF4a0e4OoyC12$$}w!x{BD$WDcdDjK<9oaCjTN^4SB3s#e4 zd;P@-9-G(|Zv`N1+<5-{i%6dXVnnk6`tWJ*HjROzE{Dv@Ssr7{uBA|tW`b!g_51#5 z?batJ%+!(Xt%fHp=Js+5SprM0Ju_L3I26#XQAM!@XgDgVv`Ri*6N8^?aUh3z72-_G z3!A0Xo|!I8o{%886M?YsNi{Yud~3e1$HAdG&=C#}hdRYUG28JzAG3Z zRal{~QOvV5;zKfV6)!5de7>NSni1em0HFm+@TH4_A%T%F41AwO(cFhQsubHEGz<69ZGGkwmp_|qGq`%BQN+c<(TPueeB6Ty~3kOxwoQyW^%}* zpyE3O2B#D_hIgB099gx$+sL<8H;gSlyQ@34XBjvvo4qtNPW0w?K-yTJB7xFwbX%?9 z^9{#D=Oh$&qE~T#m*l0rP;TR~T%J2UOJdVMrz=QvRKO9997GYIAP+64kN=#&2 zj}Y6SCRN$_QC$z!7qt6hl0$3z$Nu=@#|%y#{bz3A|KU>%2VcH_I)O z#72ws2Hdg;!P7xKqDqjsGFGW@ag2nWC073(EjtYam?YN}T1y!@^!7u^L-$ku+^q30 zq$X#9XC|};`tPeDM7nwUd`mk>O zRB-x5fX4Ji63jA=U5Q@N5@v8OrMyssbnH9{tXgPYarVqgw?1r}4w<{@U%fDp(M8i| zzN`;5L8hTn7`GT#Xfmq`78&F{atE~vK`WI2w)h;g@{*0SFoBpw+7K$EXQc(@q#(uQ zNF8A5HAeufKbe|0-8uWV2$`g@5c?1lT|Qak(ta4H1J&aF_R zsxgVxulL9QpnL55C}55QdQlnW(VKl$ZIf5-B3bqryuEL)a2)Ub9@qd=3tBwzg|kEC zN&R81-{EZ^&YkyYQ*GS?8|HL7E>IVbo5>?D@OWSY!ah7l-$w*be(gE_ZdGdaEfvwo zZ*FoR~U@RS|)BPK}e;9J{EKiZsd6){o$~Nl0f@Z^ezM6W#m@DmI|WE z$sTp6-P{B1*n;IhzTPZ@phpve2udK~cS^|8$t_kU{}@qq}U39bN5|#=Ej3 zaGPkY5;S4O>O6kxgAs=ar+eTw&(PZELXZ4%dIwcgJ>D==e%MKM-vD+3A5m3f|Lfl;{#|=QG*beP zO}C%wc3VQjPyOvXl`IPM4=d;~l8tlcWobdns?M%V276f`Ug_6y!U5 zQ-CT?49k0qsCBB(vF0Os{@af1vhki;0*~N*&u~IyQN>l1mmc@KG{w6@7}M58LmgqM zTnVI34pAEYsN>(fR8&5EPMFOgl-|XIt+ON!iC6gV)S|BGZRI;wUEo`JJsA|hp-#YR zt%ckTzc--tk%0F)2{KZCU3305*~ojZ203wm_fMxt1Fx`z_f@x<{g_+j)104ParM_% zWGv(r==kwWdz=ru6NQJ8QN)vE$hcjO{aQml1A>|#b_6UHP1In%jP#=l49X*YoO+ZE@zF`~KXY&vib$uZULciNJ5pM<9NT4e;ju{a4#X z?CxsG^0(nF0H24T)l6Q35-%h0>jA~rL=Wkij4@06E%wb!7X+LzndntF*a*efuO@{N z_}o_te5nNe<-ko0xRmd49w#jD6Pd82f4i@dZfA|V{#w>)>6a6+*=!f#m+l{yH_`Tu zXnPR5OCVjQK~4jdeci`MZ6|t8Aet(8XzZzKrbWA)stty|l8< zyfPdlpN&rE*$*`{jli$67|_Udypswg9waR#ZzP`J#Z2Sg2hi09UMTNHqZ#br8;>2p zl6kMZB}lY6o&^S6b5k%7_fNZ*#J}t=(b~VPcji%gQ;8`cbb2PU9K#~{v}wEN zW0``78J05TvBXvL#dtK%uXiE(0*s(x7Hk5Z%O`ue<5TuPw*sZ8CxQ1{~bxg=_P@%!GgVS4vA1f2!BNKEim8-&X(TOkQWRz1>Q;B*9# z$v6ysKI7hq@+NEom<^%*+fQXu3yb`YN6z=mEOYAzNFXq0cfqaJ?m!EkoeyCt!Fz&t z?<$dol3&wJg5Vw~Odr-9yt>;~%!J1xzWwyQ+(P@r%4)cxB%UPNG<;>DBbbbR1$%F$ zyAR`Kw`+_ph5R}!0a+e<^a0opYx8Eg$45f~{7V))*f|U3%U)_UgPB<=c!=MU!b7GAvU78wE_LKJD*vC(7X0VJ4@V4Aw%-H@6U?kVt^|PkPA06=ieBTwd4w zQJO8F+S`64HS!wJ5>)F67Ror{wag!+lArhD)8T_`SED|aI0h>oEG^vutK`>i5cewU zAopQ(AVK$Ml4*ghPNWK>M?E~u5~6D|8wmWiEE)Mc!L9;ty+o((@hLa3s`^NLo6&ob&-GZeC-w@ zg6A`=l&Oo^&V6QHYy)~In^wxy$VY$|mE?zK`~8ng?hCg(cWa9dx5cA6G5-mA z{7542cJgA)EU94Dk{+gF`O2~kJICB1QEi8{LrF@4&%j z-i^Whxx_O#95;ta%jO+oaRQ!XqtLCfm@%xpJ8qMy2AADo=R?lp5#D#(@L!{O|4Wb% zd?u1|gG|O2vhH?{VG{M6I*5V=FlbaVJ8#uMf?IO1rk4m&=%B(_<#~1lXTctbV4;-M zU)`@-2cE@~CJP;Sv%>*FY_cfr;2KEQNdV(i9lEZ{rE{ptdkC_~DusuwbMpKOwv7a;_4`P!gm9*LzekeXz zpvHr}CHDR_o!d&zIb z2g9rO(zAM&cJsC^_GMeE!bdxAbGbK%yXNLG2Wbr7{r?bEzD5E5I0DtQh0w;dT}?76d&mxjF1&v%${( z+k8IkYCOGNqR!`6#BSQ7Sc=I`<4yS#C2_+Sl=FXS4U&JV%LQ4wywnaWA%Y$k^eHx5 zVwIq?l9s>^+1Y`~Jd=5W#XJkpc9p~*Yi_!Ybtd=d7AEbB!J$k2>sg}WJ(<9zs7T0p z=te^LA~TRhu7*QAl0nI|9FhakVo!iY069ma$*@khv^RdmzM*@ios;?cD33OzJ(Zki z6W*1nNPLiw4}2v#-@HR6_ddA<1`9p5y!m|C`7uEhufitfjbvhE$>EOZNNm+H3gt)` zG-#0FnIO}`^60QERM>x)SDKJN6yvIn(}gYS?o#?pJkC_NLvj`R76G}Q~ezqBOMdn;|r#Es2_>R`7qm6R}BX% z&Z(A3+=Xp-ZJGI2FNSZY_lS7uD&D9bu!q=MVYNFxUy{-%Sh6wI@e#QXQgT6AsGr>^qybRxIZyCGbnT&t8yB3rIpJ(p&P3V%KzK z^L7PAq~E1+FugIbeJvG+s4EfjMMq^fjt-A;O?e6;sT8`3g)O*TlHeWzr+_qPpQwgC zG4DdGO%gi1ve^g`xT0KYkf`Lw@p1Tof_&M<&<~el9vryiFD3mau;UuSa@qN)Bx!H8 z?BnLS1$+lnL6o9)VprZ`7Tusj)|66^1gn$6aeP4w>9q&J1A9T|FTz-239KPg)?y_Bx2be|W3_x1jIm9Kp&=3h3~{AUOG8rr@sLFlxV)j3m~PZ17{S4a)i8S;0xW#-C!>>YQJQqMRJTEHeI0%APrk9MznO7| zDkv?r1hY)57!LpY2-`;iE&nKsRCX*tK*_`XT(-W9YmAn*Y8i|y7vsey#&L6MIQWGU^12{L~e+f=6hIS5T>11Yq z$t7akn}*ksK4U)=JSF*K9Is?CrgUp7gPq?QWX?W0zY0V|cGW`3 za_8lL;ocV*@jY17^UtJJ^N#o*myR9$*kNB?D!jwNO8%gma5%!m_VN9^a`zW*tx4V_ z`<(7~eJzx?^D-DsM+6u~*h6H`!vFD_GSI|j!tv_3Nu20WWqfM5e|0cWbCCNyY^j72= z_p>Ey5M;-BG}p7vqwI@%V0thaGog51OkP8q$$La(PRgP?8^{9JtjnzHWs+$Ox7xMG z9C>96SQ<-$(tNf;T&w)1eKoES3xtHF)IE^J=`QH+E=8DF8cgD(A#WO0%x)77w*LH@ zD`>!q`&D-f1N$K^>zuVc-nPSrd5+Ki|NK~y|9^&+{15M1dvs|Js>oSnpFYs#yXT#2 z$m`8>w711p9N`vX6ecE88&?>Q5k}*fSN$at8sC=CT;^R1XzekM=UvVs=2MzAXHJr#` z4EN5GM~QEbO8l^ZM%1_eP4h$Io?{sy1zYSi^CjRK=pJ2XTU0Aqao{PE6(i@YiZ2bG z;6Tt!d(`e*ejs+GU-{y_PxN5#fFB7>B84?r1;YN}*)n8>jCAg&?P0&4k~Q$YRR7z$ zE&d113jf0{5A_cK=r9nr;&kDUozRqZw2WFDy)Z2IJA1jtF)*w3gRCQcGxeQ5j*T53 zXB;9##Q(5fP+Xdt^tv!MI5=*_MnyODGxkg_4sBc@BwkBZlAtB5v{*J>tJriEck)n! zz$y#{5W51oo=`jiyDvM+^BDR7H{X)32fDrL6P{Etn5O_pKk>(0Nv=U)#fNkEK`eAB z8$pt6$4^&Y=f6q1DwKD>ws)E@}b9)iaV2=6Y=uN6i zU_e;ApFwGdlnr2WcbC&_LluB?Cttd!&CLJrR_<>ZxZemA6MNs>)6nwABGwWnrvYM2M*M~nbk7>t=OxJgb?G}bfFS9ecY~`cp9tJAI-W& zj>sFw16IzhH;u=*<>hmgWCv{p{16`1=9l^uHAjeP1=Z=Z6HW572elW5jGXgPx30;4 z%G@!5=F?G;o3?KsO#J1=fN9hUs$79af#R_=^y=cy2vc;+>L$x-nl_Z@7j1kjnu-%0 z5er=C1s$wek6o+zxV>9@#Ol?n6`ME4jc2SA;4oC>-fV0%(yaRrNi((NQ44AS1rgO6 zD$yIipn4n~sruxo%mo7gj!{eq3*rb)IR?gP`vL;7aTUZtnUyHx95_Udc(Ofln zlj;I>e)H5E!fBzlxt*6!qg^2_xZ)&=`ps)T`SsFR+mOs`^x;sAYupP*7Zk-i< z0wMLl-ZKt<8|C!1p4Dz%QWYalIIh0LSTLlJYq+G=uNjV6B06CRHA5^UIGZVY>IXW- zBRPi>{v+D6?o+nTR(<}{oD=ZXP{wJnlgNCssdZk{i5an1I~TqiX!|QQfh(7zI<=Cl zhOHrS>s*yvX#8@QQtryU*=|$B<~mx-#wWFnUU}R*85OXz@*_=TGE8B?yQ8bKxX*Hx z|BEkFr(`;tcba}7fV?~cVjT}h>=@x)Sx_}ho)0uY2{sz!KF37K&^jbHx(tXJmK<~vZ(T|SA7b?rqDklK3rG%pwgbT3)BpVcwSlu^{*d&x=)C>RO+`0ET`{AGJ zQ!v$hF$6~~VvJsjv+o8J!C^H5X_K+EvW&yBj;1DENnJovhJ;M~&RFkCLPDm7me$s> z#j6M1!pojbqQ9)b^|De^{fA0Rs%jIRNLKCH&7+{7x>93#AUcFvv3cIcF2$O2>Siwvds;qJS(Tv4;iv`*s1`|lCwQ5iIv z!ZC+5)GzMj^NN$t2OM1zXvc{7-Xu;1_?>68qC;x}&((3zAxp&CT4F!CRdD+unPsBb@~^J{Est*P1pe_pOB=eRM27|Lgr-l84MO9ev^GSTT$K z6SQi`oR~{7>pqzqdH;)7>X)wlWUe!3_>PeoC0EMJ-=ln8ldJmaj#M){S7CUhX52#R zA|>VckNv1EcIYy`UO{@{smQ#OwBZ=cJK=6!em_xL@rtfw_4w}Hx9|DgoC{P>-o1g& z1|Rn6gBC26@8a7J!b7@*bkVb@a8c=uV(^Bx;ZVb#cL#=le&$heGPlc#AN<}9^?N(i zZ)=D8jeT{h14Q9K)bPnCaXB`p-1zpq+`1zq<$_MwXtK4blng9;tcCEBr$^SmAGw;E zk*AX6b;`yqsO}UV9&R7-Dl(n_}`K`m4qTtzAr6}vB zDmNe;Q%4}Jb-;CbFsyC6j6D8j(X~o4kX40;^UfSLP?OU-w51Q_tdZ6r1crHJVmzyiq{TDIsuzW(E|J@-h+1CykxfA@BDl>YHv zXC2TkW||bbP!no4k|DfBNIa)Y?7i~%*1khu5%i;ErhRsT;2A^UMA=6W3^z`WZeEtC z_f_2^1UY^PDk1A=%0hLZ{YYRn;r(BY10bq^p{T2-(w^24v{q0Y1q=FT2J!|4-TTDt zde|L}pPDaJ1FPLiFgpr@jsAT4ysD^z`dzSdybB3G!QDu-=*n1RDK}0_2($IwV{DAt~%ciVgM>08jgHTZP{Y{ zjmE}>YPJH&$rxsy{?tYsPcL%OcWi3AEz?Z$sujWg?q{m^BlN0HGtjj&vcJ*>8 zX@5r}L^q|n^RwhmOrJiTZ1P0OpTXYg$@rgL-b4tAyW!*wf*F`jW~Qu?fL)jTbmdCn zSe_Su3^PsiWO{Dqqd|lFQSyLxj_m0ZwEP%simx8FNb{2v|J)cqEb{t}$WMXCSyx2A zw32%^-I;^5*kcTp)R9y>GPnAbVM{;QqIkvotm(C=x&dlKgLSFgG6_wZn<2Jphy zNfVVY0^lflTUmO-^zQ@M?{Q%FWyjt}SEAG>;B1~AM{xatNaGu*zq8kk8#nYvH?xS_ z^4Lqm>;o9QL%b)|2Y`tf?4uxTtr%bzrIjX@l-8E##t>uJyQ(OCdkn&BA+;jjHryu* z6>S-Wa#3bI8f59iXnPpo%*MWX^B5amstNfv~^%wNNQT|iuzZ5|&x63|NKOLF9SwL#L{IdOW!i|`s z14ojDq8YwNHaad4AlmNna`TBP&PUfN=CN$KnAtkI(G23SAB(VeBE;ChY}=viGsQ{e z#e4Vf?_3D{GbBw-j5vrU>rjG9i`y_Yu78+mlx#ghN?w)4)c$KBp+A^>BmkTp1(3kL zoSfpQ{L4}8Sg;ID3^9zv-F7&R50WXa(3+Fv3`b=nFWGS)fm&%#;i;JX6hq*f9C$)& zaOc9YX2wKdM+mXdJi_uC2fyOC!&yOLyg+9&RG= zu*gIbJ)zJuirT?}$AMls|K|Qu_y+m&$r2BmQM#8P$buiSM7L72tmTubZ<>~`KQ(Li z*o1vQZ7!*x@fkIJBi}EH2;Ezw<=)WX3dLZ7kTKPTeiW=QJsoIzngQz~5`MmDLHjO^ z8}Cma1{NiT>3Hr1?<8U8uO(@;F~agmMCHwj#+!J1TYtj%PQ~`1f+{=$!K`rYa9tr1{UNVa>Ra+prPR5n-s4=U}%2Hn9`9i_oW-r zxPwO)6R&#dDPHMY{7FJHfk- zW_G~z1t0yrL56$tsCVgEzaia{kzuMFq%{nRBc%N)LV#&gF^ck*NxIzfY4%AH$9DqW zXbEhnJ++>Y_*z?A$0f8rxqA$uA|J@TKK@0?$7PRqYUogxkIT-k>Z?C@CnZAyiXx!m zD}>wrqVSMcy>;Ee|MEWDWAF+_IwVU1WAv6+B4`|UY;eGl(Jymu6WEr*nos6Viz<)P zZ40UD7EuXE(O(X&w&j!c^R#*WCqo)@0Nsu^zZJS<snlRqk)YZjYN6LAHVg6&;|@ zK`&mJwdFAedj}-Lok$9w$tvF2`}W?ya_%g9Ql0t&vDmXQrAqzs^=UfY9>?3;M`diI zc{n8gM?<}w8#_r7# zID&ecZUnF$)&JPLn}_evPXtE5$e!er`&^o~_LyUi&)XTW)i_)h_XUy9UE>>}@=jt& zMg4`r^49Rsh=MdrKVjW91S)bDq?J zqSa^m(zL|-rEw(3P62Ea1Lu#kwP0sx3>dc*&KJ@!#zi$XCH2y7xuqJl)r;&TM#ifyk57eQ$MFp|zw-Y%0 zWM2Y~P0^@s_7Cb#5>6S|_GRE{_&F}&UC-!2q(Sy6J%9+h`|dS2(i)|r7P z$mbXkqsDZw_bKIq^A-4jNyW*ElFV0&cjf=Q%Rnwi70K2v$ruLNr!Y71H*0m7EDZ{UaG%iT5 zfejOvWsVDEmtdDu1sCMsJ1DRt!~|gO#1LHNf`P2KNx6m+QgKrW%r^p^3HlUhgOu{P zqZu53z=cH!edbVy&u_=QoLf;p*FuTLxdEc3m^Yf?ZvpUiOMk@en%jBxA8)nD8$gPRJwI{v{L&tWk>qKU>wa58Zu-?EbEuu%gr^AiIBHMsGOA7} z-O-dV2kyzn5T_yH@B2>x^|&FwBI+WkS4y=u@1mSCgTOqFjZ_W4OZ@2D5{>glkdabR zTk^=Polv~`CdFa&#X@#Q&HI~ zGPNOF-8a|`7$8{%w{de|HBTws8%s$GdQeo$4l19!=lmepsA=*)V z&Si!cgD@GuS%AGu7TWeaqP3xj&Qi!??BT;3H)&?0@aeJA8L=Z&=2)?ilAa}vjgJzX z>4TAVuSc#$!BTx@LgV`}G3!eeX;W*K4cLR+UVQJn#IL@(eERvowtEEE{$77Iy)uP- zSmzoP%vMo+aU3zwcE!AVllPX~%+a0#m@Xv}dlN~j;Z)XOlGHGoI^rJ`iTnz2K}6++ zbY;IC{ghM?xeX=U)j$4oJ=vu*?1VJ^M3X73iA3+AhItj_2WFDzU-N_6hHntP8@d@Y3epwN4Ka`n_-T2J zCf`oU;s=PCgKRe23)N&8KMgwSR7oJ_kB~S?pGgTRgzgBjY9*>BWCWG0K0a>sz(JHy z)h`J=_Re0Ra@l}+lv7@bdkw1@X9Q?Agq&uH)RlNgS3qMVU&nvzgxE}|nThubHk+?7 zCpvm>Ztf{a86!n2C*=LSE5Ezndp^s_fh9EcbQ2A7d8hoNi@koFHh$bV0Rxjp(=bul zanz!bJM9YE|2R#NZdUj+=+z^OZQI5z*cz+U<>)?$IJ^M~*cx&{kf?tOED`h2UHJ4n zDppd{?-HJc=QMfPQXBIixkdvCN}i%bx&>?B4{_eQr zz=5$;)YJ(P?z3d1zw1SiiEq!=-H)=4DYF&=nH)Sy#%oHZ@w1(VV?)C>hld%f@-9c^ zKdVuk7=^WE`rZY%^591wq+?de`|rMcgn;AIA38E;Yz+ms2Pw!0I?>qp6omeBQK!;^ zBQ*_q=b{Yu7v{G$52KV_hJ|VpA_>wQT(j<=7VER@m)k}JIQ3Lv2bAwBvea{cDK}yD zpt33|8r%@4B#hF@h-Rk|X0ZC9M;PA}q^L{zPvi8eL*%r}W|N8|0+j+eu11vxbSP2L$b4wy4c4aG{0D>&o&^Cz_Vv57OqBHB_ndmk495O6!P*}T8%iHEW?0glt-(J z-L=HOm&X3S1OIn+fN6W>^3&o-neCO-WG};joHxQuIl4J5^(SuDPFg@^28^D{r5vP= z#$O!$Y7`-;IMr0d`n#R}+xOrWdw!y<<&)KBo3&S%dH?5$C0XaMDx>mh zrxXmKU|-g8QZ1)AERAqs2uflw=|PcJs_2zzuN`V4xqi-0lRN^*S>(Bam!{|UN1a*; zX@CYnPbs#^3}Wc&?RL!mZMg!;6z?SZIGX!TsA$p!TUH0ls#^kn5NKcxE%9a8T1)pd zD2`7}oWwBlx>m}PIRM5zgyu5_7CMxbzRG0e`D*dSo4emg{4qSKA4T^NX{;gbv)}sn zh_)eYkLy!qTi-2SZ2;b*z|~U}%7*RbUAcNfV-_Ixpq3KX9~R1#!wBJ&@ z&s`Odc5$U@O;-Fn#WrVo7p>vG@Vt`kllP1a`i7!>>dI@^mQSTfw^t>I2xU+f$_FL{ zTtmKFa})nHCs2jyNj!>TY|gvDRubf$+0&&%bmqB1vRw3 zhVV3d0^CYT-i#@ItH|f-M;BktyRtI>e)uw{Pz_C9&{0}b0kI$DuC`=X!NcJ=J7&um zG3H2G7wQ8w(z+<+Q@yI@OxG^;Bl#gV|$$h3xZx z;4aaIH3x5yh0zaPGiOyp%dT`eOOm!F`VSD`zv4>odm%)Q>2xLA16uB<@R>3&8J1D~ ztLgDQVS)81L?r-4zDxy)rLjrDlzPrShpDq@PmKyWPl=8uJ-&t2@Jyg3CGZ%gy3JQJ z0s@M#EMzeM8G~yw(L7tXKeAzwU?F`rHj+$UswF&hebTZ!#3qi*LT(O}wM9h;m4TTb zujcDa@A!q5tPH&|T4=JgrPD||hqLMfo#lc&!CMgZ-^Xy&VM6|u=OgIK3B3v@6gamN z#Sad9e;CDG;|pfxYd;HsT)I6P2qO*qP`j=h57{8D}7Bgfu{}AcZjUGXQG0_ zVVTsqkyVeVb=;1r@srTcv?i9qs2m_&`zNcsa&>;?*V}3*wQv~*>i2luAkK{ykhaAy zVnT7c^XI;n)ScUEjt44x2~EwDgU+p#*&k$@YHZ3{7)U$#BU!6E%Y6%1hBl85YCV7P ztroSW{TTQZ!ezBRh3J+;K_|8cCN5)g-#D~9{=Q^&(&?m-s$XV%DfXsj^4?NAmKBc+ zSKaJpFS>ZnQ0=Ggk{lbq-Cu_l;1GJ4%@MhN$tuP5B)j9aMxRRQOs;)Ei;}GzBCwBw z=vlQA^F@m(I%?iW0myJFwK7mc%LADB+>OT7U1T(c4|fY!=2Pbr?Aav)qVrPVndm4D z;ou6f0LQg(6Wp5j9;1=7S_-*UoJ6Y%YA`ONo9BL%O(gd!8i`qsg9pl#J(FV-a$+&G zb9x*q)_~rT#)LSzPPHjKv1sf=jXCqa-EvH>EDQ^tJ2dE1UMvb1@#r`z;F*E_6%U6s zOjl<4t1M#@D^l~HB7i2&K16=Re`(Y0r?n=(i2U?G$Nr)E8oBW@Hhy-}nI_Y<)U8$P zE6n@jetiBMn_*2Y|47~Hm0TM4q|7uuy(XFt4op&6tghWnq@JZ|`&`Q#oMoPweTH~N zI^nDMtI<4IZ8Y19UTcz0h47KakbKCx*`KUv1)A=L%*??2DRoZ5;hZ`WMK%jfEQo{~ zyaN1OmqO#3W|61WMY6jKn&N&~pV_kzad2)&p*`(dNW}j5p4|GLRAiK1qXcx-IHmo5 z^FCrS2qV4htft^%9}0W;+HXu4WPCOIVD;Pgm_D5MGsW(ZHK5YQZtRX?f&dlFfK43SwlmuL+^kLqa^Oy&WMM7N8hiHZ&WA?Go4%79^qc~{Hw2W6SYXZaM~=`$3d z!2vQ+Q_jyk4U{TQ)qaKRv+VC-aPew#7=?NHEpKopPvRdGGM~hLG7;(AoSAoVK>j#h z?N*KL+tNCST1d-1ZQ3gQ%@p}Yw(T7jt+7cz*b2r%(t@KGToQZp-`BE3Q+V%SS*M%g z0$UF;$3yIp0UT>ZcOANv02#BI+IZBpI;xyKnAHnaBS=UJG-^q8V%+Kw%HnueQd*=Z zarN$UN~Q{2=Z#-;N-6|`@SP%?5TTFE+5H2QC$y?Ah zU&qZ)pF~(X(YT_5mEob+UnRM)6>eA6>l9A0P*c(riqW&f4s9{Ncu?$or#+5G8$(pc zSb$3M7Bm~EJ09?Huc?kEBkhiFAt;j#h^BbvaPcYZsLLb)zN8kd{ntdyL57loORj#P%#WhJgU)feom5xd9 ztRjbW5{v9Va+qnXWp&QD>bU`9ysIaTdATolp^F4{)2`S z19G*PrDbZ5;xNY(=SxvF>$;#*{56#Vf6ZN%>lCE;9;NKL(>s}|2MvQ(lyOPZ2sctW z|J#&0#D0SWwb!6w+6@BQblI8hfeV*0U9)?rPB5g(izHj1CF>WSYhoHBKSNQwQauH3 z_9s%rsaFE^gHkgtMP3b*I$Q8Ubzhq6!yz47*?qzg1;q(YU<|Gal9I`Z?71n5AGZf| zD@2maL;D3`-KaAfDhHPFp7>#ZzV&Ey8)^6FX)IPzZVec7n5*%EWn}T9Rk5-)dXh7_m0fk<=m)fb}1o}>=B{9 z*(7hL}X?sO=-$0FH&Ql3Aokmtc zp@?*y4pBwL%~Iuv%q$9{%5~N_lqsP4IW-9u+Z=WZx78!u7T##ybTMtH z>Pmp5a^KnV7*ST_N(_XldzohTeOtmYrJ%LPd?t1B8?r)*eQ=8|MQ2}(O5=(*L{NB6 z4%ZgCrpmr9<~pnXsgvRd-93L^S7nl+GTudEA_maDE)M>aHL!AL<`sidmUASw;CP>C z$3NDpdX(8)qs6gEjGrBlcVxhPHLBipunDADJ+m`(vodUcZh zm~Do+(%fr|(jtLpeKKcJn;(NNNb6vFzvVxoiW(6~=%!E9Yj3z$mgid8E>tE{y+9JH z7(bPzD6T!&#ik}|VY%5-xlSS@DCJ*(h+{pzDyw5ux-3*!K=5F8rK^f$wc!avz z#CP`xSpM@m$u}BOBsKP7sQ!P)j6B{G8kB~cir?QdKbF2~5sQ9h;J|*Gr0!kuwHN6=zis`qn=}np>_-~L* zW`;GeqBotL9V$lt2N)>wxt^}$6XK&g`jIP2nInq!I>(UQCcXLJrBPI3n>Uie2dWKR zj7@z|sQz=PCrd*Yc=vAq52uwbjz&8ObvO;%p;w(6{W8Tj78t50Q76FASGHD80?x$O zA5>F$%$#}i{`^vvYRlyZ$p?Om2GtVZt>`=S;B|4tU3$7^d`vfcX&4z1X?FSRQ5Zl@ zh2o95x&XAE(eD*A>5mtNEhT?#t$6CCVbp$uRuS|=5G2Jof}EkZ_~Wk!F#4aVTen~! z+OsSo9BXP>rnLuA&-8l(!}lC+eAXF^&ML}!(0X4NgZlhB_a7(qikB8MsQGQaLUFPO zn!Ra_7VR}M*0D2}#3^^lFYJxX{;9mYc4=HmY2pYpvQq8-lDHf1%D19LLO5Zkw0ARGI_#QHyn_wl#ghYxAM6Tq>5Bl%MJ^O66`se!k$Edf@|GoT3 zIKVyDZ)Vq*5=Pl4;O84KZ`~g8EqxcCPjQirQssq1)>@)%ZV?josfpu)P6n$kmip+A z1RAS&6C5f-smeN=ngW~;m=l`J;-8#5+Zvxd@qYzfhhwAlU9zc|sr(FrBzm$}oG80`1odbF z)h&@y>7PiIEuH;_7@nk4H&eA@&BK0iBN2Sj0D^>qN*`0EwIY@3&zfdZ*S&nlXMc!F z^Zz?PggT7tqsWuBz8+@VCtFEKodwhjvz$_x$nhMo$9}W_hiNq(_fAKBBX(<+V;CiF zvQM5-A02KiCxg2nlL}n2Y36Bj5tkvhiIuz~v~^uF%VJfwV0}fCI5W>|Q#~%O=k3)x zZfXlnrmI?KFMND|lfxN!TKq`m*r+NLbo}Yb%1&RRYSc#zC+McG0=l3{OUpmuKHM6 zUP+n$Xo%yNh~h5Y<_Lqkl@S`kx^JIb3*KqVeCYf_ogL$`^R{0#7&lGqIyw!5CF3W&J5TwJonAj4m3}(`H6xhntYkB8!n2KLE zCUuT%dtaU+_9|!_pw3__SK`iH3vprs&iG6FZ0q%C`#fh`kl29_YC!dIqAVdoq88QC zrn(e9KsVu7!6Z(Zjd_LQt!tSlWEc6RjM@56^$)XwnY~%pN*%8YL+XY_cuiakDTyM4 zx*lr%N(*WT_T1ywOs$g>Fp07Ej(&}?ZOtEq{jxr6ZCSK>iRu(uH_)e)PF2O4%B5Dj zMhvMig=&|Ga}ee|Jvh+%cw;OzEPfmtC~Ontuqgb?4LLV`JtiB`H?k1ctGYR2tQ2 z#s|!I;yRBAdyY@Z=76|kYEYj@P>ZQX(1^fSYi_#l!Pn|YWV`Mu@CWXj(L6-=ZA^qx z&@M%7c)s&dW^cYZR+~sP>BCR#aA}8?@uD-!m^c@E?u&nW>D~ACYrgF@;Q`Q`c*xTK zm3@{76I6s&?LfjsI~-PXWZYvyjFVf$}^L^vQRtFh^M1^IAzZ?vS_kw?YL5Tyt}4 zz%{pG47irB6^j(GG9>=w`+-qd0kSxCsmyh-KBy13IiK&x;#XQV3wFHO0ySSlw|qYC z3+75Z$i@9E^r3vs%#IN3DOzWZs#59Ew-PU5NrDB7R@%}PXPv5;)X1uv zFK7Dk(3Fs8&r&~vd-@gTsB~r{6hnxtNi1kO<*T~JlxJxPIq&|iyvd<8hw@z`of`RC zJjj=t0UEo}=q{LG_0jhDfNLx+pm{nxTI<}VJp&VmX2p@^rpr(p8sfh2bDsAjLx;54 z7tF41J1*dwd;RWL@@4tKdN0!1KXPp}^d7sOF9~oM&=Eq=x=nQ`jq>`|YaOr(V0;V* z@bX#owmgzj@;*lVt~=;#Yarhn?U9-KPll5Caq2?OQ?&Jr357O<3Del*3_ww~p3ree zls9b;yFNH>TWMS2FPplJ{ zqf5LB{i$(EAc8DITcd>T)tR+)g{Y}mZ&qo|wRmOTLYEF>dSuTNojEnPNjs(G)mh3?`K|JP(k!{5GYlK4P;|qap75qE7BTZYvmJMB& z=4Q#$Q&lywrisiR?J~fn)A%#~1uM>fz@}MiOKMIn2o^kdb2GU679^_4IPFr%cW&2W zl4TXHx|U!nQ`!B>o80W}@dO|Tz*3XJK3>V}Nu)3#jE-4FIecq`k2KLuM)zI zUll7k*{OB+i;jg;_fDKb`wE)G$j~sYOVQvpaRS17+ZaGTRdwz<_@?eUO-5cggX(PWTIPh z=tJ9ULV;s~+CQ1q^in1si8tDH0DaUJFR2BvU75TpLE^Q}mCRvZxVe#t(J>!+g+9qZ z9)Xe!Bj9OF_x0{~*R-P%JqJ8KjQc{>61PMv&OwJ+OJ^MKawKdLcy zboY@1Lf;llM}mU&3$pX5A$du#!UqL}UdhPSSE5wT0+^LKqcTcpj22k{;nd7oks3@T zq#Wc{|H9rE#5Pj^#6l->a+`~8_sArrpWwcdj}fOUxs2L+GA$#lW+=pwplGk;jpRoQ zVV{*M>-=k2n?VP$-Ptpl$(^;(Y333L1XkKCNF2<4%xOygfa#sd8~%;B4n}lsE~{<+ z9`_K)Jd!Nw`V~#&=>>jBDnrc~|z!t;ZEg z7HiTD@CCQt7|x;kDm(B{p)9hYMY|P3jhb$A>RIYHn%!4=9M9+$2m^Z*Gm+Wjynzg; zH}ggWt6rCGY}c3sPy^0ow})_PhUYzUtL2dQkjH9(by?m78gsc#WG?zS*U-czDYVks zWRHaW=#z|3bsD)d!aA!UQ@SnH5))m*Ef6)wfIne4lx=&K;&uzKE-E#Y5Aj0(epvJK zvQL6YH35@@#=O+mccED15`}Sn)>(pG6$-%w^FR8&7I@**mS^eZ90Sx{gkN?5_~~&$ z-nK)|*YW{_G(i*i*`g)TqNK`5V@Wjm&9e0;~BUaFe3h_K5|JLGMTQjR)F5YRS# z`rQE2-)M!CC_C{=-Y-Sr%GPbYEd&o+yE|}<{&IRI{T;$kvB61}PRmuNeiJmTSSATs zHc{NhP2?Khqg>CHv){qWSoIT=dpT3Et`*egB2yTH%udp$l4B^Y19Mhd5%d}b<+7GJ zinSk@!=v6{k>+Yy)8nQcywc1pzDF*rJ^|XzrQ9X+Ua|mu_*=1$=Z3E9!5Sx6R}N#v z=wL0#ca+0}{W2tn|1rtHoP(Dc##FC`aVU9f9v`EJ5rjrRf%E9`-bS!$Ql;_7(!L2y z{64&gaP;gEUJ5EspOjf9nW>Unh>QFRVgDG*LFWTWL$&*pE^CzRLEm`LCyr_(KY`=X zxibj6jQeuY1E2d-NGjPSKdI5;)ZFmdPDo@3L;Zxa$r28^(#8&P)A0qwV-c8c-EtmYRzXup&c zn#G`Cx1jw3NgWuar>XJvI0C>1c&K)Q^k-ZyaR#eeb_St+U4C{CBmNje55gB}EO~hT;i{Zs>?X&$)<}`GB4ZRR{PJ$x!2) zF6DR&vjYDc&tq4~O?kB-_Bal!eCA&ZO~L$;S;o?t_{^c>6K74iQAKuS^_RWQG56N-x3&5?}g@Gkx7LpHPZ+>VRluCD^YQ z!l*4`YoKj!V9j8eaj+GSqqg;mWx#soth)jrQZQ1sVxn3VkX(^RrBchLV!~TI%n#*Y zUyesqsgEON+|hF|+^X|?n26CowNLjbb=CK7qgXN1Eu<=0gTs^vxW=BX$K*)S>G;cZ z_U}0W?bpoCGpuuw-S9e`F(0ct09FUFC$J~ax+avR2FqS;H6(;ptd@-8c7t`TPRHR6 zF3!kVqv*5TH$EdLE{d_TQ0B_HTyg~0gGuVCnc4K_?$0^rjp|975zzdQbLifZ9v7$8 z01EWml8pSHGE5W6Qyh*)(Gqx;=t!O}P$D>S9GaCh5d<1$q#W|cw6&^xpKxO+^SRs! z8;ROcM{u#wPI4iQWM6)XQlGQ6+bVw9CZKhh0Jo?&$WT*ECY(5z$H8FIiz>Z+yi2v# zGdafm*WJGNtsF02V!dw`_jNE3NEMLa?No_f!o7A=l9f?y{0jG%X5Mm_I}C}r<$;vc zz1H@C7zry$;J`HVeu#{3R($b4OC9}ad%T8 zpYN=-iDQ(k^+M`uDNs>{T;c9|+0>~iYdxp&|r+;RjR zR`%OpLi3lGW^Q@x!`*ogp{k>(hv`wd@pwqi@=7whbaC@gUd-|hw5Zp903^b^hj#S) z`U65eFunFt)dL#Evq2}(F>a!^^4RidDu0qud3Cj#5?+7qK9zE&df7Ts3e>W`7HAGt zD8J#BDGa1ayLxp7Dg+s-b89IDPO2!Q(1V-%KHOcd8Os5S5BJZa@heUHr|kxYOak=^ z(99FDED4b=zhpi8BG8vem}F@qscMob5Orbb@U=c@=BOSNUVV zX7~>->IcO#sY*r_U%*tVE_O#-SYxs$0a9M5-q@~kIkX|gHREnhRXzQ#C)74(+fc{?L%muQdFrP9~xtL&HGmf{M@VgC`adhs){tIL5P|9v9c zXDhFRc)cu$CEy4sijPPii5}Tje<@+erWbOTI*wYggD-h7LIFPZZNrZ%#3b!{e$+Q& z#&0^o+YeYXHlqY7YcYeW6RA=m=p+FiP*bFs*4xi-bIGi?TEu%dh#z#iVox9-G{5(5 zhcr_=97z%;ev9h(9ZD*!|E*IOu_wo&bq=&S?oF>}vmXH$SR4H$_ejZR6<_R*bGV%( z)gii-w&4y%ARV7NGOJ~@DXxF08i5mqAYw9s*cAnBvV3Hs1|hhD z-mucyE@uhpxa}GitE1Tb7nm49cbxv&nfDN+J4XU3I(Y7V_O+Q(-7F%-_c<7!?mTa< zr}a``o4l3R@R(H))irXCDjd|}m$$^vS&-AqL~yvBqw`WmfFBEEPKp%>%rsz%F4AI3 zpCJ>ZxXCP6f|26>A;|DI zCT6xWK;Kf}OLEfrVrB`%>xft3)yR&z&pmMzIVWsfv&eD><5yO5gbj9QWZRdi3jqeX_r${vfIY#4rSL{Yw9!@AC6YdVJ^kP?doXsfvc`U0$_j zok+IC(m;ZMYZua$qq*KOJn6@9ueUR}44u$ngi2KRS;?!KKp?JROM)zmgBUjT+9B?{ z5y@X`FFcsZ_KeMevIyEDDmCEjLpi&3EIB;KZ!hBO5-d{cd3?y37BKSCppmE z9_1M(xMeSuT(nXCogHovX|9&9gb;Vhb34qBM>IE?*Is2?gd^L`B1EG*1-^i(nL|`| zjwZ9#z%||--6h=D-Wn*fTXYg%FO=d;xcfmZ(>Xs|=H?FlME+A^Sm`@{KAr^wY-f2> zhm2T`XbEH`!UDjS_L+tSF4Koc;^_^`TAJ}~TtrnRUEk75Z3^OFjGsNB=!x_02yWIG5w*4Is zb-%7@0Bx|$M)opgm$M=9mssc6N%b*d*Dg^nP=SVefx`Q6e~cKI-#jH`3yVfhV`Y1? z)}GYgC2?++HBG%@ly$3L{37!1tU#Wiu*)DZfKaliqHcAd>>Smi?SI1=L?v~k;!(X< zx@haT1&jTUlT0FvSDME}HEJ*JCM`cLiXg!jQU&0LyLqCKQ~MPaw@-JT>=OR&+h?;w z_8V*c%4)P!F{Jn+HLUqdOr9N&<}A3};heuuB#^EL2r`$DwiAJ-Ud6+LET2VK`&CeT zVg?!~>yP*;NAff!G}54*p#qg-w?J68h)1H-#+As9OKIi~$zj$}l89Q&8b*@VoQYR` zLdAeICGm<@tD`QI?=LH6Qj?VbH^eHzemNq{?LC3iu(z## zkX*d*R*UK)6sR{<2)4N@1jDyzbOctsC;k;;BpUffzYLn#v7}VB(LdqZ2az{s?xc>Y z1aEFdYwxV&C5ekzl8cjAB)-m7Q|x+TbzNBtaIl{V8(zl|srm5Ri`2;#n!^1@?OmU) zrq8#SU{xC+Njj4gO@$PQEN~foywI^2)p0n#ra`tPHqjAo+OBqX63_%%h)zgFaj?SG zMJj%^k<7VD*Z+Mpn=2vdZmM1UyVcp^-{@yq0{@PCO`9xT2#Z46vp^|YpUtwX!|4Qe zM6PS|GvPK;t7*Ekt*^lM;oTaft-K)QVVTk^IHR!U2b1r<==S$Tuz!?PoFdhlw`5gg zVbUD~9W6uAs!{B2;>6QBKCI!khoRqryF}5pnO8F)gg1{1r(LD&V*D*{7GcJlDU$d{ z?vAnT>efz?H@@6St$Hrv;$OGOo3J>28!c*rXHontSJQ5Z)U)e)zs$M&r%|8uNlaWi zA-+xp&ONBaP^xtPnt6)A=)qH=Jvz2UJI~}vw+rRlNzHz|+wHFNSW$~2*T>zjhhO3iMN_ZbN!@7bC)lPImIIc2}#Lcg4!Xyb`ueMn!5FV z?pvgNEvnTW@C4PBk`j_>+euGAckhGA*lFI!$Tb@47gKfLh>7iT%!|JiKsW6SEe4U- zNOK80QNtYYLkX7ruTS1*mxXtbL2`bF*TwPfUT~>}4ivCDTK_lq{n|EyD(Ka@!;wV+ z7AK(7nMvKfHd>&VLH$^ieIlrC?#@D$NL_)gvF82A`W@EqBW!=+eygu&nv1WAEax)L z0myzpMAr~cCIlKYgG4#fZ!|c3&*Bc7^SZd>4r_%GAT3Z*JX!5s>)f=?t4uuSoBu2~ zX16or?A>E1h%^%DRHq0YRAV3*owZm>HT5wTW1d5Tl7ivuF-KC)tx*(%w%&trklxAY zihM6BYP}fo(y;F@AMDPelgE7B6)5k&FZoll_2AZK=5>) z`H1MV1`Xwc{?CLTMgW_uQQla|O>h^MtAa9g^X-tx4G(a6HD`LTDf_A3X?d&IYe!aycco7dIfT*XP#%JlM{bDWF3zk(UKl;epcv z25Yjm5)a(cz@z%)4*wivqPmZBTc2IDPJ9X*QUowi-jHU;swo>k&Xw=pK;uoLb(DKL ztWE{yHlSduFp<@=N@E#)ASWj`>)89${(y0W^~g`J=!!D`^?q$%`2F!-0R>}RLB^wA zs7v&n#6sUhfoB#0iaEx1GnOa7BsSzI2cUN5%!K@l6HL@DaG79}^F|4%MbW^LGyv!u zZEf7^sUXb$?uC3UbqIXS9ch#RR2>EAgYiP3W9`r(z(J z0x-;b;t8KYRy|u;Kifh8Q2#}N|G3Q?tI*ww7-{+)I*h102%=b(dDrOFy1U2*dw7N> zehVb1GYi3#U+rTGa(97)VZ2z3>JrcIGC?P(zNZC{ifPk~%4)GE{3ipP2N~?EYN*>@ z>t`VF%?GIwz^@*&fhlEXBIN75QPlPA4}38MFsS$TUg|8aC7`$0bE}p$2v^F=bU7-U z`C!AI!!+ixA9`Gl5iEyaAqBeqOee#`7OO0&#Rg)rEog}b=rAFq3$8pRK$PkQt|F#)5uxmi4Et zGF4_Y4YsWv77^E-Wh)gRaXAn*TmhQk7)@-wAL*-Y1hXpB6;Xenm2TA^gIXfG&Qh0(%|yhqZ_eDgGmEfH)1Icbr}8dN z$nQ%?+*ukbt#}~JI9Rq=?A~O}Y~n%O1tcz#bvif$?KJkPHM+IGDx@Yue5Z@BY5UW{ zz6*vY1MLf=!WuV}=8dGjn&`seG*MNceiwZYc8xHoC3Q$!flgb)xiI7?E2!LK6U4fh zDYw?iEB_gxd`9p~I5t?ZJym);^mKU{6^A>>^cpr-gXUY80{hY~`BeU=c?GAyEg zs`3~AgW941Lsx!3-?kIkwhtT4-x9(A@1Ig_Jfjv02jm+v3=_4MMe>pX`KK~yn2>C- zPRCEAu3W-(b4oa8k^K(D&6_bbjz*e}P?~~O8>i39-OQNTRJH#4n@`>+P+9yS;O35_ zxj{{*FJ?J=QuU5TStI_`*g9|m+3LvDwOCiR*oqT3pPoa`gw2f%QsP(WGO zG~nA;BhBPB4&zyAit-T%YoHt+CKzPy3?|U~piLTG9$^&p^!4@SY&}W;rjuxvoQKktzg*`T@?w)x83p-G@(1G|8Lu9wz{6f`=A>+d%_;fF7gjCr$k` z+fN6H-VsSOJbZg_+$e#mAx&<+lz1&XakPLhs?w}etyj|9{#0O$Dp;#J^%`My2m!77 zaQ#&IhCgW z5(q+iC*ql3{4M>JDNO6C#i=s;TKkmDw%VaZ17dy(PP{smSj9LC*FwPF%NuvSDC;Z; zUMMg$6g)^`W_@r?`jNtbK=in@KptcxVCkj8S`dTTG_nAX{du2lBq;JKm+6{LUTCo zcxF9MVDuC9<07fv?$bRD2eq&p^+&I~)k>PsjCmB}&Aav+2_V48(44?P@5X|DzB*ji zc7ahV)jtCi!AP;n&uQ3%@GYeZ@WK2`>IZ2U8^+HET&oRvPQU45x5CoA3+o8HAS6dd zxD@ph2&LXiQ?q;{X^h@Fp7Dk_8?wx&P;RRS`%|owL0756hM*j%@`>Rjs2lgGFuHCt ziwZ9Ec4KhZGN=vE#Aic&s7y=doxC%w?i8_+!~1rH!>XvtPc_6Z!7^BJ z{k6=qP#leBNZXL}?ZVfKC3D_GAP&p6A8sVqc%=a z7eYL<{^^;_&q%AVlpNIJh7x0fwy@0dCftb(dy>{(Ecuyo!Kwn}IE!&FB8rgBG?(&4 z)(V=NcnsC54USVnH>NNT;PqJbfza{prs3-59w9dfA^6r8gmB=WF$bmK(ik;vF6kU| z0=9u)%dJw#+8fNkXYFpJN&OR)Ux595IE}bBKgNo($?8n6RB9A$>%A=7w3bH$n%9Ku z+f`|Z3}4V_gWEnYZ+aj?^^DpyKz$5aGvL}0zoc;juFY-vAfiiUtkNg4p{3%J*&&Wo zXb}F^H4I83{zOh?2l}ES)sh;Gl2kM@FB$33KCmYk}_|XP>tqQJ7t@- z)--uFM46D?5+8lkrOR&H{}PdOdOc7;PDum~BV=co{gg!ZiYqj#&HaUU#r+V^TkyTK zR?w})O@YoASf2&a`1Q=Qtk3LjV+gnLVn$h@{#Q`%?e$N1a`P#SbTN?G>)mb6no0~G z{%O@*YIT4X8TR*y)!!`_9vZcFF%>M1)I6415)%C4l`e(LmRBmriX*s)n!J!5lsZc6 zP(;0_ZR%i4*5qVs?B0@?1oHaN?M(W4rvb^OL;&Fcb_tb*Z)TTLtz%v<{M$w`gH!+Y zuQi33*an}uX90nv@IX89bEYfm9j?POD^F@%< zdAn>9m?#B8MGj|$&r*|2S(2qVDP;;yHbmxVjt0)@6TeJ?XJaWm97R` zXf%9x$k@CK8F>%j-Px4l+rq-|sT@$yxQmsFPbix%Y;wTBU{xhOpPu3%>+Uqkod1u! zH;;?5Uf;(bz8&sb1 zl!wq`h9)woC@SLAF+~H}7fS_(5t)IRd4AV*KQMqx^*x`nd|$usADIF(Jo7y7_x--_ z>%Q*mVj|Y!)zkcbeu{OiLK1rBaYk92&{Et0g+x5s!3Oe$@-IyxUr|^WnMt_ho!fnbHLp5D-WDoX$sa|tH?{1d$*y+zJ-~y>N|Nw8GacB{Dk9UC z(?ZQ-xR{J7D3zZ`+5qJp9xp;y$XXtqG1jHJYf#<9D8?{(4xtSUBCLi?JjZyIiu`%&t~o{ zsEW4mfwrK+Tkt#s&@nBXAS_AF=bhrHWDzU}NazcdbgU^xOJbaw(>}_BFK?61h*y(P zrLJ{ktmb(BRVf^Ath^HE%f^Na^$~8<`=LA zzTy1@qKxoBDrGA`DCJZvg^l8M7B2<9c0jV-p;VOtFxYPn;_d9cMUOwf_3`mJ^R3WF z9)+F>Ao4+Zb2F!SUwk5E4n!xv1A7NvZs*E%O8_v4=LkJs9;JKz$pR>a8rud{FSWuh zrYkjLJD`&Sfy*f%%5Z2TQq#07ntHoE)LFjpm0Ly+&Y~}M!!g})uD|`lOw$>ZmXI>s~L{$a05#|+P{NTmCi5?zOI22sv!;x^Ooqt}@7XmP5Z2Vq} zpUey;>e{q8$yMb2U0>sL>$4KS7E2x9Hi9WC~8`DL`pO1)2YT2pfq^I?9g+JE4F?p2t zoGtk!Ba7Qb208&4B$mlL;VKWhNW|4HOMW*22F5;KI73a37)MzzagqUA;$--DPbD0x zi2hl?j>V3sC7rgd+;-mB{_P4`HH2I}in_#6M>qJeoLCh;oKM}9$6Y)}pcwD6O9_|- zlZPs49WyfENlmA;rFkWUNNYfrmV_LFztNaCcN~J9YnbF!Tw@57b5u^c&L%{eSl5N- zu_jhhjR-R$SsPT+tkEQ5^72@RXwb8EGV&B9sw7`GODjQZMG)!&tSsv-UWy_C%(!59 zLbwFD>wx;0;Rv(u@U{@5WDh( z`l$0s-N;;-9pn`0s#zchPJl%_=Nax@JZUf{9i+7eTpz79K6wpMH15)0{Uoo7VL_sc z>}sAmTINQKTym%vxI&kCl^5W7NAytpNS8ojf`kmMD96bv&sWZ?=$31di@=f7Y0!<} zqwH58s-S9-)zIR7?E@B;Bu3}4uT!B9L>Mv;=4|A z4M*Ux30f9%$R=BvdpsdGa$)*dNnCV091ve)IgFyM=2OYGny@q}p9e{-YW|(N9a7ja z=ZP@XspAyix(R-up~^)y;*MG!ystn?>_GSGwW$>iIu8iHe*t)@Io)zxDL&sEsopuh znggUHVz@;2JjoK8&{p6E`pO*wxgFG(9`-GsCYg0;B#{*@hmgn2pRzEuPsnAo*KTz4 z1`ib+S33uY^hw4LV3y*5trAI@c>*yXZ_1uiWMN1=@I2Q1NCkFL(zS|%C2L+4bEd}3 zJ(`)jZc$@>YtGhSL$X0Fj5H~r0+QcnB4(q@mr!#pnJ@E|+hCl%Tx?F2Qem25rtjiFpEkzgw>^bWNuYPz?to$Pc)m{rJpbT_lgKlN?m*3dj@Ser>-%t5}-q zq2^7d2*8vX{loGa=DrO+Xc4!QLR&Bbz@=SK9o2YB8E%~+k5*#A%Ae(6VPa5O$7ibH zW6g0w4gfzEUC^~e_8{#P{-C6{by$vC$+oEd0;VOMYj~jOR!RNFFjCi8i{fOfBCLrl z8o?=AI?_A=nSBNmOn*iac_|d6;E`h**#rxoL;9mEF=VT1SU5ug?1vE_SWr1R@SW1O zY&4>i&OAiWa6&o>($II3#6*$8W07o3i3%F9#HeF`j6oz+&l4V9hJmIrk}yO!7i8@h zunyy|oU37G+|`CFykJRxTA)MP72?O8q~r{Cclgl!|l-(cWs#1({)tBmh;2ZJIDrt3A4Gq=AZ|eg!xg(4MxMW*OSBkG-xn$ zm|IlJPnOE4J%zbRWL!r?ZBNCBKS;yF#)<{337|Lo4XbB2BJyO>&gC(XgKs0Zv*!NPuO`iKMWfB%1BVf zE(C-cp)FptA#h^={4~oSIp}IjuUlMrd!TW{6V*@oRUeQW^&~hJ2L>v=hbFYwkhLfI z3kA85)};ofYuMoJ&|BYEaD4sty>pD-vIY4R`)4rMo2y?x(BH_Vw0`^ZvQs6Bl=C%k zuyC%I#TLBo{&8} z;eC~1){ODEHQQlQq*mrt@taK-Dlm5sqDq4dS8&0+Idx2(nEH&97vNGlb(7m5SUx_# zbH~7+-w29*c7Jb$6e{N!{0&#QNN(Es3}esja&vaaR@ts4mkEf4IKHS2ua)0DcOV=( zevRK+Be!H920PuYXOiA6oF8bv1C>KnidsCv1KhvrZgwATAFOF^D#I0QIP3XD>%)Fm zmlR|j>D*h^1{Tl}{Dk~nB4)6zCKLN_09-VrvXy=lmVWb+!uO63hCYPLoTB20=!@;s z;u)sKtO$tuET9NWU*iR6n=7iLz>!b+nGbX@Hg1K8PHk9JTRw5O1`Z9}D^vh2ZR0kR zQrf>Vgi!@3?d|0G^Wf*>+yzM;wa=+rW++qAbhMV5gNM1s2sHng-ys|f3i!5J| z2>=$IMAg`Cy@zh8XnNzSn%Pyy`PrGCGsrY{SCNe$f}0wos*+FQ+heNP?P|Td`75yl zP3+ToTf4_0eQFM7#Y;O&;2G$jQ2b@@3n8}irw^9P)4@pB%R}R5hJ+Y{emb;tC9EJ` zb~Al6)~H+SF?7ne86s|>OM@oIau~;a`&EfL>g}RKUs>FXyBF*{T-0IRxxbdvN>+b_ z(2H@J-?eG9ad^P>D)pwK>R=(IR=cX{5OK>Q{mNI&+#&ZEbeMW3I6@l^j4L+A>AcCo z%%;EY!RN<>xD;SB)V*9#)9}DzgYCPVGL1CEOn;8P`NT8V)i?jD zuJUX&N|8Fb<*%B5#uSPxCH4mUqxtyjTS**3M2O4bfZ~i*SXJ|Ghg*@jO}oP+wy0nD z^04ss3AqsA9&DuZh<8d{{a@pX7vX7SR`X`&RdM_az+M4;v%m;mE*}$uc4SqeM3;Fd zG8iXG4ew|O35qDpGw4W>ZKi6i0PPj_X`IBv{7Uuv!QO-bp&37Z(9#|DhUZRa;GjmE z<}a5X=Utx|FHCdC?`eF!KY#|U$a!B<9#*KVG4;de+bEgu`}VCWxQX<-38M~bAl768Bwk?gaG)*$F2M%VuNYx8`gN$g zCb?Q8Aw3mAt(f2ZK09jDc^?ylo8}*Gd6}1REuk=%wfv&3huq$vMVvpW)&1DYUV}i- zt!y)7HmbJZ7N#2fu1&>Uq$Tc`{*Z@TAMmNj<|badarFQH%oW4(x9uCbSk%~GWXE^c zc=gb3kOV!V{QqpgUI5ejfP3ZtO}p&+HTtiy5N}b#H!kFVo4=ZucEMdbCU>5yqnXRK#~n+%hm5hDIj!czc&pU50j5 zhiU!^YGY>gU&s0^gUi{&G-4|P>VIM1&z1%#%S@oZ(sH#6dEzwT}T;Z&TxY8@sPD@B^*q2x`8Dz&b zA6G@%^*`q3mcXHKgV|P~`oJ40J9NErQg=tLwaNotN8~X+MQCvg6z}`RfZHh^c(i#d zg{aPbmV#1_YwU%WIb;pY&ez2n$3N9R;v^#XNMFj)HfZd$+i~VSjJ>+d!kyo>%PD== zw9Jd&CTyPl?b;n}Vlqr`xUATbus&m=I--rb?tX-2i9Uw}OryAW1?aTW5gO=+1q=Xky2Fn6H$mc3^CY8XY zknPX~{m4!IFwXK(9EJd$tGDaww?j}bwYy-rG>EMMNi#Vp5*_@!wabnx3aJYxkId$UQlQ&+4ycf#i$vp^a#Pc@+|h zHGddldCBb}N4_I=dqsAp+u^dXi1@IwH~k~~)b(Aq$k32#sK8{^{0Pp$X@e6ezQ0JU zf0Nwz!Ix_L#Ly?KsB3=Vs&I(G4j{W;tXCi&R3D=P&%SH@58bZ5)=-I20D zRLoX3*eGn9TstZGu**X9%=$y$58k=_L?&ngyo?7HH2~!IWGWLbH<8v`nSwEKZY9%$ z$u(cHhc?_0estEjS89{TRu{|+8RAQWh55CE{s;%_}Q_o&{3`%*ae?@UjR@s~ArQb&7WiIsgU-ZLQKD6bwqzdP817~q1%nYIk;B7jf&@kF?`o}~C&4JKKxU?OW7 z#{%9s5Eu$2^YV~#EIXTdMVxt#)==#G5qt`k>Oxwzff>^ zbL#QFCiX!UDwwx;d#D{gAuUw6u7Wt-=9`HAXzLO+-MN21Eer#uZYJVcAqt5{=@u%t znr@3!Qy4WOz;=lvLqF+#f*(5=av<{_ubKC)7(BD`@eXO1out+#K;jv z%?^(9N*VsPAN=P+e50o6sogz!@?-_w<$j{hARe9=jQUf4iBJ9#x+;jQItFJgcPS#W z!LaZeK0bQKNmh_(dLc<9QhPtmP7lAftB^~_42`QOU;HHPBa^3Mz#5}ub!E5}wfhRh z){ot2{?=3w>9}Wx1ATWp3N?rZr~a`GHuQ!bW{c)HZ%}m)@ad(m#0Ju>Hif<9>$4Ah zR{iONpM5u}Wa+N1D=J2Gae}!mfetF}xMUXn=)4^^M zm6b#Jv+|}!WCNQL;XYjo0CA+^e)S3W3~q_OVJilCe zg+9pJe*~M}buNkl1%5)&F+3!SpF_z;tGD0CQS{T z!ehl)k%D{2dFCQrGb3_LWq)EZOXf13tb1$EPPP!uR6OXf77b3tTK|Tx{Yxfd3X#X| z+smdZg~u^|$KZK_E5UdKzu(H0&0V(4qcXT}%yvK9Pf_*Tb&qpXoMMY|E{uG9f8OT% zp5`UmoJ}268HZmz==nt7BQ`hHJg}O_YAV!OAC<`$W(X|&DNk5g$KjT|s_t>& zBRS=(z?E|5#fAi|x_HeKJZpWzRgXv3PwEWUZbr~3pvah@n(BUPSeL)OG??BI^RNWj z;F+rrh&mEb%0bY51w*&(+LN_x@b) z?g`zt!!O+ZT=BA5rp0+XXRW?}?#TDDPo@5q;0wqz{@^isFNu%b7w-blu`bfWsbS{W zcf@dle`rA{tSUlsNOaHrDr61f%zKjoFOGRnyFxBLhOn*) zi9Br!1;D`5e^wE=0#k*{gc&LFsW;}bvifS>x6zF4#ZI2@o$d2kFMt8#yxVsKWrw=p zrwq0{gNa*$9QWHPsC0-s&-vA-U=LTy=*m3LjHJ0O@`vcHRAH(>YTcKTmJ!M$eO+Jg zJ6<7#bQeEGX6}ItxyBJ8rn9Ngj_#xf^XC}+jQ_r#pQjk3jdVO#>Fqni;A;+d~V#N+0lYVK}X6Qd;Qdfr6-v%DUUvKwW#fkS~ zhmxn9vuFE+6>XeL5%< z_{1BB2k*rKa9WcAoORCZ{Z~dP30Ck@dF+d#Xr_1h!`^E=lmv6ez#1Of5?$pfbFh9F z@{OdF{FcfVjVMs#6Gy5;^_G=C7Z%1q5WDlVzTFJZ^>Dq)xXyLlj;dQnDCWC%W1hcr zuJ^#X`q7np*At$?sW*aIluHN(Nl!@Xp~u|3KA4FeA86qVaSM7W1;h{V{G;tBMc>Q5q}8XTbP|BQFcBI0ZhL_YxWssgH?ivW>H-iJT9t z;D8(t%-hlt3mH`;C$b@%w!b&`?zMYQj_BX=ZSs!V>z_U$09d{PusXtTSsSN*_{#-A;_9N2bJ<4FHhaJWdCi8$8JGW9RFW++lWZ} zGwaM0kfM*|5<2=uA)|hXA_dCM=cd;{k^eIiddi~L?JZi?7iQvt-NuhAj^+gX5pFt3 zIM}YgFBymVNzBK3y7Z4-QP>vZUQ_Q3|M;s*JF`P)BpDMhlP*72w?2ag9gRSq`jF?f zou`Ss0C4g%tn|68sZ0bM)c#tVI2B^GjS7V;Uqc3kn`_@QGl3Jv-J)@zEyL)40tX{y zeDLZ|!}I*{pqTkoV?X9HTj@bEHVs821F~T@*USUo*Sy5(-`qOr)rC7Ut&W9KTlh}!9l5FFfShp{VQb*ByoGh&k6})Ag#gp zP5V@A&pR^X+$$E%WELgrxl~p`L46@-p$iXg=X9<-CVg8_u=`EhbUzE1MGbfx6GM|o znad8y&vy%|ZW|<~4M<^E^uL!5MLqI=PJ)g&CYZ`leD`A!JDJ7TUE{Zm3f;umzWvhU zGZV&pe+MoS-!faI<)KUQ!Ykjt9m^xR%Sb^deRgP^7N9BTTCRuXH@9+no~eLwdaJ`z-^5I@~rEC)Q!7+r}D8 zJ0IlN_`Q`sZ<_H{5!QPLz9^fq!H83Rm4ZQOhL(i-AGUM%y-T+k;?G#*AovUa0yi@f z4ztm`>8E6QKeE07pUrj$H_|DVq$Y&pqhFsj$DeCg$Y7}LI@r8&doPzPd9jfPVSchDoHUq>iMmJ(GY6BiM;wRNdf@oW#=?6mV z?NzsN2u|NYQDXb<{gJVC3zF-~abaUc+C5!4=j|FB96?KSneZJLb!cD>3d?<9{2jOl zO^~W=8~5T?45jxjfl<{q3nI>Ql}PB9hy83@Uhlyd72JtJ5DF5&R+g7eE?7!Xwb_~3V@mj~70lq+X4IFf02 zmvrWPoVwn?I=Pgc6{ZOWLE>;Z`4l90i1g>%1hd)o%Fqa`tuRb@2W=s5u!6DJ0=nP= zpl;Fcq7IA|Jp&;o5LT2c<;eKeg$9o2L3Ad?v?0i{0m?V;ktKhE$sR-uZoxKXl6XO8!;7_2J|F&|Hk3MN{l{wbtkmmj7% z53Pzy&(%AtZfJ)5qBsri+7oB1ohS zKIIR`70n0d7Ib`bJBpDd5IU$pP9;l_cD>jSV65BB z9B7^W?N9eBfw-=C0!(Ef+HV!R3g6lZej8YPRIn-!zq-vmI}+1PH9XTGwMU8T=r^I3 zUY~n}<_1JbOQ2mQcZClu%m-G1B9gf?@cL@thZ~m!>-FqNvqB zG++pN%3*nECGH6e+!fdTbC-*v_)Vpx-aWHGDU9{^%i88PZ<+LgJ|F07d+4{kitmoJ zWQH_Prdbb9sB$T!`WVISf4PNaNq)OkL-SYQt-keu?8!X17y53pf_6w0Dr-knxf_d=V* zhEI~SwEHqPx~yvM^O|O(z0Ul%5X-_%M+T-<&5#yc!PVjV+L6;gGm1VTgf4#Z^|qhq>C~woG?@8Hh9sTd-LgSn z!FQ9%dGs(Be7}&kA7U^y(eoT|#Noarr$KbDe}>`|Ye*DD+)FO{QmuUec0GyK^RLtf z{S4*n{=+Rymt>X?Vzz08ozr4?;^JynzNN_;s+TwQ?AsrDoeS^ws~N0wjcJp!C6E30 z`gj|bQOV^aPn`<%F1@5P`%yUl>i$VZ zFgj68|4i|9#Nf50n9?`U&=4^qH0_VB}H9|$cj>qQl7_Vj?u~kr*bO- zuxFEKFpEJolBcz-)nu|Hgjry?Lx9B5K-)Fq)V zgq0v7CNejDqXwkLC`^hP3qByYa9!G)o9M_;d}QTA@z3)9>s?w1g0{Fre4IOm?hiNK`&lp1 z_+$n!Y0pdVyz>q*Tjs@h6KXx{2DFsfol^VzCJ`;C7*VFPKASHBfdv&~b+(S8s9a6@>=Z$^^ga{S@8}uJbxC&&+v~KM`VFD zPyofnp)IR$iHq#$CMqOr>bp(P55EZKHNbfB{4~rd&gcknQAkr+`~Kn9l6{Rgt6r_d zCEOO{4hdEMy7uW@`kELL*Rh`Bz0H>-n@99UZH#>s#ce11OW~c-WKVB$Yjj%y<6>No z_ew>zwwZhy+<7%StvIfNqE!9U=RE4XV%4dVn zs2iOz?LKJY=Es7{URT8Wtf^#26eysoRP!gwlqc*)Or8B&g=BCc-KACeHq2qu{Y7wR-OG^Rnx;aM8HYbgKmw{D`?rIYed4 z7NOIB7}ZST+%ui)-b%jK2NMuBXLcb^!dEn7|AE~7HRurin780kk^+@g$OP6rNR6+N z(h1e=!SSRo0YZ1+V#8g;OWVN9wl=3)dYr%sAC@GHhxWYe$8z9E1ZXnpG5e~&T2qFH z)UR0U8h!q;{%Ll@0uSRC&|i!KC!x^d#247 z^nuM@;Y)HVaJZC7+6*O19ojq5i)fz!4PDgm$I#ksUwtmqcNx&zB@Gu)RHfDo)<5E} zt4|`5Sw!>+C)GN$*QYfFmk|fEUAF!>?3{P`+b)GO^8b8X|KThTW1a|=5vnMh8y9&u zn@yZa9%v!~RhpTk9FY<5GB6{~LuU}l5t*~p-2DgoVkn_Ev&Rf#i!~S#T!MT;y&wKf zYKQ;OAKUZy7`*IPOPrcjG9`=V*5leW7-%73qLwB@b;M_5FIVr-y)%$&T1p7rj+;pI z-b}XlCSSwTS`xT5Mg2=+Ig>--(K=E^*-UaRtVG-{Y9;^|-&6vB>ONYz`|AWo3(zRO zs3@$p1kg`x?4SNSe;B5s{e2|ctKj5B&u^(_C(Zkde?Ct5hY)-RC6}NLF&_R$qDTq) z=@aRO`y4@}rRsxzAiEr)!{l5X9yML-8w24Y1e(6qf*p!11p?Mze1yF*_& z_n5jQsyxK-MD@PpJ;en-XMzr)d5>V3eb69|k}ST>m|z=6z`C0HBy3D{rN+whNgE*L zSyu>1VSa>2wSq&uC?#TZO3{VNdQMNd&e@pLWD`mumVeNRA^5uT_qx zzt9Amr0lg_%Z(@<;C{TbiHCO-V5*0tTOLYPdD(mv#KcpV}KXn;0|SQgtp+3YY- zYaOWAlqj?;+d|>qi~NC1ICNK_(XQ;h@=Y#*jvjVU&{vH0tywEbB!9*wojAJ*UaiN8 ziuMn(oe9dOBCnC4Khh`Pi!Pd|J6Z-8<188eRu9sEJ|u|#*`>#sHm!AS*omfzUtOr5 zf#eR6m8P%^uVxUXx0I3I-lZ5)3>DvGSfo!El>%3DjB6>n`S&VlQbS$g8B!!V^$_bA zaw=AMB;=AquxnD1u)^tUvK+b%9Y1(69LVnwU#x%xDlQgA6G%KtP=VscbL`d#UtCQh z`&EBAdx#BV6ZPMzDN`0;{ye09I>Zlh!_l_%Ot|*-b`$s<>u74~R7i%H1uNx#JDMmT zvY$@d&CqZtUY`hso{u+W#z?g@1F?J?ybODXn1BVCuD}BK!acFPNV?s7T!Q6fpfC8x zdbScRULV(p?O;!AkkrGYQ(gFQJEn6KE5EvH!5TgK7bMEuZpK@_?hCA&DCHyTshR9t z2;dAI19USu^M%^9v4GO8lf}rQqW76N*k_1)24k8gLfTY(h*g7DP@>FyZHAugi>*|m;cL2t{mN3{Dg(IbyQ51G*d+#5MezlgO=lZ>bNF{lW*2dLhoiea z1y3(}BSn7E`6KC#?PzL?Z#dhBO_Ae!assmmzZfx|TE~vfLp+y`LE|~ggf{IJZYyU$ zzKCSq6V6B6tHC~|U`RH#{9WxmZjg;{h_ zG-!G2BStutFA|0l2Ne{ytvXT7iS76E7cP`x`o3obK+cz?$w4tEDvETG&epT387obo z6r7R98^oTVa^hX~h2xre#AX@+axY<{!JVYklW3hTLWph~g9dsXPUx{p6gV$;1lW?F zD%16G8lk#D4q1dg09QRr6#y3{_xGnW*ovmiwNSoNPhCpAjjHe&UeP690A(Q@(%7J6 zwR4#zq&$C~l@8T&8y%Vw9mg0KpxQ@s<6zX3dPo)$;~T$@ld!SAz13oh1@Fo7Ck7MP zw6p0!*5p%9SEB}tkPv_-;=th%aE$PGyGUjN8=3tTdR{LUo-afVLMce#0xJwNZH>^P zA~Z*~${|vAs-bDHblfly)==1Gk+24Ol7a^3dk~{a*gR|X>eXyyKNMItF|ch6gbvBa zS|cYF8zESmeg^iJ6>i557-(R&f>e!X+;Q}ZLL@^9Sa>F&445;u)tz4r32D}I-q@(; z%$6+Nm+xeXm9Af{;8?mB^F9Sx;Cg4VqoGtI+MWlC9To?36-2P;WqjbpkOez~E~lkC z706d;qR!B6{463iK72gzWu{u1vVwXoqrLAG>K8D(&+f1Q$9WWKZBN5OcyZ*Ey6%Hx#^e_P0mbxX;Q?; z#JCiP>x*W|QVtYZTQn3|%@Z#h$*LTH*mW3#-%|5m{Og}4lcslH56rw2MRQvnk!~w_ zrBOJ{T|evPc9DF&y#;&nJETv+l-u&$G-@i4a%i&|lS^}#7GSDYhI1_iaL$_2&OrQk`5wbugkI(~{ zq6mnK{D=2-u3s))k9GaPOEv8hW-huMrfe^E94AuB-w6WPJ+0tqdP^G?^U1xa#I_8~ zr-OVe|3WsY_7Xx3SsXojosV`MR0l1_aWXwFeiWRw0+L7g)0$resu>Sjq!njj1Dd6JE~ zsQD=qQx;?_P9)~9`2Doq!je_;p7sm4w*@;AjK-1T5YG`D&{nq}0>{ER?K}^nOK&Cp zFezg8##QbAzRKf~p5sB7K~w%*xn*re=XD!j-_-EN{okz3Afvhl-GQ~KfF=5YU7k!S zg#AVwzX{6Ua%LQz>oGjGgTjZsaXPR&`prDq$z$gyXAkLD^RRqcIyczSU+u4ayfSz* zPt4ag_2Kz?5PX_TCelZ7ciS(UTDa(~D?7W!Y!w>}@*CoyMsj%L@a+*#cwF*C*Wtl zF9hyQ2e*l_7zY3iJo+6&Irh;TdzUk|n?>#k2kZ)e%Lo3`?ri6Fk*!wY__aaIlynn2 zW2KS#49*Fg6oTZFxr}j+)!jFI^#CC}*o3!B&eJ$aeZu3zB7#LOo(65N23On({^7}K zZihh>2i+>+nD$0M9as8jGKG0%Aj;m!RB-3|xm(OR-(LGsTPIA}TrPwf4v;3-k7R0y zz#eNaCG#uae!X&*A`Wjd_ZPD7l^SmKan8cKqncG;Djym#oxO!Fd29d!%nKZLPwWo6 ze}A)k=@8xPD-)xiH2C}MDjA}Cd%bQj2tA90^8}CaGMv4J!U1Rx3h@*P$~*)atQ*T6 z#Mmfu*gux{u893R{)|&N5*sfedNOu3!{#=B@oA7ElUqz+f5+*`XRC8|)SArS^f@d` z<#CIl7SK_nRg0PGx|DKOAaZcBdT2`bzEp=6qi!L?n;%vFkH0H-_v>c_m;7apBRC63 z8sn;LivG^+BJSLF83+OO-yY*{e%HScLO!#2H2t{aK%c&SJ5!H*DUX|SeoEnK=c5hU zPsxo5{}|4E?2bmG=O2e2ZcSLHQNUk1 z64p30tV?QtxD`s2=6p;^VWASkN}_zd?@tr<7G&zI1FNB^unhyNI6|LDuuhG%j@3#L z)|nO8nD^0NrHA1P>(Ypixk)%!)Uhs-?P98=IKm@HU*~U3(zzBJ0cpNu+D82>o9 zSbtEE^ZIUOC@vz_Lqm-zte|>xY>bL=tHfdm_2fc{8VD~rCbrIBxhG+>%yg~gGAJdp z-SS?td0s*;mmq~G*g9M@X|Q|EJ?z%8)a~MxcIkGYe=Pn^H16%f?de)?rwL2}9 zCYPRX*#zHM4xJQ5^Q_DyRm+6UdpioE&8V7;m@2VbFLfAZ@K4%6PD?2UZ$d5biz_IT1SM~shl!Zoh*y^CfAuDNhw zB_Q?FoD!ckYi`bzu(_9#FsVhXEicNH%{B7voT)j|8ob0YLJl`K9*vGdjImr|1Ks>0 zo^U`5j;~1*Ay`gb4Q|jKcdQwS7ESn3Q&4!2Acr`S-U0id_MoH>FdOD&4RI~!;tR(J zLWXWBv66BStfrYUvN*s#q_N-5v?%KP-U}Z_fvi8Q_9__(@>yLZMzW@nFt~;T9c5pt zeG{(!WuW9bA!AxL0@X?UTw;8oB$}Q`J|!OtldCtB3K5b)@WabDb;tRWQZ$IKB6AGM zLYfZA+Nz%2!D}Occe~Ic(*#dB_&c9Uk4B+ce`tjI5?N@+NUow8t1l=~bVV}(Ci}wb zZ$zW!1nCb0gVfrBbW9(-&cn}$EZ_D@*aeKu>kgy(z&q*&P<%j^N)CI<%;6hzcAaBM zHKSGb`yAoL@kyl#XSn77ryOV1%AXyTTdQ)9hnBjnvC(V{0VV@Os*)#M7j%=15%NPN zcOmr|mS_Oh(X{UQEwxYcZ)d|?d>HIUf>_)Vp-2f3d}W7 zP{x{=NQ-@lYJG`Dnku z%3WSk{o9lN|Nh8+btT@%)w`_kS7OVli@TYSgx{f7x)T4we_C3Z6dE1jp!4ouCGP#A zGDQp0U!7F^$yZnOi>@_PmNE`&_Q|@H|9rFT76it(vVX%jB-H79+%j(Vb1c>Cs96l- zhMK0sPHBDc;9YBV2OB#v!h*75+;?P#pP6U1<~^(k))mZDq|hNgqFiMY~i*DHv< z>T)yAne?B+TKAutIcL1KpewB~*;a=pzpp>j>e`>`J@oP>)kRQ5Rsm3g+!!Bm7fnO~ z?$zr{TerUI>Y05pYq;)2)8{%8Po?!|=Ak~K)!KKRvUleUd*6je+zsY({YP{4+g^w{ ze=+=i6Aa_3=O(9?FCC>3t;QA06e$>p_mQyc7L!)R3P62HnDRp9=1c?o$GsZQ2Cc}h z)f;#M5$Lu&^V-J z>x4%J2&vpOO6>#Q6;d`KquIS+jVAIu4xOHYPd_*`bHp@EUxV?YzV=6ZZmicr^Rf2& zyguE6)L@@+QRb{<#h9)8-laI`@0cP*2A}}S-hTE3SuwgcN_VrWBip*KXcCtW}RdB?N;eFnStj%z_0J_w5L&KN@rpf3!u+2#9Iwa5%QjATd~#D44h#Ga2^xZ`6L^*6iXo(FeW(*bi-eB{ zG1aM+X$@{NiwyDDoT4*nc(E4D*D}=;yfnB^J)_au$=9p~3 z)X%;4`#4w!iGkjw_yZnYrbC$J=9o_0cHi1BIIwgFOW#um>hd#l)2`(1PD#l`Y^A`= zg|LEbLc1macWnV5_G6FDRUu-MK{V{|m|1n%3L+&N3MCXCQlybavcVjT&$FGlim-Aq zFUQQw38ZGjoVVZ3P@nvxeQXc)dl`o%1whsjcGbw$0tLb`hqUqX=^K_sQh^ntZFN4)gp|at?ZF)rSPym=a*Yh}87Ak`y6- zlJc&(F(g!3+^iw<4|nzA$0O7v)iyVaXz*}quRla0@?!+r8d6X*1T0wZ&HD;~P%meH zVm9S7dMKWC^E|WAq3R%zB{@*VV9*z~J&*CnynUgm{c+?V0Iu#`&IZCy->&9_;^${O z(UCIC1TsRom5M@QWUP+hh`gZgXtGz$wbkah&`x*@6#?blFfn!~L!4-+AS_LW4;H$E zG765tUk^p75Yj>!lvs0IkpV6dxl-#?MeM=*hNP~o2*wG9X~P=Ez(<{D+I?mYpbL-; zxKKq_*jq`d!{jqz;%)2%w5318u*bf{!)V*?E8q&|kpJvd$SyrZZpfk2iT1ZE>z=Q= zdMXP2Oi#q+DgzsJM(nUO>J7IoWNS47a)JZhE|RQ3k%rC*iCo_mm>ZqKfu5`x2hLs+ zL@6%>1GiwZ#1%@16&}BllvP?<;SakUoO5J80ZSc}S4AbLHH(RJV?KUg0R_7#wm?;k z_u4N2bn26D>{qY|vu^r|rC;p%$E1?BZzjDkqim@K*yAh_&zLm0Zt!Q)^rcaH1C@Au zAz@H;lzL7zPq<&bN0Wh~+0w~6e83tUJa&A#)LxuGqbLD7XH(Z#PmCc3N z3r17FgQLgqLbTr87*3KOga%e$=Q+Sx*gM@wJhpU^SPioUREPs*ZfgHMFFmqeT}r>G z6}sMl9TrLNhKw5aM`a9FTCAp1qiKX7iVK`n%>-X8m;|7<5G|3EPX5pzl?0UOsfJ}W zk;jp)pBEs`acoMbk_T<$vcwNyXy=>U*(Dr{HC#a#`Su8!2GW9fdo^zGLEf2m$W00k z(x`4 z=Z2s%M!oRakgHCGySn1K;JYPe$}Hhi%y>?8HeMnfij6JHmmMwyu z5M@@3-QA7dsf;rUG+Qj#sP=V{nEO7$jsk=t>zd2G+B^q<>VPO6>=q%))T@PZ2$|zk zACtPM5ufxE-gi@up?-=v{jTFNT3?$wjD5|M>_r=K^9~}}O6?M4UK%uJ&{95VML9XZ z%{Y#e!)wT?tY8X3aFy+`2olerLihmHJ^IB!Wx>Q#oS)?`!z{#b9vkKC;)b)zq-e9;&lhe_JZD<(|JT&AxS2-b05~Q&8B^FX z7Wp;a*Ih7YmpYK{T z*O^JlDW?`VY^|HS0uJs0S5OnLPwk9}WE@X!88{kVM~h$qm>{avK$auV`3`rEhr6#5 zbL{tS51agv_HM*+wIl3iMS|||2r}gZbmrw95JH4}O zx^TB}0!${?Z6x?x1(^~;C>28LRQq*%FVpdSd_gg?HEo@ zQs3dVzA+>i!gRGFg}l_cP{`CLvNc@+^s0geou1>8HgGW%Qxz&49M1@mvdIZw70|wr z>w^MSGZp$cZI-ey8isDIKNSwPF+ISK2%44BP8&nRm%0toC}!O$$u;K-9NEwO zGrOfebth4Tm8-O|TGgik%x>=ILI3QGRp41sAmRuTRhM+J03{b9&vUqi%qZd9f>6eT zpl&h_Vl2NQbf0q)wGgV5L?dxtPf}Sq`{Uu!WIcayDOsNY&@Q9`lVm;=n`#Rb!WT3u zZYdyA2l=dxLkNyYTOG0-_VD8~(+zPBfoJQAEJ5D2$D>PD) z6j*=kT+SNEL}CGn7S8HBPI%D04ZA!0U*iY#jIyt=vJJXoU8!`)lJ)yC0Yra8+^6$TU3j=+xO z94F~ejUUloy*!j3ac`#2>Huu5Lbbolkg9L~_8!eYsXp-^Y&}I)8Pp+u4UzsO4xqE( z=l{!lcE8pD3S7fIc{7mK_3i(61|M4t)agEdvD4{CQR=p}P{fo1VXKLb7V${in7sgq zR2pY@30t^Sqjq0SlxzsOU`Khn*It3_-MoI5}2D4FbY z^rY*Qkn|COk+?xD*b)+<8T5&_1$L$EG3+%S?JF#xNi$;BWKjQi9vA{ff@R#tKET>e z(_Z4Jeie!^)XLwJ5;cUw0og2e=ZQ#eaT2tqc4bp@mOB~PZrVm_H3@mn^CV5P!k=(B zb%D4v0fQeAlYK8P@qHJQNnybwE)jlu=cOHwQHZK*I!h!IHG4#+liQdU zT&e&vVT3KfY4Pv||9Wls%=TZnYu8^OI%?U!{ec=rY|f_K!qS%?x`QS7=#;#9ojJ90 zkkCHy`Dh%zoO)7N9o8@l6?H4n1*@_lzf0|0&0W$L_4K<0FA)-=p$%;WOz|8v$|~zf z!1gxA`j-yLFCG&9gv?^0FA-M)QlKduP_`mp!U$2@TqO#<5H~b9I6_#8jk({9`K{Ne z+`g&e{#e~g3K-vauQC^wHrA=|@r?F@78$wYA|7_?*|gGUYY^F{;5P?;1pNw3$9f*a zkPZR*>6p`_>^AL%tHI3Q$jP3&2R?sy1sJ)R=g*&aDunw$8^9|CCy56OAMA2vrIb(< zFw@gOu$<;yhym^xA(8UdWZBYifVIEqS^}`?9JnTa!58txXu6efn8jN_Xqj7sIOxF< zijXD&hWS7g(}D@6p}6X_kEn!SzHh^eW&kEHk@O5?a1Qi)eLw6uaJ32XaR~z3#{&0L z6fFW8@GkV=y*7-h@5?bO<6G_Gw}MlEWxz}Cvj7f%9^F&VW16R#y7ZR4Zj;Rc-#4NB zjTBk^1xLsEhK955>zh%})Qv2xHu8KZC+9xm31S``w^|8ZL%(u}y;*fq-(y+f@(hM~ z`v6%bQdiO%ya1~Z;%Kw-H%T4SmTk&#sJT8z?a6mxQfkzlAD&?Bg8PFtYxR7ptVN1m zAyO@Zcsr(w9kp424HKZ3{Q77@7&kA<#bqE!6FbC-H_5(xT>seK(vu}@If=4}?`fBf2GFxf8`zwBB_u+q z1VaH{t5<&*_4D@V2i16(=5QL|DAbQ0eNIzZ!wb=n6`tUgE0D@=@xlPUkg$o`8!v?F zBSroGoWvfsJ^o1&8l)+{m1_WB)9R%9xLV$M#zjtjmt5Bxwud$^GzUAT5nZ-L62;YM z0e}dxW`!1@=7J62`F;~E;I97}gmD7Y&S1-1XW+(TU<^>@*Js0D7~kUOhGFC9o&+&@gpdL-TNRYuzK+ z6#ATBAPC|To}vAdI6*NbxT*RQi(mT{jUe2TCfx{Q=suLS%guyoGRSDPggA6f0(3X< zcWTv>w<3;AR82B*!JBMqNe*g;PNXF7-BM~t9qZtL%2XWFhNde_yH!2V*p`r|Rr{pe zVzs-p4`AWiE*%sRHW4$aSXYBHXq`1gQ#1r}CKFwF9E-VPn`mbK~3#pstt~1 zhFQHP5s$_P?SsWBVttMGs>bhF(F4lPCtlk{#Uui}5=pvI2DF^>3~#0((vT)BRo zhZY{NoOFr5z}!L?=`fd&lW?~kGyqu<%}5MH)b59{kgqMJ_uu+j&qiJjJ^alzMJv9c}t zQMywV;1|?jvgY9^2xy9f2~q}68KtuccEes}DbYK$J-3R|0J{q0Ei{RLIJiBSEbYjN zppEQ#I-afPImgNDm@emEv>&L|W!)HGC?{j2hHT4i%KNJNELNxcS>8P{F!jVH$TQP- z;PCX|5s|bZ;MWqPo-BLjJ~*M%;e=}4=_0<&+K@?7 zPo)|IsXt*7QR^MTXyJ=glwiK>P@Lp;k!dIBL}QSItt~z#lc=n+;YhOpw$sszaxAI{ zYPuPD2n%v2JQHEXBd#{4Lh6*}!x*YqqAMa>+VLicl?B^s3NFrx+4e%-&NJap%s%(l z-K&b{#AGM*J~5(>LiW58(H~^*!v!Xu4F{;Gdp{-5JEx!-7iD^ z-wdB#dOWb^zMyrSr+ssiW=PkqJF(fAlm$CdiUFqX*@x=dDI6|8gE<=3Tgj!cG8=-0 zl%(fuodqM!qbPH;SO%o!S|F@Ag(41pW8%YO;|tFK0o#`dfVH8??|}PM6z5&LVjzW0W@7p*qZw#5d)s1o-ld2PZ<*vVb6G@$E)`Hh(R9Z;MpUq z2XsHkJzTwFtoPzKH%XI+OdY5G9do}vOHi8gjp=N+o#vzreMH>G^{C4|cdn3VqclfF zhnV;w$Aa>zPHr5Yhj|=jT=7)b$UE6X<7D;;QU;`n&;SpuYAC3;%T+Lrtu)W?a~^j5 zIaKn{stB$IO#L3Vn;y&h7nN9lJ0<)P~f!^8Tui5q!7Ji7AnZhg0&zkCv>sMx_t z0&*!Sr3T%XT{2vsKH?jytMuUP?!6sz6*PXjV!L?0KdZ8iaRf3WR%b$NhdIDl!@*3> znRZgvt>}Oq`VH;LfIPa)pQ7oapY6lO`EmX*-;V5_o5}G4pBiwzMDIWIwZM<0kHg8h zR&gsK@juC=cagr4XvT2-N)RP-XymL3`uo3ZaNrjQ3?!D<2S`1`4@^ z_8-oL|M=`#@1Mr|7mJJz=E-M)K9Kf4Q>stEwjTV&iP4wxt%oO=XEBGO$dD)nFOz zXYFzW7-DKwtw7GKIhD2*v@W!eQa3EldD-};{;`VrX(5{>sXmzN{Z?V;z{n%|BOoj- z2l1?CsEA##6J2F=t2#(#!}oPQyiHj|SMG_G))dt^{sj0AbHHxQmJA|10r`qr&=aj4 z6!Hv3IG9J4$kx-`KzQH;t4W^VFGLHt7pi6@AEK2X@FtX#=|N4W=R|S%$ZLycRSwh) z#mdkNI6%7Tld=?;!j+N%V~I^PcjSFzX^i?v{r;9^UciC=vcg+&N1HWF8dIuzzg30$ z^QTTmUFhq%uVmZMxea5l;J?bo|6iG#Id)3%rTp;Yr%t9m;9(rYhHf}B8f}n4q{qca z2KmurWIwMa6!S8ih!ill(lB7Z31bB$=q#p?S2^Lsy&yg);iL>wyn?K~SeSKgZYrrPNl5zf8|@Z9(Y0!Rcm>34tr=BH;* z*z)nQ5`^VK>=ygH_mP$mf*RCHfyCTWI*q?px8v3YzPhXt{&PqiH!5xigHmJy+rmg= zX)%Kn-#c!qrjPPvMQu}YFLJaZpwV<6A{(jRzlZ>+U9@>yeICh-CZ^NE&tyW!35jfx znmIGk^UIb1mEBXOdK~f&*Vo~;u_6n>%JYV~27BGNjbq&s3vQ+rE#H{vz;kY#cp}j9 z`_|vTt{&4RUVm2|<%RARXRy6p&{*Y)(0(ZF~qIgee-0}ah2O|c9q22*oAg{SkzJhV{VQz+EadEG>gT=`c{kj zx*4i3)qTyn@`zDxHy>TA)t|ow$p?Y0g=oa}b6B;0hSpF{3m#*TD0vy`KP+fpNQ|mU z6P~xyzWruHYrIv>Vih=n#26ppK>w4W{XkE9m)k72|0g9tE zMfMhLfg5f>0ZlwO{lh1&R<$r@ulH{rZs)tT+Vw$=(XG}!yEzM&Goopoar3+*pI<%w z?It2Ti6&JWY>80j}|qbm?C` zm~61;pEhss+rPe5fny(nMzz}gKmP|NO3}?~mGV)MJ~PYbT01Gf^=JOocc9h#NgxU8 z=opO6#$fCg490dJGxP28Xm{)1XZTi5JexWUEkLw=U)xMLQA=#W?r*0cv!&8#!Ow(j z!$A{tr<%=2lq8`B6gz5ie5r2=jhNbDYysWaG;(i_+t(!^>SL|XrVZ-s#a;_DGTQ4e z_Zb$XR)p@fR0rItn6h=FT#TMSo;&v{*_hKZSARdhAC0xu?r@oJ%A>Lzz`mm^((1&~ z|EhW%GD=-XLhY3sa=gF$VyTnqqtjhuk|Pe^2LbCf8KDhmaZgKw%+vZzpUSzZzn8oK^W*XrE?z@<5?+TMctT6#?jCr-9pxQIrVMLi`>mlD5>(7lMhq~ zM*UMGVQue+4tqK+vxJ<(0nU3GkHqkt8eqP{qhUncPU;X!wQld z-g1_h1(a?3CpCVn6q9=;ugEcI*&~LER`R>SbJS%EOAGo|$HhVn!xZPF@9xCw{j3)n z<)hxYe5d0oci*V66ACL32q%_T??(4Y{b}f_{J!OJpuQp{VOl069QK=~AH&r7h84|s z*NuEoE$J{!4TKTgKxj!>QFY(Ws%o{zOi-x=WF@sq6fsfB|Hx6m?i{ulH)tuQ+#E&B zk((8bYRcDVR~!ghdKkfhBpry_ClCzd6+7mt{wSIv)38&^+ z{_xE=-|&___p4efc#ZqwLI}c^`{fZzC!s!pq%~o^a;%ZYs0#~Rs!2u@BQ-f7INUV6 zi%Z?^rrTrF)iGi^MD66#G+7*V|D+jOl3kl9a-Y^#<1neVfi|tx+#;XSdCBz7(7ii* zRm2w?D>{LBg2C$ppaXW52_6>t+5`{C)FQi#`F2k5aBS5v!Gq356s@nd2_A;cIRy*r zSQko7s>M4k?-edXb9Wt&Fi!M?qFL=a#(O1lIaUOo;LtWu-R0=VdjE^&p9Wsz-)lnd z>jbstLTZe+m<{$P>)H5%ca;D9gu@bM-L+zu*qNE8+OOPq+x|5^1 zl4>thj9b>cP_y_|by#d7&mJvobPNJj;3=W;f<*rM`T)^D+RH8Sy6Yt}7~l^4p}Cq- z>wfvrg#G2s3Iq{wZ0^y?k}*BgG!zc!C5Hy2i}+}?ZYAqJms*q$S9+t3{Xf6vzTlTT z5tUO03etPzjgS7kLG33a#FWnxTy!>zbxx)!36&2l4(z=Sek`V1sy2(cU&J< ze8_*roJP}dmE5#xhdIT_!m$3EYl8pv)A=3}VHUG-<%T_6Biy&CL7?VxI zf^6-Azx4y!X5T(~blSZ;ESG3_k7cfdOO<9oalP!3TF^v-V~kLJT7;g6*03RctC|la zuV05u>vhdii?zD5OtK`QyHPt%&a8%C&uMIa%^q|%VCvU180~)MZTiOz+A%Kadh0`; z0l)dgtk=EkKoN0$6lTGRtWL={4p7(l)$cHQr^GER7;AjE$~4YC-1>dc){1_9HLjL( zbqjmBn|$L+^@rSTXCea2-gw?P#!G+HVBA&J@PKdmLbu~`1-ca3(yg&ed*UaKibGPB z@$!27jt461{y+Aoz%AfHYOSReOrR+IECGb5 z5VA}VWfjAsA|i>c-Vm9X+LThy%ASKPI0&(?}}8{Vu> z2z5Np85(l~^jx}E^mg!^{f^F37A0~A9HD9(&l=0&3yagH?+BPKoBVXSbWJYJY{tY zxjHNfE0R`iDJO$D@uuXnO+yx@C1gZZ53OieYT65wme)Hm*-l!c92VnCC?dG|^HGvk zRQe;$bbeHs^}UK&J@6shLd5K^Na_*U_+h5xZymf1@Tz$=*gDU4`pDKFbJ*q~b;-fI z_T&`wOh_?)){;)m7$QY;1>^6=HoZr9rnt?*b+NTqf)*emxaY;rV_?s)w-9>K++*r% z?e{)vt(Z{r$ADmK@ruztC1)IeiRuzuS3M~&sV4SdUa3cksxx;>hNhpr=kO9D&auTq z=F}%v&5LDI+U?EFkCmU8ZDe6u9pwr-wj*T;La=S}0A%kQvx zP=exuJC=@0`RXx3!m0D%vkv`|h1sz`%_W<;yByj7?IR^s>wp|EKr0?pk?=(U?l)#6 zX3aPu`-de`wR(92%G%&`{(Q;>$5dBb2G}c0E<98Hn}99s5*%BG?!QJ8S>?()W+*lp zm3(A5Md~?o{k26E*U^$irsqWWBg!iskVr*zDyAD4MR3eH>)F=<+j{;)O>E*r;srk|Pvoh>qE zPGR5%{nuIii%uQ`H#n@Fg0@tyz>Rp;Dct9G1#To^+7-CL#=0wTUvjdcEML*orq6F6iJgX$QA%XfOAO64?+YWCZB94 z<76j8>IrBgPx9k3$AbosDA^9tvCY`{s5t*X*vEr%KV1Z;wE0+0;g0u@Oa1wd8ru36 zz~yqKdLqDa$1m(_HVm_EIa)fK39cwXQ;b3(UTgxubKppSGz&c+> z9~=cvAiU+@C@N=9d?FNNGgL1H_FeoPO0Q)<~2UT|(fbW#tt`oOtI0RLuQt>#dnq*NPap1XQ4vaxf$xuQ{(E%Q15!Gms6ujX{{F;*w$e?9wus$K7Y^u4 zlMa|$=IRJD5CR>k#aRCk?NteZ;Ll}Jyt->YgQ8!ARPio$F@b%Hle%kYmdz$Yp--^N zkFZKi#4*#^)Lc#L-k(`BcKcOTOjzYV3v~!30XVW!T7o^QXW?wNH=gloz+o;%%h>cC zrzacG1-o&p|4=<%*XTG6$-)?9PB&A-oebXqdXDF@3h!dbBbo_Ngw*=k7A%_NNZSJj z1|U!cwZrM-O3-P;!UWQx(TH8zoCO8O5TjDcx>`Z`rn!)j0D_NH-P5(+qoiy|VcHT< zb2Cq^7_v(UhEEmX3c`pToeHaY57jzMbWb*)@Czx1vORmd_4T~UhWM97U)iD(j%6i} zMh&q==m$`Ok}VBV)arH`Yfxdm`dLwjhgmLJQc#H5D^@vNIuaF$x~E1(lytU9-NCz< zStNxwU{8pb)=l^={?->sntLK6YH!FH;+U8#x}_BG1eNPtKm~J-+KA#GN||eRs*Yt% z&9J;&8k@gHnd=@WLYgTkhf-tAcG6+(yogT#V8ulCoAGN&nxioSFV&5ugjadp(YeI{(2BSk`j z9M?wHjgQ=o(~3377?-jZNG?Y*8gsMQ+6p}mnVgLR2*;Un422(B)vza0rQYDA2CDua zloCL`IP3RPVtMvFlu;6+&fW_(%26&pcKQ!;LcMB4Y}2ZrTpK^6{@&OX#O7xcQ%+3% zV9fgs%hHmbbl;3MQdPZ+rTm!n>j47~HQ(kq)(mG0SPnQ35L2QN;81+h_}=B+w#oZW zk)iK0#UH+C_=*<3xMNO)bw^!8TIJQ!r-%&$S;g%2nSU5H>*n-hQOSRgQYmQY=+L#i z{&ZC2TZ}aek_TK~h=RH&(#UQNgFY=VB$T016Ck3z=mM^_S6rk)X^XMGP0p+m(68$u zN;#N0pfdQl)OVTfXe;%`I!eP8X#rRqxqVL1bF$?abpD+{fyz7nU*wryl4G3WtsI;< znDRK?`j;}x8Mh~6&x2;@EQ3i&N{avCP)Iw4Ll+%Wj_t}cq?HA@)?Op8aKv2RY}At% zTL32dxZ^=rC>lKCSWhR^X(`9kF{fRGyZMNi9;WNv8@|8aXp;I%r9aYtHSTLR4>JPN zZciJ(%Q)?~ImdKeb^qkJ-Tla@^ouN}W`aH9cr52cl>H_|Jf_u5vfXgO+cTov621g- zU8$sHqWv9DP$WAwRYRH~L2HN&_Zi6iY8~F5%Z+}vsUo+H<63%o5a-r3vBjT%mFT5x zAR)Q_v&VY0p?KWU4us5D##O0sC93v^C0~^qDILOe_l9$Y*w;+r$Xa1V!E4X9AP``0 z$SjCAt7rjTa{S!eeEv54;8Q7MEyPe9BZX!g4O8lO1b3QXw=65GgVp1DXG9jlDYmNE zjItEni*c<0pB&+yv=X@usvN2;A1X;BQR5R|Byf-wAwZ+NDEL=BGvv5|1&Y)s!s0-U0?a zjG5ApF&ym+2x^5#DfY)5_hX&$Acguw#0NNi##VGKy>>bXlNy|J<6VX?kgdW$u)Jg) zF|RjK-MDNAF*$Nn)J9A1&YdnC5tA@k06rOL_7{?g(yP4a(BK253_kUZG&>n|P2mgV&( zOFf#uG-e#fG9o?^V7#l~-kvO`aTPwEX0tR-l&A?75T+tv;6WNe&(H|EO+7?YN-Y8= zxN_S48|69ax+9S=Xbdpx@2#a%8)wBd-W-(gIonm{ug)Y)G1(`Y_TvX@O=Qz!_CcIK zR};CT$y||G{kO2H|L6HMS8kF9ybGdg@-63UUE;7=%BnFuCE{g~l%?F-i^CrWoatHfwA1AoB{T;W|on$59a_`@6(B;zx=fvhn={$h_bjNT%Q%3sZ{xhB!D0EMydf8dm32`ywviuV~SjSW{wNrvOnZ+Q;utJ?=y;WbV% zH@|?g-%Fq;-gETcYF)Ke4LB$A{0?hzfc4p+(F%o=?1SuM0r zNTHnmnLC+BPf=gIL@HnKOaadWA>f4qi}t}h(jf7qz?&jFTY>#GUP|FA2AB>Vi8u4YoXC?qBsPm1rrQ6Q>0iu;09*-X1Nk6hubIHU zHl*R+A#XQH?R30PxRdAyFp8wY)!Aq=0`GCsU1LE#6^#+tjNDJ@VMHWTC_?UMfD8_X zrhH!bI5ewf>C=^#Yukbwk0({mOBz^k&Y(w5+eMdd|EtIJGvYlzkQL@bqYAYTyQ1W382k!=7c zAP>;-t|YBQ5?pwfcP03g>j>N1;^kVf?WW+5T?UGyhp!{Q?z57fDGA#iiH(0{mAS6_ z08{?e15D@SpZrbE|LKsD72VFR+qLLxoDP?BVLTa*0;^J_56NC9B3}%(_m~{KvHF(4T=x)@%3OZ`jyn?@4y_PLFEWizAhBE66MsOP^whFYCl2+La9P&$P6U~ zl^$te?4w(`6nBgka$RA%KW52P$Hx_?Abt3D`HtCu7qcxST?jKu(SY+nD;cRkQ3r{p z00MftnFK}_h6qnTMmm7FE2}(-42t;UL;H@AbnawkK#aS2EufJ>4a1{CrwbQ zf~{&O^*J%Yl*m%tB-bc;lWFiPB5^GGnRRNN9B-QV#m=d@dxi{%3+yoeK>6q0V(X&f zhn&kQ#d#jMxl%j4KT7OpTab-cgHy*vQf@t`{LI!nc>L?L&#u+bL@!nfC+4GY zPK}()os0V0C#BZu;|)^N@nP9kOYxJsF47kRQb{^WtI)iZo5`2LC7HEPWbVSDl#Rdo zNdu}MN;&c&X=&Cs(~hGw)=@bqoGea!f+W)=m)A?hz|l-*!dolk5dJ}_2eBJTMu;lQ zvFf4Z1uIk;JKcMAvppHLi(jYJOJ9N}`{#83c#AYWi~*xkoe#XhEZZsBlcI z*hd?IjOw9-uw~o%muF_1GF!`RufSe|+Wdo7H!MPapoX{JnZi8`Wd^`{vW@1RAT3mE z;;CQocz~xb2`f}ZFd?zIDWu{~47)isY#VMN()fJbQTyGF5geX1cEg)B!OH#^7h}IB zW@)#R)HGm3fpFy80rn*UWlCHbdcb<55iH63DFRX`e#u2elx);bG)qJf=vtioMy6Hr zpQemsnbMlB0Sq-%-vql)AI>`JBt(H%1Flg_2G~CdD1&nKlHTpsXDJ`b>Y!<8J{h#+ zLk*!`4js<ouQF=|9zE~vun}|tJ-DelyvU3Jpbdk zx(OTmty-P1bKl9XF;C~CwebDpq)qhS*9>`G>SVV|h2|-qCwp)W(%`;3t+zFU&pm^_ zvp?0Oxe$cGI4KW?Itr@jN5g`Qy;8C108($OUyu&Is8QPnwMq9$yWM$G|JW)yw!TZ1AMIbW~c`eW9un3d~Sd|PzFRos3-ImIez3BSuG z2jzZ>5~tg1YR<2TT#Y#XDV)`_?w)FU06mWpJ?z`T2PXYLR0%Jmgd_?gY@DUVNCn@e z{*5%KK)|F@T47h^DU*a+zkRhbDsjoD5@ez)7swKqeL?fy5HIk2e&bnDuqS;T*jq&v z4E!Pj?t^G@i7O6FhtwH7P+O9W6xUf2+mmDA0K(U0ctUYF#$ARGK$Q&_7UC7u(mffa zr_~J4obgI{RNSBrIFHDVGpFMa-crf{2KHuxPD8q6IldfS$$bI5P;QrvMo9s|tEL|| z~Elj5a%x_9L-IQ@b!qUv+p~(cqq=<6M%lEN-9THLOjP~A#!}5k!o%qEIzS7n>JqjMcER{n zO(VREFPVBT`9qFnD(d;oamE&bQi+V354cS42;~|XT7+7{P#p;={O<3jK%lYjm*xf4 z$7vtJYHLT%g$jPObYr?H(|uNSqm{-iV=TXbJ2nxK(7h*LrcYVJkV;t@+?_fAnb7ZJIgLZ!&HEVv|&+fXcNzxgwoy_vPJc9pBH ze2}5Ea^mUiNR|`bKI<%es!`s5_Scb?q|a(9YA-RTOU0|P48~|{<#?=lxvy5zX8Goa zZHq!#Wq=iWP7LhQISGYr(a!nJKQ3T*r%(KoJ88?-KQd`C3eNA5t{^-F^W>3fW)x~H zO_9S8(!-AD!llhb@X4>DO?R`uO8x*#htyDM!k#Z=>75$Nvf9TcXH~r?M9FfQ9W9j| zvn^7G48_-%?re_pk#-9avxPFvCCALo$D{?9l={Q@eWM(Y94#@V1cfsN$Nja?+qQ{f z`-+>8VF;6iDFiRQJ!*Dmyw|b8g(kyEvad4&FKzf1<$Uusjvvz>uBqXR9^y6A;+E9Q z@0JrBQN7yTr$qgc7f^rXoWH6+@_9h`-5Zat?6xaPx=FK6Hyc-tmy(z$YwMjlSwpp{ zH*vT=;u935N)3(q1&TiGVsR>|==)jDsnJ_+W?_FcjC$7m^Q!_vrL>6jwCU3!;%B$L zT(&2iwG~F^9v)pa6sNmrVVD+)TpHzD45y7gT6%`dLWURzd^)FcK`-+L(WizL$P4B5 zfQ3evD{P_hG=C#}cnK2R2tnD$qp*1ojXXh)u&EFZ>@Sbdjj%oig`shkv+IZ<8u;k% z8!%7%?Nm7Rj*ay+P%l`_8FQkya^}ptK?vLDRrYA|j0o9R^lX?~7oHYm{UGw|gzA^K z9}l@YYTCesJG|19Zfd}_V^L{2x5mXwFes>c$-GJ&?#U4ti`$xVB*4$b_FiVaY zwJV}0u0SB71~!;PKq}O!zhGWs15@ZB#W#U(h%?CFM#>)vKsj#_&p2LeZrdyx{xs~# zgt)|~s1Na9+GQCIvHH_)VZUn^MY}jj{I1zjZeWVNyI4`A3 zguvi_6`UhEDB}S9?OTkvfDu32ohc^&`5k(A!4*?DXIKS_Tven&t|CJ05)O(CT~Tqz zqE0Mf64Q5W<=vJo`|@MA?8uMZsQ*iR<%o6bJ_N_Vc5U#*dfL^a`ZLM^(O z6<|b`jz-_Exj2^i^bJvrg-Wa!rm;quM^-f;%!n?6;Bb)|CB|q_lyS38Kk&g3oQ!$;&Ecv=7I_$!z)tPM>#r38wZbaZ6)4=C9 zq%sHw^tr;ToIG|Y;JizCa4$SL^|%opwarRD=Cbff1*A2Rsy-mwaHH^#oS-?VY{brOrZ-TKjhC#Da)N{d^9koO*( z&|_Of)N3q5@*MhbwU<(}4J$LO*GWatlvK1-EJM*kFBIQFk;ho+zCvfM8WoM0j3X^{ zyo;q&c5OqhG_PST8Ahq3JNez*C2sA7o=bb%kC#$>DPOH91VV3DPhHf}^|wO8yTSy@ zqN0?67>f9Wdc|=6De#&}vUDq);cD4j0Cb5h+!G*{rd)F)4TORWgzQI5L&{~lVhxJA zW#@(0Kq%Q3z8d618RijWuC1W@wAES$&vxlf+t^3qt_y@M1v)q_Wgyq# zlZ#y+Ml{^!V-RW3X@+1GmC4Ky0)@kMeh0NANAqulE>wFs*f4>-)TJmb?}w=NDf3|~ zkYTa;Bl{Z=AL+;3*C?A)(B#doEwC2g&2ePp_NtfAee<*G?X&bKf8^V0yT);LFnmOb z;OM(;LdvGj&O$f?Uw!V$J>OXIr#9m&oaA~`+Bp6$^ML8ER4r-}?TJiXn2jUTNZVF{ zpJFhwf05f|6`EFROQ|1a56X-zU-vUt4VZQd(=;9TNe{n+qs-e@mPcDHC6YR(a{j+| zWNbXq`-8X4L8C{H9#b1zcCm>mHAt_({XOLCAElB4)b0k&n6^q3khYcP3)hMyP3ns{DN9{(bpg$sa*^DZbNd^iCul+tBzs^f|-QOHQ2~4R0L7!%Q4=u zov9&4nAPzqHXD8Ous07GVLzvUu#eca5yoOxh+N1C;XD)v6{rn0<-2uLQl*}xdGYCT zQEFw~BwfIi4M)EW_28{i-u?yF<3xXE76^E2()-6<1noecbi6vO5{VRAm8Z$Pj+?O+ zgY_}_(k@*+tKV?fS?)#LX1$0U2>^BLyMgIpjm|$JyNe z^>~cCOEopfwBz!O7jj?eMP{>LUy0czNTQmOvN+>}O2_4<6eef9ivUv-!9%qa%tYk3^X$Yo*h3rR9k1YOdNBAth8G-LnTIElqHP38n4Q51Jxm4}HnAUir( znst{*fZ$6}W%YDS`!ah?cqOqIfikfJw}`IyRtJf3bRJrY#-tI8sZ_{3wU+Lsw; z8llawO(a$>naU*}sQ3*MWZLj1CO{!S$C;MI!yC+%bp}@@4P0i0UGG=HgJdfA1&f4R zYyW~RWQ@y^`EAtB&{%KEbbzwLMgsanqfRx*n0 zE;~9k0EbLQ62dT=;|Z>B1w&GRCx&Ovi)1wM@SpL(1tOs00cVnm5=`x#$;=S}=drUS zt;Y1jQcNu-PylTGOc^qB&^1sbj^jc7wT<_>1fBZS812!LVy%5SQ@4N{+e6NP^J6)E zNVL2v^jU@sHxG{4AD;;7HSfkzAKNG%IfO{RfFw=VGeg_)SJ`hXkc~%4x0Gtc(m=J$ z$}Jk4V7BLCpG#VoNlfrEZ#z5-vahjV;}Ze4#4ltFjNpjD7#KlJ2SG_h7I)86f6LE_6vD74_W8uM^K5oL#Czt05fZYJ352lkRGmd*;*N55-_edX)3+H1# zf~CvCYbu_XrDx0Dl>4;T*5)B!CS#&=&Aj{`AG8Ut^rtUMe(NFkGBC)Rxo z9D5uJ=3)+nk#nr_@r@y|Z6f;*A{>mfWnu3@(vTskSdc^mc9(7fB5VxNB8P|mlMHygQ-^-YihO5Cb^J$0fEY5)6O?3thPNCt-92DlbRJOM43_x~A7JScf^Ox=zQ+Owo zq~mV%L^-){xd>p>A5rxss&i8LysdZON7G*lY`ZNxSF+QMqw9^XWAc&vof5pNq84I+ zV46fdf|Wa#QF36%(EK;&tG zmWEXWm#Y#va^c7pk0PGGu%|Uho6TPjIni&(oU$@{(X#b)hnrY$tl+kYqb)Vh5sKnP zJXPs93{G;ExiRc0R6@$%T9P&q$9XqfKD{+B?zxBqa-jOHw8T?)hOz5(jRfziHJjv) z^pI-B<~+2l?73iTg|%MQc|xIL?jTTxT;#vT;I#b?ZE9oX(twm~uRfN_viP`~Rks9D^jS3zfcb1UBK|SG&iL?A5Dm-=8~5(XYjF z)QBfzH;;;`$$VP2)}>`uuOtbCgk;wJHgh+^dGS&l+`AG7V{<+Y%$4pv*Gt;71mM_G zU}ja1snxek-QG2$;XXMMJ7mEOX>_iuW7C#3Lr(3BsJ$(^^v}@=eH}s3$@`aE3#$LV zCSqk-87|>MLP~n$YrSfCQ8xA?RvHgw4|YDv2eW2<{aE_J=9E(_OwKwkjh3^k`E1-CZTbjT$LkPpy8E* z;y~%!t#1xkN=KzwyEV+sZ2GaRD`j@9^$)S~d-+<<$IonC$OUGti8wVPX~&V|Yp|?rOQ!T|uIw0F|F~^`ShKgK^7+_Z z15&;i6>rAfyw6QvX^Ya^)}nuJFPC$JVGaM zYx!E4Lt`6Gd#dfDOyW39O+@hKSB$yyou)UqEUZ*c{3h&Q&h--OMba3(R~4p6l%<%f z518|~OtBN&bBdOR=VSAmdAG3?PJ2(v-{)0hYPLzqShJ>ZDOI1$N3e3&*^F9qhi#7j z-f{N9aXlCKH=>#~V|H1RPImI<*y@|nLHOai`g$v3#yws%!q!X$>AQS}bd~ihmW;>0 zKXLT)&r2GrPAF*9X4d2V5w+3>v$wf4(E3SQ!~Yv{zUPp)<_(s!cL2HoL~s&u>NYv9 zI4;2C8*9DOvNt{v*lbTmaNNqp#5Vz$L8l3%uVoFRQt}5>|1P-d)1*^Jl6nRt?(EsH zJG1Gx<@J^GB9{d;&rd78H?rhi>;6pZ1L?pLIH%i5z&vd4jv#wmP6L@T&dUMk6?0kl z8L0e_sQhzuN?%TEUdqm>8oV;%Z0EFMP}$5!G4qn!q7%AEY_g$e17CLxq!F_OL}ZJy zV&3V;NJB%3zQ?3N=GN*-TbFW{fJ;JQ&!BCJ@}#}r(xlT-N&SNxI|t`;k$>+MNuJLM zAp(a5)m27SavE89g?{-Rd?ut_Leq4elmP7B$#KWB_4z)75%|xPYGw`6o+v!jt4{|X zqdc`bBP>0nOL;~ZRUaR`O~+yI3G&nWw1)0M($l&jzhQST)1913;f`Qwm?%{Cz|`sq zd^aF5_53YUcL(NHt*Qb*N!rq4IMlp7tnz`Wwh2jRqmpk0JlhIm3IBnRBW%ahPI^4+ zMTX1ybXCrE(aF`z6ZSurzB4daT4ZAgE$PIO>`dERQ%}y8zTB2qVvl#5DR7)0Rr%VQhz0Wo+d4~PxbP?wmE0CkG^Fm`A+O;< zU%|HsA`+p!GO8NS1vJf1I}V~HT7?CL%$(P~6n$WZKrG3|peyMwE@EuQkdpDz*KpQ} z0Ve`8Y=_C<7%jNz(ct}DD={zZ!IexszkBL#P!<;hIO2;7o}OL9>^_74S^9ttUH@iv4H3J0PWBisYHKAss{H zl0=KPR-M^;eX7SKcE>jrrZxTy4|Yx^cae<*d;9R*kh499%mq3qY3mcg=+5hYa=$6 zo0}re9#1Q_lE8eD!FgOin3OVg{k+H*2h3VN;KaDJnZCq<5=ERUIT(0UgmD@$Bje6X z-noaAtr4w@rBi)_OZWkIP$gjt4LPU)8U)h%{Y(JV{-NO6G#fWi9(c~`MLtjBHUwcy zdM9N;2!c8GktmGC7!yVDF-8vHe6pZ@MJ?_sD+8bd&KnYzTnMoY;rZq1N4|UoQxl8F zd|kmgLqbrhk}rtYcU1wM$@)YYmQUch7UPt=E>jV^z0p1MN-aCWC7T7cM`gd==40&T z&j~soQl3*YQjX*oBeZIjH@$t+q4+4Rf_Y^qSdH>He0BAencYz>JTjW zmTrBd^mQX&fPA`{z!)boC+r|zONs+mYGkwe#CHcI^eeAlFAb=~gD@8x(HeLd=2PH^ zfb$T@MHQrQNXM8r$=3Le347%M#6&Rg-ZWUaO{1o-m%Th$t^7(p10-yd3`Ic6iOp(*C>(QxB6JFFgQ5T8%hy?-bD0?vMh?m7!u(zSkG1R8x zdaea54BXNlq`H;*pZ2yIVOONnix7k^?x}%ATY^z+6BB?(@$Afp;6E~OjSoSm5mzcG zz-Puyh8jUdL@Q^$1IJT^A5}1uKg0WWeN_iiIb<`(fCp>Hk}|p^V$O*iCtYVy8{A4& zschTr#0_iDt_v8G$WP<s~ zhb%xhl;c~rp4o!(Dqb_QW+V;}jI61|ezuP1%z8uY1e^y|(?rC?MW2cM^r0+xIRO}r zrwM~K*l(uUM6m_=OT{qBCDI8Suv$bGSE|G-SxpIQ^^iaf>Z}b%_c8oKF?r=38U-NL z0t6~bZ`=V)X1nj|NQWOOKL-47w#ffoS@{Yzp=wDua*hz^_82BZaE#G4Y~!eSHZae! zaZGx?_8NGi$aNqA5i$-WZJ=aVg@Hb7)8N`(ZdDj}T=*)6Mj(RH{)0fR?;A8m zzOvsD5^Y~U*xr++6r`j=MP7U&N-0P~qnHI{byDW#(}+)4Em_KLz0@?g@zb=@E#{^z zhEGg&cumUewB|nroT8+4HhRFfT^J;{SjDeBmoPhGwuYXim@WH z$SJzFwXcCdo!anGrnfk&DK0*Y`Grzf;K}q164a;$CAUbN&YK(HG}u2Re_|NX*)MC@lU5R6?OZbS1_+=WN1O@Fxr$l&IRa|y4Ib|_*1ugBIb)+iG3TZ3SqgXorl z+zDujaV6S?IB;oo#6PY|T{FbGkCKQucvR_Oeok?^L=7;_i7ex0+O|i;!cXYOFv^AK zjafo7Mc1%!)iCWv^oi+>z(a9`3dK%ut?!IuCE7m)-(Q&>-1w1{*?^#=BLRaLqRqe2 z={GE;&^s;`92Mg`o?o37YB?hh3SchT3u-T~hasYDE5y$zK7}z7V2(h=(s_}4u1lpB zqLU4&sxe|iJ4@pP$vdYF4F!Sjy2Qyn+6*%vY{$`+B_qr67IcWW4pGgJj+O`cj2A!4 z*pvFj>0^7*vDNtVVbj)&1(GdaLxOUT17Z1`5EcXFM+qLQ!d0wrfXagER6b>^^NtcL z_r@7n$H|lOdSmk$n{g4J;BHk&QR7~}b4xl@l|Rt9%hyDKt}&1=rJ>)xF?Q);TdnjO zEuUt2briX?QsDe%6x`fH){7E@#&e2mm z(Wa0JBGrnI>qM)}bWe18BL zD~IxPO$`}n7H(446|6|oSc?jXiJcEV<8ARS+dKnnw237`M-R6v!`&yBR|*uxyRM5d z9o2}fFwzm^A<|azv8_$g9IEfr&*~u`Btb%q&%3x+ruM~+bCQtss>Xw9AMWA9AV{%A z#9qZdg(HEh#I(DK)@sO~sYDr_4Bgu*E5p=aqE^B$agp{~lZZJ4yC64M+PYryIVXHZFEUA386-=#Au zEyu=Dzeg5Db4J~_KQz=QgH=x)2^XBN`U-Gh`j2Efu;ib&O3eYEOSu)HFO3y%RSh)- zllIj}b7B?eTMb8n^*)r+QFod5&@)BJ8`xWNxU$TxqE>6QxGp};1J0wav&l2te%}v364T`2XmApcMo-EXT!SO|QdxOzvtaEua^hu4ideFh30kTFhQ#22RgE&uQ<9&5a}tu~FqTDvzzAx+H~u z0upq4(sVn?tQwqvRUh4o0fj2=wDKAKtX~%M z%Qy*o3eKRhaqerpTeChWmRsnM3T5A*Mssbc=%4I!I=P}p*xsK5e?+A@5NH=Z;nU(B zeqa#7+od&}PGa;>*XEpalCD?=vT80}IIZOle@yAq4RWqz3N+^hZ**RBbVHNgg^_Pn zq0?4}`4_YZ%aoG=I1_(hd@EhT96?f2w_>M6KbtCd%gH4V5M2QD6H*QQmYIj5UP-Dv zaP{!Y=S|^0s{%|f%YMFXMZZpt-!ER=F+4n68z@mVIaj!&qZGm0rmEJugTfs=j_X}J z`FCI^|J~?2N8Wz$&oAq{`mr^0AHqhzZPM_2B)o_6me#xg+t8Ti!?CN``~Y^E?Rj`Ww@-(h!=rPrSreU6>Mw^Z*5{8(+BK^3rr_$E z-X1vZ#bD{lC00vfcb=x_wz{$H(aKw!)1p`xII<|(wliAQY{Y3m4aX@H<_wtWV{goK zyoFbsMACv)&W%0$!V52~&mSZ$n0%fs+1c*5>*A(PjXzuX({HAgsz2F+Z(iU(YkSx9 zyjTHYmGrqjH+*~eq5jfwIbsgqfa>8h&mBpb%uuP&#MJ+LO?p|WO`BF`FV&#CyzY3W z17Y^F3Dr_jG@XYT1D=!If%2@Ztf+ObKhZlNbb%;l%h!_m=JO3r7Qb6rhVdT;{pu&B zAYR8^P7^C2@53YMZp9rCJUjOfRMB94>#|?1^H({F+L4&Vg{JQ|-4ovd2rTP1tMjAQ z;1RZ{L{uSW_iR)lE~>z>#O&j91GNUpTfdP-h?$omC1h&YQCpgxOFnFtVHQP6eTIwn zAt4-%(w;(5j)fQLGcROO>)7#~nzc}(#V(N0T3TecF~4dT7-V|CQqp%!?T-yFnf+zm zWXl`%voh;TaPTdmW`HR^MgChJD~I7v;-LH9hk2qlO{#pIWDN?GT2^O_Bs0aYcxhTv zs5JgEZDVug{5w%z-?7TgO!!CZg9?xw*IcTor<|OZbv73C%c!*_UMk(KmExoq%$M@H zxwl(n{KT4!!WxN^Z!^Ch8dozkAo=vYjD%0waxR>Olu^5Y4eJvVSMdzP!Ik}Tq&Uc3 z%NqV3-TaHKO!&#ymtg;nLTUPhIy+?(G!exS!K81 zR$o;(?`>6;58$0)90dqtk1x#Jl#Xr|t`XAluEv5Ik5c6oMpqcei^0~{%|w>ePnIJ3 z8mj1Xv$|F~2;25s$o_k*63a?#(IewYBg?!EyH}!Tu1&%rgHZ(@Y-=CSuN4h`X==r$ zjhLKjk1j*k1VrbiLBUJ?W_(4bP0k$uN#8qN_s_bCz1-Nvtg54VpE0Xr&3N0?rVWuD z@&;|SzpH!)OZknl4)!xqh1zisAfuL3vnjY~ha8ZQZiI$uVd>afA2`R4jdng-PQ#8& zR`=&X(j$6Su!as0l0Z9PX8#KGOf`KpXO2(lT1)Z6^=rT*&rRGj>ZvwJ>|-B!SnH>`?*%WpoJsIV3G??`D%Xp&O#bJo#~*wGf_>8#iJ|=Ot-RH;>u!eCB|%Rqe?RN4 zHbzc%9vI-Mfq%k(BDfu+j5_7trnb2K2fLZl-Tpc&`9m+ombrIjhN61**=O^TY6IW? z%Kn;s%_u+Hu<$RXnR}$hpi4v`d3|o+`zJ7h32ksW>_z@_T$PS3H$?T*og9&3Fh z`_!9ggkI!%nS}Y}|H?^N2ga$AJ04=y@sMYDpzOr@FZN1?zgOY>L5TG(`1sY#ym4EW zuD;8KF@6d#Di9M@=?}p@s_&SoX*u4|PrqL0adc0>?eAHOykJjU_`9F&@Baw&>r)$# zzS07dW%qcT9!qD_U}*`C!JkAgVh;?e!J9K)xKvd~Ik)6r{Q0Els!O$U{BG?#|0Scg z$x9kC@rI};CfO$a&?{POPRbm->puue|N6PoT>1XHgI;cD(d_4+ zj5_kX?M&NLYtqN&Gz~rCo4(bTJ>SVmzTEkJ`}-*3W81Z6@VAf;_*61AUvcd zCE)jBj9!@p0sBw#4R}N?^4xa_TwT&Uw0xIv*p*SQK)@Lig#&JnzP#AxMT4IIYd`3b z#EUeHZeg;H8hq^K_T4rgpL>S!EQ`@(q!nEOZ{)w!5xBrF`X6$M^bT7nXrR5HTlb?M zydnG*`}hh3E(HOKsjwc*^>941_V8PdwpaeUTo_Pxn{HM$*+hdL$=16&ULfWWFqr6B zjo_aVZoXpS|1&N8OXjcqFGv6X;TZT8C+CNO0AN zV1Mw*+PEwG4Xxzi{SWy%OtbhO-6;6ihrlmo3;&NgWQ=3v&ez@3b-$eS!|mGs_l?Y* zz;D=x_Sh&~n|{vYNYnS8)l%#DT=M%eYBEkqpSptVugxFxYd2F>8G7K{Ro}G8+z{`v zdntviTp=h&8+0#uJHVD#U*;28*_<$LtEADc1f4kZ`+Z;ezBB;_^Lcm-G5HQs6r5^r|R>cSQFabMxhQrFt?HhL?l6%OMH`29V{ z^_J?}EeAQR3TaSdFOwqZj=OjfHM8aW)M^3~mmSNS0aFbP96mN5HdaAM2cTm^wJo}K zdRTq6nk|wkKW;BCsLtoGvM{Wdk0ZOhX0oO3T+*?uj8!mvR5P~NaLPb*EBo3?jV}p31}QE)$^*>SsKrAu3`1l!wSrM*lmBIEM0MjNF%Bmp$gzpW;;pBoeP?LDu)H1-vOf92^OPr{v3YQ%}CfrCq{B1Os$05vn+#ZqA`$C8HHG^LK52v?9i(cu zyGAk1Pu!L=i?HqK8hDXRMqjfB zcbdApox*V(AcRSdd=+4y^QR$|J{ERKDw|C_@y+)Ou~n6kOGsco$-oh&c`%+rfE-G) zN#RveAc!^M6GF-$(*Su!M{&V95)cp;BouLajuo^NblSMO_1v+ot5*o+NIOIb4zm6+ zxk|FsTr?sk}v zzylGo!cY8bz5ysHF3^G3h`E6CkThgSsakHzZyh=unV3~;a)Wd>xtJrn0of<_?18QQ zNslBVOi&~G2yJ81xQo=><2Od;_M4evFfCF+gWa)6tGE{7hO{z|Al^Xsc zV4Kk{?s~;mfQ8r0qbri1p=gudPgBccs|`GQP%PA#G)Qs8yTQSe#k31qtd-R}mQf1| z^%W56G6jl6C3Z=W8n2o5VTsaDSKy{VDbv52vO!79q6&jw)DtY1kAW3gpBi0kuuOS9 zwH8qKC|N)h_S_-GK3_^tFsaT@1_W3Atmv9CB&p)geFjZ?&eo^WMf;9roY6M{kr<^2v77*$lmKuo$FEp% z!i8_^AnhQeWw7gQ^-Yj4Tp%Zm2T2MVuThjsh0bHr`w42_kbs=OnyMdB(b_{^4FIzm ziK9cAkuqZ5^yE*2Qv8dFcz}$utE^7V6)GPzu84$cE$K{F${LFACuNyzn# zVlap=HIkYGM6-bcW!w=hh7i@12}SxN8|eg13RD0F&`CG6s7R>LXS@-lL~B~1({ZZ{ zFc1ee=m#Az6a`Mz?gWgX`dxt8u54@Am02lgvYc>%cy)9p14GOB6)TgBBnky?P_`GX z9gTF`B+$>58d?ToNtl|l{9LSsp|ULms6nb?VK=U`T&*LJMjA|M%3JD5k`Byj0Vr`t zh+llMx-x`}BQZ-u9stjPaZoDRoRnQpvx}r{*voE$yR1yf8(6pHqLJOnf=i{roM_m4 z2hArb7?lAFuY!u&QbI0g?{Vk|ceui1a>*kFYoMNUf*OEFbR5}){Tf9`oASxw66&04%as8mZf^*dL z(lxGH>=wSHq86CbpN~D|LIRiDZI^m8L}7QOl`LOV^irwhQbd;3VF<-e1?PxSL8D>% z;5CYDrSBIm%iA-ZI2UVyI2RS?dPU^tigCdsIky62IyG3%;N4ygsR1)h`r>rlgKpA~ zkrL^@8N}(h#SK(NoNu?oTomBO5Q_8Qi9>TciEdvZQ*9heC{QgBa#%H*{D>m9atZc3 zAtr8M&p-NcUTj_;begJi9MRpR+)c^?6#6T_Q>o`Vpx)mEnXW17?5Ml2TiXhem zm{JOGycT(g5Kzl>xqXVMKs?ICS5wxX&`Aqo&6Eb7llEFNB%0YesVzGfW{l$~y@Y^< z)O!7valEChj6?&zvFGxNbl!mFN4*RjMr5gR2@|Yb;f`R1ub{Y|xN(IvB$p=mC3h|J z8_Ir~p%k9fv@2b%iS&>HRr9S-JLq>Oc#8a-lFXqfS$S-iPA0-j5ye&-4 zg|Z*>^HZuH5aj&CRfW^-qEC?hvq!U%k7d<>pls1BrD%(-B^jE|(=PxuhAjlZ{fcST zL3St;gjfK;U1zBz^yKg|4qKt%W1S(?2w3`g86xH-c4LSuE*6*&pCCmXlA&BwR#JQE z`wDHoNSbO2v*G@jB^0BMg(L^+HpAc&Y__y+sG-e9dqk;57ez(7c(X_!6{=AAhhYo3F4IRuDWOOe z@g^@TZ&M9uKG{M@a`p76O_>+m-M$*wSL&1$?l$>8oUuvX15za)W>L0iYI-iq(7p!! z%o7yR=^9hr=_X&%qfO#tkI}3msV(~YqEq!iMsO-y(J)Q+AMR`OZR_=X=Vm%FZ@M^u z@(ZCQr#h4BskaB5H%u~RQ7$Txh7VbrrFD(+2BiZl8N za+G}#beb{%N{pPOqA0qTuD8fh&X*El%Kb=qhw>6KG~1%z<<>|CrWZpG)ap~G=?!)i zX=zO$^3gqtI#t4|o&f#F$w`i6Z+8RC2yB%0FlYJv0=!uC?XKkIDhqnm(w zydmDq@CHND!xW*dnlh`c#sDzI*ice1Ck>$49zvahwTJWCSHogfnxicHTzR=qC1)kg z9L331rbu=&a3l?tA>SzUq`&8fuAV{x=RM^n-@+H_(U75nh%ojjrt?-*LBxP-?RUEB zLVfW?vUFahD*?|%s;>*Tl~Qp*GAUMrS}dC+Eo#x$NFN9!B~L;cV{JJh&dyAi=!Eni zdYhhC`?DW5DLLm>Dq@OB8Wf5Hr5?zZDwMp=LHv%k7U>IuT`_?Kf?$2hGtJhQq8qw@ zDb-?s36!)X2`Xgp7%xG` z`ZEk6;Xm=bRPc;DB~2fMp@7MjDyd#E!`5tZ-0t#Mg=G>Y4(rmw5R>oRQPVCGW_u;CEhfL7OUd?cwWFFK;0$%j#%_!8b*WN^AU6+DXfJITLK-ykvfQZ~}4;U7y_p zmj1Iu#gan#82i-DURGeC+ImJN9W5aB_cIj z|Di{;vX8&mMU}susH@D6h|FkMkde1x{4pcGE-@YK4Z<`gLpYWhNKs~hw6YfmYiiS` zskG8`OG5A(tAd7*6dD;C)XjlJ^&n(ULUM+Bu9Nn<;^qL^x>Jph(zuy!H#kd~jxbZ= zn-ET>0YEgTz@?Iqy=|97<)qM_#`sRni?siUTg7*@AFj@O{>bVQl&0egg~rvMLClXh zNeH5Nv;W}JezJ!lUb+=Alk^N1>9hn$*uu+M42N>bVDYnLn^hEkSb>kcFgJpNQ|&&v zh3;F)cZ|T_n@KA>qiw#@{5xhIeIkIC{mT>Fw#0}iVlSJOY@|5P-6&6d(yF{g zC5~I70gy7V>)KD0hRsgKQNY!mDi<}-Gm^H#f>i=pdE$aF*_{L1c5j#fQ!3rGi1*O2 zBth#T3BmbWhCWh@A-5A1*~ulnQoQ%PI$5`Pu%D1!vI=dCjrRdAGly|Pe5;kxf$wa3 za>f_8@fY1pZb|QM`*R38(V#TErj{6z{?5Vzd6=O`R(LcKSq^i=xXrClU7#m*TVCEO96lQb&_kDiIZQF}M`2faS zJwjOs8q900*WZ=oM&-8tbB-@vIXUFDx$g7FY>7W~g@K?ewFNF40#{BB{R1bZC_S#6 z9J)}AxJn)TlaA%Pg1@d;yFUH9OybJPp?`L@&@06OE(w7vCx?vQ?ce$U)0LA$?_DXE z<~$s58IZVga_GOVa@v3XfhfibuAChDZbdFtz~|x>ES^X1QJXtQ@xe0*uqyJ@b3Wu3a4(Jb@%ilJq}DSUHPFk7%=)_?$TO8cK0lKT_A6K za`UsZ1E*|$6)<-Uc1s6V8p0!8_=<6Dfa5ZZ>;I6d%*bM`HGR%Bu>Z0u!vFcU@c-!M z1iP8l_RzcRZTc>a`mAZ||3@EVuJ$+Y2peKddSh(De({cuM*#C?bJTxEyTVKTO%&E2Fv~aHWmN zH+F;m=Ef-cA*6rbHX?2%1O}&04js2@tvy~ko`<~>8Ye!B*KVzogB0`e3RFD`Jl!5j14@d75e3cYjS0= zx}Y5^+-=-2KJb|9=eY5Kn!0_{hSqQH;~bcGK6Q&R?2?syjq_)>_sU3^1_qYbVt#5` z@(oYRcX_RIk{&nfKWnaOX|CsG75cI;!sWl9V|U|S?jL1VeK|D)1g*YH)?(anF&G&W zTRb_>IY*C=vi>E{TnsmW(k0;H0s=7E%FQho)>Q#t?%ezE#oi0#=tT1^X+kHNR^g>^ zv#M-@keOS(%1E!)cjjs<#;x-IAm8Poo30rVF<^w^Er&v{JL*=*lX_pq;>grohw}* zGDdi>>h|D8UxN2r3qoh-x4*gN3p`$Fo472m^kx3j8T@4@r{jZtUFiCR-+BBS7pRRW zitf^R*lojZdwu@UF0TDd$JMUtIF34G&u*ZFWTyQyGc=w1xS=EM{?!h1D^OyQz_uRHipXs6B^^IRJKQ(ZiF~1Ro z^2oRQA$8wN#uL6nFK=}oK)BS3E(!yg>R#jB8*cLMYd}gCwDJ}w*uL?L4%ctL?#src z$67tU{38qhm*H5*@u|0*2*1dekl7u_YEL}$$7g=i{j=f2jy(U`&)sU}4!Fpv!I)oc zdS=~*n9P+06Aw=4rwuK9z&kK>{o;;Y!cw*Ib9UA|J;yhEctmXY@Ua(u+1WlMuP~&_ zyKSHF;W?W3E6#`1<)ouBp)Lh0I(CtJT7J3MLmca(uX}pVcY38-$_10X$kaS0{axm% z1MEVGxB*JNd)ms-xFvah3l4mC=1ysvw6)@^kC>eCo@ue?PMy(AxG}OI{80a&KGJja z=vA-%TpJfST*RBUYGU6`h3&MqeL_N(`gU)7_T*Jwe!ks1jSX4fRqHf%XsVZ&pZB2b zd+^t{dmz8#=QvH>Hnh-BlkZDXHJ|O_qx4ZaZSum;q02O%*{jFgl$V-%Ul-?qLwmIA z)2VRZHQpWM=DeX}dubtg@~}{V`YV^i@tr>xYU*$5`i`8TOyZ@<@5{8*C@rV0UZ~;m zE+bNB=Z(azY6YB-`@B;(cwrs#^SD*Lou2}+WQ-jW7yq&`iiR;3gkrMJ6}CO=%ViJu z?%?~vblfWQ)!``18SjI|c`oZ10pTmJazW=CK!zcGU+~repuZYJ&YsMHF9N500CqT5 zWvoSq_V7?(^5TfOB&J(JY>6zs?J><0+LuHO;FP+rzc6;Yz|fzr%D?pw>&LvWoz{t$ z*+izBUHL_hoP$s0#%%mm+|M5L${QJa$41yo>pQj`wA43sXTO_6;(WG`4D|}BdbnNN zW2x)Aj?jijJm$SUJmlI*uLlMNk%HOlTKOCTr4Rt0lY^Vm^ll?8wAi*=tEJ=1xOI7BZQ%K@1(7K zKzQg+AAYc5!`R%ILr?4ocQY=pawRQ0#_bM2G4O+59sKi$znP;Pr?@+oZ$3Cu>)SQ; zVV|+>`)DtCi%0m>_1frEuk~G15Bi22(h9vhq^_20t~;KA&vkpAR@iRnAHDYW*EVTB zA~9F`{1UcrQ8`EtTs?)H(|SsgaQn9ddd zaL_X_A#b}F$iDS5MQ^o+Ah)#vqPHl-V!i#`Q0V6dGEd6ru4soe@Q+Xi@Sf)fk{lZ- zk||_%{?nVhL@@vAC*9|IX~$eu8T8{8YU8-qQNMRSd|*P~Rrw-!3nP}#F8(;V>aUBQ zo$~8nzbfY2vh|BY<9x(u5TE5Li3yBI_4;XM>06J~6p!Ec$RJtN@UihLJ1(0UzPw$R z!Z8!(gr?`qA9ZPb{L1{N!-tm~eMSBh^jI*lU-*inVhMI%bs%oZ%&Ub7FY#gL#_Qyc zJ2npMQZPaOWFPb!5wU7R_QBG=fuU7#yG#47nz&Tmvt;HFykvMpuv`rcO~3b#OY`s{ zDDSBkefd`HmaYZr9Pt-jZpOrDa1^#_jf(o1{xNtBRo;K=eG9cJuf&pXu z4kNmJ=QkZ)AS5BSSy92)7!*wGMCKt`rwh&i-J9muiA5%5gPb|mQe2g(L`qCrCPJOd1 zTAnMlc9n4w>>igl3@d3P#_p1tVk`!R#%QhI<^C}5+U>WX+t5_?aLmB(@X)2^rQYZ^ zFXN5buskD7uty6r#E3jt(@UUHV-uU!by>VK!=(v(yXCJJJS5&(!LTmEBge(H|`1J!T#*Lq|ddxUYm}OgdIJB^aOJW5s@7*D_ zUF(I|BBvz+Ttbk zzH1D~X<{Z|f&zr>?Sv8FY0UNef0@WT0AZAYrmk8ag#^J=tC0UTXnJ49T5%MZ_SHJ1 zI??n!f)4a0Ucq`si0>&`DFL#j?|gR8q>iFb+$ti4g&;s;k48Eq3d7iQU9~pl;eNi(nhRSzn#_pZ{PIn-Qq!s75a?!_59fOT5@w?8D;)m<%a%TH*?I0q9@y8VQ~+Vx#5e$$Gl#pLa| zO}$DBnf7bgy352#lmXumLvry`cRcy|M3X}kSFUeI83i-fKaQPRk=oqsqwH#Zn)*v$ z%+0;Gu0BAc8K<85;9=QV2;JMii>&Dbvq_^>-9;_x02cnD%;U>1Z)$4trybr?qQcIF zw~O=qN!%Fc)Wz3GOq_RC3cQLftS<@HoESM{Zozn4wluX^?J%qYGkjr2y{y)K4g`KX z0pQUuzVPP|c$GeydX>OFz!MGvk`E3(HML^NLo4bq9zX~GLIBIBC#av6s__V6A(N!OQSluo8tB42_RRj}1C0h$cnB`_Lf_Pe!0S{j0wXxnL3k z5ci(|E4P=r4M<9JBMzAcDDi?h$Vw9v{bfuc8ag!|z?bXmvu4Z}*a?ApuKcasTpxk( zQbp5lZ|d1@keY|jP_0nNLE;Nq=pBpN_N4+T{W7uO->NjU3YfIfQ}e#J?&%Zz$!66f zFKw1xow;jbBwEvMe$ylCW_PT)Zsfb#nnzQ;+I1M%v5WKbAKw_eBWdoTTZ{i(wySnk zh>+;Y5TS1&wUB8?2aYT>zQ_;YF!^n0$p_QkUZ4FFxuqQfG~|GG5=7tw!u6p`7*e5# z@D)N@^33jOB`IS0^X6sx{dX)6>FRdfR}d+$;5{!*dwX*%Ues4zl=sdShJETSxt<|L zj68a1xCjGzkME|X_x(~q5DnNSWgt)sh$57YY`*VFVQ_TmkyHAIu0axcE3Y=UPM5*t}2{-i0 z)37RmPobZ&cJC2xPk2j^Y|JhCPkjK^TO4T#i{JzHSieNVeS#5}%;Uudkf``pe7J4Bfq`aFMtc;u^BjOf#$r|XMa zDBgF+^0D0?z^W0F(lL&Ojtv~qVaI&XgnW_Pml8B;{W}M~3Zbkh!5!(_`g9nM@Y`6Q z?#INvShoI=`^K)C*e~RJOD+HA%xj;c+_%5$?z>MmRGlc4;8SSBzFxoh!ybj3YW=ix5gB1W zTpll%ZPRqTSu#A-&=>kbykFcIzDS%n_laJx80UDcI6~jFupbgQE{9WSEO3ODx}-x} zZdr$q`RKU?ix+nk_Gzc7P5r^2T%`1-Jz8aoXw&ZRF?;eam#3ag=@Rnn^?gRlModVj z)S)nr@i(NMZ=p8U$9vmvyA}8 z+BBWejqfY46d-+X0~06C^}7(~1h;T%h&Gg~@Yb=*<*Q2s1fis9PF#+;Nwb$uwa+!% z&zSu>$i7PY9AAVHSNShf=}>NIChdnAC;pl<#v)xseCKhCCidI3ezEV!o?hOa+OGd< zVV<9_qP>noWrKu$;Tw3oFdpgWICK)FCzn>$W?IvwkTudyJRJxPin*GP2& zd>u2g=;4ZlM+q0Hp@v5E5@OkTO^HyrP=>4-q$5;5YCh@Gz>LtGx`d4zxlfV3HXIKs zg5rx7gg1`4GOk&BL80zkOkU{bG;1pwI2S-A$Awu-}y_m%vej$QVq z4)qIkeFWZRO`?<_-sDqhadGOpb+XYxnIpO@P|3Yi(G?N~k{hAWoEN=>CW;qCCwc$8 za&OcS?@nX$BB~Zddmnr^sP_Ls`gnJMpi-Z(Wc69d4e~*L)g^^!##E6oO3!xWjXU~O z|8>pa*PF@*9XNj6D?Dz>lX-wqL5RN+w_b2q;xnbz2mto^s?%4DCf&Fxj`6R ztwDWK>k{t7i~v-CQptNUSvu;_*Dnf$u{PW(tGMCD8>dHN1LEv`S0S}QK0Gykd{?Yb zA3#0{R)i0+Vu6VMNqxaQO44K`bt@EQWs}s*$X?)r08CC7g zmFDa!kTrT1*tt`&6doSwb2bfv)dz^N{MgqAd*3QKfSz5r7M zZ~w)woOo%qpsZ(`CrADHLmznngeSZ4o}kY@@#-M!DzkOcrmPv8?Tu#&kKX0?ri63K zb81GW*Zp-(_0Pj<|5o(ep~ZZ(HDq__o@#2CXD<6H+I&qPjU3?taauN*B+L<^+`jpb zrC0w#3#wk?-?{UJ6Y}8D`Gd+g`?L+JnjaN%A@d42m+FQS7zA3zT@)NVlwt259v+@u z_xU8rwIRzW<)TkUXBqp~nf9whg89C=rDE%fqklP3D~0^mEBWBgum?A;?A>90Ztg=7 z<nM! zw)G6Q4wpG@5VYv96{YPI4aL$WYJiuJJY=e*@<@tKrlT>_-viSEQUmphKb7o|`P7}g z%YHK2-o0(iSFgv+?l?z2VDTxoorUa7zH~2PJY$ zxK3PU-|mQLctex;_FXo#xc`y3HjnR1o|h`D6xt`%`Ae7XdAihe(*Dlu_=y|xv*XL& z%%2c(yj}Fz#KcvBQ*)NCTla{te@k(RWT%$mCX`Y|ykf~#a%r7}aQ#{B)mL9_Xfitz zCBPgbbRvL>TT=Y_q|6i2wq{phVIdNch-@8DqJG6X*>hu7%_vjtk%-1m(@Hw0&Gap} z<^9~xB5cP4%JxO4bTQSAGPQYg)s&CKtcRthBOTHY8*0Ld@t^5J~b4H{39G z$I*>t1LI5ktG5en=u=W+Tyue?1w|ZOmo;RL+0kS!yE&%hX38EwLnf$8VS$WBE#D<| z$t#n~v&(|g8~?thT2$-}N;`vrT~F)FPC6Abb(!@Yzrr6LQS?kma{D|$Lob2ZC>co zSyBK50^7i5H?`4R;!c!Ip3+bP5M83_BB$iD(Nj-NOevi>v-yZ=a9qRkNb6%URoBEW zo%DXTpDt{b)!`w4i)Ni6w~ZFC#Vj*7Z86_`kMxlU@YYQSH`~Ld%)KP}#8DaG$UBr? z_grYzl6ettu9)@b6{T;Co&tTZ9UFd+ce}W8bDruu>?*O~#It3(vf3l$Mxl?JIy-_~ zuJT^9^EXNkVHZ)--aa8qw)uI54=?od_RWfYa7tmj2SaC61ja29z427&xDMfM*AEj4 zUE)Rrm>hb)WYjz!TYEU^;GU%ZX~}2DC;Va5tou`H2ACE-wq|7YD-(;Zn%^yP!ya!p z(L-UaXuuFhJ|$x3^@xg!8eaK-y#`+=+29f<0Y#7Z=^hw9U_ipjp21#JVIF#-Z6AS3 zTF-t7!c@;s*m#{}3I2R+FA2u>8vNA)$muP(z+QNNYVE9D7F)ih`gBy}!l;On zrHZlM#79l8+ipBECca~Gq>s~x)HRGQLtzEZUK82;RnFgf=k{F_o#D5$ckbVMSFJHM zPSkP=7v*-REO0j@UC6v{?$R|wYX2Nj`qMP8ohO3o2L{=S{SQ5Vjp7)cWb}Z5Q;^Ll zn&yAx$r(ONil*&3_x4@!*OPZVmAmY6I&Cyv(m|l;;(h^UYddGL-xy|H7Pd`{rVt8~ zgY*g2K*F!ONwFg3s}+9QPSK>#m2W78fBO0V>s2kxca?56dZJCTJt0{XkiDH(V5U?7zHkF@{ zu0xpvQ)~n0&3gz;8vG0zAYf7licEI9J`CR`OVFPr{vcDGIV`Dz#4Pv@tBw4|9f?q4`|;brxzqV z`^ZaTxM?p;Hx9kE!-Zijr8#j?9_H>NS>e8YgzZ*C+imN%juT& z_MiUl4aa}`GebkP*;=3$=N32;`y`}YCqUZkrx^uaRU(UDJFzFavS(!VyGe~}Om~-k zyxIrWnhG8XuWY`@DQT5os`Xj6M0-i1_97JHeD3k?B>NMTimq^#+<376BSp#eUqn=U<5!mPdthL_DhK-lL zzVm(a8*}^acdyH{p8IW8*gHEr4}CHMde7*nIyn2vRaSyWmYa>#2oeEYKd1PCSdXPXPvI?~{k1hJUr z1uT8h*s#QyKRGLRat%2CD%r0mUg%uAlbzMNj?s-5QcsdDR!_Rv3}f?cKgrVn0?r8l z_KB&l%&*OLdnpbqxp%N<@`%*@NV*v=z{N0=yLbXB2KjXS;j=jSiU)L)y`2CGY^62fci_XUVuxr~>*B!Wo4O(e89KyDh z(dTt1J-(bg9V9|=v*f*Ja-^rnF5YlqZ$SOeY0W?HeCZ>mQapf*RxBsNhBxTTnT_vC z^}hP7Ta&YUfhCa{stQ12`iNB-w&#Z^R!T*EU+MV%Jr}14>88~J&!O*N`5Nba9hq-| zn{uNrE%IJc`jKP&@>{!QMH`wGmo&EaW&K(%S4TBo2xIJYOhm;~Y!RQ%KVS24+TFUQ zYpE@L$zF8tPU^D|I$V+FTH0G*4Ip~%_+q+6fx*bp=1%QxoFnm>R2^|Wl4n7q8_=;p&s^WOivr|$FWv4M?W&RjD; z?TEc_J&7Gabr7=BLezt8Twq2(Anq#LxfX_w&?K?$R?IL~6GruLvHTnCUYUezu{*t& zZt}U8614`k=RtY`c+zU9|=qzA+;SzfuM;@pn;=zS!Y7mnF{sLk?4Ge%L#7rwZ_>oMb)?KsLo%fOs-Dc;gi#5t*9nsH+&>eGmt0=6t88n} zEr%Dob$>^oG^m18(*IFa=zj|j-E<<=moc_JIODY))1Yxe!;N7tkW~iw@ZKg zaLcx+9oycGh_F?#n2;9{5t)}*7+uVCB7>ZnP91&jj-%NLUpesQ15({xw=Yh=SDf8E zHn48c%tYJ_I4&l^SI<1UR*;pH`jmN}l0*z|X-qS(A*4qNa;@II*3@*qx~V&i4P*ZL zBZccJyIQ52Hp(g1M9+$25)^qO+dmq{jpIN{QzQ?Xa`wS(UrIdbB9*7^Anc_Tw4!4_l!kzK)zFa1*5{9M@W zx57v(Ih)#YEwvUbxid60i3@Yp-dEfpjI$psY3$03o>5Urqb^@PlN3`_QX;#WVVzD` zwZG>ODZ&SZDP7m8@q^wg)D{3U^F0$0e2GYc?kE{}loZg2H8>^2NjqbFCDXnmbHWxZ zeChSV9pS6Hb+U7H@{556s|Gc5J-RmCo@svWYUl&WfX5=X2KFF{a2ui%wU8kH-Z?sa zh0ooUK4qK6R+W*zd`U@EZ(~hIcr^-aZZnx7EqB7q zTen5VZ7XAzi&(wAR`nMWJ(47ObxT!s)R}F|9LQG1x+d67a0_j9ZljBrd0H)pjI4$?&$rZ#huD}*`I#?3@EYwcpS*E^2!gZqf z7q_CEG~v=q)#OGZIT#hUEs}vZ{lJ0a=g)V4qlWAEog9YubPAFXBZj|5)2QIyXNr}G zz%cx&Bv3pu4jrRBq9Dm`cp+>>Wt)gVbg~Dom7kCN23i#^bfB(P z=#TtbOkjWEyP^}vPEv=EkPZq5wp(baK;)w0!@1uU1a{%WLLS^{XehjNNluv{IUxcI zzRcm`NqXfFI)~FE3udh3i-o0M9$>zePqx50V%)*4^(8S#K-3R!j`^su7gSqYSOYPc zm)AIF-o6-80|~f=Ty0l1IyAl~Q3I~PO!wKr!Aax^y|O2HA-R^wr&qo?ewl$3a#pQN znkEkpsG^)yGOn^QHcEQtJz2J`;CiOmpXw>8C=!oyByjzJD@;EmaRsVe3*oVyJP9Tq zTm(!lM6(GQO)w3+!GZJ)97x^tUN>erb|`}eW1l-BCEU4SrqR|dAY~#CeQNYd*hF$* z0wgHMEH{7ws#b*x5hjZzlCD^Qba!Lv-EKLBi(p$WJbbfz$*n1+y%g0&DDlC`JfTCQ z4MF$4f@2Gal8+7K2ih#H2W_sL7X9Tk)43fN7;_L}74Rjk3HX%@zw|CTfyzNM>ju%e z+w}2ZSdrRvCKaNyE@Z}%Uq;de%;lOlgq(#`w>T<-G7A}U;;c(p8zcv(g)6kb1JWXa z&Z!o)G@4ik)nPb0xgz;)fnkx2CPrvC)z)+_qwr65_rIFtpILo+L(-0+dxng&>Fabl zXeC1I!WaW+37Sx#%KigRqkC}SEnvwbq;{KLkB{yZRA!&!)lwS}OJ@nMo_fzz=4Raa+D3@5}wI1!=kt#j- zwDGgv4VUu1I`Z>ZItm`~gAs-S*FK3!3ByWk8u}>gBsoTpV`0mqm!zOCe7R-vMo{vo z$d#kY`sQbDfkSQclIXqDW-)J%Vmgu()T71{{;s{t2vds}t zUm3!3q$=ew1yt?eQ$J4AqG23zF#{*r6r+C)f*nfS@%+TjQ^RuZ40!Lk*r1<|S9RX{ z<_Zc)ayQS)Zp;J{!l0AK^y$;H&R@^+BxXLw%j;@kdN8=u^HX{rDB6Hl2ZFaKl2F#n zi74nH)jagqbwasAEIFaZ59iJBqd0oZFKXwcZR&Pxjf!zYofqp$Bt{W>YnxKCEOx{zd^8X zM@~8m@0T$WMS$ns^E=0MgJGUe{M3yw|1v3jgz9ZQ^|q!V0a5=eO;=K5?8xf`QQehXL>hf0$`d3C z=vm}OfRm~27}#-VDDFW@W@~+gp2;##R^3jK^RVu-j^3TL)+sHmmEbeM9)eK$kmo2Gso~AHN6~%nmeaB&u#`KZT-jda6pMZe?YL4vGr?5lM&z(~z)_09 z!x--sSXCal74~p{8db|(+0cw~NZ8^>*KdCu{&eQGJlr z$WrRaJ_Y7bWo|Hu3;5pc7fN zL}qeKd4qUC5khiEx(=x~lp9&>XX3q`$$~tjiC6~g&ua#D#8pn1^OOV9ZzkzaG8x&+ zKJI1rg{4y}o|w8Ir|O5DZ?8MD#TR)5r1~P9=?cHPHbEpgIXUab+3$yvZ*7h9LdkCX z`rhsy$+ww{g0WD}Fa;1eIAlHrimLzLuXuMx`S&>%|x*iMSlNlzmJJKV;B#|EKy zEz9@i_+p=XVtwz-`txI>V5hwc6N(zE4D5i&xTEpz@q4>{8iPrWMwoIP+F%Inb@b@M z%9@&W#S0Jbf?h!W)y_j$s0C^~<YyWT|9?v{)ePY(WbgMtS^<7)(`0&7DARswJPuZ`( zIynV>5p-zA2UVA%*32qnY~sh2E_U3vpyYl)S%CA)Le8ySyEdlq=bugg`0^dHq2WB( zTmNd>tsf{1ENf~OqM74H1q}O65(^a z!`;XxEk^zvXf$T@47VlKJBB2cyG|WCapSS95o1RbPPZkpwdw2M2f{U!5LA@~K@x?8 zn9LcvZ8G^Yk9*Wo9%pjcawpg?&sZTSNw{J)EOz{GvhYynD1jVXnPC7OkrP}lb)C~{ z>Rx*@7;U*?cX|D>wBetBCaD2os2&cJ%nQG}HkhSzZzZP`uIh^2wQGUzjhpY7st#Ar zG8$9K$63K_Lv9qws0m~fi(_#+3HC|T^CYA@)OHb0YGPlIzYiQ#yM+anj}1hbztT~+qI^=s{Dnx?cMd+qnYr~z~2gwrG?V{ z2Ok!^bE;p{(S9}nG(j@SEr9YP1#=a;tgWj~5DjOugsn&(cE}06IIsiMQdwumJ|L*M zu8ti|>O4Fztm$MJ#_r>MGQ14Vsmfg?*Pe+YDzuV@hv>E(S`lIu$;&5ZA4Q1OUALz? zgi=5BP;0cBySjNHO}0ZSA1z#T?H_}XZMxQ{>8})>C1)?Cn-X>l7QwJiffV1GE`B%{B-TXnYq{d8)ftGO!+uzTOv=wJ}9SMHOJ0l+K!dcxl}C z)tR*?oyn(w-?4l*$G>MA*DYAQI73%|>EiX+qELIF5{jA*D35pM_DsEN_eB}pId)JS zHTmZ^s{74O2Bm9@p)|i^ER>aIu@{3+Wu)^GFPuAOh-hhgnHYIQWM=+PKlNZ4=r_MD zsQGd2ODqGOmvD(Wo=cg+xbt=@^diB!bknA{SP(uWWPJ!V&)|b1)Yj6{KLgt~73Kc) zQ-7pF^%yr7oy<1$Dvaw@cm`j(W*i)qkUKk_r7rUNF4W`t-nbF^L3Vc2*=$qe^|ULE z*TWw5mFupH7ke^h%KLvT*A5NfFnVt&E*>l8owqb|8({B5$KG*JdN9CJlD7g*}8UT&ut1m82h6=~~ak!-)JQ!~PFknHD zyEf>HoT>c($WDp$)O^co>A*ley4rqJYC9W_0{_skFdI?P7j>*>O3ulX_TY73py;Y5 z$v>6*nY8*hb|;Tf$LjZZ6&~`7KQg2rIdZ0%l1=v=x$`1dm#ES%x1{8y#KMx2t79A- z46{}ma- zEx+vo8 z=0{NFA5#@}`WQFQd!O1IY6b_Qp)i-q5aw#~%=8m4qinAM`e505_IQo2N%(8r#ySrcWdu#>gumU;?G9*ZG6Z?=~C+~$4 zuAPg0u^&-(E?&g%DmstAV(~E(g$XpBq5!BbuR}o!Oo56qel|hh{&`@WG41!bLzj8H z+PiVKgWQHa1Ev}U2~fE$6*tvfi4I)}JT_qIKoHstRW7r?LlX!g0l1QTCnhnFSe7?~ z%W7B~sa9Ii*QUu4o$+rf2v($?w$qZe(qw3p)@!6e1eS%^ymQk7%cX%l+Brzuuqec~ z==k)T_9crBGB>z{6hg=ntnxxMg3fX?GTg0Hl~2+)B*7ItEbtPtFM3LlB;)mnhNH92 zKAX%%mu(OSdxmP|%}X_{6&(^I#~IM^XMy4QXD8`98Db^0<{>U=;}5e=V(F*}k`8Tx zVtl39C6w9-f?%nk#IRadBm#+~_R{eX1{bBEh?$C%4ecZHmTNKt+LSwEQKAAG4a-=v zAdB2`hblA4S)HkNa4$D<>+uNf?>sa`(!t|IEE&caFPl~YU@hz~X97S%Spk6Z=%Hh` z&2@zQk#lA#9>Ba%+5~}!;cbsil9MBdtBEkSwvt?dHU?yyg!@~?(-AC-fphGU z$|?~;Rk_7kPa5%=jBc_q5+WQ0p-=7AU4DTT*oz`(q>fN0L&zRcYacQ9xOOsSek@2u zKxHQoP$Hi|$stA{MNKgftA?-!eUOASbrwargj@0>3S~oAz($1K`DlgCB4HXRA=mQD zfRkKPlGtRAH?pY2Ca|-@VeJ}4rZ8&>0I|zcOjLwak{iHqlyiJUs!^#_OOhlUTf-Jc zyx;%|`VqL>Zr|D?@=ra8Za^fD#7j)eS;?7yOyt50i+m_*K5J%3bV!EXya-lFF z^GUUXIa)MP_b<0@Al2O(3SuunE;b}fOlgPWA`+;(&yE@7hQDpQjY-_yxhW@=U$oRrbil_7X3Qy*Tu5jIR4P<#;QZJ z5Sb8I_n1eao(}jUIlTq-KZMs?PoNV5`M<2yiM6&K>KVfrdm!U|0FJA@D;OTY(%}k& z$_*8Gw4+wIwkJYUlE_-(hyucBy+VcY!t@i$0e#|WgP5zWY-akBOomouny)IIx#orH z1sJX|a1*-t=`+~XMP=PYhqpJf_MO{RVNP6m#kMquf``VpV<;oh4S9Bie;P1z3X$Btk*nrSULTjL2rN>xp@WH=fnI}ebhfDF%8vO#&Ir0~+`3?ZjsM>Y z=FdIg0;eMU3kwT9M}^wHAWVF@W14Dt%PH`9RgJ;Rz9c+>jR8%8+(m7(yR-#FA#t^^2FJyO}MYkKyI_O(SCo!%FqpOZF;pk+8Ff=7U zlI+X0+NMB`kc#(!J@_O%YF1Oplxza-e4rISFd>GBh1{_scLNg$cc_Rtiq)xU1T3=! z`)n0t#s0+s3b(K}^r*V}*e603FkzOIcC6x0p$S2K>jZRVG za!1ty*%7U^c!qXjZ~F=G@3`hP0$L=)GBF;-X;tlW`fDI zV@+$*YF1)FOmwyBp!X2tTZK2ss7((#D|GoA_3Z}@4pOyZn<$U0>++~hNlaK}pxgzB z)^1;q?Cuzk1gwd6`uqv)B;<6CiBGM}H+2u67iO;pZo_>^)0M1yNf z;@Mx0b5PdJ-$bfL`;Tb+2hJt^7Y*EM*8&Eb&7*;?)eYimkyy57Y}Rp(<@!_l2{57c zE`bGa4wNCMKB5g<`SF7Q?d2n2jMNozB$H&YtB)RbN>C#Cih+InC}k+L+4m&9D~c-f zqP_Re7`7uX`qd%Kv7$jUvtD!8Sug(>U?#Zsj~_l$e{bikK83}_A%|xC^z+2I1AuJk zM2xyoep!xWKusOLmIgr+XqD_T9m4B`RqWat1nK)Dk(*sygY;I)=BCzg@?*NHhK)cU z07X3pp%3z7+~PoaqIQW1>^7YKu%l=Yx={zzqkSCYtUg9Z4!S#s4ZKlZ2J1=JjW3@1 zGm2%<{W2gRdBw;cQ?_U5&lXB=z-MLg7#oov=b&>JU2j7pXs3R(Js~haFrvY5q67fC zR0t4MAd9)tYMDQ#En7~f0Ej+-1uy_nO1=he0C$>F0Qb1N2SaW=j22Pxq z1zw;}D_v*A9)oew1wIU}miwa|KKA&L&I#95TFfEi9vL}_k}hH1o_TY={quo?2lG9; zo~w*_|7PUEM5({V{O-L%WA=P%0GStm^2WMO!;|KH`gU3Y-MD-xbwNt9_O4<6*_`GV zR6pKd{bT-EeaRfs>PvdjxJG?JzP-53DA~C4N&XU7-Z=K^;rIC`<4YSR+A+tewz}#G z^=fi+C1{hd8aZRjdyFe>h)Iunl3=X%&q;lihdQA>laGPyP}aDE{$sY$@BjmNKyE$! z7GMRr?*dwQKg$&j@J$_XVT9g&9r#1-3L2oz$4lsB4wjUXOuwTNXZAk+fq3b#q}(n8 z*iiIU>yKWeP=f_+pmH#-6%BO4KQP6N!EwDOnucTchyDahqRBCC>)%78!|WKk_eA9* zn??LYUa!1F_It`G>aZDKA^u_c@er<_z%JN&EtbduWbG$xp!Q(GV3f$cLJpDx1TyVa zw!}aD*Lvxl%>DDp`Z0evY({3znIt#nylmVi-&>y7OgCz)9?i!50lIbf{Y|m7X}VB= zAGG^9i#Fc7sc5!2b#e8PN*xk0-fUV*m&i!SxawtgX((Ch5`$!_6WOPbn%EJ&{sL;N z!~Z*81s*c7gX??^RZG|kDn3o}a)imfh|M{17cHAbLRFJImdKc~GM2IoTA0>YSqO9tkQSy-?QCDic+t8*U%&U9cn z10c#*^rA)^|7a-bA}>qXcaDS;s6NtLB7{?c4u3BCzi5AZ!eR#PF9afxHNXyD29^WI20Wt+f&oi; zhe-mgVo|`1)<01ylrJqQ?GOr}C_iEDvdGU+EGp%UEZ8{_teY$i#=E_Kl=1q%i6$S$ z6qsCbAMktM2vhkAD$dAahmR09KG`EN%$5WmU5^npnDRDqo=n_-DD;R6T*R)i&lzUb zzebq~^eLh!+FO!rd~K#9scZ+u2H2->ZbwT5*U%I);SoB)K)U^bj=-XXRe2-gp3Obr zKo?6&Z>M!knPTzN9dpF=>&m8ZS zOw&2QrF8waB$k6~N>Oo8pN0dXfv7Y0>{gMtQxNF_MKw-0&cnQvet^7D{PMXPA`zZKZ# z`x6k!(Im#jPn%UZF$9PjoK6QQ&VY}{Ku;Jjp2j98n0&sPhx`z5=I@VGU*t>e=>NC3 z=EEXD7F)OvSDy0o-~YD4=h*M@A66YS)4{r&kAA%f-KwHIgX^Ex-u{+4Mek_PNO$v7 zy@$;xLw~X>7_HG5ueO^p!d}8|v1?edvBGzJ6_WtD{V zpXK-`4jhRF;DN zibYA+CW-)?y*1ZLOc;-wzku6l-IhI3Z`S)aO*Yh4_pfzNyxZHqX}zJ=UHe7q6w^#R zqVG&I2gDiU3@w8a?{4!m`6TCN`{6syBk}zK8l~lB_LlmS{J{^IL9-gZf_%n%)CjiO zRg)V#UAAQq_V(4|RmMsp$SfrG@mPF;Y;_{=lw?LI9E@N`hd2w6zpio<2+H{(n~;L+ zjAgXtU9HvxyOF)>HA?1$f{s|AzMU}?{@31`S}$3{RUU!pTd%2|B|j$nZoQ^fV3faR zCga0^_)q|}IuvqvBk@M#a)`yXQimz~t8r%KvDIC6dPOBNlrq0Zwye23r_33*!>AO4 z$P(u2w8Wf>|7$kzubQ@rR;0!?U3w40WfBG9WYT88qBOJk?%z5p2{gY0tk+L#c4m}< z3DX9L|H}xP(e_9*k5rLZwZ1i<%m>x$p4og_@EX455QD#Pyhe` diff --git a/site/assets/product-banner.png b/site/assets/product-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..ba88d670d6941fd2e1adcd7ce79eb79d1321dd21 GIT binary patch literal 207167 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 literal 0 HcmV?d00001 diff --git a/site/assets/product-design.png b/site/assets/product-design.png index a0c63b2eb15310b22e610350c90ebdd0be8bba2e..4591e429f3fd5cbb10fcc000eea301e907961e86 100644 GIT binary patch literal 151471 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 Sh~Pg{-k<*7;deh@`~LxP9O0Az literal 344530 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�f^SF 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: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%0Aig_>GQe#9*s=kaW{szT8K+5VhJqPVO(_ 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�d_=6ByDGA{)zN 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 C0^;xh literal 273134 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'@KvthsE{MuEqNfn+i^$Pc2 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%0D&d zpty$4Kr{Vpqxgwryodo%!L#N}(gDGxX<|sePkJ=k_FJ=`3Z^|qoVtTolV@pCfYMV^ zGvaJ&-$_ny&b}Rm3HmOB>-n*c@6Z?3qhp80V{FY}Lu0%VSh(&%x~`yV)XoWZ zJe-Tp0ByJ=kM5XSKuxDOUG=`kSyAQpMXjeekVRCxk$ap%%hgBs3|iLgL(SN#2??7g zlrIjy=pT>%y3f-^xji)->Rgp5oC#o+%($papF}OADo`b@3~EnTQugV7>F`Q%f6D2U z)J--o5dkpDeXzjgRVe+susUO^9oV0b>%x+&&%03M_H+uDFkO}(SWnlV-E|AuprIB$Xdide8g3iTE1_2H8EKs` zA^wvIRqRv1h7}#DY?AUFl#E>C*_vfJd+nA%6+nmPn{LGD4+kHn^syB|-!xjahtTDv z*!1pM02O6WbnX+6%Aq43Pq;W|?8bn)n%ZNzN7vmjm2kTxQfS0t=M8ov#xWFfAL?GQxVd#mSp2@sSJFj3-P-uj>Me11u33=6$n z=3XZzLJ&-DUVpa-JIRt@Zg6kh@)zsc7i zk+H`5@$q6*m>O$pzD(<1e9saJmG~$qXO>L@73LM_3biFYzPnI>X;Bpb^k6BID6G@+ zAA*h$>WSYdATaM%N-9)Vy+FY!Qm#t_sLVpOuDlF^qVGqPHHd6x`L~Zp22r4kG+-#wR1x8na>JDBJ0tp_egux%?%0%wY6k;!Ey5Q@ zvku|E5y43h^Zw9Xl*qqa?%`Y4QU~?=kIO{$HHPd>KFN zlnRupJvw#$d+ypA({y-T4|uk*Gs)I7YxzT+5I}t83oE(t=%ijbY7NwdDR&FT9ob%! zyblb*mD;@ytuzN$+3x`r?R~>mFaS+&?W*z}%Z`=cA^Mh6`njrwGe)8L5&NU0uwgsJ z0#IpbE};9#O02bLNB($m4dmch$)$U`99?flu>mK&u_K7;*4fYyeKosvcLOmpt6)s- z!J^ai`al8UXnN8!;EFjCrK-yssB}q1(KDn8JnLB?S@Bh5a!*uj8V(N1E^d?B7WYto z{nEJN8e5v74a={OqMkGRwO-Fa7m^=hY5M-TgRmNBpPQ&0Z|7=@6;Emu=NpSL#S) zCAFxa>-Fz-?i=)Un`P7EKTD6lr@x=IG$7)=_exP>SA{N8uf`SLGb`8DUTq0Xzo3gx z49gQOdaoEOy9>=^L5eiTjJV=*2!Kv&9(qb_x?qsZ0T-$j)BMmYaKK77%lyWgymoZQ zpm@L!;P=4+H5{e+b+Igj+Xa%bh*o7!5zkX_O;s6-uCj_tGB#yy2vSS94o2iTs}2oH7nOf^Y}P zT#RAQ#X!o@4yB%L&`RfmM&Mn2n`2-p8~vk5yhw^jO+ruAe<#LTwXqT+Z&a~0uanxD zo5d4|n;|pP#dM94wJH-M7@F)4f}u$$Y&c4?duX~_jUY`EY*>!zDiQnm^W((QfA^^ows_=ItFXR$!B~>y3`6ZvY z9d%RuMRAHy+wH>s4$T(!hsZSeWc75S387kQ;Vh}@3v%E>Ijj6hW*Y6UpJ+YBPmuzX z7I)G7eZ{^@O}j6fW4+HIyivX}(le97t$endedZO%d&OMaSX?70pE)Unx4$bJ@6!-Fxdrs*8PX zUAvkdZ&MU{ijJW@F2Z5Y1;pBiUhd(o`z~)~Kab_QbANoctX)p!r<0rz+-sMD&T$K) z0Ulb2hq(|0KNVGWXH-z?i6j2!pX#bZJ$dvIh;o{2@cZZI78d0W&uaKO>i`8=YiE=% zym|qVb)LQ`J9$!mst&qW4^;QK1BhDYOx+B-`{~zu6%}XgYWrAM^cja9S<2M{8x%QT zCZ>0Ljr(Mc#QOa@j9GQ4Q(WV<1y;0o+mnQ<=Kwm!g{X^vbLQu}jtu#rIP2s0`&SR} zThn-cS^uD?yMDJLe%}{g`IV<^Zfh!R|I9x=4gF)x(ecXtlJrn|kQIIIVb5d?n9JQ= z2_lg<<$Xg|%=Xbo4Vxv1)l^x6Tj%ywtthShR;{TG&8F#aPZF?84Ya+nF?~ld6QDOi z`K}ZBDeo(T#06B<#qU-IdoK^=@9E(Yhm9gEj(+SB2Ly9cYpQ~!0L?Q{uqea3T+OaD z!Mc=aa(P`3c=FV<-gvf?C+})>I|PCh!cn+C#&$ZV6%gQ8_Ng$xK~{96twxx{TTt^$9mwXXt`^4r>oZ|@rdifwk5J;S7mD3aP(u%uXAZ5!hT0gu9wrfMGyZ~l7gy84TpRa!ru?-q5 z=%>u^FVA_Vd|?ViLKd4E{%$JmjDB)DC(xeTs|PHcnX!7exzB>)XSOY23|ThQTtCzK zcT>X*Aiyc_PtY$(4=5!FjIK-|oa->nJ&U+O>ImyT$`Wuve*LX5p?%K1I?Wy$)OfC- zmVs9i)D?Q`zH?zkB+uGi*1mfBx`1!vZ~sXDI2zqBR*m00A>sEr=9YQNRZo{w+JWtj z0w}D0XDYj+RHUFi+*AsCBbpe>9AVr1Xr(TC^=G;0#P^Vn-iV0{+=^BqK}ii;43CP~ zF)%7Lg&e{ToJXbx+5f78Bjb60PVZH_PmJhW?O0O~`Y!r$HqdXM#>apTIf3ER$IIDaT^bt&3O_P3neP*GnLYpGfn+rE?* z0bOw3@iMSOek{zg#i>FKvfTz(GLDl#iYr8;d5IFGOS$OVEh`u(aw}FzTpFQF<->a0 zshY2l2`)|}h#nx<3A1{8L)vxLQm`O4SS9xeidttZsH(c(+kmIX;p*zaW5$ee$D9vM zqX0Ui_S>M}84^98bd)5i*4r*a%c}n64`v(UP)0B^e8n&n~dgAnVb+ zsgul1!CcYZ(6Yv4(WSy(_8$zDf~q6EVlO~>BT$bfQ-dH6c+&qon-{VTB8B^Yi`31Y ztj6{P3frYFrGfz}`9>k-VK_4EdBUvz4xVOaN!2zNJIYcJ>wRRD&@yx1dy$?Ck!>F9 zddK5WTHlDSzc2U9q`b~-%5_W>c!1)3N2qw{NAR78nH#p5UpPDOTW`KNL)D>h&#UH6O_nf;+&XLqkhPK#-y3zSxO zp*`haWopW%1CcIo}mB`oJjdBrJ5=KE%JkM3jD~1nA~sAUl3x0Qf-MF!N6}A19ZAux6blg+e0;qr>1}@9QOBm zGQ4qTMEb~tO(QQPvp=R8ZC61H52=4W37tZRQ84K!Qg!Kebh^7Om90XF4znL>6?N9o zTQWYjf5z{-241%=jaW~BxcnZIzC9CP2To^t-Ub@IZ!O+b^#I#LA7Ms|un~~1*m9^z zKBu46m9!;ME^7Ca|uXmh2J+T4!waSbGJ;}J((waB>&I@P5VL@V^ulI*sIKSvc^4_ zDA;A952q7=@QyP55Z zf(z273zd4&jx*CFDM`%gcR53=kQ+S>->vQcqpn1zYu6$!ZHXseN!ac!r5{Y!eLI<- zm6nKUoVYWF72cNLwwgK3yrmg4{usk_sw#(vo?HmtT$%8Ss;}g*-GQ`(P4LVZy0Tlc z*>84r@o3}%qL!MSE21m*T-jcM$_Q^JUpU0tf0}~pc@w;}Juos%=*M0{if1QFY1Yz= z21qfoa1M}so`benpcJ6V6&rS(I5eU~!zYiU%Y?kwa9Q)AOmsc4mmx27t|}3|58}}j z;RJiCqO3&KKE9#(bwh+&97V^0c3LfZF&v%5I=wq(pVx+w_MJ62Y6*}b4c*6H-%+Zx zk2}*zngz457hAPj$`4PDs(K^pU1}JWey!BqVi2xtX?CqH!JCFxo|WMU&PZsk-=-JB zn>rI--Y=ld4{M|SUGwfF-! z?JurOl~JJZ0HE*5;`9=G&;1_kx@12Fx}} zDuFd@o{$E#L77JXX}w_uSpaN;+2n#Tii=tUecK2NVhA`95kK+q{X~yTtn}AP*PD;} zSdre6vO2noGW5!LGg_&gkja@Pj_+@qR=%x zC{+dlsg1?)Iq8Y<;##ifXYEUY@KnYF8;ZyOM`bi7!%G;dqh&wQBm*eFWOtMJjq)c) zPENuTXGAFWh=5W#@kSZgN&70-sn@{8!q@b;zz<~PsfD+pu?dmiXpY-$`OpG9Zb$B7 zKe`HlJaLl4=5GaOvX&FKW=}w)x7z@wXP3Ebx1b86o z+*K@{@cG2fEco>n$`bKo$08KNzU=sA!NRe>oItWZYYyst5jQZrkeXQ(3!}RBuoMvk zP-K%QFSdv?5_*>s$z;dmQnqhYZbw}$I?np8LqOI~Eqi9AGs=m*zd)B^bO#Lgo$lJT zKKboI7Be1b{W)u;5p+rMF-wdA{xT+#T5Md&d;cuv#YOQbIG^43rHbp|1l*8qVwQ%ji?rWn_@xTE~QB!dU3yY+Hu-la@LbwvOl z2tXT0wn}R;KA1FwiwUg|BFEd7D)BQIV7z}7JXR+b=7=v9!>(}%d-1ANWI3rs&C0Z% zb#w5>o8Q`o!LRPlAND+bTcE$sJ|Njv7y3nF{-eF#x33OnCrRaYFCc-tL@vm97NE8C z^FnHkVLYn7cST8^?EPEM^aN|qIdamr_V`kX0$|RG1C4>77y+}CHzAC*yX#Q4&QKnY z_|~q8_TVYICaNvW@C&svID2AN068YBaY?mydeXL+V{{DbXYA^U6S@=e@8)y(&%S!M zG7Zm$yEDglPxo>}V5uRPWDt$v%AULd23huQeaMn>Z_&zLZbGjjK|T|8PW|ED@F?S{p{Df zzTLU=AXs)3c%dLN=zs2B;zxO+#pERRfwhyf;Ps2#LgFt;_IWf@_pARzi#Q*Y0?`6+ z1~VizlQ(Oh>(SkHgE<2hW0s&d$3jDv`jy}=tqwl9e)Q1|#Z<10MIE|mMby-Z@WNR! zK`I^ub4sLAvQ2DjXRDd#YhK4eDFm%+gA_{}w#tQeagFv)%+9X;7Z&f;y*ni#g6 zc?+@=7^^_&6u{S-hxix3O6X#Io)m5|r{3Hx@T2R19$*lPQ=WxmVmK+q3AOH+CK^i4 zLX%;OYG(5gG!64QFRgyQgHXW zX}`IK=xVsWs%)5NYaR_ZR+4+Ep3a9DR^U2b; zhM}y2QjSvme%bH^8e0N>p);i1=IsG!=y!AHw;$Eap|Z*c3>90VF4Wwd_6Q{| z=%RQa{L`~ZZdfLTzidQ-*MX(g>SPrMUYCL5!gnO{ab#w3Mg^40M7iuDvD)icOK-nt z%a+8WCGSl3GDIG5F;MY z_#r^*mfHaKc-&|b8Ak4`l}&5VI4#oh>7<|&;IkrNn)mDj zz;Q<2>vhdluh;8O%Ns&_iNP`-WUOhZWcW1?%`R_*4w|EpMpJf4%`E$oKSTs z()bC1GGr=;zgidlTvz3(o2oc?(u9qzd?tRb#X|exC*C`rs8k-0LoKta5x!4es0^O$ zL4(X~WNq?w`I}GpH{tN%vPIGU_*(%oUz0bePT0_FS>;P)@58Et%YTa#N`pDI9~d_> z^}Wm9SUc#|dTr;`HBT1rS`}e$*`@PG#+|W?2*uaRHMUn)o6G;+0hagxX1{y)8RSAH zZxT#mfZuEDpfNS)^z$S6KO1Ji+}wW-%|sVZ*lPR81ssjh0hr z3|I?*eSTimg z=06Y8JxKOO6I*!JqKiur`^s{ev;F#Eys-(hO<@b{fL{}mN-W8@FF)KSm9q@1A*76r z+@$#dlxPENIOb7sDTA9HCM)X%r$z0V=%zDtle%O!=41vi@EXWnaUmJ04^lPYdI1T! zU4tESf{&*s9Zmn|ygoJ8U#R(hY4W+HbB+9!Wvj7aYfe-B82yeOi4X6C_5OHi*wraI z_PKf`vu-p~6zxZvlZLW8{6X;W18Oe}0FMY1zC|IQDBgN)bJH(1{H$|DCjh@MPrD&POLh9UTg4(t| z=4YnW0!wuzT`fqtjeLg`=5z|NLrk)Q+q^5(V@tCDRotnAq!C6isS8p}H4WQqO7SS2 zorHKnjrJ^TM0A(uMw%p?>6b&3^3F`E#VT5-!?3s?32yo!_%ISDSI_TcAJ}dLHII>* z&AoJ++nJ`c)uAni}eIXV)xVAdUY(@AF+B=?Abj6M7bupRG9Lh7J%maS*j$#Izte?e&S z+x*Z|6+wOyVH0Pu%jo~p-9PZgPO(q@Ea zzN2$KJo`V9|NN;CGVzPV-BoL2h)hTPbY-~d8mN=Hr*%~+EO$5r01vd!oq9;{$82wi zzD3`3rJpR~mZsF_yvgDvzNB`pPJW4_@a2C?)#KRLn?XTPcFhj z$u%{;`a))S=lmHX{7XUHAs4iGMjQ%s$eXu;Zuy{&Bv*i0izU6zbRARa@jfPjD`1S&mr09@T*4LwAH`%(CfNXfjx zQV(Xy^-KzS=C#cy5YDxQ+(T59eR#Bgs;Q~iG!0luMM0Xs71HZN-LNco%KJ`pf1hTB z4R|UE)jVBvA$2c>6h4=G=(&44r1Ie}U>*JvkL>yw9eKEmNVVl&9ukl4rFUjT_?3UH zbi0McjyNK&2zMOuw$vSmIzJK1oJcf1$yR+mdi6h7Qc{*81wLr$*{c>sLH8sf%@(-1 zd(cH$*5-b}uBX4t&Wjs8Gzku`4yoaY3$P z=i13SS=JZ-dX&R4C!&bmY7Biqx3%ve%{CPJdiKJR7+?E%=JWhYowjan%Hj)Si?f8R zv3L0rd8)`#7GUi*qnBZbt!v21CYXev0?slUJi*SzvAxG;c&=};f%5xcXawLdyv9KhqpZJ>M#Kp>x^fKs~-%i9}@K;N*rE{+5FS7xZ^WIKb+Zr)o17d z(0_{k4+ln=(vY+~(f>4>8}3-qKLwNM6K+Bmu$5h76VhZ#ov&bCy6tOuQA1bu`|Oz~ zb(r^#!T4w;mk!Jjyy1XIeZ!%7=CRKXgub1T~OE z5sGW1FA$mwE$%OwRY@bUDoqyA{P`>W`YuBk?T1;hhOUrMRN;xxMG1*Hb{$4efo(=? z%)5=br(l_3TTE8oN^Y#LF8F0$=&3MA@o{!su%R?-F?@rhA=0w@v`v*p3xU_cTO3DUb0AEhA%8&9 zfdN)h_D@*i*erX+iWTix7=M5pt=b%!J(bCLxIGng|5Nq#Bbd?SiYfqT5g+wB3JP=J zeIU2%z83~PqJVC-4eW#My3ngr0xQwhVSy7@?S>qmCzUqYKYs*ikMp7|^PI@y{h5x( zC-l53xrgmG1NRWmW=qnsEwy68m?%W!_~3lfBxq-C&y^l1rxiT)?Vt0~t&mzS&fRCF>DkqmLK`dY>Wf_nQNY6m_|9ywK?`qf^PELH*CCGmbQ&uoL~bku9(6 z7hb+ek2!qMg5TXm#Myr+)e1ZKejvSjj^+Q z646k0X^O-`+-9xdMGQz{$%L3my024urJ}W18Hon{vP&A?h9_N;z9qcwE1u0CRE^xe zpiQ(p|4ZKY+p@zqRL<>?4=v-v{9D3|xu!73>@&)5E*@AiStQr8C+NZ+IDeXoL5fMsjHoTPjN$R@M=Ka?!=D3TQu_4O7a6`lc_ z;GfeLLjNXh0qz2%pGQ4|xI&@lJl2{Cl3maVE-m5ADjlUk_}Jth3s|8$mIA3yvj;VB zi*zR&+{3v}S*kp6WDa_;R6CFtKf;Z?FFl&$21kaGdWm-(AQF(e*B)LhhmEefdt~ zJ2i4Ze3(|J@qMP@s!Rz#$`vR=2>)CSeq zq8RuDp$m?ZFEna62g7sG*5@t-0tyK2Shj1D;z%KXfiZnwWa7`K^>C(!L*(IaYMM5#S%NW*b} zRe`1S~B9UU8J$2S?WfpFV7 zL0{O4qRb}j@4Mi79Rv#lCp7fCiHPzpuL?PzfLgG4NKqxfYuj+dth1u#TGnypJW#!+ zBqPOg_|l%07R<`l;?y@vPru%Kthn>F)kX_m<`#WxY44k9O!KX(Qqp%fYkSkk*;-iY77LN{+ zwPeVqj<`Zf1+X3UpQ_d`zcplOGP((pEc5-7v{U&OY<*1{ID;1NFW!It`ea@zx9A9a zzr}A|js)%*(klj*ruDDod)z87Cd6PI-s;X?jgc8r`Tb={F5;~1gt4nOd@OeL(hC054_NA=;=Pls#%#}9{ zqLekle^Cns$WZ)RnWZt&gq0+ym&BR3qPV2V0vCD;m8-q4-FRHR5w&9l`br)Snhz?G zJk4{rARq}#MxMr3V$2(Qi(zatS4RkGHz+9^I@~<|*+f#0S1gIohzU2Lf#+5~SBX}l z6UG};9=QdQFL1Z^fHDU)!-ki$6W#lmB<9m|I4PhE0|O#CV61J!GlIcRQM!34DxUj< z4~LkUi)c77hNVlFVlPDx+StAw5KVmaO<|{g-am}cz{X@ea-=;bqjLDBUTBo|R8 z#;XD?sk}XxBTj1~q0(~7cYAi>A~l#RAR7fueF(*zJ9lp5Pshe9wuv#oe&?d17ZD*< zyhGlHm;1=deq?b2Bbqo6{R7_I#xMf0+$)3A327^vZ*B=pVLmv43U5EtK(mYZKRtP^4$mm^RZIn_t=eSre($|^+>AVXi=m(ghku$cfuVzhx%I%`Umgg*uq1O! zXysRQ8%I!o=wz~ELnYI7Q1+-W4Dh#twLjDiP&ZtlauTg2Q#E~PWWqmJyZ9PW9EpO- z%i}VS5r9UcinFW@naQI3hpA_BOr~PUXkgT+=Fjbm{}6ucF>TjG8za8Zy00P$Wb8!q zP3K$`%Z9UEX9nCIPj&*nkEU<}F^o0j*O%58)s%voovb59-w&vU=VP|nzKB$Vs4K-@ ze=4>uq5AG5RWBVn{iGFK?3uY>Zr{P%IUu)lfLr&bP5nGQBnu7F2|_qF)zD~kEVI8vi$$$D2U%v{81X=jbQ%LB6E*5zEPI`X)9E>Zt*x3v6 zVfSNk2keI-5nBcBhy*Mph{Qec@|=v0w67V(q4Nk?fkpsxjr_tB24l_(`NBNk0T+B* zLHkm1d&&27?Dc*7Z+~9E&KtNL^puFoLh?C|>+EGrE`F{(p*#uin0F8$TNtev6u;mR z3I%xyqBq_rr#V6|X~!Z@_^a{7tOZR>uEi%bq$6g-4ij>MjQi8`1X-(s;MOiZaJKvQ zp@?Y3OC2MSKsu;QLk}5$;(4*i4IUy~3aqkri|`RT+S((pl*Hd)^RxV=+5y05N-luE zUPK5FF~`c9ll{m=Cf&g_E4xY^?z9v2D3~MdaQ{q>9FX3yXcPl|uR_MhBWThN5x#oq z*)jk?)1BsvtQKZzwG$cTM?|YkBrV9p`errjl2`{pxYZ59!id1@y^OYX%uR=0ele|W zDK)Y5NTQ4sK@Ju_RpO&3oFEz9E8U&P)a0)2@fU1(7#YnHf-{FMG2Xr*W|IA+>jt)G zW5JH8lVmRYO2%0s_@5lC_3l7jy0>}BK5|lP*hz;mWZH%egXre2ZrLfsN8`fPyxl~S z)XpZpE;gvXi^B<&Ae@3fWIqyb=aSEb=%czn!u#QL)%{2J&9kGeh_Qe@Ky1QqY}Ngw z#ce?v!0V{rF73(0)VkBB~g`?fjm1ojO=%*Hfu4Y|I~BW%Ta4MTaYNM+Vs_~ zxyF|kF=thF{Sp*_nLtLFNBqbrD6W3WG<4aeNW-I!#4QUFrlYK2UplKtEcZo~Z`Q-& zMrYK143#NXyh|;9;C0rO`f?W}t~pD2*z?;yY5e3RC(@BKkTfi8qCL-K0-^$$ z*f*HL?7~D)oN+1`|dJ(lg-iP45e?0R`d-0a!;O`y?CO996FJ~C+i zma*cfoGU+mBkMRySCm}r?6=#Jk*NRY>WmXWBgfW0CJ7CKxJYkXM@4-&ao}go9tGaE zN-)J5(WZ>bq)xngbq1nBWu2EYT{Fi=3*_toSB}kld_3y{6snRXeYnL(UP_(sFsanV zXP`V{ExcmlHsC#zEHW?u8p~Ihc)p+E#*AnFqqBy5y#Ng>)E?hn|GS~vC@*8ULTX=C zuA_)fATIY2gVR)s;yT9a{7m?kUgB|>mrLy6iSU`9(-#d%Xf4}~cqi}w``=3Oxc7XS zZ=o4r(adaM$)SrZ_0MKqe?J$RZXI+Kad481#7VJO$O-3m^dXX-ws^6>?lCkVPU;M@ zb7wPTkoN!d(+DD72j1FMKB%O;&_$A#__`@z$$gToU!Gl>)2B}#8&U&)aNV=5u&w@* zHwcCb+fk3lPlwEAbUwLjEM%kt)O@6slJ3P$1s=HWT8PDm#Yk0yl6cX%cuRJ2C?#r>zWT3JW8;ARqVqJ8U zyCyxyI@w&;2h-^wb0N&x=-%UIQie*XN|2JqocsCbD&Tof{CV5UxrZm^jwXHZ2ySP$ zkW^|xeZMO-8_o{u-6E)8@;G%W`r;{KkB?0{H1=DgF)$w_s~)q>$quHAH%MYX)7l~P zdp=m)7-)$Q?L7{H$Cz5MMCxP%&B=p{cZU%=PREDbrb9?5tDnJxu9RvYVB&P^)vH%% zHuK?Sq>rFD*>3Ez-<$kpPaZ8Htc(+{fI+L;l1>F-#)o|Ev&<_c@^7vzQ)aS;^`qS= zJ4H(M;?k5gXOY;dpxPWLi1GLAL%o0MOG4f9)2%_$Wfgbo-%4_Zg@%N2nAEkS8TQ94 zaduM_REIiWR_280Sqhp_1V_Vc4>K1MWwkv5(gX%9X%sdFq*86VVq~gCN{eDr$Aut< zm)nV4JLGZF!(iXaDE_5CcQEJ(GTMLC_5c14C9rWTd&TCi65-49x8)DbnA3||waR49 zh5mEMr#;|?D%FrIwBbI^B2&9un)koCJJZMhx}wn9RcWP?=fymZ-v`05576SCN#qZ} z_xl@NhjPYGek`UYtC4nfovj#sY@Hc3E^(>fqcc&4r5-bSXI*=Sq;DsvPPg> z1?!QB_&pS*McNCgH+^qa&4nGzxnmq96-ZZdwXo!45Ur#AN;zwUgaI9wr!pV}nPwBd zB6^p1k8SuO_Q>Yv($5tY1(Z_hL4;!^Y@$MB8Aj#zT}{tHE^}*c&oup^O8T;82Ob&?h38T!lHr=S1J z{nFX<1a{sCE25(Jq5p7TAYQTTPrCl~9* z^?|CZ?*mKPPmj$yb{{;}l@4&3EMSn1C7d<}oa_O6E^(4Igp%C;US00c(RR+ZY*6xVZH3z=ST?1y;w;5~?&k?l!uox|#|{==wgg zI^fu_k94wrQ=qGxxp?stH1$hJRkgTs>?g;>^DTK$3jZ;uX9ZL6dQcSJpQ$Ucb~b;= z)OtB_5hq?+II{Rr=?F11)*X6-qLulyAf#UOAbsgJGHv2hh?}e?F#t_1YPafie%5mZ z;qUTw!|ql);Gisb(_N?CK5}&R7N_YS2qUOO5Sdcj@-cM(;xYV%<$@in)njnMlNqEv z#v=7GQkx$GTU!br1Iee!QEMg+WY+F5h{b{Ab&&}%$4ENe1#)ctoQ&QnhnLzIR`qaN z8Ks1Q88pI(H?^TB`Tf?spSR9|)QKnXrWEcym%qJceipgfUq&rtd=1Yzl!5EUvvEZQrI(;Ij zwhQSjlqOy$c}iKsc01#~R}D>dP)JQ0LqfpOfw>0;a?AVe!kI#8M2p67yx;f8V?vd? z4Qh$KLPr*f!a)_OECnbbioa*sbQjk1pGX$?6lN!2hz_pCAkti1xc8pb4iITR0FyLB zSQsFE-RU&d1BshRw`36VX6c_%u<EkKQj;E-g7-!y?i>l3a8h2j8$AgU`eMg$NKx77#QNT#63|WoFD(@n zRuEZUf&LE3IVa;9;b2cDm!y4Bv1!D%;Vb)$InpFTx+vMULaBMo`Upb?U1v)Qfkj^1 zsXii0@cD=ZVbyamin(o+fSVRU@45VnG_+uCue7@m%N`M0*P>q7V`zp4B-m3qCCV2s zbv!-n#hA)=E--Yu6BAk)2#QS^?)sO{3KQV>@7sWQw8SK9R5zdGakUl=~G5Y-b9=o`v?HO`n*z@R#@c6S2{NePI+dk=W z;dJ=5aq%FJP9om+jzgceU^>*pSkHipFlrig&gUz#GZagrP%yTMtnWz`8v1-UdKR5h z+rqYtqnyVuj^4W>&vtIdRC!^JMEWHl1ACCylg!-1Tatg?Vke)MdZySMmaU83_Zdnq z3+5UDJY2~=dBw`eP;e4BQ2`CC%OsrKvxo@Y!>k1(_@PI6{Q>f2Y>O}+4=hoZ+;juk zo)9GJQG$dMT-6Y*2~CO!|7l(X^IR>vs4!@M^wIJquRL^@n1t-&xt+KW_mh7LIAcx< zprZ8~HuTYnbB;AvC}A&62PgxBX!#~V$%uC-^^8fC!g3jKoS#RsL;~z8a*8h? z@E8O|&&!*m-Y5C4g1jv~8OQR`q**!bigZcv+Jk_j<5fE@;MMMReiY(*ojAc-%l*p? z%hMWnr`>n2ZjNzjgnLR7_U@4kgvrpRgLabQ?zLReWV)@vt^?sYDri-}cK3irnH|W% zHHmNT$+Ue2+I3Rz0Wb8nz$_M^%*2lxH*KY4gG4nl2Es}6MKo}2Mr>@HG0^p4U==V{ z3c3e3Ha3!C*A3a{#yo%#_mFmqKuX^!>cjMeuhPpwB&!e=Xr3pP6RhgfNwfBkU?i1U zfHLW@l8P`FN`nUDuJ^5B%}`YifCSV~ybN-z>zlyF*}}B$HejV4D{L{A#zt;Y<)jnE zFCM9fbU7KK;+3B0q3w+(K zTju#~nV0a!HpD|(ET#l=?Xw;i=$a3Ys@UZOwQnk693_AvNyscs!TY6RFJyZ}%*cSo zlm!b!28U?V^r#Q_R_|F(KHCNANQ^>!t&W0leJzRb;?2Tx-tKlj=!>f?@HyNuBrORWwT`=StSGxN_#@)PnBNU^X!K5g!Yz{IH-XT9bkh0h4rKMBmUd|##+ljx5Bk5pWg^V-9=0OY?`HfV`PwR?|@3p?%ND~?I$k*^jQ z&$bXbP-c1s4n*ldxvf>E7<>k#dL&bv`(?}HsEFV)e<7j=adE3%Nhg)pZ<@&7-Y`KH zk01lSPSbwAX2{Y(M$+tbE8!&mO%O_&>+JS)hX5= z<8qs_zy@yaU>PBz7tNDfG-Nod$h~Bd=L5Gor(~0J!&|o_7R?S-=)?dkQ8xfuOJN0E zKaNB#Golj3mDM-Ro}+oO#LD7UY58)w!4?)JQK%3;gQMRl(21nc$!7pXeFaxcopJz4 zo9U?S{!d!Xp8MP{<28r%cgzqhz2Tex zt@tr<*MZ1AF1UenZcwT?!v3QENq;nG2Y7jUkiI`{IYupLIdr#*TAuA*7@A|O5j*#ntF;R zDpZ%*oW6yq=d>_?V&Vm&jvJl{up0?0px;s0wOvW2prGCKGZ9?n-JtA0NDP8xY&5gh zdXI8H*Gh!<1~Jl*?|u81PDFJKCz=#Lue^vr^Ecf5uY_&Y(F%CH$Kb0%9Wrd7 z_!W1Ch_|-Q@t{U(cwR`UmMPkTKQ_Oe%07t8qzsb-6NB%$LAuv zM(LUmxA!_?D^9L3kodYqf39R8RYpZ|LwPcy0lmUG>rhwU+$Y}nOY0{J(D*>ACYKU& z>pt=tAUj^U)Ev4o=|=OY%|S6_oPuI)>p~joe9MirdI1|n~rodk&+3SI0I_L8c-~gviyJPv4dO_KYL_y1TKrYGoD0>|EoWe>o_}x^{ zYO80g>}KhC;pwD#`2loM2TexNMebXB;kH@o`4~;&;H8P?pPecYynbD8hrH0=tCAlq z&5{=i5}|kB8?QWji{}oOzV@%yH-w5`$g#w8j5GQ166(V#lf0uiM%1*=3U>IJs_M;QDO>x4X8)9sEQCw{f-5%o}yW7%)s+6J$` zaGKb?&E5Gs-x)e?6sZ^^m8QThxrHDUwsoK2(dQo@IJ`XZAD^nC`)cunFSW_-9&8V8 zmlFd6ba@ZQ#XZL`IPU-dM>m$LWdBymVyFb>kl;s3JtC2(1mS>HEHC@Q(-76z1-(^z4eTcTi7X=CYBZ#jbon5LtmW=slh z4{BECu9XXk&9pe>AeyfWrGk5=NM$A_BW^)ziipV0^Zozly6^kBA9z4qn(uwT&)=`` ze(vR3&ULPH&UMz`2B);&vT?{#*0gG_5LRehe$L}e6e}@RMusdAln1X5MHVrNWG^PP zXuxoTRrwQ!tiKaSb>8f>?UO#WdcO?y!BU zLldy>JXKBl_}hXBt$V8hqN!gks1U)(c=!E*&G*!$NJ+NE?=J~Y zqECv$&wzHhEhJQqde@e5EPm)NcK{0zMTL*UtyUd+yEX5RbDt&<`=rlXu>!;dKKojS zPN*XVnsbsZ=2J6oyxl0V+S4nQp~#`*S_O zhjDsbWHaCgu8|TYgBuaR6+W*rYUZjhsIVHNNw^)#jVk-JzHt4Wx*S!F`g941n=_~z zfP~Yi#CD^~+DPc#O^UyO zQ7m6)KE@1UjvE!P@@;ipx~(|Au|McCYpbJ8`$m_(500M7ZVf^Qrw)m-WH{<8r)HH{ zlm7a2P^QbVctVTAFz#CJL24JjS&14=!X-3T)gz+_m?z#$Qb{!q8f|t>>5nYZbU~$l|dC+gQ@yS4M zGeo*(y;K>E?Ro;vQP{4#s4l>|+7M_Rj_~7PJbJq8)&;8ouA26ecxVDbYg~kz-_Qi* zgj%kS+fv|5m?2Etxu=jnv~(iXrm(qY(&3yHu3GGwx5LRl-tdcu@GKfr`lgQ+O{VVf z?r^1-h+L5~RXawz_$As%w)-$$&s)kMjFycdAc-eG?tT+Kt~dh(;ie948GO6U0B-is z1DFo`s$>rRm+8wti1L8$9G|?$copN-Q}wEL@T$#p&95nB^!S6@Z|GyE8Dy=C7o>r< zqO=Q7H-3mSFhd?Ba6;u1o`?z0^?!?D&s=C(5aU%9kIY9SR69dE=t%QnC8^gT9Ozg1 zE6&h^!A<;N@R@D8UOhq7C&|5T2`M5j{XZrt+3UiH70(KfD%A%IR6_SeVhHp8g_9Ch zg=&Of$uCJ6!e0y;M2>^0{7^-S@k7>zOlFW)Hh)Qa5`?f{fCfy$%=jTyVYYevj7B57 zpV7O7VnH*)_Z^+m08%;;2KpF&tCFMeTO)9b-QXh>Hsoi}dLbGJIvQ!j9IJGRlZzDJ zyn!L!0uTHSC0rxLFehUh4US-}oxEea?M#!*WVc0*xy~ligpgj4dmfv_H^dB1 zMhRmazR6b*ZM$$R)b2%dGA;-`kVi24P2c<_Rt4v(%@+QteaZvQlsBDgf z9GL@`Q#$Uc++g}>st2s_d3}6xNT+Q|UxflfSe^6%5`sukdL5d2sJbi%qqEg{Tpw1E zBs9|p#Y1r=(3^4PH!y<{-PeSov~P8oW1S$RgqordKq(eC9p8kE1Z&jC!GlS(%tc6; zpvrn6=$&UxlvY>eMp)28PTx@93xWcT^*SGUIqO3cB!?Ib4T5mYwh&s~ZRtl&pwPF= zhH!LW#ce4z;uw{l?m-P!tQ*WdMooJSMs<_BuhFQCWE#p8BZXNQW$p63U6!j`)zD%j&J9?88 z2eWs-aX#{Q!%n?xt^2Ek=s{vz`PQh_sH!)#%fDv71)qW9oDDIl@2n~x6}f0QNN)0g z`<-;b-8JP`VE^Pow`s%v)miNJ&Gu~XGv+0vfqB9H=;8~%KRsbL4C&*2Z?Ai_b2#q? zemQ*E*Qdcud#&+7M2__&c$?A_mj(Ve0=YZ<7)Rr{XR|lIIp3`RzxqzX{TR+oPS@!V(-u?cWR zCX2dO-7)#W^{94L^2p9meO^@$d*zB`1bq-dg{oEvC3KI_v4Wt5B`W2qQdJ6#Q$?(r zVrEsPdHhXuoO{J9Z9gEKLDxqOnSc;ywHTa8skfc8WEzGM4AJfft|K~V=Ls51V$G-t zYA>5y_sp`_H4`G>0@^VuFB72AqXTI&YkQv#qGfjvJa)45dfITfWpV-N$#_&@ssgy% z6cv1#wQSL=GeKX&p(aEwr-M=-d$`oc9?CNgtmLWL-4R{~Rs)Y12>kX3&7NGgFN#r@ zPn>&}&dd^1wCmF?6|M-#E{FiIM*=@L>m^E&?vT8{q|rUDy9()ew(=Kt78Y0IR5ouq z8>J4V8u3N+t;Pgbo;;&=lsEx!2+->)k*2or5hilX4&E;3Id$OePI&G$ZuBC+RSL%= z|Jp<5!0atJ_Z~wrG@g7VjpERCM$Sh42H<9|ZM?|3&h6i*g5nm4>ptTQ#DBVvN)#k< z2a4{NzvUEX8h*L+Jp17CZl$TG>`N?y!td3va?RqHIwLHr|D>}2*!OpyoY5`!8UKR5 zK^w!%jwNQD3b*$R${$mX8Y{Vp_JAq*6O-?Z9aFq%{K>c;7nTb{bwt9+n08p zls50gXSTdOK^s?=r~12HT$Ne!LTUeKPA<84OZYC^dxVC}kitu!V|nL$ycuYp?SEol z@Tp#fm(mIwhMj#laeG1e&i=Uq{8n4`9G(0~czKK9?R~muy@zS}jVbtUQqi!|+JX5? z`g~fCN24H&E9hnpL`b-Or%XsoRZTY!I1h8n)v;~ zo=eXbOlcwuKV?i|y#Ee-)XU={cYH>UZ0Y%lg$)ID_<0^TLeRHn%Os{Ra$!$kIeG_=JosioA-O<~3wq$VQ?VMO$HkIBbt zO=;j?IMv@X1?#*b5828dWDKV->q*s0kqyeV=e@QpM}rzXzf3Rxpnhpe{gW*A5hq3vohD9!=HtMP{quY!nqb8jUm}T?Ne;S9$`kAz~jjP;2E* z^)KuxWePo5Wvr7B1c?Xk#8z*Q70ecj!OC;Ir^Imk2yy;5*^-BHbGHO#yF z4}Me7@aN?6di=Gl*=fPu9R;P$x0W7Wv5lWb1O4j|Gfz(4dgjzI@7O?l{;-Suq{r#D zQ{E5)EPH2CQDX3PX^;EE{N*83TQ*jB`MI>?`)p+`2bXRrZHHo(5%vR)M1+OjNO6GiZE6H>;+ zbu$FJm}Zn&nfgc&uYo3kTA{J-@x14D+~gj7uXZd`lAdN&TxP0?DMz)Mh0F5e}3@;#W|TG6MWBN_%UoSSM)Deui(odbNSL;l5g~VabpQ2}u%)#okZ6*U zrIr!1yo51%TqMmE%-Rul_PwM`{C%PDa51Rr2xKq;0+wtcSxq}nB$-5ls;IBvwlK$b zfLf3ou)l5IbMq#@vbCVi);h6{ zpTLQCN<{Y2a&pJ{qlzXmNGNE*#CaP_{_6J&=-c4JxIJZxV@@G`^hhC>Ov>!j{R&Fx zeZJ~ADUXsE$n1nusmkAiD`kpcv7laHG&7DUy~jiR3WwYmz;U zMVu2da)ihUDzU3t6G*s(>Zo4GH4l(QYAg@_n$S+tQ>AXPEf#s1p*<9k>tE*53n~z% z-YTZWUSD5SN)ucQHwrC-3(5R6C40)gPs|s|gF+_vwI)o^-c(jEiA~H9@g&4az^N^$ zL2lfn{9buN8pORfN49BZ&;^J}BGi52m-mgPgpGOj((xx}#9%?13*)IZAq|&d^92dW z`GlTCA$3vV@59a>w7nrK9FkcAaYqQsbMtJklwScph!}VbuZi#ovAm8fk%Nk3>%16$ z)DSXos;V_PKouv<_)| z)|9|}{4JSsa@FzkJ-lRV?l?NRo=B>FdX&HC7QGij2X%!_1g0!-c9CL1P_XPM0x>s) zmwR}b7b3t;mLIuD7q?iX3r)le5g)jItY+6TaKC(;A-hL5QjDUCoh2b4Pk9+Rh}x2j zZYE{yqsK7W&dR2sh^Psu6)6-kovS2F&mJmpHzl`>94y%Hg`C>v2*~BtcIFn5uY{1! zI?I)e;T{wsh_hE9t}DMgkSTER3s8{l7LYR!RiLGP__AO;I6ltbF z7`Puo-JXlND+>Bz3CfpMk= zFvv_1z!X0eAxwBA`5F>Wp%uTvrn1*;dyRES&_(zHh7F3|vzF9i&^5#P$)37ec(4JW zUPRUz!f!-MahLN{(MG{(b!rlbN2vqUeli}nLUNo71*BGj-Pu>jm@X6m_J?FGvagV> zAte%S#~-E0jpeq-@$gtrAjD&jg3#g#zqZXI+krSzwzGd;?h1R~pl=1Vq(hpJm1aC~ zDW)NesZ6#C&)#4p_J<25ave3HPGvl?f+}5kuLzGCiu9elOV|r&;wk|c7eo$MF&{cO z2c-w8!rp8%l3hJOtlw7VSPWSoN+xnk$Xoa+kqsdIhWPzLRwIlCsZb>M9iK%@;Z;h% zfzcm|2+hk)nTr1?Nm$z8!mGW~O^*=mo+`1TF1CqDqL#=3f2w(`$sLnV;X=+rJUSsA zHqXhVRL2`mA=koQ3SXL2 zHZ$=g6%)~eq?w6ZvHd96@}ONC=jRN65lQ5s#}Q9$AcniOl@QKYzoD5dF(nR?Ga;TEW|9S_WiSt(0oi}jL}bJ6py9| zMhm5w>R(&vyYNKYN>k;hBCAQWpqwcV_pD^5i+L9Q;~Ld|@R-*`X$aLZf4?wt4pPm; z?MVxpZA(;=t=jxVK{w%;N`GU}c52^P#eSr8DAQP`iN0u8)gK2RVYt$E(8rHt*Zz8GoDf#~VSOAH32PuFAp8~nTN&}+fJ=KM!*}e~-@Nl^t!s?}nsz{yRiMxufd0bowX<0C@ z?j;J-a;Y>&qEebFBrUVY1we}oT5cARhCOU~E&{+}(Jbi_85IqEdR$S;DU`kVu4BI} z6r@Gsq$$wxiziUU0!6SzQJ0*6ghr)BOp5f5Z50Wcc3g;{X9N^(mLD%3mKhKJZmZguu0Ns!e4qjk#9v2dIAWuKL1@3<;O~qgrtJy<<>ys{-01 zwnMf7{V-hai>hC6wr9Jj!NrKzza;!vlO!QyV7x_gPX8{pypdE1Jsv& zDUuS6N3i6kD?dG7Isnz1;bYSgg-H+#LN^l_g=oJZp6Izz^b8;@)Au#fa-T{Xe&tRo z$nN+uODb1CS0`}aIf&0q7%MsHZH9*xyFjBt1=#+j%xrC%5ktW=HU`wRo z%Irfq2rWq)rXp;WkI^zDK!%qNte7m(W@J6li!HzhKa1I|6X+m$T_5&1Gt#!`t;{v4 zwKkWvy;@F}F-&@MU3qj|eTZ4AoI5ZBTXWrfS;n_Er0Ei1m?$9m;J&Y z3MSn48-!peQ=RtZtAh?x$hM#3{$13j-zEFABj@C0r{x_Eg2x2%$u<0PQQX`#qykt~ z{tB1_iWE%}$4UGBe@k7|6&cu&@1S_`oKs(K+vXM*cXVL>KT62Rh25_zkNWjO*m0rX zkeA4b?TOBz07?fhkJKM~BZoRdKjglYAFgMlu)L?Ub={M)=AM`n-Y0{OIyCEooNblW zjLcQ^_P_y~*yWV;x?T=6A{{GvLs&!(Wa->y89C$uqSa9nhB1_ex~s`Ua>g*t2T5n2 z5L1mDF+_6lbSm3PdYTrMdk@k&<{Oel=Mgw;;yrOQFNNm+7J!{55;erPM3>T2bwqA~^b6 zaf0XY!lO`j*_Tsa`cCrX48RglJ1WO$_IBU}dl8x6dm`CcSFGG$cT%#aizIL8kFstP z0f|z&(pZS#(o8HTG0;B$Rh`Xbfp}n(BS1k3Pi-Q$^Inoe&8^A#xUK+OzM*E&{8cYS zerCuMi!?{6DT!7yv7{;8q_nP%ifV8;G<+2Ep-6ZX-{iR*9qKvGCV-Rw&x8|%owA3u zQqRq&A-Yq%iAolu*hV=Ao;u%SS$4L=UM3>D;~ZJ5n4%KxBwlh#Ps)_zB+rl!m3TWu zDrI;b<6nUDCy(){r$L>^0@l)9+t?yAnFvWe1^ z4qJqKS_1K!s1rnT+lDQ-!owkp*~0{-)mZ!ZEy(JhS=RU5jXfofCBWV)NEFDE}KvWZb!SBUh!pB)fg1zQr!A^DLq);x#6{Sm% zlPr}rnwS?S9o(~}v69{mQuMZ*VIA9n#9^MY;J8Jroj|38G~|%``J}m0m{&j2DIBC& z9CKxgpg76zs8fp^N$w8MZ58ybV^a{7&(MaLk;A`4Ak2!n!%mmagk>RQPomm!k@a1mil;&PoZw%U#hS6i+*IMn0Kh8 z7e%oA`guieD^X09fG{S*6+yIBCEwsgQNF}+z*g!M94&53F&jb7S}0aPxstyV&*% zE!7s>oGkc$*+gKAW!t^u#OFooM-3WtLV&FfLgIVDgKiNdyMrM-4R2_Fm7U0i$_9ttLlG2K_( zl&=oWS~ysX=@iO$i@}PHJt91?gFM>p;oFkjSX>3D3Xb_uG)%O$UMQgEQdGr(`DXxX zvL6pI!&Z2-9lH}f>SmOfS19ByR0m&dkr}w0Vj}3C-si>pp2xJcTDZ0Zs?>L^g_WUm|eKRrKF5EJqN-sVq>_; zrWZzLa0qc6usRcnC`Buqy{T+9@|`@I4Ki}f?JoW6T5EEdiVg{88)9W}7q5obl36uN zkqnxY2({^w{jHbAIM6Vr#6uM;zDPOc+ipM8w6%Pgv%S`)|!1oJCeT$fR1 z$px0bAa+#UbBOd_xRBC}bMsj|UmmG1#$9kH?0x{;(=wCnsAZ*K&y=Y=0Zz>Ev*}d?uVanbyRkj~{*p%t;CQ#~ovOH5$<#CaW z$Y3EhUGNa8iFDYck9EXNMZ}laltF3_^#hl3@+rCmZIn$hRghi~dJ3_zmhx?(4nfpU zRG@y7mj~2pCco`X`Bs{8h6(&!_=N~eO0HtdBKQ=@@jw(&wG2hDWyev2{d;PJHV5!; zP_SeUZpUk=F2o_vUSE9K4#VKJJWJ9j!hO<$g(LJVdn-f)Qi}B%ylzNbQp$K`<(($9 z&O8js`zEm$3#Bf1yPjV-tH3Om!kzL0iK#MjX# z$nCC_{7b4p|5i zq%cv8=gC2`mq^F5@X(^P-9m|S%Cu&CMdb@6v$8h+J|jm=!L+ZXo$r2ZuDyZqsC)fO zpnsmY`7V+9r~!y^SRD)!u1o#OD?%*6a$ccO9XzB}IciUlqTC zKHBBoWvBI@IJx|w%00_{C;;F4T4lQO>=$QJSws(dE_uuV8U1 zgBU&Dq1zXCK_4+3xQR=kGS<_-PlTGRsUp=2f%O|xOY8ya97_X3=|rw>i`d1JU`gff z#4>;0EY+E|$}-B4Gf@1dL>MoT)2Mx+=xexB#mc0_1#(-FAVgaa$~APbm#kY#K&`c4w4(=))K z*x2bIwnte|9vhP~MM|V%3YvQQfGXZ-G5%2eR5odopN>`5C-QmWs&+s5loYhcVdNGG zft*#>wir^aj!z_}ViNcJrNT(!R|rX#yP!Og!ad=j0T*J^v7o^89u`-SO_`?co3iUN z(SY#qNBtH&{NNx3Hz{#O*4>YlFka&eY&Nfnd%V(|pjm0~!~ zaSJNR?sFwLilDYwr~udcfX8IfbLYzoB&rGpVQok0W zG#9e(1r2A3UxOUX1ToZsN$7r=LNhkNK`2YPcmY|&N8&eBt%><`yHYAo`#s`nr7~(D z-q6V~fEWyx!QF^hEZ72CnihqPnN#X#l-5Rs7(Fp%rDz+^$Pwm8Wt(!J6O<6?i+G|x zCNk-Snm8xg4Mo-E93~3Vqi;>xHIM$AaQr`qgP{<8d7L90K|T_RjTo|t9(nq4OB8yd zOW_kDm(_3DVvy$(3VwA+g4zntpa;g=%I#ft2f5C`{K%`?PpSh`=TyIK$%h0p#o=Y! zS3TY~eaa^BxFzUB^x7m|d~_|tW+OQg1G_kuQR@L(6~2_ZJ5h~Bf9Sa6VT+y|Tic88 zO&O)mH|N&=9p{Iz^NOgjM+bjm%pOBJoAjRIlw`J z<$S{}rOtKb-Gv&<`9^(3`k0p^uF}dgj^Q9`Z-@Z=ggjEp3+@|tr97l37WN5RQ~n2Z zwWYA@CR#*{x~Nlyy{Pn-!N}Rkn0h8`k_^NXm^r4$im@s?vV_x*^t=3_uS%7S05Zd1 zX4vp}N*f6KDh%u@ zVA4n`t-?Z$w8XQ1ymOwdbWzf|W&KZPo}+G4Nr}xYXI1;tvYEw)CoA}Sawu^CelKQ< zoER0i%M-P|a(k$Ii9|?PoxP34rGd6n*n7p^NpmPRh}eczYCt1xvL3Vv-wsLW3}bNP z6@~wG;Nl-kCyIhxxgUsExMFBe_bfm~^tTWs zju#f>X2YhBIEH<*smKN%af%9grmGc z*zc4VyBLA&^(6q1*LFW)XoksIS7#@?JLO1lWF#=IZX{o>eIzSN=-Tt-DkAw!JGZ^5 zW#A4ImVG*piw+e$QlMWoy`HjonJp_&*`-LD5v&M-w6iLGU?}z-U9xhLRaVvQ-4zzk z{CT}ekc$0L6T?he0Hm9Qr-s>Pww63ZSEB)N094*M$ZWt2G>`yX zCY}NDVRjxfzFyBuBT3_~o-7AGK90;WuCn~7(Egea|Efdf_^vYx5wkp;b)+nkEn-s% zHS9AS$z~jBU4A^r5+9jEs>`RMat+*vL@S8QM;hJrL-m|BE}IEUWXkl4sc)_$BaWkW zNqw_SlD|}w%ERW>S5vaGP-G=Pc-Mssw;4~ym#}zIaPi1~ z$D?}ua)_l~SP1gVliVV#Enn;Sp5)UBNoR|`di8`mij?0a!4Wjnk|ipM(zy6cqK(tYu*%xXIEy&*{0-Xlj=aGmgX zapSQ!Q$mpx7*Nu%N_DAcYB7_pC=#Wl`10=RBO?(@jgqeD^v}rN@~EP>mYgsYY>`q) z^2Ah3uu_BGhp&LhY)r#!NT0@JqjzgVyf=r3*X*g*nO{#c`tb%Ws=cB~Vjz26-8D0L z&x9>Q;dUvd0`RX;uw%#EuxXR`!Ufex4O3;Jm5t+5pfVj(A>XyMh_)oNi6se3{saP- z`X1y%kxXCAlIHn65hK z!HiL!k@HIUl}}=hES@|ZLvl*Oy<3`b^S@XQ{rc8m%`y)hGL3a}`UFnJYvAxIDY($J zvBs9%<_=0LLHnrhQmrp%moz}v;oYf{G#4y!k?i@dqtlvj)sXnwO#cj$?;>^bxX4-L zX{TK$N;W)D<5CM9d7`hDWjXp;ir-x!ciNO|MF@_k^h>Rj4jbn>1O|T~n#Fb+G=7pK zQ>Dyqb{giVGSPxFs;as2ZiidPblToyE{sRf%IiulO=sBzGwrre@nDrB%szt$RAy)q z=UW}VKOH%uTw}*Y#z~?ZS8r@@OP+_^FsztU@Tk0MtdD9g@yNfJ7HlJY`q?@&=2Y>b zt3jw1T|C)HPo0SJkMz9UKhh^MD%oiqF22%7XnCRtLV(LmVfMFZf#@o`Y2Vgg`{aEQ zSn~bmU-xZ&geIl^$)};qiYrQ~Kgkw$<(2SdizgphoF%sw%U%gA`64jY{El7(9aLng zi>IP~Rw`?0i%PsKb5n|1EW5&IP^YEppFwpt)Wv6EOQ4P`$TpkdacXJy74CRxt6(B` zyxcWkq#AChL?frlOdXS8e?c3a2WEEarEH{ZPf*)@O?;6w^S!L8Fr#Iz5KuXftJZ|d zgAs}(<5T>#JX3j`RuF9RZRxcprIh5sFXYlBRHp8x*-*9ofRH!d6H`H2n*8Q0sI+Xy zY!drf_&d)8Bz2Vs^5nNxWjmVxMYo(ZnjG^+WnMY2$)1;c;n2S7@u(XoAKjQ2QsGU( z0KuG!Z_;)N+M0P~ROan;Cs{$~fb7yfYH5J!S=|3gnT{D$HA_v}m-if_!)zs9v9&cBTg?J7yuzU*r;S#P>zB&lL*He!;qaub?!JNw-no^ zyDX<^AH>NCS&T{+1+;7w`17cEwQQ#4h?BN0R1cbjpJRGb2PR1qvM`>+Br(qkfD}Nn zXt&G2>9uhQu|AXP%C?XhGF?cICDP#(0gWsiG~DOKVslh5OghltAqv!0C_!Rw1I zO1cZm774!u1JgD^p!%0hTw+)Cm6DqaXB`(=EI$z(6crs_1o9{s*o++N?qjCNLL+%Y zaCTKwJfLPmExeb~mou)<0Qy^109{}}4z3ne!R4LBm{qp&QfYP?Nhjd2%UvITl&GgK z57*U=X(yrtI@yw41rB9KEMHvAXoYHstjf!gfOy#n_B-WvnarqGF&hv^;Fhr*I<`O8 z!rxX)q$&XcvB_I*7uMtcnwg^8|=3oJxWbi-@H#OiZ-1(9} zp^SMpqL{6Ra z%t9SmJE6!_N_iK~$&G(vf|ekXN;PN;Zs9DQh;;S9Dx?D+RxX9BBNQqNeKZ zy<*}Ni;Mqxu9czD$({}=QmwzKU?Y6~Nzf|CY@J{P3ZV1_FreH|9~s`nUA9PyzoQ7s<;6>H;Pqoq>vq9QQb;*o+V@ZWaN% zU}2FdUM-QqNifI(`I>uGqe?!=Tv`vNpUU3+PoV;Wxa3^Yiwa;B>_az+NVdShK*4cK z!va?l)zXoI@oI+%FpW=1+{rUU&?Y!E$AmZ}lC^!EJ!orI?5zG}E|e^gqd9$(>39)e z_vb}D&MXR!BbrDy)|b~Fx3@a_z~Vj^PTV0HiTls5>yY^FbDPeFzrXZfFShLx#Hgu$ ze^0F&85!B2AqqY3d-}~mALa~`2)k8>7S5UDbI-I@j3b}ga;T-xUZ_9Z7@Jm8r zv=w<>SM2lYoFSAhYKKqfi=`-f<|Ct(iQSIGxd*Z@H64@tKGJLe?f8-=vok^nK1eGX zciy3V^ODSuOWcI$%6!XhB zih{@lanzx_(1#XBju}JEa9Q$OzrBKLVoAT^;Yd#6~am~`_>jgo*MAO0ZXG{;O~j`}J89xrNJ zmi$$Bpzf&ICwi={Qne%1J2mIIOfd@ud=#^>QY*pxdg^r17Ez%=2NtCZ$IxhqHgw@p zD3o=0r16+B&>XYql=STREhYOa)Y?!VNFrUw3)e7#V-x4H32Jn*@EJ5RQdABmfVrYL zqO*n7g3wj!o$)bO4yA1zFIeU$x%pLF<|HKb1&X&(@yL^dX~UQj zwL_&!Cl51MDqjzSMxkgD_K{RSsWfDjG_7B5&g-ci z+a!rrMZ7KajIy~o?OCaJWnqD60G>xS-Kf;3CizoM1E@(0=jffm?5|GmAqy?p(HM+U z?te)?fQc$SZs}J%_!r$TfGsM$!yYF2f1BGMqRwT?JGOaL1qAO(J`A@AcrCyrKliRv znXl+Wb#4;bVx5{2Gcy$xUB}I~E!G>_Eg7^Psb(x#PAEF2|5o)h?ICpNrr)wIA^YBh z@}aH`0D~;H1PBww;{zPl0IRTR2%u1VyF7q!Yb1ZebkJ(ZTmIxy&!S7&nA!iTYNTaS z1)kPLgUVU!dMK@X&epn=o$ljXiU5Hq(sn1sHd*n)LbpW+oH0K0HWG$eik7Q;c#jSc zb}26^PD~X_dZ45;VNJIf{c(4GplGpP(Zbaz|2J135u7ZpA42LRMOlr?+(tPFaDnbL z0>@RZq~Wj|nj%4{!~E!6Rl?d#6~!s4xb0j?!*$IH*S1ozW}>o>;~b zWj`yYw!hwbS$+di9Wf^cee7 z!KvKS5c7K`9w0T^McT-?h59M;YG)IA}eDP0wH$Qk=#~37k z7`3?zoRiD?9pBY;b@9fok3Pz(A73Hw!*}1^?V!haU(@3hnti_hwbZi@96tRQQm1J@ zK@kxi*lgIKvG0RHtoSf7YIX79ZfNG0U*_`$O5H~tvinHXN(F}&*{~p1f4YAL>dSKw ze;WD8yW3HcM5GY?&MPq597;Yw5e6;2U~l|GC=%B@)(wc%K@XY>|L2c?On48%6#$T* z-0yKT_v1Gze|>Rgn|uDb{<)FT8ZyuDtn0v<-|MA!2e~$DO4*@5-rw@BgrvWniM7px z;qLoSJU}o=NpJsiVl5UsdX)DlMZzcWc1q*5a4%wuAMLbfV(|$pYIyKH)P40c?u{@n zXWakEx3Aw7_%)n4lwb-HZYe!s);^#l``&Y19t}ld3OCBi@VTo+sTviN?^+WkHIDvf zy>}4;d;Ni5{w-xfcPTIJhEK?KYVn@XG)qHhCh+OZ0_0`tS%tAxw<4<|A)mjy{k!j$ zStjf>IZoJs5+`hh+$v`vS|1xg1PH_CKUZgRX5Mx}L`qfxBEricgj=D6V@Rcn*%gaG zo0e5^mjOJj4H=EQYRI@}EWypG2%^i-7!0_QIFOD|<$%{8J|ML)VJGdXis!ES=%XfD zTwGk~fM=d>Ketcc_>3WXpuq06Ym@$RBqQT==Gly-KKrvfbn4u>Xyc<@{`~OVIjO17 zlqY<8e~Uf$w&^z-vUe$cpiZTyXZ$O2^yo`tUcZoWFRJrNvv;-pSMxo)_b!U#8KCLG zcW0kkn40=cR@Qy?7hzIHvy_>C#UT&u2=X=ZjHxOkKaCtF$11#}*V{ex-FNTcBqN{J zs@0a`OWK=!=#hI*Z5k4_?hF2aY|?J-oGM;AeR}URJR(8riD>B?7x$jb;=uB+cA{`% zRMaBds_E04a1xmEh-C}M4t(v>>H8q+vsD_KRiWbn=Pz9Fc=gxxPWBg7C6U!z#_eWS zEXyl*-Iah8N(vOOu6dcAT_b=OwdpL$qXfn`GSm($(z@V;u?~VEGHEFXT;++NN)+oZ z0!!0|@wj!QMkoWLJXUwl+}ttauxH?oMO){_(8R+k?NtY<1Sjs{QYd)D`0@U+SAAs# zR&DLz(m1B%LP0R`&4$c@*|r3791Vi3Q@a&DQaB?uU=(_bI>Xk+MQSl4o1Gta zAkWp<^e(g8;rR_@P;+Y1nw8CEpVk*{pi?=UR~&X#^R)K)TMnu^NO)ZQD7oBIDlJgv z6OnHg^duV952z~W7R%&p#tnKN@i$ap&M)AG=qoCIV78!M2>UMzXOhxR^+YkVBDjo9 zdJepxlir)Yt68w7*fvk6u)rKkO(e`wQ;VNBNcEeG|LJ-Rlz~mFS-;}%WEP0 zak;oC>eBVq{hP1qM_kimfonNFfN{|S^OFxttaM|`LBc+=iaAJ(^t$-slG1RAQ+UB1 z%zU=``NP)2wbg0I=2N~wcgEVH&vq@pSA4F*FVO~7M#;S>^DJ{l+v~}LF%tBL2Y+8# zw9zP+4y>H8;Ob@8xBOMAnmjAv!vBz=J|WH7hjFH*!*IS?j@ni9eYedLA-{OV&y}<2 zIYfVTRct%XPnzwLvRq#rhBuD>V8u+ACPd>ojEVoTg1A*^^lyUJoF2hd+5P%O_Jf;*dJhf1fPH8_C z%5#8CHhiUkc zgO}5Kp=nx#Zq|Yl%r&25HI^@P*80+mMM+t&I0>aE(Y|Rj`TI6DxaLDG_UOK!7w&p_ z+pN#mqo6r74!L96e7Snf`t=Aaex&1Y2=Aa)ziq4({0_pdws@{$R`tK*xGvI9LJ6h zg<=dyi(9y{@k{;FfBFfgsbzP*)E_RdKZF);To@4*HJxoGbYz|NqS=-vW(^c=}VVH(XGP3+ zkyPK4EMZ?POsBYKvGya927a++3yfPXV+LJUvt9Rp$JFl1+@s(7&q)XWKMdmUlfG{= z`O+}TqGgHe20rwc2bymFCv7;{X*sXK=UWm0ZegCwntZT zvnYAdB+?Yxkq&grd14y(%%KkPW1B$_DA-DyR9^OYrarbYo|n;epj_N-&=`$B78BSA zKULOg=;StR=!5`!yz@aYOus$2cXxpo(}v|31XPZ)b(tN!t8L0+=3U*Ki@BS&O_$}JAwJFLeFZb!O1 zRJXdp}S&07-)8B(MwEf zV8-p~A3>;CKK|G&Px63O!-7sd1huPBUss5un%2j2Ge%w`Y~#FYg1$Ecb9C(0rN>?h zUL?^!%*K>B&pBQt>YV~aP(67t5KDOnI zKEHJODRn-rK=mhVaE?tErxeqS=WJI5W3|=2s!{I$C1-?+^LGH|e+?ww?N|J9zw$^f zzWw$0_uV^d*EC5|LVJ}kERqt~tk%D%vnX)J=V0pFo_vTT^5Uy|um09b%J*P9I5pBt zCv1nT4_2zswmOLiPy7rf!xNdL&<81r=L%1SosE`7#r80$kc9Urgp-YmP^y?HS`rFO z-!|C6MkMIW8tmZ{m?6^j;Scw`Gd3j5}hmP=gp#!9fxBmM_kus?Mhy747ct{%#fPkfg zlc|LvFO(yY;)Es)c*Mt`XpMCR+M72!=gyVbV(lC3z6(SXS?>fgN;yU;`3mSI3|*h9 zf-G1jWS%~b<=(O5-Wt4hV@RQ}OT+>b=O0|$XT!#gRJ)W*(S}v!;Sd91oD+{1iG7C( z1lsq|b)gC3;!>U0NOj&RFrQJQluG+3reE2!h5`PDldbCBjQe-K?K~7{W) zA@xd?eZ3h=90JIHa1gSk#W5NRRMJc;a_J*2N?zerbgRZ)%RM91U%B()O}u9W+dDaK zu%U{L)9cyNkM;3&^<(L~MuGlS7*OpbYBEakm1w z?okq7980QG7|O!%Qit$RWfB8;QAnl&#icxX}~{G&HCG``_2p%e75F*6b=>RF}h{CU7L@)SXnW6HFC* zscw<4vy19{Oq*f!PW2Wm)s@2yqaLGEAv&`%T}@uN-dc9R-Rtkv<*+Hl@Bm+Fo>v8g z^@Zyn)D1ww<*;i4eV2f+uAdr|vzofHcaOumY`GfdoaN}&!CbjZ-$*t(<-}W-Dc0Hl zgm%ClD3ZPIv<{IPiD@XXrJ{EbRMR~mq2$4^`nLM z>Nb7|lSZt`HQ0ugzkmv66d9CJhcyjctZ4D2h{6Cs`QB*?HJT#?9W$TbEr$l>oWY~V zRgL}sA%_M%PhUvU$Nh>=r|}qF96k(2)jvNF{p@-wt7y17|M=l1qWxL+>63?>AoCH8 z^E6de{Sf}eA40*0a?w!FQBg>nttbh_tgfuLf1H+@>O&Qz^d#CaI189A0@vXMp!*x> zO*~Aqx09DZ)&2-I>kJd75upbD2sP_TpbF1~YW)$a_X04S8}ufYaEWff`Jr-Wv{>k# z5tScaM^9Av(KA8!N3g2m{&35HAucs8|NO5C>AW#H$)y3~TCBI^P1j>Wu8|?Og7I8; zBOq;uL1JFbOvqLF9#m(%RZZ(|2(MHyeqYbXYvi!NdEKz{0cc1~%>J(^H-eMUtMj z5>)r5#`~5sU1FHC`iayVDm|wR8>j*4NePEoD0Ginm%o1ul<6vx zu(H1VmNNZ+S8Bo=(_{aSaKE^vOm`JScT1UWh9KTjrh|_=hk#Zz!(3IF&Jqh!eF>>= zQitx(hKG&>bTK%kV)o!`3JjBjv8!M)Mz>Dz! zO39MRo#>4BoAg)J7-SO6X|x5N1$jj&dJ<B`5{EVa7B=e^R^t$1$(oc|d}TzYE7<-IFXsbNVzfGF0r zf4=w+hEm^(>{6k1|1U*$RSufFd9$lotf3>4@|t5LqoOwrxzyNZ!BJVRYYqdCQW4V5qkG-uXz za1{=wd#F~75_7s;VN`nFrck-oUCX zszA9)_j*8h$Sr>=mmFW2j5hvO1qK{_{!j8dmo1IBCGi($021Atnc;yR({%3@UtM@J zTkna>v_wk(w*+Zal~Gw5s?a!XN7jBUk0ll9wf1w(X@lvt&H)>f5Z8B%$l8!`&xFRc zj*^Wd7RA~RCua10T}hO!D`7NL-6Z}mEU8Xmq@G22I6XoT<0ds=lm*wRmhLrHwH54O zDPLAMXUG@>q$_lRA~@yUX+S3ycSmJ!@nMe71k2J2lzFDejE z@&ngo0yXJEg2$_vfP`egYd~VJtE>(zS@&)LOci^nW|41TC3JU?N)Bh2{(+oh1mpiGrH>2`oax#>T=jM>GQW7)b&Hc<*2w` zF6Vho>!$|gl(eRD-8QF!1_lStk95vx{68j5YbBk4YytW6pE(m>6%v*dzV#z~pGwdA z+}?8Gn$)_jypICZwtKxJR~PrYXKLyT_NQ78ifi^{qYX)CZC+0~mZ7Z8J!XlB^2~K} zMn!r=#MSy@&L|BRzS>bOeRn5qgWDRPSlk&bH@s3hZCGo*fai|KN7M0;ucIB8FMG{4 z8kRSgdYjD-xlespxnHz|VMxR1)-kLNYh_Rv=26EWtuGsoHFH?FV|>q9=+j~gHSfT~ z1W2UyGQv0ZX@Qsl0@r~GcE%V7`&ursEJN;3I>4j|R;j71kUZX~u##s=5eX0kUH;!XGH-kD?VSQ= zTQA1kJ2kbg)BoN_H@DMwrFl_0Y+*{)jD=Np!v4!UJQb1m*i#idaO%>&wDp>pzsvt> zgU1Zgce-34$!cWS@2vknmF^YNs9@3KkN@e9fBNIS_srjEkm1)4C3{GLH2VylZ(Dij zZ_YU^eTI&F_nu!r&KY)ja=$m;t{n+t)_c2`cjVwdcn*1NXToj9 zugJF>@TR;rw54yOA42ELFW-9}|8%DD$oJFF+`cVnVl-{(C$&r8-v9VT7J3teJPhG z_p*%0F}#QCHD2G;@zc`N&}Daa`XSUZK@$!;+7SkpA#GTD_hT~Fo$a2+C$UePU-{k> z&{&2ZH+)3;pGMyO*pOugF!7E0QE$f^p6ia6z+mm-+Z$gS1 zIitGt3)NFUD6(A3as;JMj}fp8MMmX{rS$cwd7;wk!?)#-PQ3}^xFuJNO0mv^s%@U> zUPNVp1oM8=saLOF8RL#FPhYcTOKRkg&yRef&gupQ`yPpi^az;hbMO(g<<_fL+x8SL zTCbVoxzsD*AcThy_oHm%#EC{q4DgO@)$>!guOER>GynK6e`Si*A$J;&JmwDP^ZPOPzK zLY7JC(wFJ=y7YDKi9_AJmY?+M)ko9cjrH81Mz<#Q*fC6~kKQ^2Jx{%5Cd)h8EyO); zpG+2#l|F=}pDut=h8x2eQc9;r(r3GRttL*a^}yn`mf3^53yi2L*f`$NFFH~~Kyx^- zf)-CreZ>h5(pm{yGvVT`U!ua%p4XBdcR$)YBI+-kI~rSng&497N^<1p(Hf;cIqhi$ z=YXlBFzb|dvwuB*zC*oMc%+sL18bB%@crSt$G$v%{JfuEo52N5dVs5GJYqb{#aF%A zxUn*7VY>tk{9@zAw05(t@K<9%Wx5L&{Pz7^$7yZw4DhB}D|!>9Dd$0qi{5k^%Pq30 z0aRHD)!3;ngM2k~YygOp8?=NdjMRL@Fa!RO*u5h?2%PV}TPTQxpFlPpTT^lO-~aAz z{8U&&JZ`=RD|)4C&_H*Q`AwjXid^#POsqBPuq`CY0+a@bfbcEvdJyQV8Cb0lJ|eP} z+uQq3|MJ%-?w@h~{HQNie-WC1=IQ2ty_FA`hN0%}e*a%2%0K)?>Lbt0KDG1A!8S*Z z9rJv{CjvrW_K=T(Spg~F#NWN%z2ReZBBN$#9`3VSr}V}a2#KB9U~=a3f7G6I+}C0? zk9*dAS8&(*rmfww>bQA%HgABId^P-Sc=wm9+dKv)-M@CbfRx^7CelOu$9g2$-kS5f zPpqv->qwfJ`Y7Zt_t|%(tCpUMUEqFHi~Zdbh#|-K`?FQ)1(d`}Fj-TA|BlVQ?W^p#i}cCYdA~bT{kx#yw&X`Pyg5DG<^*W*xvuUC;s+QzsEJTVCK@@^LS># zPJ0g3=JpU_6xNc%Y?}$I#zb*2|Rx?BEu5bG0AniklF+;9e7UF-RGiTTx z2_2E(cff!FKZI%&2BU(Hs>Ps0A3IgUzK~OlhnKrT&xLDzn%9mV zJ@xOZx~%s5syg!xaE$D#Jy>42j?OUg-ufi3@$x$0WtlHv-$;jZrAq)_-UJjt`ukv(?aK zxC$oHR)7px?lu_b9??d@CM4aPkot|GXRHKzs|sY-JWUWaR|{mB8zI_3Us%r9vV@OR zi5V$6?hqntZvZpoaMp<^sU3~QABf%Sd_wM@fwD;L>S<7<3$pXi6OYqxRBQpo!FxMt z2_4%nIuiNj^4{CCme%tee___jm)?ll_swgbIGjMoFvwTYr01Yj?(JUh?U;^-BbU|k z?=$+Rhqa|o;xrXGf9JZTPvc0_-nVsbQ)Q<^U%7UjnanVpO~gk1;wpR+V3?p zdq?`fq0@IpefRmMt8!-OMRtN?~_Mnaq`I1_u*)99Rt)GzFmi3v~jU>ofFhBas@UAXooFO?^Hc1$2ep6VhPP9 zaM7479ea$2R+-CWLa^chwME{tT&+Vg()t1=8qDu~a!RMmllQdy*YHvQco)jZv1W<* z{J<(afWjIajcxJfg6B}!W3CTQpq&EBFCREQd~uzn5GUP03v0J)Kv7e~>JZ9;?E?J9 z{Ui6C&W~szv1@ytysbe5mcz}nxo_(*&22Z3=^oJhyi#vqXpoKHr>y`@-JjRSdV97{ zqrg~g@bsN^15(lha@}3OW&K#a)v5Pp&0T$*x82)i)75`;m2s($t>ZF!OnU-g$SP_K z!8E3v0&09Pi1(80eonUyAT+~UCn`Oy^bsI;`@%InPhyWpv~~;d_C*L;LPwl8-e@hv zAZ)&qt<#aIrECREU%sIue+XUc(|qQzqD9?yK0kgsHpB8*O&e7AXu9wcZ2tl2yPFE7 z@3gr4&yStxccES+2vIu?TQS1d_t(>PJh)jltlidE18=~s$idT>4;-XL;^Z^#<>_F0 zUMXHj(<9n+0+WDUjkn1-U^Cj*iT50DfD%KXmj=KV&6hPVQX!++ht|nwT61}E6bA#l z7>D8s?ilG2F7X$r17kF+O~`p_ z^<;nm!rmqdMluO~tOV%I?F?j&KuFqdE|Uh%LTJw9lDL5UwJg(XGu%j&xzbvM2C}18 zSFQL>0Uhzn%QJRV3NWf^qqNo<7{dCdp(DXh;!HmHxy{Y2F_Uk5hlbqwOMAP;`gBUq zT3xpN`SEoFAb3GK8q}uI;->~?J)-q(HT7Wcf%lDFdQj^!$Fpy%ZO;cbz0jkch;<8| z{&c~nr%yuNIe&QTMZ;S^v}hAlZ$s{!xzFix9VIQifyeumJSbm@6scZ@QgkVFeXYhq z)TE-Zw|ZL|^KL(9=PQk%D2;u()l$nV_sOuJI0RS4Q12USUcOH`2X9Mj6iCz?PPeP+ zq^D(4YaD$;ZC1tn_EA_3QD0dnh1<|AKY6nKOlV*69P=`VX_%PWAU@phG$UsUMB z=vrW`PZjFIs=8jdSK#$NUm0S7Eup1@nU^A$>yIhp>w_0z-13zbSXb{GO3y0hSJk9A z*Q&6=+BZ%T8{FJPj}Gjezv+Q{zJ8hn!h-tErkSo7#lc_GDWc)YI<3YYc|Pz??_W=M z^&aMa{Ew&sd=QHO;S@{=gChFrXa)-Wq`+(8in$ zAXkK&Zmp5$mbJOjB{LNB0b`dsP0zaimOh+TRS2Jn3!DlYk+oC!M8qN7l;z`24cG$O z=RhpoI3+7B#*sS>P(0aa+-t$UDM}J(+%P@s$bO3#K&-4rg--bSUrF2_9LIHNnPjNZiB`%h(~R8 z;X@@Oj@A%uL{*5VdCnJ*HG`-WgOt~)et;H9EfPN0Fv@{L@h(oyxIlY&5l>#}BpS4; zZc0=91Q%=EDz}Njpv@F74hXNPk(n39$RK@HHEuOrS52$oUPIIMjXvZ;O&hZ`hiG)g zNeg7GfW2l2R~quwSE?E?sCC3-jX|2AR)aK`uU>8M_Ko3s^2WQd(E&$$-vb@clZ~L` z^|kn-b@z9KV%zT*&nKUN)xBGenvlc&%PeJhlfB=ac@wY0uldhJyrA7B0~cH z{LIO&OWW3~tu;v73)ySzj7{4I4qDwVKnuYyqSf1NcQ(nYL;TVjK#EFQc>lWG_RdaPS%NIe0BPh&K zx)`|Q76+i2Ekyt((m#$${oii8zlqlyql{a;>dpDN;n3=0m^yT$`x2I#%L7?w-iDwK%1&T7eL7A zOS~EoBi=dP!jc2Rp0Gb-dTP}LzK#i{>nJ544-hZ__-bW1!>8oKlXctzW=d1q+u1{a zz?&W;h66J&XM#@iI9X?`;H9xLz&ZWa8XpJRqe0mkf{?NmHa(`VxsGALRzY8mTR|A+ zi+w*gG?3bg=h~ZtP8;ZAj$H?XYy7+>WUPez{W1J{J2Y;$tM4NR9+?DyyB+HTXvw}8 zfc-h~aP@1LwpT4Gmrv743ATu_A6S0_&UOIsm}!L!UJ0pb4qF1vL(U| zp&AvML$j@-d$2M2Gza@8XLa0+0PY0k&g>Ub$FJz?Uf_I7+VseMDmLbakNkYZ)aQmd zE2Ezqr!3b*H=ro(jEYjwXiN$Nx<%a-UmV)}$@nY(z4Eop$-}w^1*N>1n)=M@q^vvr zuB>?r24}ItMqqt7aKKb3owVlWwKKSMN2bTgU17hj*iK!jKwmAyy1zu@vwDLXn z3*Zsw06v<6^kL~Y^+72(q2o%^${UcJKVZnR!xOh0_E58_I4>Am4WJT~ir$NwPqnJw z1cW&^4Kss+>!XkUaG?#HBd0FMf3V!(Z)9YoI~9Sd0bXHMun#$7Kt#X7_guaM%e%cb z>c9tGcPNlJ))4Zbx)q5<3- zANl3?t~~YDce}Y*&Obl2I6Y_)a5rh7J8=nHNNp?~^8rkt$dXSNjQs%mt_Bewe|YZq z>&J01h-KLQ&Y&NkF}95@ud^-n%9Yy>huiMz)@_frF4@K+)_V`eU-_@Fv!8@5iyQrA zLw@RVvE4i_*0*0Q2r4_X(cSB~>M?)A;b&Ta8i^Z{KsHf&5MKzQxO@iX^yzmOXnGoycW%(!vmNN#n^ zHP8-9aJ5JE)r0o>yYKGqH{tt5YkI=R0-JnI>Vq3I+@bQ0KHbWHFUIJAEts}!9}@G@ z-D67cBiSNNZG_3KJ&_-7&)1w*nk-enq4uXv{ss;@5Z`^ziqgIQ9^2Y(`M&L|S^GN* zbl3y1K;JzMxMsCTi}tb=jJLhzQ$ObG=}LJo^tdvHp@l(hI%iI*yCEt6#{oqp$@Xqx zrMtpEcndp56KaxZh>`g$Fit9e<(ax+AmO1fB4X95W{B z)SS*=tY7c#f?UF@qawL^V~7A@!ve^<7Os;vR4275-+kB6W-qY8`|{W<;0bt>Poseo z&%eI8a8`12UteD#$Xsj%C`#$=0xoPiHLm<@V)?RO!Nt!8ooqPo_>rCK4=;Nwxb#F& z(cXS16Y)@sI`~Xy2njA`S?piMkJ(Xf$iKmFM8(=XO?JUhfZe?#BZ55eY!_vmx)(e4mK(XY3<+cy zpTs(taRrRP`VYHU0Pt+y*=KWWp*;@vq_%2Ron;85JP!5Vy%*oq{lL0E)=;X57M{g~3h$#{hmOO`wOwnI)1E$(1fKx3?}2? zOXdWHj|wtX$N<6(Ym5GH2=ykx+b$+Fw_^#SBA zjkgtSeEjWN-GAw6hz@kBQ540(%;AS{+8<~U{nNqtxvl*!&99aBTwwn98L#b2<##x$ z_70f(VB~xlG2z(+j}T3w0L<{I)e|%eJDY&>Yib$dGMXOMLhb>Rj?g^Yrw62Xc^?gl zJ$|LnUY~9~XP&+=dAbh(F?Dw9+1tF_I`sw|+B=Xy28Vr67`656s;$fB6)l;UwRYa* z2NEy;G4bm$A^KdEJWKRMtZSVNYAGc}c z?b{l%7BM%MuDPPY;VvM2ssm50Ux%y@&HK1b_XVKW zV>g%XOAe|m%XzE`ODv2_E*juh_Diqaw|fOO;udz(@^~4WTojjlYT3xuf6p0a3XvSN zLRivJNP)o@FRu(<-haX;{j)BgIT#!LN&gA=mS65?uNT{F;@V~&LJR25S9vjaw7c}f z${z3S3CemnHag>!-=69Ir4e7Qc6YC*j>3vc>w>Y8`%cd7cH#J!=SFJ_yIt6{yu+}* z9jyAdMX!5Ch!!O+%4WY?Xh)EL9gzV8OQsjLfSoXaZ z8x2l+;I8o*+jjU}X}9{T3!yq;tSFa4wrbP;%uG0$@A-p&@t-2o|GnkwMe&y(=jOAF z2)!6Q96B>l7DX^AKKDMkVBRFpjTx5$n$GG94O{fm#WBOR_xClKwafkfP4G^1;&jsH z-6BwGq7TEt;;y^gcrG?2WRRd%-rl-2O3G@H8pmf&F8w*Yyvd$<{;XAxO}o$I;!0cb z%FQR+ZgoFAFv>?x3j$kprGFekfwSmna#^>qOZSFPs})?>Q^PsF^ubO+h1=@GA=6nn zb|Ponzf{0qy62DH|3rCM4oxEv2tR4lRGra{hlF zY%_15XYBzvt_=@~@Njpl?U}9}f4tF-B^gs5URrSS{l@Qw%E7;jPi@bD1`!^yJ`Tl^ z94g%i>DB>om<%8-eyz07d&=ovQ{L@ozuYf7BPoh!8C`hf9Cu(PIv@POg^of{@5djTf|0c{6cgN>(-IP%;n5AesiMjSfF$#PJeqd= zy|6Ryb%}zRFXF%lNpJR#p3(pKnSM4eJhp39YL#-aE8$}^9m~3nCxoF$^Yre@pcbNX zsH8pFJ$6XaKrCw7jJnxLIa^CMDp4T}HPtGZrKe_`O=@rz`w zazpyriVu=qP83<}Tw=1HcZjq81;iAZL629jS0t z;HllvgTal;#X1?f3D?R($aO8T7j56P@-M1=?8IHi;&<$rER@wdr1xWubghu{{Dcu< zCglqkPujcq__q2}YHRhUT$~=gckv|e@+)KP@00DC%0(xDE6wHoAX=Way+d%2j~#`{ z?*xCG^B}!`f$fWrWKCIUVWtoL7dNQA8EXu!I;5QBwS zt|xu%sPY8x!mqUGZ>Ntwo_QAW6iBI%bmgam`?I^-n<6s@1AI_#YVKV}vog=NNZT|E z`SsQxjz5`s7Nrx{g(k#Y?}uh5i0@#+NR%uZm)ae^GjE-hXqM0}O*TFF-8?Q(i>|gTdDcR$v)M}@#ABUoPc|RqV z{q#YP$yCtuRi4zTwD|e8UEh88PSNI-ITM{U3MJjKCkKtmnZLU2z(HZfpM-n0tKWKC zpXAGZ+?0ak%9SfE_U!)b`8`%aVQ9-XEHsEn9Rw`>`YW8m;dvAiiy}x`y&cO!JFgYJ z4Psf29lLwhuGw?u+-9E1She!C9X^LeClys*`ox#32M-(87@udnx+6bhazXc?;_v2} zTmlh9Uw4`N!K1IYbcpR}w>P^F1@SY?<7tQxfU~n&psdX+2RTJhoonnsBiOx;@Gwe zN9jM^UcY~A*VoT>QJNI}1c50GT_1{Yo|lIWTQsX#;HCby{QmWJ)L!!3@7Fiouwlcd z^5S!DAjl_k?BzKq_&2g~z#l)Ors~xD14a*ByTozOglI5!Mi<+Z#jD!_cAymU6`n6mz_WV;FqgkRXRH3m=k~L-Ick+Y*(^3|GIDM zBRqQ+tx7H)36iLzg6KE~Zh94N_T9P-&~;aGE}*2(|FHqX?wJNP#e%5p19{RGSa|!R zM+f}vr4wRNG4T-l6v1p8u<(YuP8Vh)k=ya!5f5TlAo#qMn`jesMb=uxQ9aTTc^}_& zoP!G1&1s$TuNT__@Cu#4^AV<7M^j*lXxZyZLH)lxF!X_@b%EA8C`6C=c2xF5-xu6< z^k^KgBdbo-m0!E^XtxB1=f7`GpVhtTQ=7kUyQNWZ@khZ2jvc%ASkdxKD2b-ytJlu{ z;9XIcMBLLC16QM?$jAq@yxGHorf1sAGP8dgnMl!#EB*F z^Sg58J|L(?@LRHF%O7@+J^jOHjUl3C{d%M%Ju|b`@$|KW$ptChVwcvTk^xawe|hLI zrj2R905jMZX5H;@-HZ4?&3z4A&gcIB_r7})S}hxSE}G89XdWs=%^cG_v}1oVl#=nM zjO3Xq^3*(MJ0j}L&X{AN(-Mi$1Dn#$X;cS`vf^k+93prB_vgB<@Av-RcXz4%&j0`V z@AWdb@BO{6$Itb7cz+(QxW~(G(H*a~Puw`YOEsL3is57R~EU| zO~_x80d_vqdjNN!q^R3zKYC1%_C%WZb=G2#uEN)%nT00A;&Az*Dakrp=yhyHlCwBIC z*Ki$P?__*-x|@a@{&a}fueYkKtYj+00{?IB_axz6S=p)V2j7(~^)UOR&ny&k04mzn zvOB&RU;3@c_Pen=t!CKmj4s_E9I{cHrV^vi6vFti1EHxI6k2CjewRuBjF=epaM8i%3BsZ`End)M)FL- zXrvF`ycV86hcvpIZ{UZ7SR;I&O9>kO=)}$`V?E;-lOT1S<}`WksV_60pM<%FUmUL~ zpDa18;$C0HqM{5lt+1q+tbyL$E~2Vk1ptY;Pj`6L1owT{zE72XpG(&lmt>PM9Z>#B zfTe)*IhPH@;Jz4lp+A>c+|7*c9U_tTR$gwg2v0$b;iP8n*G{95JX5 z4leMwVr(;Mv-u(|pSR@w^Q7Z2CCr9tIWo;=b@(pQ^N27U34ijc+2M85$#!WAXro&# z*3605J(`S^!P12R6)7jmclYbmIT1}5NRu-o_uU<|e-;`|{pDF}sK>fLr!G5`T7LTZ zyM&a@4va0BXlx$c?;xvIow@rT-8&@8K<vC~d>77wZGLTTm3Wtr>MA7%xUO>qq>Ry>5*-;v@_ zTyD%RQheNX4I!kD>&_(wLq*HUxVYk%ehCSsRHJ!UzHin2g}Ht+c)9T+hgwJ=DD<7>_59QQNvsv z44;J;{L-bivOs}O1=z*<+KTGU*A^CD@3nIjROlH)6Ot$9LXl9(90xF_MT?HLUpIjL zRKLpw3p@M!X`D2&nI@b{ANOjj!Vd_p1TcqdrPDrTswNC*BQRV z6&Y?RqBo9hAKR{?bE<8POhZQAkjZN$hEY)J;GsxKGfb;T4v-IdxaWfFZF$3MS zHf6?_JC~o>X+dm}%;|@8{zz&Dg@?0osXZch(mp60?_D$_JbWYRWBiy#c|A2FWtRC` z;Oq;p*t@ujzP`4gU`+a>Q5mnn>8hZ!=*J!tg$jXVNxWV^Jn7!a`(5In{e0j-OrIKi zfk!YO6h{+DKwK>?rnAQ!mhd0IBp$>7?u+TUqpEILc@a}Wn5=k%4qi-AaWVY}TnX00 zMRc*M<456FkiM=NFqOFu4L*NXbp@kekGG_Vh+jf9SP-~zsQs&8I zpabsjcPH&_fqjv`Q6O(jYekQd&+nbw>h+?)t4uJQKCd{qvh!b%pj!}7Jz(k%g4L!4 z2ftF!dqC81RhyNVI@AzB%Oc>8EYmf_$;tpayk1mPbnD9Ggi9s5-%6^KjToM|cJJP| zRa(9n9khIK$a!}YQy->AJYSrCYt(6TGF!=jiJjTcFZS>u5S*j)h0%YNT1V!EBjmsD z)sfRooa3j9cbQ}iO=1Y(Q@Iu3EouMx7dT62n1@NhwI?};;VMwnhf0AXoiDSHDb4xn zlpwfJon0ku`%t^Us5J$S?>aamd1&`3F;sC48xDB>dJr1*=WqmT2KR`Y?(!-Zchbjm(kTnL+?RVzEdxV6B6OWnuP?Hi`)vQ*&$-J}VC3LLNqNQ|u2>k3RfPR2+Xluc z4EF@)Kn*L;oy8z6;ffMk z;Y4h>RkX_0vPaFF+tH#kViyw7wl!IwAc*Ulugb4lr&T$222x;R3p;znfZKa$kn`sa zpADTo?Ey{LjLDU~R=*hkwez*b({p|p-L~Kh2I?>mE2+eo9F`WV8QaEX?1Q(CJp5ZN zfHOA=6385!Q9Zco+xLgGbe(4w*ro2Ni)-9tHD<%tWF+Df#4%-VdEXVKZ9eY3Gji!a zcf@bP&=FvPwQw=ho>{kfvrU)B-@Xr@2a`5>71Q!BS6XiP`s?oH)fOZpphaiF4eR*q z^!w1X1uh{22;Pw=?xlsC0LZ#jA3PJE2V~~@o`K;kK9=lkPNQ54WoCmj+i*45KM-C} zhB*?Xf}`7|mFdG1IQPCih^ym~r=K4|-2*z^k?V(4epP!XLD!xTjN;;fmWm%&@#vGR zZhdC{(hGMA4rr27Q*C4S?hOVD*!}B6rsgoK3KE?!-Z6r86>i7XU!dB)WrWr&h26v8 zVBtX%NQ^$Jh~zEV9^BDL?(0#fZ;g8R7poyHWRE1i7GRUAr!LQaTK~W*;=y{)M_-+U z{`Pk5FZW+`afJ0W1IXsD@yqX(Uk>=~vP9+w-x#2%G%*-o;*${UVk{#iwRIGqr}i_E z-9RMr=Fz;4>1R7W09^1Rd}$VoI_Ta!>{L1%>UvtEei zAf^~jg7kCj4edS#S$|Q$D43as)!jg@yIV6?md~t7_Im!&FYx2+A>^OyRR-sr6RE)# zgb^ZNZwr8gvM?gV?7}4r&|FT=P5XDvUzE$wUnHQQm}j5vtL7j=iYeRht~#1&+t2J~ zalk!r`K#am+5712pv4v!-(-$ggxdiNz(=k&ai3{yV&dBY6$=C6h?#fl(q(>S(K}!f zsEGrU0;N9$ZxKFZvfpHlD3V2qA!RdWo3w_i2T@f_r}jLOQ!!fE)8A?)O@)%prOW4bjoS7zqR zURi+rUEq}!Is@9Jp@}03e#8V{7%Wu?l|keLt9l3snc^=zjvY)X%hy%r1K928L7KN1 z74MdfP>EwSII+yvp*ACg2F>)PV@Z_5NRnaj_8V6w&jo<8v}K zsU_7H(XZPK?b}$ylm`6glc|4(ei5E&<1T4)vp2Sj&09vsUI)fPjZr8phhW~sPbtb3 zWxvi8Jpc~X7yE&th2`H&efG@~H`)=s;de$N!9gLZ*%VEX-?jE^SBlWZc}Hy9^@WAi zMdydMHKJ5UT9z4Zcgd$G}^%)#l=lBO}TpsrAQ~l3JFItnnA|$i{ z6JemWD_MNG6loS5r?;=*i`yc{xf+BPn3a}hx4O2pVlVvP>3va(Y%q!sZPyOozM3MW zYX8yo#XBTN2ZoiJ*P{>yL3gSQU$P`?PU`hb&&%ct!llr73>P2e9*!D-u5_zE^0n22rC>aTd(l3LZa;g2yzi&mh3U zZcFFEmI5afYKjP7;~xHb3l_9!;X3Zv$$|Vz0L3FXO5#Sf(oEE{3`LO>T!AT#3+jRJD`{kWN6!8(!~)<^Q%* z=Y(xR^pg}6g*U=>!BZE7lf=%bcc;TUPCm)~;)nTmE^YUX2>NB$-u4QN#RHt^NGP%Z z1wts~h{+syun-fnE-03wuYSyP_u2sa7}<)qL&s ztb6D-q8)Pfq8J$k8Iu3f3KB+T9B~aLOjo-!H2Ku2Yzl{Sjmy)JG=50I87QvtAkf|x7bzgzOu|6ZEvzE z^O$#aPHOeo`;WG;Q^=UN-X^6^oiu8(Phxf6yff31ZU9c)DHS~Fhj5mFXu_vVOOO=CzU)j9f^0!%jN!wgmo-5NNjeqr%b%Xic)pyR8LKITSBa9+ zYXLb-p{0mI0InnK5e9?ccpjd#Z0JvGTb-n8G|#41fWaYbGlsr;i>fWKO5rH#=mbQE zG|cT;wz|&{U_$f^k5yor{ie6iMoO8{o6ilnIxTeG%|8_TcW|Yt@a0Ue4z`LPgRO)} zTsjt`!Il@)?Gd5j5kjjmyU#HGtO@vd_HOzi^3d{_rLZA)k3`1jN$BG1d4T4(kSd=0zDC`9Atp zGwM;94E;h?hs1ChAV$fp^jZ-`sIx`X4}D$GU+)j5dXCPjg@-c2XDU7|%~H5M0f+}WXSsGw*#)EZVvg)OFf_Lv!_ z{^TV5z=(K3)jtw1oC?@zq5Dw;_tBHfqX9iQqh<;?@-U90NCvgnZT*iQ4Iu)rTiAQb zapDRL`qbjy014rD9Z_1eb69Cs7!?qkv+`Eekg-uTMxrC=Tr~5{OWlelqneQVImo&2 z<#dKJE}xZDhtgE)SHDqqn$MMOGZDSXoxq7_FBnvwA!3#ZME)h1A0u{99HRpHhvL`~ z0gahq|Ek2~(Tl!2Hr${(l)Qe8WuSxQv(r|Fo2sYCdYhmk8RG&tM8Srmd!ATmmR!tq zPjQ@IMs}=TkileHXO1jcY%m~s`l{&}9(IF*L#CJ9LGnTQOvyPY^WMGQAXW-WgGnK3 z??^;7Htti-GiP2GRaugFo0x6h+UTAL*$iZ%oA!=W;>NDUeqq$=>p+t zGCw-`V_S|x;CJ=fZY)DuPU|KR0KepclMT; zHs4B?E{wtur6+vUSQD#g&OJB2+p=19V>toQAHNghP2OFUDu5PXHxh}%Qc)xlh*1qh zo(UxcEyabk!cuPrG$2$u55(_6uReMOIXPegamc4m2Gt35sP3gy2 zFG#%NkgJg3 zbn`&7u(e8+j;!#$fHBy4BT>mEkRtL_grg4WSD2#ArA$+fnoRWbm%D>%ZIT29p}y?I zlQ5GH4;dv53uY7SBnB`sQXqm|Vzyslc6*A7n zGzK~XB3e|%9z}|ZftIM>WAIy{v6*JP3PJ1BPfR=_CIgqcv4;3EwSqHx6C$)~4p zLIn|x?Dry}?Vn=zzluCbM{Bzy^Il|Sj&)!(=B-ui3wZvSec_G2zjBH3JH8UtCpm4I zlB1>%nqcgZ*NU#8s2^01sOc>!M^BNaf&HcZyRJ156fAAZge!M7 zK1Gh!t})wgeEDf;`jw~-?sMJCUpG+q!2G=JVdBQ_yj9-0dUxvR^irG6Lc?j;GW(tS zjcN6|*?h;OTBg#}UM5>WD2fPFS;O_oQZeC88k8#OYC=Z6L;#vx+a@bzioLEEI*Lm0 zKcjfiexnt~VkB6kZuX!@FhGwjUyM7RpeoLyvk(b*lyjHT;W))DPWHzgSGdRrxgivs zoy~95MqqTmgeSF=uP?v9RN|>3lvXmyhLYe!njT$_g_vs!)Mj}kHR%;BW3O3_BeXU6 z{IQzUG~9fIoE9`d@!cD7brG&LMp_?BVM%-POEtP-DKeA@gTz0I(Ej5maT~ntaaVKh zbcYdbH(L1np;-H;MQ-k)X8i?-iS&;J-%n49MJOt}+=QTQ!t$O!U;p!@iM`4pgQ4B% zy}}oNjhQtY0qv~z0b!Fo^crb6turr7d*{I2w*n#C2yx@k2eMgHCVdnVloShf3A#Qt z$9-4`;og4`sesmou10O{>=cwya&v2oi$m}m0s%!5Ntp-kRYIQC0)Go7=zzgRMOUvL zxIY+4r|4S@n1v)wI5Z&B_3z2aHgW_S+9EF~Zuy#(_)bDTU5!J-#et;Y2*?EwH#p@s zX0JZnlRRjACfuKh8a5l|uuyMqeE`2E2Me;L{y8alXaX+I36%S0o#Z4XP3eu`@&*2= z(nP*GoLb&J5@-&l98F3hZ`vsZkYk)^?dPAE*2#s@f;yWKu;su(llqR?oIPzs z;X-T@9H?6|_;^_!?pRNmL08-(MNWPkaRk3)SG(hPxXF+%OT^m^JZ?9fJbMYw052x*&5SebKRCQ*dx67gZ`b zV-Bj{E6^rhbQocT?s)HSe}0_;feA~}5o$^b0CfY+6m*s8sx57)(s9tq78^xx=g8ys zK=dJlwsh)AR+kkyoM#oU)G!iW%t<2DLNBtO>`?z&;50}+_Sgcd7wRoYT+$*P6t}X{ zfl%Rj2+|Ad#7SKZylo0LV|a;5#Xw#%mK?9DkUa-B^J84^<`(Qir=crGGSzQ-MRB>3U@25;k{P;*AQGQ5MP6Zva z8K(lO?7!KHsnoM0xA%5lDdi%jY0iSH#>Qbyz-h-*mM z*?j2>tPA-Uaucnl@oUd1$e{0-HlKMx#5t{^`USXU09DB$9W>=D%RHQrLQPVE->)Ho z(nd4!q4ENHjE%gVh6^>=Ys`HPe_Pm|ZNn2G%+${CbwS$Eh2tfh9pR*If8N^8-;af* zakn0F?orN0RAv$Gw=xe6%O2#Chk5CC?ay)(zmq-4Ibp+F&bDE$K<0>p+&bKoG9wkg z<&53-SCQMT@+5Bv>$H9Kq$uVG72eEEW$^n6pEP%9qOY-OhaaYsWQzBCXG`~SABH^O zmwLEpa0BtNJJ2yyF4fT=eN8vvsyxViXlftiPq^n7*=n*U-EB*om~T@M=f|%s*^}k5 z1(z<<6(zzSZnb;=I^@`?ee@?v*v-s%NfmT(&wWc9q&dl6*78-jo;Z$fveUb2)mth; z9W-FsqIKCZjzF3~F*PQ`*+4)O*f1YxZAuT8ft@;{01+?$=(&w<6oZRXnz1{E^s9Bb zIcLv0(e;e)qLdf;IlKJtlnxT*FeXkoq=_UMHd{QPGeiFlHhuvQSkj~M50n;~@&fPE z(7&2CFQ|~EXWvDk07@!hVb+hYg_`A9A`Asndw*R}VA4b+EPxUahXPcE7uGAS`8$W0z)DXmR_qkNMTIQ9u%ejW%s-1z z8P;MHy5R32@&=cK-wZtXIU z;UDD3Xc!xXWN>yH79lp&2wiTq#@X;OBEOW!bT=+;pkfX4tFKspoMQOkRl`74bu6|r z;=m~V^w1%VA8*7^hw`lHF+9y0nY6pzgY9b3$Z}+y~eVEdX7bV7tZMM zsl)MlU}$_ct+4`WzBmwrQcq}r>61X>wq@z@_KZjs5Ad;fbgrr;gw)w7Y!_Aw`e&aF zNNZd2E^Z+~lm(7{x+67U{L#}L*LgCX(-GW8SIP(y1%YXtrh=EYgG57ZLaN-_}b|F~NN7t`t9 zV3#vc8FR0zp4;XygPL2_$s?uGl`%^kY0@i|jc$eVKNg=Jzd49rs(YeJ1nDDKJ8qhb zMy*==`~-%v0cj`Qm)UgCCi!PrQ~VRVJ(%gn?7n99lp#3uNxpvBE>M!2Xtc2`4yDk$ z9AU$!#u^J`wx;7;J>P2gsw!4+ zw{X2UIXi(fK{Qaxk~3i zU=qWoIDuyo%z>Zc6B+eYpyFIShFX%mMR#z(87*>Fvb9)G zZyFu-FQJwu-wAz(7@YhJo5SCe$JzAO;X-DbA#^bf7<JVyk*adPIH2gD(IBx+qp7 zfviek99H({fO>CmI*> z&a||pej9v`weC|p%DJk~_NYHeFnaUsfr&%V_^Mbd|bA3gt%EPGahF&3%Lu-RrCOU$drfwiyg@G z6Z!-eui2}lpUW_&lkvkOHbVa;Q!SdcBl6^7>omF%tYtEXxL!nrL!VU|&SujIIe&}j zNXZJouAUc{TL1wGAiQlYKIjrr1^g@JPf%Ptz(Y%e@TT&iZnRou2Taup?wEAKtCSBB zJ*-0m{y=|3vr7BQ2VFm(!0KV_&pEd~l$${Xo0JcAyOc4|cvRh+7>BxRWeoHIIwH&% zp(Z|_yRad}&KCALgSbY>+<;ia`m78vF|dgk!{Z;}79D}F={psp0k^9QwXXxu+b;7S z&H#xK<@Z14P#XBY++8S4UV!?ESI{uPzxC2V8{eH!H6RA$1uhK zdTb6~fPKNpdC8~zps;0R763oI;_KrHGJ!UUcNvc6i*dxRx^1GZSXg9(HC96jx_j$h^^S;d-sMiuO$8knMQ2Aex02C5nHh* z#n-RHQ*tVR%5szQ@F@Of9((*2Aw(r*hFvI4lc!(Qsnrd^=ul3Vxe)O;NJcjVrNx>5 zk|4CwZIt%wxygo~G{JKcet;oV1j-(D_jM8!TxV3HHdn{SY1fEd_-!;ZCla3ui7a?K_)sx&MH)!${}QZHE%^C%+Bs9-PoCVdcJi2yzHWAB%^t~1dZJYw{Evlei$g~wu8rtvjT#IztIHH3 zhJdrDscroIivIPl8zr-MckuU%&71M_q^GGdf#Km%v_y#mFk#frS2eMbZIP+(6BBK8 ziTe*Wzq4kKr174TXbbmZV?y1&#@=6^e`5Obd;|$Fai?4+~uV Fe*pP|FYo{W diff --git a/site/index.html b/site/index.html index 4bdbe85..6f109b6 100644 --- a/site/index.html +++ b/site/index.html @@ -1,13 +1,13 @@ -OpenPaperDesign | Ideas, systems and screens +OpenPaperDesign | A canvas for everything -

+ -

An Arc’IT AI project ↗

A canvas for ideas,
systems and screens.

Sketch an architecture, work through an idea or design an interface. A free, open-source canvas you can edit yourself, or with an AI agent.

Local files. No account. No subscription.

-
The real native editor with an editable system diagram.
Native desktop preview. Real canvas, editable objects.

Built on paper-rs / Sketch by Michael Shimeles (Rasmic).

-

One canvas. Room to think.

From the rough idea
to the details.

Keep the sketch, the system and the screen together. Refine the same objects as the idea takes shape.

Six-colour sticky notes and hand-drawn shapes in the real editor.
01

Start with the messy part.

Notes in six colours, freehand drawing and hand-drawn shapes. Get the idea down before you worry about the finish.

An editable architecture diagram with named components and arrows.
02

Make the system visible.

Map services, data and how the parts of a system fit together. Shapes, text and arrows stay editable as your understanding changes.

Public brand and interface studies on the native canvas.
03

Design the screen, too.

Frames, layouts, components, vector paths and image fills. Work on the interface beside the diagram that explains it.

-

You + your AI agent

Work on the same canvas.

Use the app on its own, or connect an MCP client such as Codex or Claude Code. Ask it to draw a flow, explore a layout or refine what's already there.

Connect an agent ↗
Codex Claude Code
Your canvasLocal MCP · editable layers
-

Your files stay yours

Save it. Open it.
Keep working.

Projects are folders of JSON and assets on your computer. Export PNG, SVG or PDF, and bring in SVG and Excalidraw files.

The standalone app and the Codex plugin are two ways to use OpenPaperDesign. The plugin's newer Home and workspace interface is being developed separately.

Why I built this

I wanted a canvas.
Not another subscription.

I wanted somewhere to sketch systems and design interfaces with an AI agent, without paying for another design tool.

Michael Shimeles built the native canvas I could start from. OpenPaperDesign builds on his paper-rs work, with the integrations and design workflow I use in my own projects.

Gustav Anderson · gustavonline ↗
+

An Arc’IT AI project ↗

A canvas for everything.

Map a system, design a screen, think on a whiteboard or lay out a banner. One free, open-source canvas for all of it.

No subscription. No account needed.

Works with your coding toolsCodexClaude Code
+
OpenPaperDesign’s own website design, with desktop and mobile layouts, inside the new workspace.
This website, designed in OpenPaperDesign. New UI/UX development preview.

Built on paper-rs / Sketch by Michael Shimeles (Rasmic).

+

One canvas. Room to think.

From a rough idea
to something real.

Keep the sketch, the system and the screen together. Refine the same objects as the idea takes shape.

Six-colour sticky notes and hand-drawn shapes in the real editor.
01

Start with the messy part.

Notes in six colours, freehand drawing and hand-drawn shapes. Get the idea down before you worry about the finish.

An editable architecture diagram with named components and arrows.
02

Make the system visible.

Map services, data and how the parts of a system fit together. Shapes, text and arrows stay editable as your understanding changes.

Public brand and interface studies on the native canvas.
03

Design the screen, too.

Frames, layouts, components, vector paths and image fills. Work on the interface beside the diagram that explains it.

+

You + your AI agent

Your agent. Your canvas.

Tell Codex or Claude Code what you want to make. Through local MCP, your agent can read and change the same canvas you edit by hand. Sketch a flow, explore a layout and refine it together.

Connect an agent ↗
CodexClaude Code
Your canvasLocal MCP · editable layers
+

Your files stay yours

Save it. Open it.
Keep working.

Projects are folders of JSON and assets on your computer. Export PNG, SVG or PDF, and bring in SVG and Excalidraw files.

The standalone app and the Codex plugin are two ways to use OpenPaperDesign. The images show the new UI/UX development build. Desktop packages are still being qualified; see the download status below.

Why I built this

I wanted a canvas.
Not another subscription.

I wanted somewhere to sketch systems and design interfaces with an AI agent, without paying for another design tool.

Michael Shimeles built the native canvas I could start from. OpenPaperDesign builds on his paper-rs work, with the integrations and design workflow I use in my own projects.

Gustav Anderson · gustavonline ↗

Free & open source

Your next canvas starts here.

Choose your desktop platform. Preview builds are labelled with what has actually been tested.

The original v0.1.0 release contains source code. A source archive is not an app installer.

Built on good work.

OpenPaperDesign is an independent fork of paper-rs, now developed as Sketch by Michael Shimeles. His editor is the foundation. Upstream history, credits and licences stay with the project.

Explore the original project ↗
- + diff --git a/site/site.js b/site/site.js index 6b83f67..f8c7336 100644 --- a/site/site.js +++ b/site/site.js @@ -5,7 +5,7 @@ const system=matchMedia('(prefers-color-scheme: dark)'); let preference; try {preference=localStorage.getItem('openpaperdesign-site-theme');}catch{} if(!['dark','light'].includes(preference))preference=null; -function applyTheme(theme){root.dataset.theme=theme;themeButton.setAttribute('aria-label',`Switch to ${theme==='dark'?'light':'dark'} theme`);} +function applyTheme(theme){root.dataset.theme=theme;themeButton.setAttribute('aria-label',`Switch to ${theme==='dark'?'light':'dark'} theme`);document.querySelector('#theme-label').textContent=theme==='dark'?'Dark':'Light';document.querySelectorAll('img[src$="logo.svg"],img[src$="logo-dark.svg"]').forEach(img=>img.src=theme==='dark'?'/assets/logo-dark.svg':'/assets/logo.svg');} applyTheme(preference||(system.matches?'dark':'light')); themeButton.addEventListener('click',()=>{preference=root.dataset.theme==='dark'?'light':'dark';applyTheme(preference);try{localStorage.setItem('openpaperdesign-site-theme',preference);}catch{}}); system.addEventListener('change',()=>{if(!preference)applyTheme(system.matches?'dark':'light');}); @@ -16,13 +16,13 @@ menuButton.addEventListener('click',()=>{previousOverflow=document.body.style.ov function closeMenu(){if(dialog.open)dialog.close();} document.querySelector('#menu-close').addEventListener('click',closeMenu); dialog.addEventListener('close',()=>{document.body.style.overflow=previousOverflow;menuButton.setAttribute('aria-expanded','false');if(navigationTarget){navigationTarget.setAttribute('tabindex','-1');navigationTarget.focus({preventScroll:true});navigationTarget=null;}else if(menuButton.getClientRects().length){menuButton.focus();}}); -dialog.querySelectorAll('a').forEach(a=>a.addEventListener('click',()=>{navigationTarget=a.hash?document.querySelector(a.hash):null;closeMenu();})); -matchMedia('(width > 760px)').addEventListener('change',e=>{if(e.matches)closeMenu();}); +dialog.querySelectorAll('a').forEach(a=>a.addEventListener('click',()=>{navigationTarget=a.origin===location.origin&&a.pathname===location.pathname&&a.hash?document.getElementById(decodeURIComponent(a.hash.slice(1))):null;closeMenu();})); +matchMedia('(min-width:800.02px)').addEventListener('change',e=>{if(e.matches)closeMenu();}); const offers=document.querySelector('.offers'); document.addEventListener('click',e=>{if(!offers.contains(e.target))offers.open=false;}); document.addEventListener('keydown',e=>{if(e.key==='Escape'&&offers.open){offers.open=false;offers.querySelector('summary').focus();}}); -const previews={architecture:['An editable system diagram in the native desktop app.','The real native editor with an editable architecture diagram.'],design:['Interface and brand studies using public work from gustavonline and Arc’IT AI.','Public website and tile-banner studies in the real native editor.'],whiteboard:['Six colours of sticky notes and hand-drawn shapes.','Coloured sticky notes and hand-drawn shapes in the real native editor.']}; -document.querySelectorAll('[data-preview]').forEach(button=>button.addEventListener('click',()=>{const key=button.dataset.preview;if(!previews[key])return;document.querySelectorAll('[data-preview]').forEach(x=>x.setAttribute('aria-pressed',String(x===button)));const image=document.querySelector('#product-screenshot');image.src=`/assets/product-${key}.png`;image.alt=previews[key][1];document.querySelector('#preview-caption').textContent=previews[key][0];})); +const previews={'own-site':['This website, designed in OpenPaperDesign. New UI/UX development preview.','OpenPaperDesign’s own website, with desktop and mobile layout studies, inside the new workspace.'],architecture:['New UI/UX preview · development build. Real canvas, editable objects.','The new OpenPaperDesign workspace with an editable system diagram.'],design:['Interface studies in the new workspace. Development preview.','Public website and tile studies in the new OpenPaperDesign UI.'],whiteboard:['Six colours of sticky notes and hand-drawn shapes. New UI/UX development preview.','Coloured sticky notes and hand-drawn shapes in the new workspace.'],banner:['The selected LinkedIn banner as an image layer, beside editable text. New UI/UX preview.','The selected gustavonline tile banner in the new OpenPaperDesign workspace.']}; +document.querySelectorAll('[data-preview]').forEach(button=>button.addEventListener('click',()=>{const key=button.dataset.preview;if(!previews[key])return;document.querySelectorAll('[data-preview]').forEach(x=>x.setAttribute('aria-pressed',String(x===button)));const image=document.querySelector('#product-screenshot');image.src=`/assets/product-${key}.png`;document.querySelector('#preview-open').href=image.src;image.alt=previews[key][1];document.querySelector('#preview-caption').textContent=previews[key][0];})); const platform=detectPlatform(navigator.userAgentData?.platform||navigator.platform,navigator.userAgent,navigator.maxTouchPoints); const local=['127.0.0.1','localhost'].includes(location.hostname); const platformLabels={macos:['macOS','Apple Silicon'],windows:['Windows','x64'],linux:['Linux','x64']}; @@ -43,8 +43,7 @@ async function loadDownloads(){ const chosen=selectAsset(manifest,platform,local);const primary=document.querySelector('#primary-download'); // User agents do not reliably distinguish Intel and Apple Silicon. Let the person // choose the explicitly labelled architecture instead of guessing an installer. - if(platformLabels[platform]){primary.textContent=`Choose ${platformLabels[platform][0]} download ↓`;primary.href='#download';} - if(chosen){document.querySelector('#release-note').textContent=`Free · ${manifest.version} preview · ${chosen.architecture} · ${chosen.status}`;} + if(platformLabels[platform]){primary.textContent=`Download free for ${platformLabels[platform][0]} ↓`;primary.href='#download';} else if(platform==='mobile'){primary.textContent='Available for desktop ↓';document.querySelector('#release-note').textContent='A desktop app for macOS, Windows and Linux. Choose a platform below.';} if(typeof manifest.notice==='string')document.querySelector('#download-help').textContent=manifest.notice; } diff --git a/site/styles.css b/site/styles.css index 1bb98eb..9c185f0 100644 --- a/site/styles.css +++ b/site/styles.css @@ -1,8 +1,8 @@ @font-face{font-family:Geist;src:url('/assets/fonts/geist-sans-variable.woff2') format('woff2');font-weight:100 900;font-display:swap} -:root{color-scheme:light;--paper:#fafafa;--surface:#fff;--ink:#202020;--muted:#626262;--line:#dedfe1;--accent:#4265a0;--wash:#f0f3f8;font:16px/1.65 Geist,Arial,sans-serif;color:var(--ink);background:var(--paper);scroll-padding-top:100px} -:root[data-theme=dark]{color-scheme:dark;--paper:#171717;--surface:#202020;--ink:#f3f3f3;--muted:#b6b6b6;--line:#343434;--accent:#93b4e9;--wash:#1b2029} -*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em;line-height:1.13}h2{font-size:clamp(28px,3.5vw,40px)}h3{font-size:26px}p{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.page-width,.header-inner{width:calc(100% - 64px);max-width:1040px;margin-inline:auto}.site-header{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:20}.header-inner{position:relative;min-height:72px;display:flex;align-items:center;gap:20px;max-width:1120px}.wordmark{font-size:18px;display:inline-flex;align-items:center;gap:10px;letter-spacing:-.035em;white-space:nowrap}.wordmark img{flex:none}.header-links{margin-left:auto;display:flex;gap:22px;font-size:13px;align-items:center}.header-actions{display:flex;gap:4px}.icon-button{height:44px;width:44px;background:none;border:0;border-radius:3px;display:grid;place-content:center}.icon-button:hover{background:var(--wash)}.icon-button svg{height:20px;width:20px}.offers{position:absolute;left:45%;font-size:13px}.offers summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:9px}.offers summary::-webkit-details-marker{display:none}.offers nav{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:255px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px #0001}.offers nav a{padding:9px 12px;display:block}.offers nav a:hover{background:var(--wash)}.offers nav small{display:block;font-size:12px;color:var(--muted)}.menu-toggle{display:none;gap:5px}.menu-toggle span{width:22px;height:1px;background:currentColor}.mobile-navigation{display:none}.eyebrow{font-size:12px;letter-spacing:.04em;margin-bottom:18px}.hero{text-align:center;padding:76px 0 44px}.hero .eyebrow{margin-bottom:24px}h1{font-size:clamp(39px,5.6vw,64px);letter-spacing:-.05em;line-height:1.04}h1 span{color:var(--accent)}.hero-description{max-width:620px;margin:25px auto 0;font-size:17px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;border:1px solid var(--accent);padding:11px 17px;min-height:46px;color:var(--ink);border-radius:3px;font-size:13px}.button:hover{background:var(--accent);color:var(--paper)}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;border-bottom:1px solid var(--line)}.release-note,.download-count{font-size:12px;margin-top:17px}.download-count{margin-top:3px}.product-view{padding-top:20px}.preview-tabs{display:flex;justify-content:center;gap:25px;margin:0 0 20px}.preview-tabs button{border:0;background:none;font-size:12px;padding:9px 0;color:var(--muted);border-bottom:1px solid transparent;min-height:44px}.preview-tabs [aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.app-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.app-preview img{width:100%;display:block;aspect-ratio:1.6;object-fit:contain}.app-preview figcaption{padding:11px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);text-align:center}.upstream-credit{font-size:12px;margin-top:15px;text-align:center}.upstream-credit a{text-decoration:underline}.features{padding:102px 0 80px}.section-heading{max-width:600px;margin-bottom:48px}.section-heading>p:last-child{max-width:49ch;margin-top:20px}.feature-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;align-items:center;margin-top:68px}.feature-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.feature-row.reverse .feature-media{order:2}.feature-media{border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden}.feature-media img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;object-position:center}.feature-number{font-size:11px;color:var(--muted);display:block;margin-bottom:15px}.feature-row p{margin-top:18px;font-size:15px;max-width:38ch}.agents-band{padding:65px 0;background:var(--wash)}.agents-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:95px;align-items:center}.agents-inner p:not(.eyebrow){margin:22px 0 10px;max-width:47ch}.agent-path{text-align:center}.agent-path>div:first-child{display:flex;justify-content:center;gap:30px;font-size:15px}.path-line{font-size:24px;color:var(--accent);display:block;padding:15px}.path-canvas{border:1px solid var(--line);padding:25px;max-width:280px;margin:auto;background:var(--paper);border-radius:5px}.path-canvas img{display:block;margin:0 auto 10px}.path-canvas small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.files-and-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:95px;padding:90px 0;border-bottom:1px solid var(--line)}.files-and-story h2{font-size:30px}.files-and-story article>p:not(.eyebrow){margin-top:20px;font-size:15px}.origin .text-link{margin-top:15px}.downloads{padding:85px 0}.download-intro{margin-top:22px;max-width:55ch}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.platform-grid article{padding:24px 0;border-top:1px solid var(--line);min-width:0}.platform-grid h3{font-size:23px}.platform-grid p{font-size:13px;margin:10px 0}.platform-grid small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.platform-grid .button{margin-top:15px;max-width:100%}.platform-grid [data-detected=true]{border-color:var(--accent)}.download-help{font-size:12px;margin-top:22px;max-width:75ch}.download-links{display:flex;flex-wrap:wrap;gap:26px;margin-top:22px;font-size:13px}.attribution{padding:45px 0 70px;border-top:1px solid var(--line)}.attribution h2{font-size:25px}.attribution p{font-size:14px;max-width:75ch;margin:18px 0 4px}footer{border-top:1px solid var(--line);padding-block:28px 35px}.family-footer{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;font-size:12px}.family-footer nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.family-footer nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.family-footer>div{text-align:right}.family-footer>div>a{display:inline-block;margin-left:15px;min-height:30px}.family-footer p{font-size:11px;margin-top:8px}.arc-mark{display:inline-grid;place-content:center;width:23px;height:23px;border-radius:3px;background:#4265a0;color:white;font-size:17px;font-weight:700}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--paper);z-index:100}.skip-link:focus{top:10px} -@media(max-width:1040px){.offers{left:43%}.header-links a:first-child{display:none}.feature-row{gap:40px}.agents-inner,.files-and-story{gap:60px}} -@media(max-width:760px){:root{scroll-padding-top:80px}.header-inner,.page-width{width:calc(100% - 40px)}.header-inner{min-height:64px;gap:8px}.wordmark{font-size:17px;gap:8px}.wordmark img{width:27px;height:27px}.header-links,.offers{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.mobile-navigation[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:max(12px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));border:0;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.mobile-navigation::backdrop{background:var(--paper)}.mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:30px;flex:none}.mobile-top .icon-button{font-size:30px}.mobile-navigation nav{border-top:1px solid var(--line);padding:22px 0}.mobile-navigation nav a{display:block;padding:10px 0;font-size:22px;line-height:1.4}.mobile-navigation nav small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mobile-navigation .eyebrow{margin-bottom:8px}.mobile-newsletter{font-size:14px;margin-top:8px;min-height:44px}.hero{padding:48px 0 30px}h1{font-size:clamp(36px,7.8vw,54px)}.hero-description{font-size:15px;margin-top:22px}.hero-actions{gap:18px;margin-top:25px}.preview-tabs{gap:18px;justify-content:flex-start;overflow:auto;white-space:nowrap}.app-preview{border-radius:5px}.app-preview figcaption{font-size:10px;padding:10px}.upstream-credit{font-size:11px}.features{padding:65px 0 60px}.section-heading{margin-bottom:30px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:24px;margin-top:50px}.feature-row.reverse .feature-media{order:0}.feature-row h3{font-size:27px}.feature-row p{max-width:52ch;margin-top:13px}.feature-number{margin-bottom:10px}.feature-media img{aspect-ratio:1.6}.agents-band{padding:50px 0}.agents-inner{grid-template-columns:1fr;gap:32px}.agent-path{padding-top:8px}.agent-path>div:first-child{font-size:14px}.path-canvas{padding:20px;max-width:340px}.files-and-story{grid-template-columns:1fr;gap:50px;padding:60px 0}.files-and-story h2{font-size:29px}.downloads{padding:60px 0}.platform-grid{grid-template-columns:1fr;gap:8px;margin-top:28px}.platform-grid article{padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.platform-grid h3{font-size:23px}.platform-grid article p{grid-column:1;margin:5px 0}.platform-grid .button,.platform-grid .text-link{grid-column:2;grid-row:1/4;margin-top:0;gap:15px}.platform-grid small{grid-column:1;margin-top:5px}.download-links{gap:20px}.family-footer{display:block}.family-footer nav{gap:12px 22px}.family-footer>div{text-align:left;margin-top:20px}.family-footer>div>a{margin:0 18px 0 0}.attribution{padding-bottom:50px}} -@media(max-width:370px){.wordmark{font-size:15px}.header-inner{width:calc(100% - 24px)}.icon-button{width:40px}h1{font-size:35px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.platform-grid article{display:block}.platform-grid .button,.platform-grid .text-link{margin-top:10px}.preview-tabs{gap:16px}} -@media(prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}} +:root{color-scheme:light;--paper:#fbfaf8;--surface:#fff;--ink:#232321;--muted:#656560;--line:#deded8;--accent:#232321;--wash:#f0efeb;font:18px/1.55 Geist,Arial,sans-serif;color:var(--ink);background:var(--paper);scroll-padding-top:100px} +:root[data-theme=dark]{color-scheme:dark;--paper:#181817;--surface:#222220;--ink:#f4f3ee;--muted:#b8b7ae;--line:#3b3b35;--accent:#f4f3ee;--wash:#22221f} +*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.09}h2{font-size:clamp(34px,4vw,48px)}h3{font-size:32px}p{color:var(--muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.page-width,.header-inner{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}.site-header{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:20}.header-inner{position:relative;min-height:80px;display:flex;align-items:center;gap:24px;max-width:1280px}.wordmark{font-size:21px;display:inline-flex;align-items:center;gap:11px;letter-spacing:-.04em;white-space:nowrap}.wordmark img{flex:none}.header-links{margin-left:auto;display:flex;gap:28px;font-size:16px;align-items:center}.header-actions{display:flex;gap:4px}.icon-button{height:44px;width:44px;background:none;border:0;border-radius:4px;display:grid;place-content:center}.icon-button:hover{background:var(--wash)}.offers{position:absolute;left:43%;font-size:16px}.offers summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:9px}.offers summary::-webkit-details-marker{display:none}.offers nav{position:absolute;top:51px;left:50%;transform:translateX(-50%);width:285px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #0001}.offers nav a{padding:10px 12px;display:block}.offers nav a:hover{background:var(--wash);text-decoration:none}.offers nav small{display:block;font-size:14px;color:var(--muted)}.menu-toggle{display:none;gap:5px}.menu-toggle span{width:24px;height:1.5px;background:currentColor}.mobile-navigation{display:none}.eyebrow{font-size:16px;letter-spacing:0;margin-bottom:20px}.hero{text-align:center;padding:80px 0 38px}.hero>.eyebrow{display:none}h1{font-size:clamp(44px,6vw,78px);letter-spacing:-.06em;line-height:1.03}.hero-description{max-width:680px;margin:26px auto 0;font-size:21px;line-height:1.5}.hero-actions{display:flex;justify-content:center;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;gap:22px;align-items:center;border:1px solid var(--ink);padding:13px 22px;min-height:50px;color:var(--paper);background:var(--ink);border-radius:6px;font-size:16px}.button:hover{opacity:.85;text-decoration:none}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;border-bottom:1px solid var(--line)}.release-note,.download-count{font-size:16px;margin-top:18px}.download-count{margin-top:5px}.compatibility{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:27px;font-size:16px;color:var(--muted)}.compatibility a{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.compatibility img{width:30px;height:30px;object-fit:contain}.product-view{padding-top:20px;max-width:1280px}.preview-tabs{display:flex;justify-content:center;gap:32px;margin:0 0 22px}.preview-tabs button{border:0;background:none;font-size:16px;padding:10px 0;color:var(--muted);border-bottom:2px solid transparent;min-height:44px}.preview-tabs [aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.app-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 18px 60px #00000008}.app-preview img{width:100%;display:block;aspect-ratio:1.6;object-fit:contain}.app-preview figcaption{padding:15px 22px;font-size:15px;color:var(--muted);text-align:center;border-top:1px solid var(--line)}.upstream-credit{font-size:15px;margin-top:20px;text-align:center}.upstream-credit a{text-decoration:underline}.features{padding:110px 0 100px}.section-heading{max-width:700px;margin-bottom:56px}.section-heading>p:last-child{max-width:52ch;margin-top:23px}.feature-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center;margin-top:80px}.feature-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.feature-row.reverse .feature-media{order:2}.feature-media{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.feature-media img{display:block;width:100%;aspect-ratio:1.6;object-fit:contain}.feature-number{display:none}.feature-row p{margin-top:22px;font-size:18px;max-width:39ch}.agents-band{padding:80px 0;background:var(--wash)}.agents-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center}.agents-inner p:not(.eyebrow){margin:24px 0 13px;max-width:47ch}.agent-path{text-align:center}.agent-path>div:first-child{display:flex;justify-content:center;gap:28px}.agent-client{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:17px}.agent-client img{width:48px;height:48px;object-fit:contain}.path-line{font-size:27px;color:var(--muted);display:block;padding:22px}.path-canvas{border:1px solid var(--line);padding:28px;max-width:300px;margin:auto;background:var(--paper);border-radius:8px;font-size:21px}.path-canvas img{display:block;margin:0 auto 14px}.path-canvas small{display:block;color:var(--muted);font-size:15px;margin-top:7px}.files-and-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;padding:100px 0;border-bottom:1px solid var(--line)}.files-and-story h2{font-size:36px}.files-and-story article>p:not(.eyebrow){margin-top:24px;font-size:18px}.origin .text-link{margin-top:22px}.downloads{padding:100px 0}.download-intro{margin-top:24px;max-width:60ch}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:48px}.platform-grid article{padding:28px 0;border-top:1px solid var(--line);min-width:0}.platform-grid h3{font-size:28px}.platform-grid p{font-size:17px;margin:13px 0}.platform-grid small{display:block;font-size:15px;color:var(--muted);margin-top:12px}.platform-grid .button{margin-top:20px;max-width:100%}.platform-grid [data-detected=true]{border-top-width:2px}.download-help{font-size:16px;margin-top:28px;max-width:75ch}.download-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px;font-size:16px}.attribution{padding:55px 0 80px;border-top:1px solid var(--line)}.attribution h2{font-size:32px}.attribution p{font-size:17px;max-width:75ch;margin:22px 0 10px}footer{border-top:1px solid var(--line);padding-block:32px 38px}.family-footer{display:flex;justify-content:space-between;gap:36px;align-items:flex-start;font-size:15px}.family-footer nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.family-footer nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.family-footer>div{text-align:right}.family-footer>div>a{display:inline-block;margin-left:18px;min-height:40px}.family-footer p{font-size:14px;margin-top:12px}.arc-mark{display:inline-grid;place-content:center;width:25px;height:25px;border-radius:3px;background:#4265a0}.appearance-switch{display:inline-flex;gap:12px;border:0;background:none;min-height:44px;padding:8px 0;margin-top:12px;font-size:15px;color:var(--muted)}.appearance-switch span:last-child{color:var(--ink)}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--paper);z-index:100}.skip-link:focus{top:10px} +@media(max-width:1100px){.offers{left:40%}.header-links a:first-child{display:none}.header-links{gap:20px}.feature-row{gap:38px}.agents-inner,.files-and-story{gap:50px}} +@media(max-width:800px){:root{scroll-padding-top:84px}.header-inner,.page-width{width:calc(100% - 40px)}.header-inner{min-height:70px;gap:8px}.wordmark{font-size:20px;gap:9px}.wordmark img{width:29px;height:29px}.header-links,.offers{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.mobile-navigation[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:max(14px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));border:0;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.mobile-navigation::backdrop{background:var(--paper)}.mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:28px;flex:none}.mobile-top .icon-button{font-size:32px}.mobile-navigation nav{border-top:1px solid var(--line);padding:22px 0}.mobile-navigation nav a{display:block;padding:11px 0;font-size:24px;line-height:1.4}.mobile-navigation nav small{display:block;font-size:15px;color:var(--muted);margin-top:3px}.mobile-navigation .eyebrow{margin-bottom:8px}.mobile-newsletter{font-size:17px;margin-top:8px;min-height:44px}.hero{padding:54px 0 28px}h1{font-size:clamp(43px,8vw,62px)}.hero-description{font-size:19px;margin-top:24px}.hero-actions{gap:22px;margin-top:28px}.compatibility{gap:16px 24px;font-size:15px}.compatibility>span{flex-basis:100%}.compatibility img{width:28px;height:28px}.release-note{font-size:16px}.preview-tabs{gap:8px 24px;justify-content:flex-start;flex-wrap:wrap;white-space:nowrap}.preview-tabs button{font-size:15px}.app-preview{border-radius:8px}.app-preview figcaption{font-size:14px;padding:14px}.upstream-credit{font-size:15px;max-width:32ch;margin-inline:auto}.features{padding:75px 0 70px}.section-heading{margin-bottom:35px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:27px;margin-top:54px}.feature-row.reverse .feature-media{order:0}.feature-row h3{font-size:32px}.feature-row p{max-width:52ch;margin-top:17px}.agents-band{padding:60px 0}.agents-inner{grid-template-columns:1fr;gap:38px}.agent-path{padding-top:10px}.path-canvas{max-width:340px}.files-and-story{grid-template-columns:1fr;gap:58px;padding:75px 0}.files-and-story h2{font-size:34px}.downloads{padding:75px 0}.platform-grid{grid-template-columns:1fr;gap:10px;margin-top:36px}.platform-grid article{padding:26px 0}.platform-grid h3{font-size:28px}.platform-grid .button,.platform-grid .text-link{margin-top:16px}.download-links{gap:22px}.family-footer{display:block}.family-footer nav{gap:12px 24px}.family-footer>div{text-align:left;margin-top:24px}.family-footer>div>a{margin:0 20px 0 0}.attribution{padding-bottom:60px}} +@media(max-width:370px){.wordmark{font-size:18px}.header-inner{width:calc(100% - 28px)}.hero-actions{align-items:stretch;flex-direction:column;gap:12px}.hero-actions .text-link{align-self:center}h1{font-size:41px}.preview-tabs{gap:24px}} +@media(prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s,opacity .15s}} From 356b5cb7a9cea1998962abf8bb610d5ca9c75a33 Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 14:21:16 +0100 Subject: [PATCH 05/14] fix(product): align preview claims, credits and source provenance --- README.md | 2 +- docs/openpaperdesign/desktop.md | 4 +-- scripts/package-desktop.py | 4 +++ site/DESIGN.md | 6 ++--- site/README.md | 2 ++ site/assets-sources.json | 46 +++++++++++++++++++++++++++------ site/assets/NOTICE.md | 7 +++++ site/index.html | 10 +++---- site/site.js | 9 ++++--- 9 files changed, 67 insertions(+), 23 deletions(-) create mode 100644 site/assets/NOTICE.md diff --git a/README.md b/README.md index e93880e..ea1aea4 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A free, open-source canvas for ideas, diagrams, interfaces and visual work. Work on your own, or connect an AI agent over MCP. -![The actual native editor with an editable system diagram](site/assets/product-architecture.png) +![New UI/UX development snapshot rendered by paper-rs --screenshot](site/assets/product-architecture.png) Built on **paper-rs by [Michael Shimeles (Rasmic)](https://github.com/michaelshimeles)**, now developed as [Sketch](https://github.com/michaelshimeles/sketch). The core editor is his work. OpenPaperDesign adds agent-host integration, design methods and desktop packaging. This is an independent fork, not affiliated with Paper (paper.design). diff --git a/docs/openpaperdesign/desktop.md b/docs/openpaperdesign/desktop.md index d41e478..acd3617 100644 --- a/docs/openpaperdesign/desktop.md +++ b/docs/openpaperdesign/desktop.md @@ -4,8 +4,8 @@ The desktop package runs the existing native Rust editor, without Codex or a plu ## Current status -- **macOS / Apple Silicon:** local release binaries and an ad-hoc-signed `.app`/ZIP built on an Apple M4. The bundle launches to Home. Headless Metal rendering of all five public fixtures succeeds with the frozen new-UI source; this is separate from the main-branch package. A native Import interaction was interrupted by a computer-use timeout; new/edit/save/reopen, export and a browser-downloaded/quarantined first launch remain unqualified. Not Apple notarized. -- **Windows / x64:** The corrected x64 build and ZIP packaging passed on the GitHub Windows runner at `04c738e` using Bash to gate both CLI commands. The GUI-subsystem app has no console output when opened from Explorer. First launch and editing on a real Windows desktop remain unqualified. +- **macOS / Apple Silicon:** local release binaries and an ad-hoc-signed `.app`/ZIP built on an Apple M4. The bundle launches to Home. Headless Metal rendering of all five public fixtures succeeds with the frozen new-UI source; this is separate from the main-branch package. A native Import interaction was interrupted by a computer-use timeout; new/edit/save/reopen, export and a browser-downloaded/quarantined first launch remain unqualified. Not Apple notarized. A separate new-UI integration candidate was built, but native computer-use startup reads timed out. The owner also closed an earlier manual session after an unspecified error; no crash report was found and the error has not been reproduced. +- **Windows / x64:** The corrected x64 build and ZIP packaging passed on the GitHub Windows runner at `04c738e` using Bash to gate both CLI commands. The static-CRT Windows package also passed at `61d94cc`. The GUI-subsystem app has no console output when opened from Explorer. First launch and editing on a real Windows desktop remain unqualified. - **Linux / x64:** The corrected x64 build, CLI smoke checks and tarball packaging passed on the GitHub Ubuntu runner at `04c738e`. No physical-machine pass is claimed. Use the release's own status and checksums. A workflow archive is not a claim that an installer was accepted by Windows/macOS security checks. The source-only v0.1.0 release is still labelled source. No automatic updater, signing credential or security setting is installed by this work. diff --git a/scripts/package-desktop.py b/scripts/package-desktop.py index 874982f..9491a06 100644 --- a/scripts/package-desktop.py +++ b/scripts/package-desktop.py @@ -75,6 +75,10 @@ def package(platform, arch, binaries, output): for license_file in ("LICENSE-MIT", "LICENSE-APACHE", "THIRD_PARTY.md"): shutil.copy2(ROOT / license_file, resources / license_file) shutil.copy2(ROOT / "assets/fonts/OFL.txt", resources / "Inter-OFL.txt") + # The newer workspace also embeds Geist Mono. Carry every additional + # bundled font notice when packaging that source, not only Inter's. + for notice in sorted((ROOT / "assets/fonts").glob("OFL-*.txt")): + shutil.copy2(notice, resources / notice.name) (resources / "BUILD.json").write_text(json.dumps({**config, "platform": platform, "architecture": arch, "revision": subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=ROOT, text=True).strip(), "dirty": bool(subprocess.check_output(["git", "status", "--porcelain"], cwd=ROOT, text=True)), diff --git a/site/DESIGN.md b/site/DESIGN.md index 418eb40..4f2b0ed 100644 --- a/site/DESIGN.md +++ b/site/DESIGN.md @@ -11,13 +11,13 @@ Sketch (https://sketch.rasmic.xyz/) supplies the product-first sequence: real ed Preserve the family’s calm navbar/footer, real Offers destinations, full mobile overlay and light/dark capability. Change the blue headline and blue primary mark to neutral ink, move appearance to a text control in the footer, remove tiny metadata from the hero, and use actual new UI/UX captures. No moon in the navbar. ## Sequence and hierarchy -Quiet header → broad headline and concrete uses → download and source → Codex/Claude Code compatibility → five real canvas examples (this website, system, interface, whiteboard, banner) → three feature pairs → actual local MCP explanation → files and origin → honest platform download status → upstream credit and family footer. Product media up to 1280px; reading column 1120px. Desktop H1 up to78px, body18–21px, captions14–16px. No gratuitous labels or fake customer proof. +Quiet header → broad headline and concrete uses → download and source → Codex/Claude Code compatibility → five real canvas examples (this website, system, interface, whiteboard, banner) → three feature pairs → actual local MCP explanation → files and origin → honest platform download status → upstream credit and family footer. Product media up to 1280px; reading column 1120px. Desktop H1 up to 78px, body 18–21px, captions14–16px. No gratuitous labels or fake customer proof. ## Real content and limits -All five captures use the new shared native workspace from frozen PR9 source1b04c31, rendered on Apple M4/Metal. They are development previews; current main-branch packaging prototypes do not contain that UI yet. The site itself is an SVG design study imported into the real canvas with desktop/mobile compositions, editable vector layers and cropped native screenshot image layers, not a running HTML page. The banner is the owner-selected real LinkedIn artwork as an image layer, surrounded by editable vectors. Remaining samples are editable public illustrative diagrams, notes and layout studies. Exact source/fixture/binary hashes are in assets-sources.json. Never present these as a publicly released app before qualification. +All five captures use the new shared native workspace from frozen PR9 source 1b04c31, rendered on Apple M4/Metal. They are development previews; current main-branch packaging prototypes do not contain that UI yet. The site itself is an SVG design study imported into the real canvas with desktop/mobile compositions, editable vector layers and cropped native screenshot image layers, not a running HTML page. The banner is the owner-selected real LinkedIn artwork as an image layer, surrounded by editable vectors. Remaining samples are editable public illustrative diagrams, notes and layout studies. Exact source/fixture/binary hashes are in assets-sources.json. Never present these as a publicly released app before qualification. ## Responsive and interaction choices -Above800px use the quiet product header; at intermediate widths suppress the optional Features shortcut before crowding the brand. At800px and below show an icon-only three-line menu and a full-viewport modal, Offers first. Escape/close restores focus; in-page navigation moves focus to the destination; lock background scroll while open. Stack feature/media/story pairs and platform actions. Gallery buttons wrap on narrow views; image opens at full size. No hover-only essential actions. Touch/mobile devices see a desktop explanation. OS detection leads to labelled architecture choices, never an assumed Apple Silicon installer. +Above800px use the quiet product header; at intermediate widths suppress the optional Features shortcut before crowding the brand. At 800px and below show an icon-only three-line menu and a full-viewport modal, Offers first. Escape/close restores focus; in-page navigation moves focus to the destination; lock background scroll while open. Stack feature/media/story pairs and platform actions. Gallery buttons wrap on narrow views; image opens at full size. No hover-only essential actions. Touch/mobile devices see a desktop explanation. OS detection leads to labelled architecture choices, never an assumed Apple Silicon installer. ## Acceptance Inspect narrow/intermediate/wide layouts, both themes, relevant keyboard/menu states, actual files and all gallery choices. Check no accidental horizontal page overflow, adequate contrast and readable captions. The preview is not hardware certification. Preserve the source/upstream licences and individual brand ownership. Keep local ignored downloads out of deployment by exporting committed files with scripts/export-product-site.py. Domain/indexing/public downloads stay held until the exact latest-UI app and deployed destination are qualified. diff --git a/site/README.md b/site/README.md index 3bed5c4..ddb2108 100644 --- a/site/README.md +++ b/site/README.md @@ -29,3 +29,5 @@ Verify compact/intermediate/wide views, both themes, mobile overlay/focus/scroll Export deployments with `python3 scripts/export-product-site.py --output /new/output/path`. This exports committed files from Git, refuses preview entries, and never uploads ignored local binaries. Do not upload the working `site/` directory directly. The download counter contacts `api.github.com` in the visitor’s browser; it sends no canvas data. Brand marks and owner artwork are credited separately and are not relicensed by the product’s MIT/Apache code licences. + +The review page links to the immutable source revision `61d94cc` so guides work before merge and after branch deletion. When publishing a qualified release, update these guide URLs to that release tag. diff --git a/site/assets-sources.json b/site/assets-sources.json index 179555d..6158036 100644 --- a/site/assets-sources.json +++ b/site/assets-sources.json @@ -1,6 +1,6 @@ { "repository": "arcitai/openpaperdesign", - "source": "repository-owned files; verified by SHA256", + "source": "Pinned local captures, owner artwork and credited open-source assets; verified by SHA256.", "assets": [ { "path": "assets/brand/openpaperdesign.svg", @@ -23,7 +23,8 @@ "command": "paper-rs --screenshot OUTPUT PROJECT --size 1600x1000 --scale 1", "limitations": "New UI/UX at the frozen PR9 source revision, rendered by the native Metal renderer. Development preview, not a released desktop app or proof of a full manual app journey.", "fixtureSha256": "4b405225f8867be96a8f95954945f73f23063ef22c2ce1e1cdf8b62f7d37cd93", - "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060", + "importCommand": "PAPER_RS_HOME=DISPOSABLE_LIBRARY paper-rs --import design/product/fixtures/architecture.excalidraw" } }, { @@ -37,7 +38,8 @@ "command": "paper-rs --screenshot OUTPUT PROJECT --size 1600x1000 --scale 1", "limitations": "New UI/UX at the frozen PR9 source revision, rendered by the native Metal renderer. Development preview, not a released desktop app or proof of a full manual app journey.", "fixtureSha256": "e9ddd63c7d11d2c775e99e98d60f4981144fa1684bfd330a7950a5bbfd694c13", - "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060", + "importCommand": "PAPER_RS_HOME=DISPOSABLE_LIBRARY paper-rs --import design/product/fixtures/design.excalidraw" } }, { @@ -51,7 +53,8 @@ "command": "paper-rs --screenshot OUTPUT PROJECT --size 1600x1000 --scale 1", "limitations": "New UI/UX at the frozen PR9 source revision, rendered by the native Metal renderer. Development preview, not a released desktop app or proof of a full manual app journey.", "fixtureSha256": "b18b8fbf454335d65c8551626bfea636ff871544560401efb2fa43739e3d3ecf", - "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060", + "importCommand": "PAPER_RS_HOME=DISPOSABLE_LIBRARY paper-rs --import design/product/fixtures/whiteboard.excalidraw" } }, { @@ -66,7 +69,8 @@ "limitations": "New UI/UX development snapshot. Banner artwork is a raster image layer; surrounding text is imported as vectors. Not a released desktop build.", "artwork": "Owner-selected banner-B-matte, publicly used on LinkedIn; original owner artwork, no third-party UI copied.", "fixtureSha256": "1d5d61b414bedeb2fd53930cd80c3dd7e98d106605c465ea5eea46b2f4e40bcf", - "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060" + "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060", + "importCommand": "PAPER_RS_HOME=DISPOSABLE_LIBRARY paper-rs --import design/product/fixtures/banner-study.svg" } }, { @@ -79,13 +83,17 @@ "path": "site/assets/codex.svg", "output": "assets/codex.svg", "sha256": "4a2f43ce46b5b6e3722c95088f88d26ef91e6a8c2e598e70642a1c54367386e4", - "source": "Lobe Icons static SVG collection, MIT; brand marks remain with their respective owners; used for compatibility, not endorsement." + "source": "Lobe Icons static SVG collection, MIT; brand marks remain with their respective owners; used for compatibility, not endorsement.", + "sourceUrl": "https://github.com/lobehub/lobe-icons/blob/8b7bbc433d38437fa2b0cca58ae896917162b812/packages/static-svg/icons/codex-color.svg", + "sourceRevision": "8b7bbc433d38437fa2b0cca58ae896917162b812" }, { "path": "site/assets/claude-code.svg", "output": "assets/claude-code.svg", "sha256": "670b3d8d749d0815ad8f7e62a59d51cb5e2053cb19403f3541a8aed7036a877f", - "source": "Lobe Icons static SVG collection, MIT; brand marks remain with their respective owners; used for compatibility, not endorsement." + "source": "Lobe Icons static SVG collection, MIT; brand marks remain with their respective owners; used for compatibility, not endorsement.", + "sourceUrl": "https://github.com/lobehub/lobe-icons/blob/8b7bbc433d38437fa2b0cca58ae896917162b812/packages/static-svg/icons/claudecode-color.svg", + "sourceRevision": "8b7bbc433d38437fa2b0cca58ae896917162b812" }, { "path": "site/assets/product-own-site.png", @@ -97,8 +105,30 @@ "fixture": "design/product/fixtures/product-page.svg", "fixtureSha256": "7017fd1d31fc9eb70c7f00673958ec36a6a86de14374e5ce35004f4bba764f5e", "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060", - "limitations": "New UI/UX development build. Desktop and mobile website design study imported as SVG: editable vector layers and cropped native canvas images. Not a running HTML site, not a publicly released app." + "limitations": "New UI/UX development build. Desktop and mobile website design study imported as SVG: editable vector layers and cropped native canvas images. Not a running HTML site, not a publicly released app.", + "importCommand": "PAPER_RS_HOME=DISPOSABLE_LIBRARY paper-rs --import design/product/fixtures/product-page.svg", + "command": "paper-rs --screenshot OUTPUT PROJECT --size 1920x1200 --scale 1" } + }, + { + "path": "site/assets/licenses/Lobe-Icons-LICENSE", + "output": "assets/licenses/Lobe-Icons-LICENSE", + "sha256": "add9d7531d1b21646317a8958e38fc727506fa39d24bdecb44154d943c82753a" + }, + { + "path": "site/assets/fonts/Geist-LICENSE.txt", + "output": "assets/fonts/Geist-LICENSE.txt", + "sha256": "930853ee1daa68554d9e35c8a9175affb74f699fad9a5da6ee5ebe76379d9137" + }, + { + "path": "site/assets/fonts/Inter-LICENSE.txt", + "output": "assets/fonts/Inter-LICENSE.txt", + "sha256": "3b0a5fca3d17942cde889069889dedbbbd075e9b599968c82a95f4d944e9b345" + }, + { + "path": "site/assets/NOTICE.md", + "output": "assets/NOTICE.md", + "sha256": "759d33b17e4811929dc399d8d2fe9a28438f9d3735a63d73f60b44cbe003e445" } ] } diff --git a/site/assets/NOTICE.md b/site/assets/NOTICE.md new file mode 100644 index 0000000..6909117 --- /dev/null +++ b/site/assets/NOTICE.md @@ -0,0 +1,7 @@ +# Product-page assets + +OpenPaperDesign is an independent fork of paper-rs / Sketch by Michael Shimeles. The website uses original OpenPaperDesign workspace captures, not Paper.design or Sketch marketing images. The newer UI is a development snapshot, identified in assets-sources.json. + +The Codex and Claude Code SVGs come from Lobe Icons (Copyright 2023 LobeHub, MIT), with the licence in licenses/Lobe-Icons-LICENSE. Their product names and marks belong to OpenAI and Anthropic respectively. They identify optional local MCP clients, with no partnership or endorsement implied. + +Arc’IT AI, onlinesourdough, gustavonline and the LinkedIn banner are the owner's existing brand assets/artwork. The MIT/Apache code licences do not grant trademark rights in any brand displayed here. Inter and Geist font notices are retained alongside their corresponding assets. diff --git a/site/index.html b/site/index.html index 6f109b6..56a16c6 100644 --- a/site/index.html +++ b/site/index.html @@ -4,10 +4,10 @@

An Arc’IT AI project ↗

A canvas for everything.

Map a system, design a screen, think on a whiteboard or lay out a banner. One free, open-source canvas for all of it.

No subscription. No account needed.

Works with your coding toolsCodexClaude Code
-
OpenPaperDesign’s own website design, with desktop and mobile layouts, inside the new workspace.
This website, designed in OpenPaperDesign. New UI/UX development preview.

Built on paper-rs / Sketch by Michael Shimeles (Rasmic).

+
OpenPaperDesign’s own website design, with desktop and mobile layouts, inside the new workspace.
A design study of this website, in OpenPaperDesign. New UI/UX preview.

Built on paper-rs / Sketch by Michael Shimeles (Rasmic).

One canvas. Room to think.

From a rough idea
to something real.

Keep the sketch, the system and the screen together. Refine the same objects as the idea takes shape.

Six-colour sticky notes and hand-drawn shapes in the real editor.
01

Start with the messy part.

Notes in six colours, freehand drawing and hand-drawn shapes. Get the idea down before you worry about the finish.

An editable architecture diagram with named components and arrows.
02

Make the system visible.

Map services, data and how the parts of a system fit together. Shapes, text and arrows stay editable as your understanding changes.

Public brand and interface studies on the native canvas.
03

Design the screen, too.

Frames, layouts, components, vector paths and image fills. Work on the interface beside the diagram that explains it.

-

You + your AI agent

Your agent. Your canvas.

Tell Codex or Claude Code what you want to make. Through local MCP, your agent can read and change the same canvas you edit by hand. Sketch a flow, explore a layout and refine it together.

Connect an agent ↗
CodexClaude Code
Your canvasLocal MCP · editable layers
+

You + your AI agent

Your agent. Your canvas.

Tell Codex or Claude Code what you want to make. Through local MCP, your agent can read and change the same canvas you edit by hand. Sketch a flow, explore a layout and refine it together.

Connect an agent ↗
CodexClaude Code
Your canvasLocal MCP · editable layers

Your files stay yours

Save it. Open it.
Keep working.

Projects are folders of JSON and assets on your computer. Export PNG, SVG or PDF, and bring in SVG and Excalidraw files.

The standalone app and the Codex plugin are two ways to use OpenPaperDesign. The images show the new UI/UX development build. Desktop packages are still being qualified; see the download status below.

Why I built this

I wanted a canvas.
Not another subscription.

I wanted somewhere to sketch systems and design interfaces with an AI agent, without paying for another design tool.

Michael Shimeles built the native canvas I could start from. OpenPaperDesign builds on his paper-rs work, with the integrations and design workflow I use in my own projects.

Gustav Anderson · gustavonline ↗
-

Free & open source

Your next canvas starts here.

Choose your desktop platform. Preview builds are labelled with what has actually been tested.

The original v0.1.0 release contains source code. A source archive is not an app installer.

-

Built on good work.

OpenPaperDesign is an independent fork of paper-rs, now developed as Sketch by Michael Shimeles. His editor is the foundation. Upstream history, credits and licences stay with the project.

Explore the original project ↗
- +

Free & open source

Your next canvas starts here.

Choose your desktop platform. Preview builds are labelled with what has actually been tested.

The original v0.1.0 release contains source code. A source archive is not an app installer.

+

Built on good work.

OpenPaperDesign is an independent fork of paper-rs, now developed as Sketch by Michael Shimeles. His editor is the foundation. Upstream history, credits and licences stay with the project. OpenPaperDesign is independent of Paper (paper.design).

Explore the original project ↗
+ diff --git a/site/site.js b/site/site.js index f8c7336..477013c 100644 --- a/site/site.js +++ b/site/site.js @@ -5,7 +5,7 @@ const system=matchMedia('(prefers-color-scheme: dark)'); let preference; try {preference=localStorage.getItem('openpaperdesign-site-theme');}catch{} if(!['dark','light'].includes(preference))preference=null; -function applyTheme(theme){root.dataset.theme=theme;themeButton.setAttribute('aria-label',`Switch to ${theme==='dark'?'light':'dark'} theme`);document.querySelector('#theme-label').textContent=theme==='dark'?'Dark':'Light';document.querySelectorAll('img[src$="logo.svg"],img[src$="logo-dark.svg"]').forEach(img=>img.src=theme==='dark'?'/assets/logo-dark.svg':'/assets/logo.svg');} +function applyTheme(theme){root.dataset.theme=theme;themeButton.setAttribute('aria-label',`Appearance: switch to ${theme==='dark'?'light':'dark'} theme`);document.querySelector('#theme-label').textContent=theme==='dark'?'Dark':'Light';document.querySelectorAll('img[src$="logo.svg"],img[src$="logo-dark.svg"]').forEach(img=>img.src=theme==='dark'?'/assets/logo-dark.svg':'/assets/logo.svg');} applyTheme(preference||(system.matches?'dark':'light')); themeButton.addEventListener('click',()=>{preference=root.dataset.theme==='dark'?'light':'dark';applyTheme(preference);try{localStorage.setItem('openpaperdesign-site-theme',preference);}catch{}}); system.addEventListener('change',()=>{if(!preference)applyTheme(system.matches?'dark':'light');}); @@ -21,7 +21,7 @@ matchMedia('(min-width:800.02px)').addEventListener('change',e=>{if(e.matches)cl const offers=document.querySelector('.offers'); document.addEventListener('click',e=>{if(!offers.contains(e.target))offers.open=false;}); document.addEventListener('keydown',e=>{if(e.key==='Escape'&&offers.open){offers.open=false;offers.querySelector('summary').focus();}}); -const previews={'own-site':['This website, designed in OpenPaperDesign. New UI/UX development preview.','OpenPaperDesign’s own website, with desktop and mobile layout studies, inside the new workspace.'],architecture:['New UI/UX preview · development build. Real canvas, editable objects.','The new OpenPaperDesign workspace with an editable system diagram.'],design:['Interface studies in the new workspace. Development preview.','Public website and tile studies in the new OpenPaperDesign UI.'],whiteboard:['Six colours of sticky notes and hand-drawn shapes. New UI/UX development preview.','Coloured sticky notes and hand-drawn shapes in the new workspace.'],banner:['The selected LinkedIn banner as an image layer, beside editable text. New UI/UX preview.','The selected gustavonline tile banner in the new OpenPaperDesign workspace.']}; +const previews={'own-site':['A design study of this website, in OpenPaperDesign. New UI/UX preview.','OpenPaperDesign’s own website, with desktop and mobile layout studies, inside the new workspace.'],architecture:['New UI/UX preview · development build. Real canvas, editable objects.','The new OpenPaperDesign workspace with an editable system diagram.'],design:['Interface studies in the new workspace. Development preview.','Public website and tile studies in the new OpenPaperDesign UI.'],whiteboard:['Six colours of sticky notes and hand-drawn shapes. New UI/UX development preview.','Coloured sticky notes and hand-drawn shapes in the new workspace.'],banner:['A tile banner as an image layer, beside editable vector layers. New UI/UX preview.','The selected gustavonline tile banner in the new OpenPaperDesign workspace.']}; document.querySelectorAll('[data-preview]').forEach(button=>button.addEventListener('click',()=>{const key=button.dataset.preview;if(!previews[key])return;document.querySelectorAll('[data-preview]').forEach(x=>x.setAttribute('aria-pressed',String(x===button)));const image=document.querySelector('#product-screenshot');image.src=`/assets/product-${key}.png`;document.querySelector('#preview-open').href=image.src;image.alt=previews[key][1];document.querySelector('#preview-caption').textContent=previews[key][0];})); const platform=detectPlatform(navigator.userAgentData?.platform||navigator.platform,navigator.userAgent,navigator.maxTouchPoints); const local=['127.0.0.1','localhost'].includes(location.hostname); @@ -38,13 +38,14 @@ async function loadDownloads(){ const asset=selectAsset(manifest,key,local);const article=document.createElement('article');article.dataset.detected=String(key===platform); const title=document.createElement('h3');title.textContent=name;const detail=document.createElement('p');detail.textContent=asset?.architecture||arch; const state=document.createElement('small');state.textContent=asset?.status||'No packaged release yet'; - const action=document.createElement('a');action.className=asset?'button':'text-link';action.textContent=asset?'Download preview ↓':'Build from source ↗';action.setAttribute('aria-label',asset?`Download ${name} preview for ${asset.architecture}`:`Build ${name} from source`);action.href=asset?asset.url:'https://github.com/arcitai/openpaperdesign#build-from-source';article.append(title,detail,state,action);if(key===platform){const detected=document.createElement('small');detected.textContent='Your operating system · check architecture';article.append(detected);}list.append(article); + const action=document.createElement('a');action.className=asset?'button':'text-link';action.textContent=asset?'Download preview ↓':'Build from source ↗';action.setAttribute('aria-label',asset?`Download ${name} preview for ${asset.architecture}`:`Build ${name} from source`);action.href=asset?asset.url:'https://github.com/arcitai/openpaperdesign/tree/61d94cc11abe0a10e17b71db28f0d56e113e519b#build-from-source';article.append(title,detail,state,action);if(key===platform){const detected=document.createElement('small');detected.textContent='Your operating system · check architecture';article.append(detected);}list.append(article); } const chosen=selectAsset(manifest,platform,local);const primary=document.querySelector('#primary-download'); // User agents do not reliably distinguish Intel and Apple Silicon. Let the person // choose the explicitly labelled architecture instead of guessing an installer. - if(platformLabels[platform]){primary.textContent=`Download free for ${platformLabels[platform][0]} ↓`;primary.href='#download';} + if(chosen&&platformLabels[platform]){primary.textContent=`Download free for ${platformLabels[platform][0]} ↓`;primary.href='#download';} else if(platform==='mobile'){primary.textContent='Available for desktop ↓';document.querySelector('#release-note').textContent='A desktop app for macOS, Windows and Linux. Choose a platform below.';} + else if(!chosen){primary.textContent='Get OpenPaperDesign ↓';primary.href='#download';} if(typeof manifest.notice==='string')document.querySelector('#download-help').textContent=manifest.notice; } loadDownloads().catch(()=>{document.querySelector('#download-help').textContent='Release information could not be loaded. Check GitHub releases for the latest downloads.';}); From b372b70449e266cc325927415f377eb48daa2267 Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 18:24:28 +0100 Subject: [PATCH 06/14] feat(release): build universal desktop previews and verify draft releases Use local app data for new desktop libraries, retain bounded private diagnostics, and preserve redirected Windows CLI output. Build universal Mac executables on a standard Intel runner, verify clean source/archive provenance, and create draft releases only from reviewed main tags. Product download buttons discover complete published platform sets and real totals, never candidate or source-only assets. --- .github/workflows/desktop-preview.yml | 101 ++++++++++-- docs/openpaperdesign/desktop.md | 16 +- packaging/diagnostics.rs | 211 +++++++++++++++++++++++++ packaging/native.rs | 64 +++++++- scripts/package-desktop.py | 26 ++- scripts/release-manifest.py | 83 ++++++++++ scripts/tests/downloads.test.mjs | 17 +- scripts/tests/test_release_manifest.py | 46 ++++++ site/downloads.js | 21 ++- site/site.js | 30 ++-- 10 files changed, 562 insertions(+), 53 deletions(-) create mode 100644 packaging/diagnostics.rs create mode 100644 scripts/release-manifest.py create mode 100644 scripts/tests/test_release_manifest.py diff --git a/.github/workflows/desktop-preview.yml b/.github/workflows/desktop-preview.yml index 27d2aab..079166e 100644 --- a/.github/workflows/desktop-preview.yml +++ b/.github/workflows/desktop-preview.yml @@ -1,16 +1,19 @@ -name: Desktop preview packages +name: Desktop packages on: workflow_dispatch: + push: + branches: ['candidate/**'] + tags: ['v*'] pull_request: - paths: ['packaging/**', 'scripts/package-desktop.py', '.github/workflows/desktop-preview.yml', 'src/**', 'assets/**', 'build.rs', 'LICENSE-*', 'THIRD_PARTY.md', 'Cargo.toml', 'Cargo.lock'] + paths: ['packaging/**', 'scripts/package-desktop.py', 'scripts/release-manifest.py', '.github/workflows/desktop-preview.yml', '.cargo/**', 'crates/**', 'src/**', 'assets/**', 'build.rs', 'LICENSE-*', 'THIRD_PARTY.md', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain*'] permissions: contents: read concurrency: - group: desktop-preview-${{ github.ref }} - cancel-in-progress: true + group: desktop-packages-${{ github.ref }} + cancel-in-progress: ${{ !startsWith(github.ref, 'refs/tags/') }} jobs: package: @@ -18,41 +21,74 @@ jobs: fail-fast: false matrix: include: - - os: macos-14 + - os: macos-15-intel platform: macos - arch: arm64 + arch: universal + target: x86_64-apple-darwin - os: windows-2025 platform: windows arch: x64 - rustflags: -C target-feature=+crt-static + target: x86_64-pc-windows-msvc - os: ubuntu-24.04 platform: linux arch: x64 + target: x86_64-unknown-linux-gnu runs-on: ${{ matrix.os }} env: RUSTUP_TOOLCHAIN: 1.95.0 CARGO_TERM_COLOR: always MACOSX_DEPLOYMENT_TARGET: '11.0' - RUSTFLAGS: ${{ matrix.rustflags || '' }} + CARGO_TARGET_X86_64_PC_WINDOWS_MSVC_RUSTFLAGS: '-C target-feature=+crt-static' steps: - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 with: ref: ${{ github.event.pull_request.head.sha || github.sha }} persist-credentials: false - name: Toolchain - run: rustup toolchain install 1.95.0 --profile minimal + shell: bash + run: | + rustup toolchain install 1.95.0 --profile minimal + rustup target add ${{ matrix.target }} - name: Linux dependencies if: runner.os == 'Linux' run: sudo apt-get update && sudo apt-get install -y libxkbcommon-dev libxkbcommon-x11-0 libwayland-dev libxcb1-dev libgtk-3-dev mesa-vulkan-drivers - - name: Build the native app and optional MCP bridge - run: cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp - - name: Verify CLI without opening an owner library + - name: Build and check native contracts + shell: bash + run: | + cargo build --release --locked --target ${{ matrix.target }} --bin openpaperdesign --bin paper-rs-mcp + cargo test --locked --target ${{ matrix.target }} --lib --bin openpaperdesign --test projects -- --test-threads=1 + - name: Restore screenshots generated by project tests + shell: bash + run: git restore --worktree -- docs/screenshots + - name: Build Apple Silicon slice and assemble universal executables + if: runner.os == 'macOS' + shell: bash + run: | + rustup target add aarch64-apple-darwin + cargo build --release --locked --target aarch64-apple-darwin --bin openpaperdesign --bin paper-rs-mcp + mkdir -p target/distribution + for binary in openpaperdesign paper-rs-mcp; do + lipo -create target/x86_64-apple-darwin/release/$binary target/aarch64-apple-darwin/release/$binary -output target/distribution/$binary + lipo target/distribution/$binary -verify_arch x86_64 arm64 + done + - name: Stage native executables + if: runner.os != 'macOS' + shell: bash + run: | + mkdir -p target/distribution + suffix='' + if [ '${{ runner.os }}' = Windows ]; then suffix=.exe; fi + cp target/${{ matrix.target }}/release/openpaperdesign$suffix target/distribution/ + cp target/${{ matrix.target }}/release/paper-rs-mcp$suffix target/distribution/ + - name: Verify actual packaged CLI executables shell: bash run: | - ./target/release/openpaperdesign --help - ./target/release/paper-rs-mcp --url - - name: Package preview and checksums - run: python scripts/package-desktop.py --platform ${{ matrix.platform }} --arch ${{ matrix.arch }} --bin-dir target/release --output dist + suffix='' + if [ '${{ runner.os }}' = Windows ]; then suffix=.exe; fi + ./target/distribution/openpaperdesign$suffix --help + ./target/distribution/paper-rs-mcp$suffix --url + - name: Package exact clean source and checksums + run: python scripts/package-desktop.py --platform ${{ matrix.platform }} --arch ${{ matrix.arch }} --bin-dir target/distribution --output dist --require-clean - name: Keep exact packages for review uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: @@ -60,3 +96,36 @@ jobs: path: dist/* if-no-files-found: error retention-days: 14 + + draft-release: + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') + needs: package + runs-on: ubuntu-24.04 + permissions: + contents: write + steps: + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + with: + fetch-depth: 0 + persist-credentials: false + - name: Require a reviewed main-branch release source + shell: bash + run: git merge-base --is-ancestor "$GITHUB_SHA" origin/main + - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + with: + pattern: OpenPaperDesign-* + merge-multiple: true + path: dist + - name: Verify packages and generate manifest + run: python scripts/release-manifest.py dist --repository arcitai/openpaperdesign --tag "$GITHUB_REF_NAME" --revision "$GITHUB_SHA" + - name: Create a draft for review, never publish automatically + env: + GH_TOKEN: ${{ github.token }} + shell: bash + run: | + if gh release view "$GITHUB_REF_NAME" --repo arcitai/openpaperdesign --json isDraft >/dev/null 2>&1; then + echo 'Release already exists; leave its reviewed assets unchanged.' >&2 + exit 1 + fi + gh release create "$GITHUB_REF_NAME" dist/* --repo arcitai/openpaperdesign --target "$GITHUB_SHA" --draft --prerelease --title "OpenPaperDesign $GITHUB_REF_NAME" --notes 'Desktop review packages. macOS is ad-hoc signed and not notarized. See packaged BUILD.json, licences and checksums. Publication is a separate deliberate action.' + test "$(gh release view "$GITHUB_REF_NAME" --repo arcitai/openpaperdesign --json isDraft --jq .isDraft)" = true diff --git a/docs/openpaperdesign/desktop.md b/docs/openpaperdesign/desktop.md index acd3617..ce1512f 100644 --- a/docs/openpaperdesign/desktop.md +++ b/docs/openpaperdesign/desktop.md @@ -4,15 +4,19 @@ The desktop package runs the existing native Rust editor, without Codex or a plu ## Current status -- **macOS / Apple Silicon:** local release binaries and an ad-hoc-signed `.app`/ZIP built on an Apple M4. The bundle launches to Home. Headless Metal rendering of all five public fixtures succeeds with the frozen new-UI source; this is separate from the main-branch package. A native Import interaction was interrupted by a computer-use timeout; new/edit/save/reopen, export and a browser-downloaded/quarantined first launch remain unqualified. Not Apple notarized. A separate new-UI integration candidate was built, but native computer-use startup reads timed out. The owner also closed an earlier manual session after an unspecified error; no crash report was found and the error has not been reproduced. -- **Windows / x64:** The corrected x64 build and ZIP packaging passed on the GitHub Windows runner at `04c738e` using Bash to gate both CLI commands. The static-CRT Windows package also passed at `61d94cc`. The GUI-subsystem app has no console output when opened from Explorer. First launch and editing on a real Windows desktop remain unqualified. +- **macOS / Apple Silicon:** local release builds and ad-hoc-signed bundles on an Apple M4. The newer UI integration successfully opens Home, opens a real project, accepts an edit, saves it and reopens that saved change after quitting. Native MCP was observed on this exact app process. During an earlier blocked launch, process sampling showed synchronous project enumeration under Documents before the event loop. The new entrypoint defaults to local application data instead. This fixes the observed startup block without granting blanket Documents access or moving existing projects. The owner's earlier unspecified error dialog remains unreproduced. Actual downloaded/quarantined first launch and notarization are separate and unqualified. +- **Windows / x64:** The corrected x64 build and ZIP packaging passed on the GitHub Windows runner at `04c738e` using Bash to gate both CLI commands. The static-CRT Windows package also passed at `61d94cc`. The GUI-subsystem app does not open a console from Explorer; CLI calls retain redirected output and attach to a parent console when needed. First launch and editing on a real Windows desktop remain unqualified. - **Linux / x64:** The corrected x64 build, CLI smoke checks and tarball packaging passed on the GitHub Ubuntu runner at `04c738e`. No physical-machine pass is claimed. Use the release's own status and checksums. A workflow archive is not a claim that an installer was accepted by Windows/macOS security checks. The source-only v0.1.0 release is still labelled source. No automatic updater, signing credential or security setting is installed by this work. ## Library and existing files -The `openpaperdesign` entrypoint uses `OpenPaperDesign` in your Documents folder, falling back to `Documents` in your home folder when a Linux desktop has not registered one. An explicit `PAPER_RS_HOME` selects another library. No upstream or Codex library is silently moved or adopted. Native projects retain the upstream folder/JSON/assets format and the existing `.paper-rs` compatibility. +The `openpaperdesign` entrypoint uses the platform's local application-data folder: +`~/Library/Application Support/OpenPaperDesign/projects` on macOS, `%LOCALAPPDATA%/OpenPaperDesign/projects` on Windows, and the XDG data location on Linux. An explicit `PAPER_RS_HOME` selects another library. Existing Documents projects, the upstream library and the plugin library are not moved or silently adopted. Native projects retain the upstream folder/JSON/assets format and `.paper-rs` compatibility. + +Desktop launches keep private local diagnostic files under the adjacent `OpenPaperDesign/logs` directory. The ordinary log is bounded to 1 MiB plus a truncation marker; an adjacent `.error` file retains the latest error (up to 64 KiB) independently of that quota. Nothing is uploaded. CLI calls use their normal stderr instead. Logs may include project paths or error content: inspect them before sharing. + Do not edit the same project in the native app and the Codex browser plugin at the same time. The plugin's checked save/binding path does not protect against an independent native writer. @@ -25,7 +29,7 @@ cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp ./target/release/openpaperdesign ``` -On Windows, use `target/release/openpaperdesign.exe`. The workflow statically links the MSVC C runtime. A manual build without that flag may require the Microsoft Visual C++ runtime; the GUI executable does not print CLI output in an Explorer-launched console. On Linux, provide the normal GTK3, X11/Wayland, libxkbcommon and Vulkan/GL runtime libraries. The Ubuntu 24.04 package targets glibc 2.39 or newer. The upstream [build guide](../upstream-README.md#build-and-run) describes those dependencies. A source build does not require an account or an AI agent. +On Windows, use `target/release/openpaperdesign.exe`. The workflow statically links the MSVC C runtime. A manual build without that flag may require the Microsoft Visual C++ runtime; the GUI executable does not create a console when launched from Explorer. On Linux, provide the normal GTK3, X11/Wayland, libxkbcommon and Vulkan/GL runtime libraries. The Ubuntu 24.04 package targets glibc 2.39 or newer. The upstream [build guide](../upstream-README.md#build-and-run) describes those dependencies. A source build does not require an account or an AI agent. The old `paper-rs` binary remains available for upstream-compatible commands. The thin distribution entrypoint reuses that CLI rather than adding a second editor. @@ -37,7 +41,7 @@ python3 scripts/package-desktop.py --platform macos --arch arm64 --bin-dir targe Use `--platform windows --arch x64` or `--platform linux --arch x64` **on the matching build host** with binaries built for that target. The script refuses missing binaries. The Mac packager uses the repository icon and macOS `iconutil`, `codesign` and `ditto`; it only applies an ad-hoc signature. Archives contain both binaries, project/font notices, BUILD.json provenance and an adjacent SHA256 file. BUILD.json marks a dirty source tree honestly. -`Desktop preview packages` builds each target independently and retains archives as workflow artifacts for review. It does not publish a release or deploy the site. No automatic updates are included. Public release assets must come from the reviewed exact build; do not rename another platform's executable. +`Desktop packages` builds a universal macOS archive (Intel and Apple Silicon slices), Windows x64 ZIP and Linux x64 tarball. It tests the native library, app entrypoint and project behavior, restores only generated screenshot outputs, then refuses dirty distribution sources. Packages contain input binary hashes and source/component provenance; adjacent checksums describe the final archives. Candidate branches and PRs retain exact archives for review. A `v*` tag reachable from main can create a draft prerelease only after every platform succeeds and all archive checksums/provenance agree. Existing releases are never replaced. Publication is deliberate; the workflow does not deploy the site. No automatic updates are included. Public release assets must come from the reviewed exact build; do not rename another platform's executable. ## Optional AI agents @@ -57,6 +61,6 @@ For each advertised platform, record the exact source revision, binary/archive h The actual merge base with `michaelshimeles/sketch` is `0b1b91da7caa10abae7cbf75d2ce003822c85fe9` after removing the shallow-clone limitation. Subsequent native changes are mostly the Sketch rename, packaging/updater integration and autosave while covered. Six-colour sticky notes, hand-drawn rendering, frames/components, exports and MCP already exist in this fork. -The upstream autosave fix `66893186714a0bb5f16f1e5b9d93e69b5b37a86d` is a relevant candidate: it starts autosave from the event loop when an occluded window does not render. It is **not applied here**, because Factory's PR #9 also changes `src/app.rs` and owns the active save/UI work. Coordinate that bounded patch with the existing writer and regression-test it there. Do not merge the whole upstream branch, rename the fork, adopt upstream's signing/update keys or copy its analytics. +The upstream autosave fix `66893186714a0bb5f16f1e5b9d93e69b5b37a86d` is a relevant candidate: it starts autosave from the event loop when an occluded window does not render. It is isolated on a separate port branch based on Factory PR #9, preserving this fork's `autosave_due_ui` guard. A no-frame, timed save/reopen regression passes locally. The integration candidate records its exact port revision; PR21 itself does not silently adopt Factory's whole branch. Do not merge the whole upstream branch, rename the fork, adopt upstream's signing/update keys or copy its analytics. macOS bundle layout was informed by Rasmic's release script. This implementation is a small packager without Sparkle, downloaded frameworks, an update feed or signing credentials. Core editor and bundled licence attribution are retained. diff --git a/packaging/diagnostics.rs b/packaging/diagnostics.rs new file mode 100644 index 0000000..bae57be --- /dev/null +++ b/packaging/diagnostics.rs @@ -0,0 +1,211 @@ +//! Local, private, bounded diagnostics for desktop launches without a console. +use std::io::{self, Seek, Write}; +use std::path::{Path, PathBuf}; +use std::sync::{Arc, Mutex}; + +const LOG_LIMIT: usize = 1024 * 1024; +const ERROR_LIMIT: usize = 64 * 1024; + +struct BoundedLog { + file: std::fs::File, + remaining: usize, + truncated: bool, +} +impl Write for BoundedLog { + fn write(&mut self, bytes: &[u8]) -> io::Result { + let count = bytes.len().min(self.remaining); + self.file.write_all(&bytes[..count])?; + self.remaining -= count; + if count < bytes.len() && !self.truncated { + self.file.write_all( + b"\n[Diagnostic log limit reached; latest error is in the adjacent .error file.]\n", + )?; + self.truncated = true; + } + Ok(bytes.len()) + } + fn flush(&mut self) -> io::Result<()> { + self.file.flush() + } +} +struct SharedLog(Arc>); +impl Write for SharedLog { + fn write(&mut self, bytes: &[u8]) -> io::Result { + self.0 + .lock() + .unwrap_or_else(|p| p.into_inner()) + .write(bytes) + } + fn flush(&mut self) -> io::Result<()> { + self.0.lock().unwrap_or_else(|p| p.into_inner()).flush() + } +} + +/// Replaces only this launch's owned error handle, never a path opened by a later write. +fn last_error(file: &mut std::fs::File, message: &[u8]) -> io::Result<()> { + file.rewind()?; + file.write_all(&message[..message.len().min(ERROR_LIMIT)])?; + file.set_len(message.len().min(ERROR_LIMIT) as u64)?; + file.flush() +} + +fn create_log(directory: &Path) -> io::Result<(PathBuf, std::fs::File)> { + let mut builder = std::fs::DirBuilder::new(); + builder.recursive(true); + #[cfg(unix)] + { + use std::os::unix::fs::DirBuilderExt; + builder.mode(0o700); + } + builder.create(directory)?; + let now = std::time::SystemTime::now() + .duration_since(std::time::UNIX_EPOCH) + .unwrap_or_default() + .as_nanos(); + let path = directory.join(format!("app-{now}-{}.log", std::process::id())); + Ok((path.clone(), private_file(&path)?)) +} +fn private_file(path: &Path) -> io::Result { + let mut options = std::fs::OpenOptions::new(); + options.write(true).create_new(true); + #[cfg(unix)] + { + use std::os::unix::fs::OpenOptionsExt; + options.mode(0o600); + } + options.open(path) +} + +pub fn start(gui: bool) -> Option { + let filter = if gui { + "warn,paper_rs=info,openpaperdesign=info" + } else { + "warn" + }; + let mut logger = + env_logger::Builder::from_env(env_logger::Env::default().default_filter_or(filter)); + let mut path = None; + let mut error_sink = None; + if gui { + let files = dirs::data_local_dir() + .ok_or_else(|| { + io::Error::new(io::ErrorKind::NotFound, "No local application-data folder") + }) + .and_then(|root| create_log(&root.join("OpenPaperDesign/logs"))); + match files { + Ok((name, file)) => { + let error = private_file(&name.with_extension("error")); + match error { + Ok(file) => error_sink = Some(Arc::new(Mutex::new(file))), + Err(error) => eprintln!("Cannot create latest-error log: {error}"), + } + logger.target(env_logger::Target::Pipe(Box::new(SharedLog(Arc::new( + Mutex::new(BoundedLog { + file, + remaining: LOG_LIMIT, + truncated: false, + }), + ))))); + path = Some(name); + } + Err(error) => eprintln!("Cannot create a local diagnostic log: {error}"), + } + } + if let Some(sink) = error_sink.clone() { + logger.format(move |buffer, record| { + let message = format!( + "{} {}: {}\n", + buffer.timestamp_millis(), + record.level(), + record.args() + ); + if record.level() == log::Level::Error { + let _ = last_error( + &mut sink.lock().unwrap_or_else(|p| p.into_inner()), + message.as_bytes(), + ); + } + buffer.write_all(message.as_bytes()) + }); + } + if logger.try_init().is_err() { + return None; + } + if let Some(sink) = error_sink { + let previous = std::panic::take_hook(); + std::panic::set_hook(Box::new(move |info| { + // Independent from the general logger, so its quota or lock cannot hide a panic. + let message = format!( + "Unrecoverable application error: {info}\n{}", + std::backtrace::Backtrace::force_capture() + ); + if let Ok(mut file) = sink.try_lock() { + let _ = last_error(&mut file, message.as_bytes()); + } + previous(info); + })); + } + log::info!( + "OpenPaperDesign {} starting on {}/{} (process {})", + env!("CARGO_PKG_VERSION"), + std::env::consts::OS, + std::env::consts::ARCH, + std::process::id() + ); + path +} + +#[cfg(test)] +mod tests { + use super::*; + struct Scratch(PathBuf); + impl Drop for Scratch { + fn drop(&mut self) { + let _ = std::fs::remove_dir_all(&self.0); + } + } + fn scratch() -> Scratch { + let root = + std::env::temp_dir().join(format!("opd-log-test-{}", paper_rs::project::new_id())); + std::fs::create_dir(&root).unwrap(); + Scratch(root) + } + #[test] + fn exhaustion_keeps_latest_error_and_reports_full_writes() { + let root = scratch(); + let (path, file) = create_log(&root.0).unwrap(); + let error_path = path.with_extension("error"); + let mut error = private_file(&error_path).unwrap(); + let mut log = BoundedLog { + file, + remaining: 4, + truncated: false, + }; + assert_eq!(log.write(b"first").unwrap(), 5); + assert_eq!(log.write(b"more").unwrap(), 4); + last_error(&mut error, b"first fatal error").unwrap(); + last_error(&mut error, b"last error").unwrap(); + log.flush().unwrap(); + let text = std::fs::read_to_string(path).unwrap(); + assert!(text.starts_with("firs")); + assert_eq!(text.matches("limit reached").count(), 1); + assert_eq!(std::fs::read(error_path).unwrap(), b"last error"); + } + #[test] + fn creates_private_new_files_without_replacing_existing_files() { + let root = scratch(); + let unrelated = root.0.join("existing.log"); + std::fs::write(&unrelated, b"keep").unwrap(); + assert!(private_file(&unrelated).is_err()); + let (path, _) = create_log(&root.0).unwrap(); + assert_eq!(std::fs::read(unrelated).unwrap(), b"keep"); + #[cfg(unix)] + { + use std::os::unix::fs::PermissionsExt; + assert_eq!( + std::fs::metadata(path).unwrap().permissions().mode() & 0o777, + 0o600 + ); + } + } +} diff --git a/packaging/native.rs b/packaging/native.rs index fcace93..79aacaf 100644 --- a/packaging/native.rs +++ b/packaging/native.rs @@ -1,28 +1,76 @@ //! Distribution entrypoint. Reuse the native editor and CLI without a second UI. #![cfg_attr(target_os = "windows", windows_subsystem = "windows")] +mod diagnostics; + +#[allow(dead_code)] // The shared CLI's main is retained in its original source. mod upstream { include!("../src/main.rs"); - pub fn launch() -> std::process::ExitCode { - main() + pub fn launch(args: Vec) -> Result<(), String> { + run(args) } } fn main() -> std::process::ExitCode { + let args: Vec = std::env::args().skip(1).collect(); + let gui = args.is_empty() + || args.as_slice() == ["--demo"] + || (args.len() == 1 && !args[0].starts_with('-')); + attach_parent_console(!gui); // A new app must not silently adopt the upstream app's existing library. Explicit // PAPER_RS_HOME continues to work for operators and disposable verification. if std::env::var_os("PAPER_RS_HOME").is_none() { - let Some(documents) = - dirs::document_dir().or_else(|| dirs::home_dir().map(|home| home.join("Documents"))) - else { + let Some(data) = dirs::data_local_dir() else { eprintln!( - "Cannot find your home folder. Set PAPER_RS_HOME to a chosen project library." + "Cannot find your local application-data folder. Set PAPER_RS_HOME to a chosen project library." ); return std::process::ExitCode::FAILURE; }; - let root = documents.join("OpenPaperDesign"); + // Protected Documents access can block macOS before the native event loop is + // running. The app's own local store avoids that first-window dependency. + // Existing Documents projects are left in place; an explicit root is honoured. + let root = data.join("OpenPaperDesign/projects"); // The process is still single-threaded, before the editor/logger/runtime starts. unsafe { std::env::set_var("PAPER_RS_HOME", root) }; } - upstream::launch() + let diagnostic = diagnostics::start(gui); + match upstream::launch(args) { + Ok(()) => std::process::ExitCode::SUCCESS, + Err(error) => { + log::error!("Application stopped: {error}"); + eprintln!("error: {error}"); + if gui { + let detail = diagnostic.map_or_else( + || "A local diagnostic log could not be created.".to_string(), + |path| format!("Details were saved locally in:\n{}", path.display()), + ); + rfd::MessageDialog::new() + .set_level(rfd::MessageLevel::Error) + .set_title("OpenPaperDesign could not continue") + .set_description(format!("{error}\n\n{detail}")) + .show(); + } + std::process::ExitCode::FAILURE + } + } +} + +// Windows GUI builds have no automatic parent console. Reattach only for CLI calls; +// redirected stdout/stderr are already usable and must stay connected to their pipes. +#[cfg(target_os = "windows")] +fn attach_parent_console(cli: bool) { + #[link(name = "kernel32")] + unsafe extern "system" { + fn AttachConsole(process_id: u32) -> i32; + fn GetStdHandle(which: u32) -> *mut std::ffi::c_void; + } + if cli { + unsafe { + if GetStdHandle(-11i32 as u32).is_null() { + AttachConsole(u32::MAX); + } + } + } } +#[cfg(not(target_os = "windows"))] +fn attach_parent_console(_: bool) {} diff --git a/scripts/package-desktop.py b/scripts/package-desktop.py index 9491a06..2cdcf0a 100644 --- a/scripts/package-desktop.py +++ b/scripts/package-desktop.py @@ -21,13 +21,17 @@ ROOT = Path(__file__).resolve().parents[1] -def package(platform, arch, binaries, output): +def package(platform, arch, binaries, output, require_clean=False): + revision = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=ROOT, text=True).strip() + dirty = bool(subprocess.check_output(["git", "status", "--porcelain"], cwd=ROOT, text=True)) + if require_clean and dirty: + raise ValueError("Refusing a distribution package from an uncommitted source tree") expected = {"macos": "Darwin", "windows": "Windows", "linux": "Linux"}[platform] if host.system() != expected: raise ValueError(f"Package {platform} on its matching build host, not {host.system()}") machine = host.machine().lower() actual_arch = "arm64" if machine in ("arm64", "aarch64") else "x64" if machine in ("x86_64", "amd64") else machine - if actual_arch != arch: + if actual_arch != arch and not (platform == "macos" and arch == "universal"): raise ValueError(f"Requested {arch} but the build host is {actual_arch}") config = json.loads((ROOT / "packaging/desktop.json").read_text(encoding="utf-8")) suffix = ".exe" if platform == "windows" else "" @@ -36,6 +40,9 @@ def package(platform, arch, binaries, output): for required in (source, bridge): if not required.is_file(): raise FileNotFoundError(f"Missing built executable: {required}") + if platform == "macos": + architectures = ["arm64", "x86_64"] if arch == "universal" else ["arm64" if arch == "arm64" else "x86_64"] + subprocess.run(["lipo", str(required), "-verify_arch", *architectures], check=True) output.mkdir(parents=True, exist_ok=True) name = f"OpenPaperDesign-{config['version']}-{platform}-{arch}" with tempfile.TemporaryDirectory(prefix="opd-package-") as temporary: @@ -52,7 +59,8 @@ def package(platform, arch, binaries, output): "CFBundleVersion": config["version"], "LSMinimumSystemVersion": config["minimumMacOS"], "NSHighResolutionCapable": True, "LSApplicationCategoryType": "public.app-category.graphics-design", "NSHumanReadableCopyright": "OpenPaperDesign / Arc’IT AI. Built on paper-rs by Michael Shimeles.", - "CFBundleIconFile": "AppIcon"} + "CFBundleIconFile": "AppIcon", + "NSDocumentsFolderUsageDescription": "OpenPaperDesign opens and saves the projects you choose in your Documents folder."} (product / "Contents/Info.plist").write_bytes(plistlib.dumps(plist)) iconset = stage / "AppIcon.iconset" iconset.mkdir() @@ -77,11 +85,14 @@ def package(platform, arch, binaries, output): shutil.copy2(ROOT / "assets/fonts/OFL.txt", resources / "Inter-OFL.txt") # The newer workspace also embeds Geist Mono. Carry every additional # bundled font notice when packaging that source, not only Inter's. + if list((ROOT / "assets/fonts").glob("*GeistMono*")) and not (ROOT / "assets/fonts/OFL-GeistMono.txt").is_file(): + raise FileNotFoundError("The bundled Geist Mono font requires OFL-GeistMono.txt") for notice in sorted((ROOT / "assets/fonts").glob("OFL-*.txt")): shutil.copy2(notice, resources / notice.name) (resources / "BUILD.json").write_text(json.dumps({**config, "platform": platform, "architecture": arch, - "revision": subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=ROOT, text=True).strip(), - "dirty": bool(subprocess.check_output(["git", "status", "--porcelain"], cwd=ROOT, text=True)), + "revision": revision, "dirty": dirty, + "inputBinaries": {path.name: hashlib.sha256(path.read_bytes()).hexdigest() for path in (source, bridge)}, + "components": json.loads((ROOT / "packaging/components.json").read_text()) if (ROOT / "packaging/components.json").is_file() else {}, "automaticUpdates": False}, indent=2) + "\n") if platform == "macos": subprocess.run(["codesign", "--force", "--sign", "-", str(executable_dir / bridge.name)], check=True) @@ -108,8 +119,9 @@ def package(platform, arch, binaries, output): if __name__ == "__main__": parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("--platform", choices=("macos", "windows", "linux"), required=True) - parser.add_argument("--arch", choices=("arm64", "x64"), required=True) + parser.add_argument("--arch", choices=("arm64", "x64", "universal"), required=True) parser.add_argument("--bin-dir", type=Path, required=True) parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--require-clean", action="store_true") args = parser.parse_args() - package(args.platform, args.arch, args.bin_dir.resolve(), args.output.resolve()) + package(args.platform, args.arch, args.bin_dir.resolve(), args.output.resolve(), args.require_clean) diff --git a/scripts/release-manifest.py b/scripts/release-manifest.py new file mode 100644 index 0000000..7f2c34b --- /dev/null +++ b/scripts/release-manifest.py @@ -0,0 +1,83 @@ +#!/usr/bin/env python3 +"""Verify all three desktop packages before writing a release download manifest.""" +import argparse +import hashlib +import json +import re +import tarfile +import zipfile +from pathlib import Path + +PACKAGE = re.compile(r'OpenPaperDesign-([0-9][A-Za-z0-9.-]*)-(macos-universal|windows-x64|linux-x64)\.(zip|tar\.gz)\Z') + + +def digest(path): + with path.open('rb') as stream: + return hashlib.file_digest(stream, 'sha256').hexdigest() + + +def build_info(path): + if path.suffix == '.zip': + with zipfile.ZipFile(path) as archive: + entries = [entry for entry in archive.infolist() if entry.filename.endswith('/BUILD.json')] + if len(entries) != 1 or entries[0].file_size > 65536: + raise ValueError('Expected exactly one bounded BUILD.json') + return json.loads(archive.read(entries[0])) + with tarfile.open(path, 'r:gz') as archive: + entries = [entry for entry in archive if entry.name.endswith('/BUILD.json')] + if len(entries) != 1 or not entries[0].isfile() or entries[0].size > 65536: + raise ValueError('Expected exactly one bounded BUILD.json') + return json.load(archive.extractfile(entries[0])) + + +def manifest(directory, repository, tag, revision): + if repository != 'arcitai/openpaperdesign' or not re.fullmatch(r'v[0-9][A-Za-z0-9.-]*', tag): + raise ValueError('Unexpected release destination or tag') + if not re.fullmatch(r'[0-9a-f]{40}', revision): + raise ValueError('Expected an exact source revision') + platforms = {} + version = None + for path in sorted(directory.iterdir()): + match = PACKAGE.fullmatch(path.name) + if not match: + continue + if path.is_symlink() or not path.is_file() or path.stat().st_size == 0: + raise ValueError('Invalid package file') + package_version, target, extension = match.groups() + platform, arch = target.split('-') + if extension != ('tar.gz' if platform == 'linux' else 'zip') or platform in platforms: + raise ValueError('Unexpected or duplicate platform package') + if version is not None and package_version != version: + raise ValueError('Mixed package versions') + version = package_version + checksum = digest(path) + if path.with_name(path.name+'.sha256').read_text().strip() != f'{checksum} {path.name}': + raise ValueError(f'Checksum mismatch: {path.name}') + info = build_info(path) + if (info.get('dirty') is not False or info.get('revision') != revision + or info.get('platform') != platform or info.get('architecture') != arch + or info.get('version') != version): + raise ValueError(f'Unqualified package provenance: {path.name}') + platforms[platform] = { + 'url': f'https://github.com/{repository}/releases/download/{tag}/{path.name}', + 'architecture': 'Intel + Apple Silicon' if arch == 'universal' else arch, + 'status': 'Desktop preview · ad-hoc signed, not notarized' if platform == 'macos' else 'Desktop preview', + 'sha256': checksum, 'bytes': path.stat().st_size, + } + if set(platforms) != {'macos', 'windows', 'linux'}: + raise ValueError('All three verified platform packages are required') + if not (tag == 'v'+version or tag.startswith('v'+version+'-')): + raise ValueError('Tag does not match package version') + return {'version': version, 'revision': revision, 'tag': tag, 'platforms': platforms, + 'notice': 'Desktop preview. Check platform notes, packaged licences and checksums before use.'} + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('directory', type=Path) + parser.add_argument('--repository', required=True) + parser.add_argument('--tag', required=True) + parser.add_argument('--revision', required=True) + args = parser.parse_args() + value = manifest(args.directory, args.repository, args.tag, args.revision) + (args.directory/'releases.json').write_text(json.dumps(value, indent=2)+'\n') diff --git a/scripts/tests/downloads.test.mjs b/scripts/tests/downloads.test.mjs index 98e2cf4..e96b391 100644 --- a/scripts/tests/downloads.test.mjs +++ b/scripts/tests/downloads.test.mjs @@ -1,6 +1,6 @@ import {test} from 'node:test'; import assert from 'node:assert/strict'; -import {detectPlatform,selectAsset,allowedDownload,appDownloadCount} from '../../site/downloads.js'; +import {detectPlatform,selectAsset,allowedDownload,appDownloadCount,publishedManifest} from '../../site/downloads.js'; test('mobile never receives a desktop installer, including iPad desktop mode',()=>{ assert.equal(detectPlatform('MacIntel','iPhone',1),'mobile'); assert.equal(detectPlatform('MacIntel','Mozilla Safari',5),'mobile'); @@ -27,3 +27,18 @@ test('only reviewed release or local-preview assets become download actions',()= assert.equal(allowedDownload('/downloads/app.zip'),false); assert.equal(allowedDownload('/downloads/app.zip',true),true); }); + +test('only a complete published three-platform release with checksum assets supplies downloads',()=>{ + const tag='v0.1.0-desktop.1';const base=`https://github.com/arcitai/openpaperdesign/releases/download/${tag}/`; + const assets=['macos-universal.zip','windows-x64.zip','linux-x64.tar.gz'].flatMap(target=>{ + const name=`OpenPaperDesign-0.1.0-${target}`; + return [{name,size:500,browser_download_url:base+name},{name:name+'.sha256',size:100,browser_download_url:base+name+'.sha256'}]; + }); + const release={tag_name:tag,assets}; + assert.equal(publishedManifest([release]).platforms.macos.architecture,'Intel + Apple Silicon'); + assert.equal(publishedManifest([{...release,draft:true}]),null); + assert.equal(publishedManifest([{...release,tag_name:'candidate-abc'}]),null); + assert.equal(publishedManifest([{...release,assets:assets.slice(0,-1)}]),null); + assert.equal(publishedManifest([{...release,assets:assets.map((a,i)=>i===0?{...a,browser_download_url:'https://evil.test/app.zip'}:a)}]),null); + assert.equal(appDownloadCount([{assets:[{name:'OpenPaperDesign-0.1.0-macos-universal.zip',download_count:4}]}]),4); +}); diff --git a/scripts/tests/test_release_manifest.py b/scripts/tests/test_release_manifest.py new file mode 100644 index 0000000..291e83e --- /dev/null +++ b/scripts/tests/test_release_manifest.py @@ -0,0 +1,46 @@ +import hashlib +import importlib.util +import io +import json +import tarfile +import tempfile +import unittest +import zipfile +from pathlib import Path + +spec = importlib.util.spec_from_file_location('release_manifest', Path(__file__).parents[1]/'release-manifest.py') +module = importlib.util.module_from_spec(spec) +spec.loader.exec_module(module) +REV = 'a'*40 + + +class ReleaseManifest(unittest.TestCase): + def packages(self, root): + for platform, arch in [('macos','universal'), ('windows','x64'), ('linux','x64')]: + info = json.dumps({'dirty': False, 'revision': REV, 'platform': platform, + 'architecture': arch, 'version': '0.1.0'}).encode() + name = f'OpenPaperDesign-0.1.0-{platform}-{arch}' + path = root/(name+('.tar.gz' if platform == 'linux' else '.zip')) + if platform == 'linux': + with tarfile.open(path, 'w:gz') as archive: + member = tarfile.TarInfo(name+'/BUILD.json'); member.size=len(info) + archive.addfile(member, io.BytesIO(info)) + else: + with zipfile.ZipFile(path, 'w') as archive: archive.writestr(name+'/BUILD.json',info) + path.with_name(path.name+'.sha256').write_text(f'{hashlib.sha256(path.read_bytes()).hexdigest()} {path.name}\n') + return root + + def test_complete_exact_archives_and_damaged_or_incomplete_inputs(self): + with tempfile.TemporaryDirectory() as temporary: + root=self.packages(Path(temporary)) + value=module.manifest(root,'arcitai/openpaperdesign','v0.1.0-desktop.1',REV) + self.assertEqual(set(value['platforms']),{'macos','windows','linux'}) + self.assertEqual(value['platforms']['macos']['architecture'],'Intel + Apple Silicon') + with self.assertRaises(ValueError): module.manifest(root,'arcitai/openpaperdesign','v0.1.0-desktop.1','b'*40) + path=root/'OpenPaperDesign-0.1.0-windows-x64.zip' + path.write_bytes(b'damaged') + with self.assertRaises(ValueError): module.manifest(root,'arcitai/openpaperdesign','v0.1.0-desktop.1',REV) + path.unlink() + with self.assertRaises(ValueError): module.manifest(root,'arcitai/openpaperdesign','v0.1.0-desktop.1',REV) + +if __name__ == '__main__': unittest.main() diff --git a/site/downloads.js b/site/downloads.js index 163ec00..b4f5a02 100644 --- a/site/downloads.js +++ b/site/downloads.js @@ -17,7 +17,7 @@ export function appDownloadCount(releases){ for(const release of releases){ if(release.draft)continue; for(const asset of release.assets||[]){ - if(!/^OpenPaperDesign-[0-9][A-Za-z0-9.-]*-(?:macos-(?:arm64|x64)|windows-x64|linux-x64)\.(?:zip|dmg|tar\.gz)$/.test(asset.name))continue; + if(!/^OpenPaperDesign-[0-9][A-Za-z0-9.-]*-(?:macos-(?:arm64|x64|universal)|windows-x64|linux-x64)\.(?:zip|dmg|tar\.gz)$/.test(asset.name))continue; if(!Number.isSafeInteger(asset.download_count)||asset.download_count<0)throw new Error('Invalid download count'); count+=asset.download_count; matched++; @@ -26,3 +26,22 @@ export function appDownloadCount(releases){ } return matched?count:null; } +// GitHub already supplies the published asset metadata. A draft, source-only release, +// candidate branch or incomplete platform set must never become an install button. +export function publishedManifest(releases){ + if(!Array.isArray(releases))return null; + for(const release of releases){ + if(release.draft||!/^v[0-9][A-Za-z0-9.-]*$/.test(release.tag_name||''))continue; + const assets=release.assets||[], platforms={};let version=null,invalid=false; + for(const [platform,target,extension] of [['macos','macos-universal','zip'],['windows','windows-x64','zip'],['linux','linux-x64','tar.gz']]){ + const candidates=assets.filter(a=>typeof a.name==='string'&&a.name.startsWith('OpenPaperDesign-')&&a.name.endsWith(`-${target}.${extension}`)); + if(candidates.length!==1){invalid=true;break;} + const asset=candidates[0],current=asset.name.slice(16,-(`-${target}.${extension}`.length)); + if(!/^[0-9][A-Za-z0-9.-]*$/.test(current)||(version&¤t!==version)||!(release.tag_name===`v${current}`||release.tag_name.startsWith(`v${current}-`))||!Number.isSafeInteger(asset.size)||asset.size<=0||!allowedDownload(asset.browser_download_url)||!assets.some(a=>a.name===asset.name+'.sha256'&&a.size>0&&allowedDownload(a.browser_download_url))){invalid=true;break;} + version=current; + platforms[platform]={url:asset.browser_download_url,architecture:platform==='macos'?'Intel + Apple Silicon':'x64',status:platform==='macos'?'Desktop preview · ad-hoc signed, not notarized':'Desktop preview'}; + } + if(!invalid)return {version,platforms,notice:'Desktop preview. Check the release notes and checksums. macOS is not Apple notarized.'}; + } + return null; +} diff --git a/site/site.js b/site/site.js index 477013c..581a56c 100644 --- a/site/site.js +++ b/site/site.js @@ -1,4 +1,4 @@ -import { detectPlatform, selectAsset, appDownloadCount } from './downloads.js'; +import { detectPlatform, selectAsset, appDownloadCount, publishedManifest } from './downloads.js'; const root=document.documentElement; const themeButton=document.querySelector('#theme-toggle'); const system=matchMedia('(prefers-color-scheme: dark)'); @@ -25,10 +25,11 @@ const previews={'own-site':['A design study of this website, in OpenPaperDesign. document.querySelectorAll('[data-preview]').forEach(button=>button.addEventListener('click',()=>{const key=button.dataset.preview;if(!previews[key])return;document.querySelectorAll('[data-preview]').forEach(x=>x.setAttribute('aria-pressed',String(x===button)));const image=document.querySelector('#product-screenshot');image.src=`/assets/product-${key}.png`;document.querySelector('#preview-open').href=image.src;image.alt=previews[key][1];document.querySelector('#preview-caption').textContent=previews[key][0];})); const platform=detectPlatform(navigator.userAgentData?.platform||navigator.platform,navigator.userAgent,navigator.maxTouchPoints); const local=['127.0.0.1','localhost'].includes(location.hostname); -const platformLabels={macos:['macOS','Apple Silicon'],windows:['Windows','x64'],linux:['Linux','x64']}; +const platformLabels={macos:['macOS','Intel + Apple Silicon'],windows:['Windows','x64'],linux:['Linux','x64']}; async function loadDownloads(){ const response=await fetch('/releases.json');if(!response.ok)throw new Error('release manifest unavailable'); let manifest=await response.json(); + if(!local){manifest=publishedManifest(await releasesLookup)||manifest;} if(local){ const preview=await fetch('/releases.preview.json'); if(preview.ok)manifest=await preview.json(); @@ -48,20 +49,21 @@ async function loadDownloads(){ else if(!chosen){primary.textContent='Get OpenPaperDesign ↓';primary.href='#download';} if(typeof manifest.notice==='string')document.querySelector('#download-help').textContent=manifest.notice; } -loadDownloads().catch(()=>{document.querySelector('#download-help').textContent='Release information could not be loaded. Check GitHub releases for the latest downloads.';}); -async function showObservedDownloads(){ +async function publishedReleases(){ const releases=[]; for(let page=1;page<=5;page++){ - const response=await fetch(`https://api.github.com/repos/arcitai/openpaperdesign/releases?per_page=100&page=${page}`,{headers:{Accept:'application/vnd.github+json'}}); - if(!response.ok)throw new Error('GitHub download totals unavailable'); - const batch=await response.json();if(!Array.isArray(batch))throw new Error('Invalid GitHub release list'); - releases.push(...batch); - if(batch.length<100){ - const total=appDownloadCount(releases);if(total===null)return; - const count=document.querySelector('#download-count');count.textContent=`${total.toLocaleString()} downloads from GitHub releases · includes repeat downloads`; - count.hidden=false;return; - } + const response=await fetch(`https://api.github.com/repos/arcitai/openpaperdesign/releases?per_page=100&page=${page}`,{headers:{Accept:'application/vnd.github+json'},signal:AbortSignal.timeout(6000)}); + if(!response.ok)throw new Error('GitHub release metadata unavailable'); + const batch=await response.json();if(!Array.isArray(batch))throw new Error('Invalid release list'); + releases.push(...batch);if(batch.length<100)return releases; } - throw new Error('Release list exceeds the bounded count lookup'); + throw new Error('Release list exceeds the bounded lookup'); +} +const releasesLookup=publishedReleases().catch(()=>null); +async function showObservedDownloads(){ + const releases=await releasesLookup;if(!releases)return; + const total=appDownloadCount(releases);if(total===null)return; + const count=document.querySelector('#download-count');count.textContent=`${total.toLocaleString()} downloads from GitHub releases · includes repeat downloads`;count.hidden=false; } showObservedDownloads().catch(()=>{/* An unavailable number stays hidden, never estimated. */}); +loadDownloads().catch(()=>{document.querySelector('#download-help').textContent='Release information could not be loaded. Check GitHub releases for the latest downloads.';}); From ba49c8015c5da0ca8273ec35f51a86ac003cddae Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 18:49:54 +0100 Subject: [PATCH 07/14] design(identity): explore canvas marks after owner rejection of document icons --- design/product/identity/README.md | 13 +++++++++++++ design/product/identity/anchor-small.svg | 1 + design/product/identity/anchor.svg | 1 + design/product/identity/fold.svg | 1 + design/product/identity/forms-small.svg | 1 + design/product/identity/forms.svg | 1 + design/product/identity/gesture-small.svg | 1 + design/product/identity/gesture.svg | 1 + design/product/identity/index.html | 3 +++ design/product/identity/open-canvas.svg | 1 + design/product/identity/open-sheets.svg | 1 + design/product/identity/round1-app-icon.svg | 1 + design/product/identity/round1.html | 3 +++ site/DESIGN.md | 10 ++++++++++ 14 files changed, 39 insertions(+) create mode 100644 design/product/identity/README.md create mode 100644 design/product/identity/anchor-small.svg create mode 100644 design/product/identity/anchor.svg create mode 100644 design/product/identity/fold.svg create mode 100644 design/product/identity/forms-small.svg create mode 100644 design/product/identity/forms.svg create mode 100644 design/product/identity/gesture-small.svg create mode 100644 design/product/identity/gesture.svg create mode 100644 design/product/identity/index.html create mode 100644 design/product/identity/open-canvas.svg create mode 100644 design/product/identity/open-sheets.svg create mode 100644 design/product/identity/round1-app-icon.svg create mode 100644 design/product/identity/round1.html diff --git a/design/product/identity/README.md b/design/product/identity/README.md new file mode 100644 index 0000000..5eabefa --- /dev/null +++ b/design/product/identity/README.md @@ -0,0 +1,13 @@ +# Identity exploration · 2026-10-28 + +Owner rejected the boxed canvas/plus icon. Three original SVG candidates explore open sheets, +a folded sheet and an open canvas. A is recommended provisionally. Nothing copies the Paper +or Sketch mark. Observed primary references: https://paper.design/ (blocky P, sparse), +https://sketch.rasmic.xyz/ (selection outline with a freehand stroke), +https://penpot.app/media-kit (one-colour outlined tool metaphor), +https://www.sketch.com/about-us/ (compact gem silhouette). These are comparison references, +not redistributed source assets. Check 16/24/32px, inverse and native app use before selecting. + +This companion is governed by the root DESIGN.md. It does not replace it. + +Round 1 was rejected by the owner. Round 2 (forms, gesture, anchor) is a new original vector exploration, with Opus 5.5 High sparring. Same chosen geometry must apply everywhere; the suggestions are alternatives, not different marks for different hosts. No selection or production approval implied. diff --git a/design/product/identity/anchor-small.svg b/design/product/identity/anchor-small.svg new file mode 100644 index 0000000..4c7e7a1 --- /dev/null +++ b/design/product/identity/anchor-small.svg @@ -0,0 +1 @@ +OpenPaperDesign · 3 · O + ankerpunkt diff --git a/design/product/identity/anchor.svg b/design/product/identity/anchor.svg new file mode 100644 index 0000000..3faff03 --- /dev/null +++ b/design/product/identity/anchor.svg @@ -0,0 +1 @@ +OpenPaperDesign · 3 · O + ankerpunkt diff --git a/design/product/identity/fold.svg b/design/product/identity/fold.svg new file mode 100644 index 0000000..9ae316c --- /dev/null +++ b/design/product/identity/fold.svg @@ -0,0 +1 @@ +OpenPaperDesign · B · Fold diff --git a/design/product/identity/forms-small.svg b/design/product/identity/forms-small.svg new file mode 100644 index 0000000..2437553 --- /dev/null +++ b/design/product/identity/forms-small.svg @@ -0,0 +1 @@ +OpenPaperDesign · 1 · Former diff --git a/design/product/identity/forms.svg b/design/product/identity/forms.svg new file mode 100644 index 0000000..a96b65f --- /dev/null +++ b/design/product/identity/forms.svg @@ -0,0 +1 @@ +OpenPaperDesign · 1 · Former diff --git a/design/product/identity/gesture-small.svg b/design/product/identity/gesture-small.svg new file mode 100644 index 0000000..0ceff01 --- /dev/null +++ b/design/product/identity/gesture-small.svg @@ -0,0 +1 @@ +OpenPaperDesign · 2 · Tegnestreg diff --git a/design/product/identity/gesture.svg b/design/product/identity/gesture.svg new file mode 100644 index 0000000..7c60160 --- /dev/null +++ b/design/product/identity/gesture.svg @@ -0,0 +1 @@ +OpenPaperDesign · 2 · Tegnestreg diff --git a/design/product/identity/index.html b/design/product/identity/index.html new file mode 100644 index 0000000..54e688e --- /dev/null +++ b/design/product/identity/index.html @@ -0,0 +1,3 @@ +OpenPaperDesign · nye ikonretninger

Mere canvas. Mindre dokument.

Tre nye retninger efter din feedback, med sparring fra Opus 5.5 High. Formerne kan stå alene, og samme valgte mærke vil gå igen i appen, pluginet og på produktsiden.

1 · Former

To overlappende canvas-former. Den ene går ud over den anden.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

2 · Tegnestreg

En fri streg omkring en form. Mere tegneværktøj og mindre filikon.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

3 · O + ankerpunkt

Et O fra Open med et markeret punkt, som på en vektorkurve.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

Jeg hælder til 1 for det direkte designværktøjsudtryk, eller 3 for den stærkeste silhuet som lille app-ikon.

\ No newline at end of file diff --git a/design/product/identity/open-canvas.svg b/design/product/identity/open-canvas.svg new file mode 100644 index 0000000..f1ee6df --- /dev/null +++ b/design/product/identity/open-canvas.svg @@ -0,0 +1 @@ +OpenPaperDesign · C · Open canvas diff --git a/design/product/identity/open-sheets.svg b/design/product/identity/open-sheets.svg new file mode 100644 index 0000000..9e09c5a --- /dev/null +++ b/design/product/identity/open-sheets.svg @@ -0,0 +1 @@ +OpenPaperDesign · A · Open sheets diff --git a/design/product/identity/round1-app-icon.svg b/design/product/identity/round1-app-icon.svg new file mode 100644 index 0000000..db82c66 --- /dev/null +++ b/design/product/identity/round1-app-icon.svg @@ -0,0 +1 @@ + diff --git a/design/product/identity/round1.html b/design/product/identity/round1.html new file mode 100644 index 0000000..9f85124 --- /dev/null +++ b/design/product/identity/round1.html @@ -0,0 +1,3 @@ +OpenPaperDesign · ikonretninger

Et tydeligere OpenPaperDesign-mærke.

Originale vektorforslag undersøgt i store og små størrelser. Samme mærke i desktop, plugin og på produktsiden. Fokus: en rolig silhuet, få detaljer og tydelig tilknytning til papir og canvas.

A · Open sheets

To åbne papirflader. Min anbefaling: tydeligt, enkelt og anvendeligt i både app og plugin.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

B · Fold

En mere kompakt papirform, med en lille fold og en stærk silhuet.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

C · Open canvas

En åben flade og et frit forløb. Mere abstrakt og mindre dokumentagtigt.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign
\ No newline at end of file diff --git a/site/DESIGN.md b/site/DESIGN.md index 4f2b0ed..68712d5 100644 --- a/site/DESIGN.md +++ b/site/DESIGN.md @@ -21,3 +21,13 @@ Above800px use the quiet product header; at intermediate widths suppress the opt ## Acceptance Inspect narrow/intermediate/wide layouts, both themes, relevant keyboard/menu states, actual files and all gallery choices. Check no accidental horizontal page overflow, adequate contrast and readable captions. The preview is not hardware certification. Preserve the source/upstream licences and individual brand ownership. Keep local ignored downloads out of deployment by exporting committed files with scripts/export-product-site.py. Domain/indexing/public downloads stay held until the exact latest-UI app and deployed destination are qualified. + +## Identity exploration · owner feedback, 2026-10-28 + +The boxed canvas/plus mark and the first document-like SVG proposals are rejected. The +second round explores overlapping shapes, a freehand gesture and an O with a vector anchor, +with Opus 5.5 High sparring. See `design/product/identity/` at the repository root. These +are alternatives, not different logos to use on different surfaces. A selected mark must +be applied to the native app, compact plugin Home, repository and website together. +The current product assets are development placeholders, not an accepted final identity. +The root DESIGN.md remains canonical for the app and the relationship between surfaces. From 9e25e621840d309397bd7c5341c0a3feeb3e1f73 Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 18:57:15 +0100 Subject: [PATCH 08/14] perf(ci): reuse Rust release dependencies across desktop checks Use the pinned official cache action with OS/target/lockfile/source keys. Keep builds and tests unconditional, and exercise release-profile contracts so packaging does not compile a second full debug dependency tree. --- .github/workflows/desktop-preview.yml | 15 ++++++++++++++- docs/openpaperdesign/desktop.md | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/desktop-preview.yml b/.github/workflows/desktop-preview.yml index 079166e..133da7c 100644 --- a/.github/workflows/desktop-preview.yml +++ b/.github/workflows/desktop-preview.yml @@ -49,6 +49,19 @@ jobs: run: | rustup toolchain install 1.95.0 --profile minimal rustup target add ${{ matrix.target }} + - name: Reuse Rust dependencies and release build cache + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + with: + path: | + ~/.cargo/registry/index + ~/.cargo/registry/cache + ~/.cargo/git/db + target/release + target/${{ matrix.target }}/release + target/aarch64-apple-darwin/release + key: desktop-rust-1.95-${{ runner.os }}-${{ matrix.target }}-${{ hashFiles('Cargo.lock', '**/Cargo.toml') }}-${{ github.sha }} + restore-keys: | + desktop-rust-1.95-${{ runner.os }}-${{ matrix.target }}-${{ hashFiles('Cargo.lock', '**/Cargo.toml') }}- - name: Linux dependencies if: runner.os == 'Linux' run: sudo apt-get update && sudo apt-get install -y libxkbcommon-dev libxkbcommon-x11-0 libwayland-dev libxcb1-dev libgtk-3-dev mesa-vulkan-drivers @@ -56,7 +69,7 @@ jobs: shell: bash run: | cargo build --release --locked --target ${{ matrix.target }} --bin openpaperdesign --bin paper-rs-mcp - cargo test --locked --target ${{ matrix.target }} --lib --bin openpaperdesign --test projects -- --test-threads=1 + cargo test --release --locked --target ${{ matrix.target }} --lib --bin openpaperdesign --test projects -- --test-threads=1 - name: Restore screenshots generated by project tests shell: bash run: git restore --worktree -- docs/screenshots diff --git a/docs/openpaperdesign/desktop.md b/docs/openpaperdesign/desktop.md index ce1512f..874db97 100644 --- a/docs/openpaperdesign/desktop.md +++ b/docs/openpaperdesign/desktop.md @@ -41,7 +41,7 @@ python3 scripts/package-desktop.py --platform macos --arch arm64 --bin-dir targe Use `--platform windows --arch x64` or `--platform linux --arch x64` **on the matching build host** with binaries built for that target. The script refuses missing binaries. The Mac packager uses the repository icon and macOS `iconutil`, `codesign` and `ditto`; it only applies an ad-hoc signature. Archives contain both binaries, project/font notices, BUILD.json provenance and an adjacent SHA256 file. BUILD.json marks a dirty source tree honestly. -`Desktop packages` builds a universal macOS archive (Intel and Apple Silicon slices), Windows x64 ZIP and Linux x64 tarball. It tests the native library, app entrypoint and project behavior, restores only generated screenshot outputs, then refuses dirty distribution sources. Packages contain input binary hashes and source/component provenance; adjacent checksums describe the final archives. Candidate branches and PRs retain exact archives for review. A `v*` tag reachable from main can create a draft prerelease only after every platform succeeds and all archive checksums/provenance agree. Existing releases are never replaced. Publication is deliberate; the workflow does not deploy the site. No automatic updates are included. Public release assets must come from the reviewed exact build; do not rename another platform's executable. +`Desktop packages` builds a universal macOS archive (Intel and Apple Silicon slices), Windows x64 ZIP and Linux x64 tarball. It reuses a pinned, OS/target-specific Rust cache without skipping builds or tests. It tests the native library, app entrypoint and project behavior in the release profile, restores only generated screenshot outputs, then refuses dirty distribution sources. Packages contain input binary hashes and source/component provenance; adjacent checksums describe the final archives. Candidate branches and PRs retain exact archives for review. A `v*` tag reachable from main can create a draft prerelease only after every platform succeeds and all archive checksums/provenance agree. Existing releases are never replaced. Publication is deliberate; the workflow does not deploy the site. No automatic updates are included. Public release assets must come from the reviewed exact build; do not rename another platform's executable. ## Optional AI agents From ca76b9970d03a6fc3bff9b64e168ae3a5197847f Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 19:13:52 +0100 Subject: [PATCH 09/14] design(brand): apply selected canvas mark in ArcIT blue across product surfaces --- assets/brand/home-logo-dark.png | Bin 0 -> 1293 bytes assets/brand/home-logo-light.png | Bin 0 -> 1333 bytes assets/brand/openpaperdesign-dark.svg | 2 +- assets/brand/openpaperdesign.svg | 2 +- design/product/fixtures/product-page.svg | 2 +- design/product/identity/README.md | 10 ++++-- design/product/identity/index.html | 4 +-- design/product/identity/round2.html | 3 ++ design/product/identity/selected-app.png | Bin 0 -> 41598 bytes design/product/identity/selected-dark.svg | 1 + design/product/identity/selected-light.svg | 1 + packaging/icons/icon-1024.png | Bin 34363 -> 41598 bytes packaging/icons/icon.svg | 1 + .../assets/composer-icon-dark.svg | 2 +- .../openpaperdesign/assets/composer-icon.svg | 2 +- plugin/openpaperdesign/assets/logo-dark.svg | 2 +- plugin/openpaperdesign/assets/logo.svg | 2 +- scripts/render-brand-assets.cjs | 31 ++++++++++++++++++ site/DESIGN.md | 18 +++++----- site/assets-sources.json | 18 ++++++++-- site/assets/brand/home-logo-dark.png | Bin 0 -> 1293 bytes site/assets/brand/home-logo-light.png | Bin 0 -> 1333 bytes site/assets/logo-dark.svg | 2 +- site/assets/logo.svg | 2 +- 24 files changed, 81 insertions(+), 24 deletions(-) create mode 100644 assets/brand/home-logo-dark.png create mode 100644 assets/brand/home-logo-light.png create mode 100644 design/product/identity/round2.html create mode 100644 design/product/identity/selected-app.png create mode 100644 design/product/identity/selected-dark.svg create mode 100644 design/product/identity/selected-light.svg create mode 100644 packaging/icons/icon.svg create mode 100644 scripts/render-brand-assets.cjs create mode 100644 site/assets/brand/home-logo-dark.png create mode 100644 site/assets/brand/home-logo-light.png diff --git a/assets/brand/home-logo-dark.png b/assets/brand/home-logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fad8393bc56767a0502e605d887d698f7aad746f GIT binary patch literal 1293 zcmV+o1@iidP)9?MHI&;P`CgmehE~NfGa=RE3|TE?SR^QBz`08 z*#&`A1OalXM2@K9A3&s@adK)9;!?G6;)KK*xKIR?UlAYy1qmj#^0uN4{F(Z;?O8Mmxs_bPoo zpV%h-oO_IwqVdK@2Xv=%+j&@kxziQ(W`up5R7%U6VuiX+E`{8~D ze}xER&mDR8^v&GI8XOH{57BgyXZYJ?zmGcZe(qxqhE~!$qK&&$O!)uT@AQ9F-DxG= z`yyk1D>(fBrlUWa?cQNk=Q&>&HtkHFj%s>M@N;=zaA!Xg-1*ww9qG8+<_>;`gxEf% z>b1ynzl0^g{ZyO9T4dZZci@?o*d&{HKO?qOAB zbnI-<0%EtSs!TL|RLmdrl)9*@O2e!l3?SfLtJPk;T~(1L?PLWI@UE3Ot*VGNHf9fZ zmNK@Zs)(k&TkddYsHW+?l6x3wn%)BdF(NMKP)9Qb7#iZ zM4v|iz+0ID>V5`{!@rPM@VH%XX9}qMHGp3E1%&Sr@x847U+cS|@tmLAw1YeA)2uPn zdL1yn;1&_S2Y}Rje^nV*!a8O}z)Fz<5b@<~ z0qz)g$WyD+U8sZr05~_X*OPrCo?$a}A$afS+_rN;KMQ_wx0Ix=YlRoqPD)0s!F8 ze!qW5Xx-8C9s5ur;d2YXk%UjY_t#7spMLK219Tr=)U-og*@cB4f&d&zI5lmIbWNal zu;ePhxU+@K`5_9xQN1*Mq<)SXW%qrZVC-ho*eBS!phFP=0RI5MW4n!)7Hib2xz}ll zexFvjxh}HGBmhSewx-<~T@F2)nK!*hsADZM?wi@>c>6Uy)ucAVV0t}65`fzxPEA@P zOoBE`wCP5}_ZK8~Y1nB^XG+{{)Ax@i>$j;82~hx!Bz)ZO_wQ6yCsYAAlJFOe&wGEZ zswyE1!0q}R03MyRompy1BEXO93%XsMw4YE)N+!UMr=|e_e1M2c0C0HHqwP{qMge%G zkiTh~Ld5r}`HMR627^IMm4PYElBMg%Y;0+;LQ@$3XQi^bG{%5f*=TjAP9mWsH*WVs$q>|vC0ve00000NkvXXu0mjf DN`hOW literal 0 HcmV?d00001 diff --git a/assets/brand/home-logo-light.png b/assets/brand/home-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..49e46bffdf47eaeca2470143d22d7771699fe1f1 GIT binary patch literal 1333 zcmV-51DN_VubVM~AP9mW2!bF8f*>kPQ*WwP(r?GwbR%tEiM3se68kcI zy_A|3{2Y6Xm7@9DM~9+r??jYX6KV5poY-uFxDY3%7bo`k%F5RD*vC*x?(3}I5+~-> zSexw$lb#z@wUI#nz*GNdr zTqu-KH%+z!p;J1eyIGtqo~_Eft~2F5>opB zt1?kyjn@JayUwaiJh)YipXf1hfmM~J-c%kWc;9Gu)&o{WTCkJlL4x;<)JCj|MA{_i z$(9Q&k!QL%)awmwE?!Q!cGUn#yZ|99L5h7fhcFZ>BkL3!`_9S+4CkYs5VTo@v z8naxecZF0tLaMBg5aFA-0_uJSK=OrD=L<``+!LVQ$`w%eYry4Ce&#^HdwKuA*0Ug} z`GuApIUM1qd1I*cI$&_Yb&`CQaS{H_7`v{FE8!@yUrjyv0|8Q@wVvzWT4?ey z1&A?IQlQz{xC5^@)Lw+H?81|eEkH>1XAlJQzI8`0b*+W;4(zJN0#f zHrp+29!2Yd_CR-;)!~2aF7HiO}dC;;1zYi=(L72CFynG`^VDF z2J;ag1&H1FxY1}Vu&U#+fQ$?E7mROlaq&i0ReTm8u9l?Fg-{QT+RiLBWe_0tLZ~lb zx;kniyga|+2QmxJg0X)y^$Bd>%0punInp9y6xM?3JzFJOpenPaperDesign +OpenPaperDesign diff --git a/assets/brand/openpaperdesign.svg b/assets/brand/openpaperdesign.svg index 5415c49..71eb3d1 100644 --- a/assets/brand/openpaperdesign.svg +++ b/assets/brand/openpaperdesign.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/design/product/fixtures/product-page.svg b/design/product/fixtures/product-page.svg index 3bcf1b0..cc27c3e 100644 --- a/design/product/fixtures/product-page.svg +++ b/design/product/fixtures/product-page.svg @@ -2,7 +2,7 @@ -OpenPaperDesign +OpenPaperDesign OpenPaperDesign CanvasFeaturesGitHub ↗ diff --git a/design/product/identity/README.md b/design/product/identity/README.md index 5eabefa..9eb8776 100644 --- a/design/product/identity/README.md +++ b/design/product/identity/README.md @@ -1,7 +1,7 @@ # Identity exploration · 2026-10-28 Owner rejected the boxed canvas/plus icon. Three original SVG candidates explore open sheets, -a folded sheet and an open canvas. A is recommended provisionally. Nothing copies the Paper +a folded sheet and an open canvas. A was recommended provisionally before that round was rejected. Nothing copies the Paper or Sketch mark. Observed primary references: https://paper.design/ (blocky P, sparse), https://sketch.rasmic.xyz/ (selection outline with a freehand stroke), https://penpot.app/media-kit (one-colour outlined tool metaphor), @@ -10,4 +10,10 @@ not redistributed source assets. Check 16/24/32px, inverse and native app use be This companion is governed by the root DESIGN.md. It does not replace it. -Round 1 was rejected by the owner. Round 2 (forms, gesture, anchor) is a new original vector exploration, with Opus 5.5 High sparring. Same chosen geometry must apply everywhere; the suggestions are alternatives, not different marks for different hosts. No selection or production approval implied. +Round 1 was rejected by the owner. Round 2 (forms, gesture, anchor) is a new original vector exploration, with Opus 5.5 High sparring. Same chosen geometry must apply everywhere; the suggestions are alternatives, not different marks for different hosts. Those studies were alternatives; the owner selection is recorded below. + +Selected by the owner: round-2 option 1 (overlapping forms), 2026-10-28. Replace vermilion +with Arc’IT #4265a0, and use black/white according to theme. Canonical artwork now lives in +assets/brand/openpaperdesign.svg and openpaperdesign-dark.svg. The app mark is one identity +across desktop, plugin and website; the other concepts remain rejected/exploratory history. +Optional renderer: Node + sharp 0.35.5 (development only), run scripts/render-brand-assets.cjs. diff --git a/design/product/identity/index.html b/design/product/identity/index.html index 54e688e..8eb52c1 100644 --- a/design/product/identity/index.html +++ b/design/product/identity/index.html @@ -1,3 +1 @@ -OpenPaperDesign · nye ikonretninger

Mere canvas. Mindre dokument.

Tre nye retninger efter din feedback, med sparring fra Opus 5.5 High. Formerne kan stå alene, og samme valgte mærke vil gå igen i appen, pluginet og på produktsiden.

1 · Former

To overlappende canvas-former. Den ene går ud over den anden.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

2 · Tegnestreg

En fri streg omkring en form. Mere tegneværktøj og mindre filikon.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

3 · O + ankerpunkt

Et O fra Open med et markeret punkt, som på en vektorkurve.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

Jeg hælder til 1 for det direkte designværktøjsudtryk, eller 3 for den stærkeste silhuet som lille app-ikon.

\ No newline at end of file +OpenPaperDesign · valgt mærke

OpenPaperDesign.

Den valgte retning: overlappende canvas-former, nu med Arc’IT-blå #4265a0 og sort/hvid efter tema. Samme mærke i app, plugin og på websitet.

LysOpenPaperDesigns valgte mærke på lys baggrund
OpenPaperDesign
App-ikon32 pixel24 pixel16 pixel
MørkOpenPaperDesigns valgte mærke på mørk baggrund
OpenPaperDesign
App-ikon32 pixel24 pixel16 pixel
\ No newline at end of file diff --git a/design/product/identity/round2.html b/design/product/identity/round2.html new file mode 100644 index 0000000..54e688e --- /dev/null +++ b/design/product/identity/round2.html @@ -0,0 +1,3 @@ +OpenPaperDesign · nye ikonretninger

Mere canvas. Mindre dokument.

Tre nye retninger efter din feedback, med sparring fra Opus 5.5 High. Formerne kan stå alene, og samme valgte mærke vil gå igen i appen, pluginet og på produktsiden.

1 · Former

To overlappende canvas-former. Den ene går ud over den anden.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

2 · Tegnestreg

En fri streg omkring en form. Mere tegneværktøj og mindre filikon.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

3 · O + ankerpunkt

Et O fra Open med et markeret punkt, som på en vektorkurve.

OpenPaperDesign
App · 24px · 16px
OpenPaperDesign

Jeg hælder til 1 for det direkte designværktøjsudtryk, eller 3 for den stærkeste silhuet som lille app-ikon.

\ No newline at end of file diff --git a/design/product/identity/selected-app.png b/design/product/identity/selected-app.png new file mode 100644 index 0000000000000000000000000000000000000000..6e30a80f6fa2e076149602cb1bac5b2f19ee3a76 GIT binary patch literal 41598 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 z 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 I8~)7y01VmN9{>OV literal 0 HcmV?d00001 diff --git a/design/product/identity/selected-dark.svg b/design/product/identity/selected-dark.svg new file mode 100644 index 0000000..c8bb07f --- /dev/null +++ b/design/product/identity/selected-dark.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/design/product/identity/selected-light.svg b/design/product/identity/selected-light.svg new file mode 100644 index 0000000..71eb3d1 --- /dev/null +++ b/design/product/identity/selected-light.svg @@ -0,0 +1 @@ +OpenPaperDesign diff --git a/packaging/icons/icon-1024.png b/packaging/icons/icon-1024.png index d89b387e3a98abcd76a34bd3d5483b54a5bba46e..6e30a80f6fa2e076149602cb1bac5b2f19ee3a76 100644 GIT binary patch literal 41598 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 z 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 I8~)7y01VmN9{>OV literal 34363 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 V>fohIPa*KLVa?XnDJw}Q{s+r3T}S`` diff --git a/packaging/icons/icon.svg b/packaging/icons/icon.svg new file mode 100644 index 0000000..92881b1 --- /dev/null +++ b/packaging/icons/icon.svg @@ -0,0 +1 @@ + diff --git a/plugin/openpaperdesign/assets/composer-icon-dark.svg b/plugin/openpaperdesign/assets/composer-icon-dark.svg index 5b9ffb7..c8bb07f 100644 --- a/plugin/openpaperdesign/assets/composer-icon-dark.svg +++ b/plugin/openpaperdesign/assets/composer-icon-dark.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/composer-icon.svg b/plugin/openpaperdesign/assets/composer-icon.svg index 5415c49..71eb3d1 100644 --- a/plugin/openpaperdesign/assets/composer-icon.svg +++ b/plugin/openpaperdesign/assets/composer-icon.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/logo-dark.svg b/plugin/openpaperdesign/assets/logo-dark.svg index 5b9ffb7..c8bb07f 100644 --- a/plugin/openpaperdesign/assets/logo-dark.svg +++ b/plugin/openpaperdesign/assets/logo-dark.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/plugin/openpaperdesign/assets/logo.svg b/plugin/openpaperdesign/assets/logo.svg index 5415c49..71eb3d1 100644 --- a/plugin/openpaperdesign/assets/logo.svg +++ b/plugin/openpaperdesign/assets/logo.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign diff --git a/scripts/render-brand-assets.cjs b/scripts/render-brand-assets.cjs new file mode 100644 index 0000000..05825c3 --- /dev/null +++ b/scripts/render-brand-assets.cjs @@ -0,0 +1,31 @@ +#!/usr/bin/env node +// Optional maintainer tool. The application and CI use the committed PNG/SVG outputs. +// Requires sharp (development only); source geometry remains in assets/brand/*.svg. +const fs=require('node:fs/promises'); +const path=require('node:path'); +const sharp=require('sharp'); +const root=path.resolve(__dirname,'..'); +async function render(){ + const light=await fs.readFile(path.join(root,'assets/brand/openpaperdesign.svg'),'utf8'); + const dark=await fs.readFile(path.join(root,'assets/brand/openpaperdesign-dark.svg'),'utf8'); + const homePath=path.join(root,'crates/openpaperdesign-serve/src/home.html'); + const home=require('node:fs').existsSync(homePath)?await fs.readFile(homePath,'utf8'):null; + // The compact Home consumer is present on the new-UI integration branch. + if(home && home.includes('')+1,light.lastIndexOf('')).replace(/.*?<\/title>/,''); + await fs.writeFile(homePath,home.replace(/<span class="brand-mark"[^>]*>.*?<\/span>/, + `<span class="brand-mark" aria-hidden="true"><svg viewBox="0 0 64 64">${body}</svg></span>`)); + } + for(const [theme,source] of [['light',light],['dark',dark]]){ + await sharp(Buffer.from(source)).resize(96,96).png().toFile(path.join(root,`assets/brand/home-logo-${theme}.png`)); + } + // App icons have an opaque tile; the mark itself is the same inverse artwork. + const body=dark.slice(dark.indexOf('>')+1,dark.lastIndexOf('</svg>')).replace(/<title>.*?<\/title>/,''); + const icon=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><rect x="40" y="40" width="944" height="944" rx="212" fill="#202124"/><g color="#fafafa" transform="translate(115 115) scale(12.4)">${body}</g></svg>`; + await fs.writeFile(path.join(root,'packaging/icons/icon.svg'),icon+'\n'); + await sharp(Buffer.from(icon)).resize(1024,1024).png().toFile(path.join(root,'packaging/icons/icon-1024.png')); + for(const [target,source] of [['logo.svg',light],['composer-icon.svg',light],['logo-dark.svg',dark],['composer-icon-dark.svg',dark]]){ + await fs.writeFile(path.join(root,'plugin/openpaperdesign/assets',target),source); + } +} +render().catch(error=>{console.error(error);process.exitCode=1;}); diff --git a/site/DESIGN.md b/site/DESIGN.md index 68712d5..b75dbf7 100644 --- a/site/DESIGN.md +++ b/site/DESIGN.md @@ -22,12 +22,14 @@ Above800px use the quiet product header; at intermediate widths suppress the opt ## Acceptance Inspect narrow/intermediate/wide layouts, both themes, relevant keyboard/menu states, actual files and all gallery choices. Check no accidental horizontal page overflow, adequate contrast and readable captions. The preview is not hardware certification. Preserve the source/upstream licences and individual brand ownership. Keep local ignored downloads out of deployment by exporting committed files with scripts/export-product-site.py. Domain/indexing/public downloads stay held until the exact latest-UI app and deployed destination are qualified. -## Identity exploration · owner feedback, 2026-10-28 - -The boxed canvas/plus mark and the first document-like SVG proposals are rejected. The -second round explores overlapping shapes, a freehand gesture and an O with a vector anchor, -with Opus 5.5 High sparring. See `design/product/identity/` at the repository root. These -are alternatives, not different logos to use on different surfaces. A selected mark must -be applied to the native app, compact plugin Home, repository and website together. -The current product assets are development placeholders, not an accepted final identity. +## Selected identity · owner, 2026-10-28 + +The owner selected overlapping canvas forms (round 2, option 1) with Arc’IT blue #4265a0 +and theme-aware black/white. Preserve the overlap and separation at small sizes. The +canonical light/dark SVGs are `assets/brand/openpaperdesign*.svg`; native Home PNGs, +plugin assets and the app icon derive from them through `scripts/render-brand-assets.cjs`. +The blue is the existing Arc’IT family accent; keep the page's neutral typography and +buttons. The app icon uses the inverse mark on a dark tile, while Home and the website +use the version suited to their theme. One selected mark across surfaces, never a different +logo for each host. Previous rejected explorations remain under `design/product/identity/`. The root DESIGN.md remains canonical for the app and the relationship between surfaces. diff --git a/site/assets-sources.json b/site/assets-sources.json index 6158036..4f4dedd 100644 --- a/site/assets-sources.json +++ b/site/assets-sources.json @@ -5,12 +5,14 @@ { "path": "assets/brand/openpaperdesign.svg", "output": "assets/logo.svg", - "sha256": "9747eb3c8bb1792c3f76f1d3e3e5bc769da969bdba11d98f19de22ab48e768b1" + "sha256": "0a2f7f605557aabc7826cbd9111f81a75f471cec4b4b567b258b0cbe134aa454", + "source": "Owner-selected overlapping canvas forms, 2026-10-28. Arc\u2019IT blue #4265a0 with theme-aware black/white. Original vector mark developed with Opus 5.5 High sparring." }, { "path": "assets/brand/openpaperdesign-dark.svg", "output": "assets/logo-dark.svg", - "sha256": "ec4808ede16cfac9eabbad397aec116fe82d9367d9ddabb372a08ce914c853cc" + "sha256": "bfa7117c9c23ec3e06647a9233186236fd36efd1ff6ba78da75189d26a58cf6f", + "source": "Owner-selected overlapping canvas forms, 2026-10-28. Arc\u2019IT blue #4265a0 with theme-aware black/white. Original vector mark developed with Opus 5.5 High sparring." }, { "path": "site/assets/product-architecture.png", @@ -129,6 +131,18 @@ "path": "site/assets/NOTICE.md", "output": "assets/NOTICE.md", "sha256": "759d33b17e4811929dc399d8d2fe9a28438f9d3735a63d73f60b44cbe003e445" + }, + { + "path": "assets/brand/home-logo-light.png", + "output": "assets/brand/home-logo-light.png", + "sha256": "555ec6275fe6562395cfeb62bde8bf2303360c0f1325206938c2e800a23fe81f", + "source": "Rendered from the canonical SVG for the shared native Home. Same mark, not a separate identity." + }, + { + "path": "assets/brand/home-logo-dark.png", + "output": "assets/brand/home-logo-dark.png", + "sha256": "a24e82288d732edd92571aa94bba8ec45bcc8176fb6ce23a5d7b1ad7ccd53b20", + "source": "Rendered from the canonical SVG for the shared native Home. Same mark, not a separate identity." } ] } diff --git a/site/assets/brand/home-logo-dark.png b/site/assets/brand/home-logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fad8393bc56767a0502e605d887d698f7aad746f GIT binary patch literal 1293 zcmV+o1@iidP)<h;3K|Lk000e1NJLTq003YB003YJ1^@s6;+S_h00009a7bBm000XU z000XU0RWnu7ytkSzez+vRCt{2oX>9?MHI&;P`CgmehE~NfGa=RE3|TE?SR^QBz`08 z*#&`A1OalXM2@K9A3&s@adK)9;!?G6;)KK*xKIR?UlAYy1qm<jS!B?&4QbT1V=38v zv%Bvjy+aZunf-pevpYM_R!R^AK@bE%5ClOGgbLFz>j#^0uN4{F(Z;?O8Mmxs_bPoo zpV%h-oO_IwqVdK@2Xv=<T*uC8W511J=Vz#kQEa<W?2auiZd}cM45j43_Ua8$Y+sLz z-JCJ>%+j&@k<O6D3meySA5%&2bK1D4wXr|%CHM>xziQ(W`up5R7%U6VuiX+E`{8~D ze}xER&mDR8^v&GI8XOH{57BgyXZYJ?zmGcZe(qxqhE~!$qK&&$O!)uT@AQ9F-DxG= z`yyk1D>(fBrlUWa?cQNk=Q&>&HtkHFj%s>M@N;=zaA!Xg-1*ww9qG8+<_>;`gxEf% z>b1ynzl0^g{ZyO9T4dZZci@?o*d<kmXFJgzA1~x~78v_O<)0ntPWL!>&{HKO?qOAB zbnI-<0%EtSs!TL|RLmdrl)9*@O2e!l3?SfLtJPk;T~(1L?PLWI@UE3Ot*VGNHf9fZ zmNK@Zs)(k&TkddYsHW+?l6x3wn%)BdF(NMKP)9Qb7<ZC8+*yjonOpGQ`<oE)T>#iZ zM4v|iz+0ID>V5`{!@rPM@VH%XX9}qMHGp3E1%&Sr@x847U+cS|@tmLAw1YeA)2uPn zdL1yn;1&_S2Y}Rje^nV*!a8<esXRc$lSK)@k%U9p0)`!H;R-PJom>O}z)Fz<5b@<~ z0qz)g$WyD+U8sZr05~_X*OPrCo?$<LLBPO!e{0rQhF#481YYP0m|+U?h<GAvEVTDZ zd$8Pr?<iw87oJ?Zu4)3l^xkKl(#@pzOi<HL(tSL)@EHYo09c&T1${n@SHC-(dtVTj z07U%Edw(EnOw^G!Y?S4E<;U*3=8L@>a}A$afS+_rN;KMQ_wx0Ix=YlRoqPD)0s!F8 ze!qW5Xx-8C9s5ur;d2YXk%UjY_t#7spMLK219Tr=)U-og*@cB4f&d&zI5lmIbWNal zu;ePhxU+@K`5_9xQN1*Mq<)SXW%qrZVC-ho*eBS!phFP=0RI5MW4n!)7Hib2xz}ll zexFvjxh}HGBmhSewx-<~T@F2)nK!*hsADZM?wi@>c>6Uy)ucAVV0t}65`fzxPEA@P zOoBE`wCP5}_ZK8~Y1nB^XG+{{)Ax@i>$j;82~hx!Bz)ZO_wQ6yCsYAAlJFOe&wGEZ zswyE1!0q}R03MyRompy1BEXO93%XsMw4YE)N+!UMr=|e_e1M2c0C0HHqwP{qMge%G zkiTh~Ld5r}`HMR627^IMm4PY<z-%cistkw#W<&rpB7hkYz>ElBMg%Y;0+<m2%!mMH zL;y1)fEf|Mj0j*x1TZ54m=OWYhyZ3p05c+hnWEn*kHuAfpY5}s0D!6JrhG@0fr39R z#TOL*R+^@Fsj`5G8{DDc{?-{)CJOw-EMGuf@ZJ~yR-?T_gQhc~tkV&U#(k!g;a^Ug zrgzf?jBZZ>;LQ@$3XQi^bG{%5f*=TjAP9mWsH*WVs$q>|vC0ve00000NkvXXu0mjf DN`hOW literal 0 HcmV?d00001 diff --git a/site/assets/brand/home-logo-light.png b/site/assets/brand/home-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..49e46bffdf47eaeca2470143d22d7771699fe1f1 GIT binary patch literal 1333 zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq003YB003YJ1^@s6;+S_h00009a7bBm000XU z000XU0RWnu7ytkS=Sf6CRCt{2oXu+_MHIj*x_VJhCRH`vmB8vP__5+mcbRn0MA^Lu z{1#`bTTxInYAy@zQN({h%udxLCnMrz+0~OL!LxdCMP0vw3hF9|!eUz9WV1VqJ(Gb< z*Q@S+KX`{EB&mMC>DN_VubVM~AP9mW2!bF8f*>kPQ*WwP(r?GwbR%tEiM3se68kcI zy_A|3{2Y6Xm7@9DM~9+r??jYX6KV5poY-uFxDY3%7bo`k%F5RD*vC*x?(3}I5+~-> zSexw$lb#z<Vt<4)r1|XD&Dh6O60(^{+b1Gzem+Rzb42_aX`8~|$38-DS$<}N$J%^2 z&BXstgf?f7K6QEy`&hlBsm&267eyxjYMAfiuDuKUn7yH$_K!x|UUZZEEAc!0UsiY8 zY46Tho8KHKf3F<<(dzW?VRf$gk+ZThx*XN?nvl&DeZiglOt9x_H#>@wUI#nz*GNdr z<E&nbEc=UJ0_;z<S**p{u3;xUH&V08>Tqu-KH%+z!p;J1eyIGtqo~_Eft~2F5>opB zt1?kyjn@JayUwaiJh)YipXf1hfmM~J-c%kWc;9Gu)&o{WTCkJlL4x;<)JCj|MA{_i z$(<y$>9Q&k!QL%)awmwE?!Q!cGUn#yZ|99L5h7fhcFZ>BkL3!`_9S+4CkYs5VTo@v z8naxecZF0tLaMBg5aFA-0_uJSK=OrD=L<``+!LVQ$`w%eYry4Ce&#^HdwKuA*0Ug} z`GuApIUM1qd1I*cI$&_Yb&`CQaS{H_7`v{FE8!@yUrjyv0|8Q<bR|GYmCXggk$eGz zjx~P;X!CX<0)z-pxfH-<_+q{QdmKB-W24(!u7&`i&W`N$MBj)<*bi_mKuC3o^TQ%< zEQ79Q4-)Ql1&kmd6C!**Z!EC)3VX2F3BM+^*<OBZ<ECl}kl~k%vD{O-mG+<Xs{EwA zM+!?mo&c3e8Lo`!f<EWRr{A6_ye|k#0GHusjIl#`V}g#fL8C0@CqJ>@wVvzWT4?ey z1&A?IQlQz{xC5^@)Lw+H?81|eEkH>1XAlJQzI8`0b<O=wlJ9|lj7#+iWB1-LYJAbt zr|*V&xT~@QUD?i(?}GrbTZ-NoH%7Q7z!NNm3efh9lbY|N009zs_`>*+W;4(zJN0#f zHrp+29!2Yd_C<h@>R-;)!~2aF7HiO}dC;;1zYi<iLKj&j6Oh5a#JHK!FmP{XN%tRw zj<s0ZZzikp=4-gC32lbn^m=+GARD?S<gO7$0h=X}?!|-W3sSQ>=(L72CFynG`^VDF z2J;ag1&H1FxY1}Vu&U#+fQ$?E7mROlaq&i0ReTm8u9l?Fg-{QT+RiLBWe_0tLZ~lb zx;kn<p_G(LfV>iyga|+2QmxJg0X)y^$Bd>%0<z)YBK&8!Ooi`5^A~jBaUQf;8K{B) zkryI7#mWE)K!yY$LjsT?0mzU5WJmxqBmfx_fD8#hh6Er(0+1mA$dCYJNB}Y<02va1 z3<*Gn1Rz5Kka7K_yl}NqFI92x_L(M}D_zY^c~y?ri@AMUigFb@LM$9+Wr0hz<w4T2 zX$6<+9abisy)jEViSt1axPR2>punInp9y6xM?3JzFJ<zF;e6pXxPZa*luPxx?;)VG rZ!q2x)qH{=2!bF8f*=TjU{&Kkf4zt%Xvc|{00000NkvXXu0mjfMEiSe literal 0 HcmV?d00001 diff --git a/site/assets/logo-dark.svg b/site/assets/logo-dark.svg index 5b9ffb7..c8bb07f 100644 --- a/site/assets/logo-dark.svg +++ b/site/assets/logo-dark.svg @@ -1 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>OpenPaperDesign +OpenPaperDesign diff --git a/site/assets/logo.svg b/site/assets/logo.svg index 5415c49..71eb3d1 100644 --- a/site/assets/logo.svg +++ b/site/assets/logo.svg @@ -1 +1 @@ -OpenPaperDesign +OpenPaperDesign From 0f47b69d9e3276bff5da37e3f189c5c662d75b74 Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 19:20:08 +0100 Subject: [PATCH 10/14] docs(product): recapture own-site study with selected identity and new workspace --- site/assets-sources.json | 12 ++++++------ site/assets/product-own-site.png | Bin 255253 -> 254914 bytes 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/site/assets-sources.json b/site/assets-sources.json index 4f4dedd..d1541d1 100644 --- a/site/assets-sources.json +++ b/site/assets-sources.json @@ -100,16 +100,16 @@ { "path": "site/assets/product-own-site.png", "output": "assets/product-own-site.png", - "sha256": "bc687ceed97c169c9aba6cc7884c1dc890fece89a6ec28f6f3bb04890b65d6c8", + "sha256": "1c05ed15c07646d6d4b861545bf04518b5230ece0a7e6b659b0b00c53cebda32", "capture": { "renderer": "native paper-rs / Apple M4 / Metal", - "sourceRevision": "1b04c312f90526a0daaf83e5ad6a8dfe47fde795", + "sourceRevision": "328623852a062023348275ecb3c51dea11abf5ad", "fixture": "design/product/fixtures/product-page.svg", - "fixtureSha256": "7017fd1d31fc9eb70c7f00673958ec36a6a86de14374e5ce35004f4bba764f5e", - "binarySha256": "384cccce85561625d2c6c55daf695f2949fbf6890f33d8a0a9ec50af11341060", - "limitations": "New UI/UX development build. Desktop and mobile website design study imported as SVG: editable vector layers and cropped native canvas images. Not a running HTML site, not a publicly released app.", + "fixtureSha256": "c6b8c683a0d3bfdabeb15299087a5a4660a4f09b07cfee38eee50255cdf50396", + "binarySha256": "87aaa0e109d3865083948ea2f5663cf5d0a9457d228336e51f48c8ba32670d2d", + "limitations": "Native Metal capture of the imported editable SVG study at the integrated new-UI revision, including the selected brand mark. Source project and capture are development previews; the native product UI surrounds the study.", "importCommand": "PAPER_RS_HOME=DISPOSABLE_LIBRARY paper-rs --import design/product/fixtures/product-page.svg", - "command": "paper-rs --screenshot OUTPUT PROJECT --size 1920x1200 --scale 1" + "command": "openpaperdesign --screenshot OUTPUT PROJECT --size 1920x1200 --scale 1" } }, { diff --git a/site/assets/product-own-site.png b/site/assets/product-own-site.png index 5bcacfa1fed76be3e28f842f256fed0f65c35496..19b68f95ff3112d165c97214a1302f89280bde46 100644 GIT binary patch delta 13745 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 delta 14011 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 Date: Wed, 28 Oct 2026 19:27:44 +0100 Subject: [PATCH 11/14] docs(product): point source builds at integrated UI and correct library defaults --- README.md | 4 ++-- site/DESIGN.md | 2 +- site/README.md | 2 +- site/index.html | 4 ++-- site/site.js | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index ea1aea4..0674e2d 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ The existing **v0.1.0 release is source code**, not an installer. Desktop packag | Platform | Current evidence | | --- | --- | -| macOS, Apple Silicon | Local native app and ZIP built; ad-hoc signed, not notarized. Full native qualification pending. | +| macOS, Apple Silicon | Integrated new-UI preview opens, edits, saves and reopens on Apple M4; ad-hoc signed, not notarized. Downloaded first launch remains unqualified. | | Windows, x64 | Release build and ZIP packaging passed in CI; native desktop journey pending. | | Linux, x64 | Release build, CLI smoke and tarball packaging passed in CI; native desktop journey pending. | @@ -43,7 +43,7 @@ cargo build --release --locked --bin openpaperdesign --bin paper-rs-mcp ./target/release/openpaperdesign ``` -The distribution entrypoint uses `~/Documents/OpenPaperDesign` by default. Set `PAPER_RS_HOME` to choose another library. Existing upstream libraries are not moved. The original `paper-rs` command, editor, file formats and environment variables remain available. Platform details and the optional MCP bridge are in the [desktop guide](docs/openpaperdesign/desktop.md). The original [upstream README](docs/upstream-README.md) is retained for its detailed feature and command documentation. +The distribution entrypoint uses the platform’s local application-data folder (`~/Library/Application Support/OpenPaperDesign/projects` on macOS). Set `PAPER_RS_HOME` to choose another library. Existing upstream libraries are not moved. The original `paper-rs` command, editor, file formats and environment variables remain available. Platform details and the optional MCP bridge are in the [desktop guide](docs/openpaperdesign/desktop.md). The original [upstream README](docs/upstream-README.md) is retained for its detailed feature and command documentation. ## Agent integration diff --git a/site/DESIGN.md b/site/DESIGN.md index b75dbf7..41a7bb2 100644 --- a/site/DESIGN.md +++ b/site/DESIGN.md @@ -14,7 +14,7 @@ Preserve the family’s calm navbar/footer, real Offers destinations, full mobil Quiet header → broad headline and concrete uses → download and source → Codex/Claude Code compatibility → five real canvas examples (this website, system, interface, whiteboard, banner) → three feature pairs → actual local MCP explanation → files and origin → honest platform download status → upstream credit and family footer. Product media up to 1280px; reading column 1120px. Desktop H1 up to 78px, body 18–21px, captions14–16px. No gratuitous labels or fake customer proof. ## Real content and limits -All five captures use the new shared native workspace from frozen PR9 source 1b04c31, rendered on Apple M4/Metal. They are development previews; current main-branch packaging prototypes do not contain that UI yet. The site itself is an SVG design study imported into the real canvas with desktop/mobile compositions, editable vector layers and cropped native screenshot image layers, not a running HTML page. The banner is the owner-selected real LinkedIn artwork as an image layer, surrounded by editable vectors. Remaining samples are editable public illustrative diagrams, notes and layout studies. Exact source/fixture/binary hashes are in assets-sources.json. Never present these as a publicly released app before qualification. +The captures use the new shared native workspace, rendered on Apple M4/Metal. Four retain the frozen PR9 source 1b04c31; the own-site study was recaptured at integrated 3286238 with the selected brand mark. They are development previews; current main-branch packaging prototypes do not contain that UI yet. The site itself is an SVG design study imported into the real canvas with desktop/mobile compositions, editable vector layers and cropped native screenshot image layers, not a running HTML page. The banner is the owner-selected real LinkedIn artwork as an image layer, surrounded by editable vectors. Remaining samples are editable public illustrative diagrams, notes and layout studies. Exact source/fixture/binary hashes are in assets-sources.json. Never present these as a publicly released app before qualification. ## Responsive and interaction choices Above800px use the quiet product header; at intermediate widths suppress the optional Features shortcut before crowding the brand. At 800px and below show an icon-only three-line menu and a full-viewport modal, Offers first. Escape/close restores focus; in-page navigation moves focus to the destination; lock background scroll while open. Stack feature/media/story pairs and platform actions. Gallery buttons wrap on narrow views; image opens at full size. No hover-only essential actions. Touch/mobile devices see a desktop explanation. OS detection leads to labelled architecture choices, never an assumed Apple Silicon installer. diff --git a/site/README.md b/site/README.md index ddb2108..6a4d6af 100644 --- a/site/README.md +++ b/site/README.md @@ -30,4 +30,4 @@ Export deployments with `python3 scripts/export-product-site.py --output /new/ou The download counter contacts `api.github.com` in the visitor’s browser; it sends no canvas data. Brand marks and owner artwork are credited separately and are not relicensed by the product’s MIT/Apache code licences. -The review page links to the immutable source revision `61d94cc` so guides work before merge and after branch deletion. When publishing a qualified release, update these guide URLs to that release tag. +The review page links to the immutable integrated source revision `3286238`, which contains the actual new Home/workspace and native packaging, so guides work before merge and after branch deletion. When publishing a qualified release, update these guide URLs to that release tag. diff --git a/site/index.html b/site/index.html index 56a16c6..7cf44f5 100644 --- a/site/index.html +++ b/site/index.html @@ -6,8 +6,8 @@

An Arc’IT AI project ↗

A canvas for everything.

Map a system, design a screen, think on a whiteboard or lay out a banner. One free, open-source canvas for all of it.

No subscription. No account needed.

Works with your coding toolsCodexClaude Code
OpenPaperDesign’s own website design, with desktop and mobile layouts, inside the new workspace.
A design study of this website, in OpenPaperDesign. New UI/UX preview.

Built on paper-rs / Sketch by Michael Shimeles (Rasmic).

One canvas. Room to think.

From a rough idea
to something real.

Keep the sketch, the system and the screen together. Refine the same objects as the idea takes shape.

Six-colour sticky notes and hand-drawn shapes in the real editor.
01

Start with the messy part.

Notes in six colours, freehand drawing and hand-drawn shapes. Get the idea down before you worry about the finish.

An editable architecture diagram with named components and arrows.
02

Make the system visible.

Map services, data and how the parts of a system fit together. Shapes, text and arrows stay editable as your understanding changes.

Public brand and interface studies on the native canvas.
03

Design the screen, too.

Frames, layouts, components, vector paths and image fills. Work on the interface beside the diagram that explains it.

-

You + your AI agent

Your agent. Your canvas.

Tell Codex or Claude Code what you want to make. Through local MCP, your agent can read and change the same canvas you edit by hand. Sketch a flow, explore a layout and refine it together.

Connect an agent ↗
CodexClaude Code
Your canvasLocal MCP · editable layers
+

You + your AI agent

Your agent. Your canvas.

Tell Codex or Claude Code what you want to make. Through local MCP, your agent can read and change the same canvas you edit by hand. Sketch a flow, explore a layout and refine it together.

Connect an agent ↗
CodexClaude Code
Your canvasLocal MCP · editable layers

Your files stay yours

Save it. Open it.
Keep working.

Projects are folders of JSON and assets on your computer. Export PNG, SVG or PDF, and bring in SVG and Excalidraw files.

The standalone app and the Codex plugin are two ways to use OpenPaperDesign. The images show the new UI/UX development build. Desktop packages are still being qualified; see the download status below.

Why I built this

I wanted a canvas.
Not another subscription.

I wanted somewhere to sketch systems and design interfaces with an AI agent, without paying for another design tool.

Michael Shimeles built the native canvas I could start from. OpenPaperDesign builds on his paper-rs work, with the integrations and design workflow I use in my own projects.

Gustav Anderson · gustavonline ↗
-

Free & open source

Your next canvas starts here.

Choose your desktop platform. Preview builds are labelled with what has actually been tested.

The original v0.1.0 release contains source code. A source archive is not an app installer.

+

Free & open source

Your next canvas starts here.

Choose your desktop platform. Preview builds are labelled with what has actually been tested.

The original v0.1.0 release contains source code. A source archive is not an app installer.

Built on good work.

OpenPaperDesign is an independent fork of paper-rs, now developed as Sketch by Michael Shimeles. His editor is the foundation. Upstream history, credits and licences stay with the project. OpenPaperDesign is independent of Paper (paper.design).

Explore the original project ↗
diff --git a/site/site.js b/site/site.js index 581a56c..b071a55 100644 --- a/site/site.js +++ b/site/site.js @@ -39,7 +39,7 @@ async function loadDownloads(){ const asset=selectAsset(manifest,key,local);const article=document.createElement('article');article.dataset.detected=String(key===platform); const title=document.createElement('h3');title.textContent=name;const detail=document.createElement('p');detail.textContent=asset?.architecture||arch; const state=document.createElement('small');state.textContent=asset?.status||'No packaged release yet'; - const action=document.createElement('a');action.className=asset?'button':'text-link';action.textContent=asset?'Download preview ↓':'Build from source ↗';action.setAttribute('aria-label',asset?`Download ${name} preview for ${asset.architecture}`:`Build ${name} from source`);action.href=asset?asset.url:'https://github.com/arcitai/openpaperdesign/tree/61d94cc11abe0a10e17b71db28f0d56e113e519b#build-from-source';article.append(title,detail,state,action);if(key===platform){const detected=document.createElement('small');detected.textContent='Your operating system · check architecture';article.append(detected);}list.append(article); + const action=document.createElement('a');action.className=asset?'button':'text-link';action.textContent=asset?'Download preview ↓':'Build from source ↗';action.setAttribute('aria-label',asset?`Download ${name} preview for ${asset.architecture}`:`Build ${name} from source`);action.href=asset?asset.url:'https://github.com/arcitai/openpaperdesign/blob/328623852a062023348275ecb3c51dea11abf5ad/docs/openpaperdesign/desktop.md#build-from-source';article.append(title,detail,state,action);if(key===platform){const detected=document.createElement('small');detected.textContent='Your operating system · check architecture';article.append(detected);}list.append(article); } const chosen=selectAsset(manifest,platform,local);const primary=document.querySelector('#primary-download'); // User agents do not reliably distinguish Intel and Apple Silicon. Let the person From 2477dbeb9b7ff05984516ed8f2f2e6bdbce8004c Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 19:54:10 +0100 Subject: [PATCH 12/14] docs(brand): show selected theme-aware mark on repository home --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 0674e2d..b7d422c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ + + + + + # OpenPaperDesign A free, open-source canvas for ideas, diagrams, interfaces and visual work. Work on your own, or connect an AI agent over MCP. From 88bc5a96716b0ac51e886d91ba508ea4b0eb6ef5 Mon Sep 17 00:00:00 2001 From: gustavonline <8681157+gustavonline@users.noreply.github.com> Date: Wed, 28 Oct 2026 21:40:55 +0100 Subject: [PATCH 13/14] fix(release): publish desktop packages without replacing concurrent builds Selectively adapts the output ownership principle from upstream f0d423a. Build app bundles outside synced output folders, then exclusively publish same-volume archive/checksum links. Preserve prior packages and refuse collisions. Co-authored-by: Claude Opus 5.5 --- scripts/package-desktop.py | 50 +++- scripts/tests/test_package_publication.py | 274 ++++++++++++++++++++++ 2 files changed, 314 insertions(+), 10 deletions(-) create mode 100644 scripts/tests/test_package_publication.py diff --git a/scripts/package-desktop.py b/scripts/package-desktop.py index 2cdcf0a..6075110 100644 --- a/scripts/package-desktop.py +++ b/scripts/package-desktop.py @@ -5,10 +5,13 @@ --bin-dir PATH --output PATH macOS packaging runs on a Mac and uses ad-hoc signing only. Release signing/notarization is deliberately separate; a successful archive does not prove end-user installation. +An existing archive or checksum is never replaced: move earlier packages aside first. +The output directory must support hard links (APFS, ext4, NTFS and similar). """ import argparse import hashlib import json +import os import plistlib import platform as host import shutil @@ -21,6 +24,23 @@ ROOT = Path(__file__).resolve().parents[1] +def publish(files, output): + """Hard-link each finished file into output. A link never replaces an existing name, so of + two runs packaging the same target exactly one publishes. On failure, withdraw only the + names this run linked.""" + published = [] + try: + for path in files: + target = output / path.name + os.link(path, target) + published.append((target, path)) + except BaseException: + for target, path in reversed(published): + if os.path.samefile(target, path): + target.unlink() + raise + + def package(platform, arch, binaries, output, require_clean=False): revision = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=ROOT, text=True).strip() dirty = bool(subprocess.check_output(["git", "status", "--porcelain"], cwd=ROOT, text=True)) @@ -45,8 +65,19 @@ def package(platform, arch, binaries, output, require_clean=False): subprocess.run(["lipo", str(required), "-verify_arch", *architectures], check=True) output.mkdir(parents=True, exist_ok=True) name = f"OpenPaperDesign-{config['version']}-{platform}-{arch}" - with tempfile.TemporaryDirectory(prefix="opd-package-") as temporary: - stage = Path(temporary) + archive = output / (name + (".tar.gz" if platform == "linux" else ".zip")) + checksum = archive.with_name(archive.name + ".sha256") + for existing in (archive, checksum): + if os.path.lexists(existing): + raise FileExistsError(f"Refusing to replace {existing}; move earlier packages aside first") + # The product is built and signed in the system temporary directory: a synced output folder + # (Documents) can attach Finder/file-provider metadata that fails strict signature checks. + # Only the finished archive and checksum are staged privately beside the output, on its + # volume, so publish() can link them into place. A failed or overlapping run then leaves + # the output as it was. + with tempfile.TemporaryDirectory(prefix="opd-package-") as temporary, \ + tempfile.TemporaryDirectory(prefix=f".{name}.", suffix=".partial", dir=output) as finished: + stage, ready = Path(temporary), Path(finished) if platform == "macos": product = stage / "OpenPaperDesign.app" executable_dir = product / "Contents/MacOS" @@ -94,24 +125,23 @@ def package(platform, arch, binaries, output, require_clean=False): "inputBinaries": {path.name: hashlib.sha256(path.read_bytes()).hexdigest() for path in (source, bridge)}, "components": json.loads((ROOT / "packaging/components.json").read_text()) if (ROOT / "packaging/components.json").is_file() else {}, "automaticUpdates": False}, indent=2) + "\n") + built = ready / archive.name if platform == "macos": subprocess.run(["codesign", "--force", "--sign", "-", str(executable_dir / bridge.name)], check=True) subprocess.run(["codesign", "--force", "--sign", "-", str(product)], check=True) subprocess.run(["codesign", "--verify", "--deep", "--strict", str(product)], check=True) - archive = output / (name + ".zip") - subprocess.run(["ditto", "-c", "-k", "--keepParent", str(product), str(archive)], check=True) + subprocess.run(["ditto", "-c", "-k", "--keepParent", str(product), str(built)], check=True) elif platform == "windows": - archive = output / (name + ".zip") - with zipfile.ZipFile(archive, "w", zipfile.ZIP_DEFLATED) as z: + with zipfile.ZipFile(built, "w", zipfile.ZIP_DEFLATED) as z: for path in sorted(product.rglob("*")): if path.is_file(): z.write(path, path.relative_to(stage)) else: - archive = output / (name + ".tar.gz") - with tarfile.open(archive, "w:gz") as t: + with tarfile.open(built, "w:gz") as t: t.add(product, arcname=product.name) - digest = hashlib.sha256(archive.read_bytes()).hexdigest() - archive.with_name(archive.name + ".sha256").write_text(f"{digest} {archive.name}\n") + digest = hashlib.sha256(built.read_bytes()).hexdigest() + (ready / checksum.name).write_text(f"{digest} {archive.name}\n") + publish([built, ready / checksum.name], output) print(archive) return archive diff --git a/scripts/tests/test_package_publication.py b/scripts/tests/test_package_publication.py new file mode 100644 index 0000000..fefd601 --- /dev/null +++ b/scripts/tests/test_package_publication.py @@ -0,0 +1,274 @@ +"""Desktop package publication: exact files, no replacement, safe failure, overlapping runs. + +Linux and Windows packages are built from stand-in executables on any host: only the host +check is patched, the archives, notices and file system publication are real. The macOS cases +also run the real sips/iconutil/codesign/ditto and need a Mac (lipo is skipped for stand-ins). +""" +import contextlib +import errno +import hashlib +import importlib.util +import json +import os +import re +import shutil +import subprocess +import sys +import tarfile +import tempfile +import threading +import unittest +import zipfile +from pathlib import Path +from unittest import mock + +SCRIPTS = Path(__file__).parents[1] + + +def load(name, filename): + spec = importlib.util.spec_from_file_location(name, SCRIPTS/filename) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +packager = load('package_desktop', 'package-desktop.py') +release_manifest = load('release_manifest', 'release-manifest.py') +VERSION = json.loads((SCRIPTS.parent/'packaging/desktop.json').read_text(encoding='utf-8'))['version'] +HOSTS = {'linux': 'Linux', 'windows': 'Windows'} +WRITERS = {'linux': tarfile.TarFile, 'windows': zipfile.ZipFile} +MAC_TOOLS = sys.platform == 'darwin' and all(map(shutil.which, ('sips', 'iconutil', 'codesign', 'ditto'))) + + +@contextlib.contextmanager +def after_archive(platform, hook, commands=None): + """Call hook once a run has completely written its archive, before anything else happens. + On macOS, commands (a list) receives every command the run executes.""" + if platform == 'macos': + run = subprocess.run + def written(command, *args, **kwargs): + if commands is not None: commands.append(command) + if command[0] == 'lipo': # stand-in executables are not the requested slices + return subprocess.CompletedProcess(command, 0) + result = run(command, *args, **kwargs) + if command[0] == 'ditto': hook() + return result + with mock.patch.object(packager.subprocess, 'run', written): yield + return + close = WRITERS[platform].close + def written(self): + close(self) + if self.mode == 'w' and not getattr(self, 'hooked', False): # ZipFile.__del__ closes again + self.hooked = True + hook() + with mock.patch.object(WRITERS[platform], 'close', written): yield + + +class PackagePublication(unittest.TestCase): + def setUp(self): + temporary = tempfile.TemporaryDirectory() + self.addCleanup(temporary.cleanup) + self.root = Path(temporary.name) + self.output = self.root/'dist' + + @contextlib.contextmanager + def host(self, platform): + # Patched once around all runs: the platform module is shared by every thread. + with mock.patch.object(packager.host, 'system', return_value=HOSTS[platform]), \ + mock.patch.object(packager.host, 'machine', return_value='x86_64'): + yield + + def run_package(self, platform, label, arch='x64'): + """Package the stand-in executables named after label, creating them on first use.""" + executables = self.root/label + if not executables.exists(): + executables.mkdir() + for name in ('openpaperdesign', 'paper-rs-mcp'): + (executables/(name+('.exe' if platform == 'windows' else ''))).write_bytes(f'{label} {name}\n'.encode()*512) + return packager.package(platform, arch, executables, self.output) + + def mac_executables(self, label): + """Signable stand-ins: copies of /usr/bin/