From 5f46f67cb40a75e94d145b71c39599aaf0029010 Mon Sep 17 00:00:00 2001 From: Jan-Henrik Bruhn Date: Sun, 14 Dec 2025 20:44:53 +0100 Subject: [PATCH] doc: Add Readme --- README.md | 81 +++ build/.gitkeep | 5 - docs/QUICK_UI_IMPROVEMENTS.md | 504 ------------------ docs/TYPOGRAPHY_SYSTEM.md | 196 ------- docs/UI_BEFORE_AFTER_EXAMPLES.md | 577 -------------------- docs/UI_DESIGN_ANALYSIS.md | 792 ---------------------------- docs/UI_IMPROVEMENTS.md | 173 ------ docs/UI_IMPROVEMENTS_IMPLEMENTED.md | 260 --------- docs/UI_IMPROVEMENTS_SUMMARY.md | 434 --------------- docs/main_screenshot.png | Bin 0 -> 265612 bytes 10 files changed, 81 insertions(+), 2941 deletions(-) create mode 100644 README.md delete mode 100644 build/.gitkeep delete mode 100644 docs/QUICK_UI_IMPROVEMENTS.md delete mode 100644 docs/TYPOGRAPHY_SYSTEM.md delete mode 100644 docs/UI_BEFORE_AFTER_EXAMPLES.md delete mode 100644 docs/UI_DESIGN_ANALYSIS.md delete mode 100644 docs/UI_IMPROVEMENTS.md delete mode 100644 docs/UI_IMPROVEMENTS_IMPLEMENTED.md delete mode 100644 docs/UI_IMPROVEMENTS_SUMMARY.md create mode 100644 docs/main_screenshot.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..3b23317 --- /dev/null +++ b/README.md @@ -0,0 +1,81 @@ +# Respira + +Respira is an pattern transmission and embroidery monitoring application for the Brother PP-1 SKiTCH embroidery machine. +It replaces the Artspira app and allows the user to transmit .PES patterns directly from a computer without having to go through the app. +This allows the user to operate the embroidery machine fully offline and from the comfortable screen of a computer. + +![](./docs/main_screenshot.png) + +## Installation + +The latest release of Respira can be downloaded [here](https://github.com/jhbruhn/respira/releases/latest). Choose the appropriate installer for your Operating System. +Be aware that the macOS release has difficulties because it is neither signed nor notarized by Apple[^1]. +The application will offer updates automatically, at least on Windows. +On macOS it does not because of the aforementioned issue. + +If you are using Chrome, Edge or another browser with WebBluetooth capabilities, you can also use it directly in the browser: https://jhbruhn.github.io/respira + +## Usage + +After first starting, you are prompted to connect to your machine. +Respira will only show Bluetooth devices which are Brother PP-1 machines. +Respira has a handy step-guide at the top. +Clicking on the current step will show hints what needs to be done in the current step. + +### Pairing + +If you never used Respira with your machine before, you will have to pair your machine with your computer first. +To do so, head to your operating systems Bluetooth settings, long-press the Bluetooth-Button on your Brother PP-1 until the LED changes its blinking pattern or there is a beep, and then pair your computer with the machine from your operating systems Bluetooth settings. +Only after this pairing has been done, Respira will be able to successfully connect with your machine. +Otherwise, the connection will fail silently. + +### Homing + +After startup, the machine has to home itself. +Remove the hoop and press the accept button. +The machine will move a bit. +Afterwards, you can reinsert the hoop. + +### Upload Pattern + +To import and prepare a pattern, click the _Choose PES File_ button and import a PES embroidery pattern. +Before uploading it, you can move the pattern in the preview window so that it is embroidered at the correct position. +Upload the pattern using the Upload Pattern button. + +### Embroidering + +After the pattern has been uploaded, you can start embroidering. +First do a mask trace so that the machine can check whether the whole embroidery area is accessible. +Press the _Start Mask Trace_ button, then press the _Accept_ button on the machine. +When the mask trace was successful, you can start sewing by pressing the _Start Sewing_ button, and then pressing the _Start/Pause_ button on the machine. + +While the machine is embroidering, watch your sewing progress using the live preview in the Pattern Preview pane and know which color to change to from the Color Block list in the Sewing Progress pane. + +After the embroidery is done, remove your fabric from the hoop and press the _Accept_ button on the machine to continue with a new job, or repeat the current job by pressing the _Start/Pause_ button again. + +## Pattern Preparation + +Embroidery software seems to be a niche product and thus is quite expensive. +But fear not because the great people of [Ink/Stitch built and Inkscape extension](https://inkstitch.org/) which allows you to create embroidery patterns with Free and Open Source software. +How great is that? +I think it's great. +All my tests were done with PES patterns exported from Ink/Stitch. +In fact, Respira is using their pystitch library to import PES patterns. + +But PES patterns from other software or downloaded from the internet should work as well. + +## Vibe Code Warning + +For reasons of fairness and possibly also as a warning, be aware that 99% of the code has been written using LLMs, specifically Claude Code. + +That does not mean that the code is untested, bad or dysfunctional. +In fact, LLMs were a great tool for reverse engineering the Bluetooth Protocol and pattern format the Brother PP-1 uses to communicate with Brothers App. + +This project wouldn't have happened without the existence of LLMs. +So, while LLMs are still being heavily oversold and the circulary economy of the big AI companies is not exactly a healthy market IMO, they do still offer _some_ benefits. + +## License + +See `LICENSE.md`. + +[^1]: To me this is frankly insane. It effectively makes a computer running macOS not a computer that can run general compute anymore, but only applications that were explicitly allowed by Apple. Not only does signing and notarizing the application require the developer to pay a yearly 99€ fee, but it also strips every Apple computer of its generic compute capabilities, unless you know how to circumvent the security measures. \ No newline at end of file diff --git a/build/.gitkeep b/build/.gitkeep deleted file mode 100644 index d0756ba..0000000 --- a/build/.gitkeep +++ /dev/null @@ -1,5 +0,0 @@ -# Placeholder for build resources -# Add your icon files here: -# - icon.ico (Windows, 256x256) -# - icon.icns (macOS) -# - icon.png (Linux, 512x512) diff --git a/docs/QUICK_UI_IMPROVEMENTS.md b/docs/QUICK_UI_IMPROVEMENTS.md deleted file mode 100644 index 7adaf07..0000000 --- a/docs/QUICK_UI_IMPROVEMENTS.md +++ /dev/null @@ -1,504 +0,0 @@ -# Quick UI Improvements - Action Guide - -This is a condensed, actionable guide for immediately improving the SKiTCH Controller UI. For detailed analysis, see `UI_DESIGN_ANALYSIS.md`. - ---- - -## Priority 1: Color System (30 minutes) - -### Create Design Tokens File - -**File: `src/styles/design-tokens.css`** - -```css -@theme { - /* Primary - Blue */ - --color-primary: #2563eb; - --color-primary-light: #3b82f6; - --color-primary-dark: #1d4ed8; - - /* Secondary - Slate */ - --color-secondary: #64748b; - --color-secondary-light: #94a3b8; - - /* Success - Green */ - --color-success: #16a34a; - --color-success-bg: #dcfce7; - - /* Warning - Amber */ - --color-warning: #d97706; - --color-warning-bg: #fef3c7; - - /* Danger - Red */ - --color-danger: #dc2626; - --color-danger-bg: #fee2e2; - - /* Info - Cyan */ - --color-info: #0891b2; - --color-info-bg: #cffafe; - - /* Neutral */ - --color-neutral-50: #f9fafb; - --color-neutral-100: #f3f4f6; - --color-neutral-200: #e5e7eb; - --color-neutral-300: #d1d5db; - --color-neutral-600: #4b5563; - --color-neutral-900: #111827; -} -``` - -Import in `App.css`: -```css -@import "tailwindcss"; -@import "./styles/design-tokens.css"; -``` - -### Find & Replace Color Classes - -**Throughout all components:** - -```tsx -// Primary action buttons -bg-blue-600 → bg-primary -bg-blue-700 → bg-primary-dark -hover:bg-blue-700 → hover:bg-primary-light - -// Text colors -text-blue-900 → text-primary-dark -text-blue-800 → text-primary -text-gray-600 → text-neutral-600 -text-gray-900 → text-neutral-900 - -// Backgrounds -bg-gray-50 → bg-neutral-50 -bg-gray-100 → bg-neutral-100 - -// Borders -border-gray-300 → border-neutral-300 -``` - ---- - -## Priority 2: Button States (20 minutes) - -### Standard Button Classes - -**Replace all button classes with these variants:** - -```tsx -// PRIMARY BUTTON (Connect, Upload, Start Sewing) -className=" - px-6 py-3 - bg-primary text-white - rounded-lg font-semibold text-sm - shadow-sm - hover:bg-primary-light hover:shadow-md - active:bg-primary-dark active:scale-[0.98] - focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 - disabled:bg-neutral-300 disabled:text-neutral-500 disabled:cursor-not-allowed - transition-all duration-150 - cursor-pointer -" - -// SECONDARY BUTTON (Mask Trace) -className=" - px-6 py-3 - bg-white text-neutral-700 border border-neutral-300 - rounded-lg font-semibold text-sm - shadow-sm - hover:bg-neutral-50 hover:border-neutral-400 - active:bg-neutral-100 active:scale-[0.98] - focus:outline-none focus:ring-2 focus:ring-neutral-400 focus:ring-offset-2 - disabled:bg-neutral-50 disabled:text-neutral-400 disabled:cursor-not-allowed - transition-all duration-150 - cursor-pointer -" - -// DANGER BUTTON (Delete, Disconnect) -className=" - px-6 py-3 - bg-danger text-white - rounded-lg font-semibold text-sm - shadow-sm - hover:bg-red-700 hover:shadow-md - active:bg-red-800 active:scale-[0.98] - focus:outline-none focus:ring-2 focus:ring-danger focus:ring-offset-2 - disabled:bg-neutral-300 disabled:text-neutral-500 disabled:cursor-not-allowed - transition-all duration-150 - cursor-pointer -" - -// ICON BUTTON (Zoom controls) -className=" - w-10 h-10 - flex items-center justify-center - bg-white border border-neutral-300 - rounded-lg - text-neutral-700 - hover:bg-primary hover:text-white hover:border-primary - active:bg-primary-dark active:scale-95 - focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 - transition-all duration-150 - cursor-pointer -" -``` - -**KEY CHANGES:** -- Remove `disabled:grayscale-[0.3]` everywhere -- Add `active:scale-[0.98]` for press feedback -- Add `focus:ring-2` for accessibility -- Use semantic color tokens - ---- - -## Priority 3: Typography Scale (15 minutes) - -### Standard Text Classes - -**Apply throughout components:** - -```tsx -// Headings -h1: "text-2xl font-bold text-neutral-900" // Main title -h2: "text-xl font-semibold text-neutral-900" // Section titles -h3: "text-base font-semibold text-neutral-900" // Subsections -h4: "text-sm font-semibold text-neutral-700" // Small headings - -// Body text -"text-base text-neutral-900" // Large body -"text-sm text-neutral-700" // Regular body -"text-xs text-neutral-600" // Small text -"text-[11px] text-neutral-500" // Caption (minimal use) -``` - -### Quick Fixes - -**WorkflowStepper.tsx:** -```tsx -// Line 102: Make step labels larger -
{/* was text-xs */} -``` - -**ProgressMonitor.tsx:** -```tsx -// Line 169: Larger thread labels - {/* was unlabeled size */} - -// Line 179: More readable stitch counts - {/* was text-xs */} -``` - -**PatternCanvas.tsx:** -```tsx -// Line 278: Clearer thread legend text -Thread {index + 1} {/* was text-xs */} -``` - ---- - -## Priority 4: Spacing Consistency (15 minutes) - -### Standard Card Padding - -**Apply to all card components:** - -```tsx -// Standard card -
- -// Compact card (ProgressMonitor) -
-``` - -### Standard Section Spacing - -```tsx -// Between major sections -
- -// Within sections -
- -// Within subsections -
- -// Tight grouping -
-``` - -### Quick Fixes - -**App.tsx:** -```tsx -// Line 126: Increase main grid gap -
{/* was gap-6 */} - -// Line 128: Standard spacing in left column -
-``` - -**ProgressMonitor.tsx:** -```tsx -// Line 116: Better grid gap -
{/* was gap-4 */} - -// Line 143: Better color block spacing -
{/* was gap-2 */} -``` - ---- - -## Priority 5: Visual Hierarchy (20 minutes) - -### Section Headers - -**Replace all section headers:** - -```tsx -// OLD -

- -// NEW -
-

Pattern Preview

-
-``` - -### Color Block Enhancement - -**ProgressMonitor.tsx - Lines 157-191:** - -```tsx -
-
-
- - Thread {block.colorIndex + 1} - - {/* Status icons */} - {isCompleted && } - {isCurrent && } - {!isCompleted && !isCurrent && } - - {block.stitchCount.toLocaleString()} - -
- {/* Progress bar */} - {isCurrent && ( -
-
-
- )} -
-``` - ---- - -## Priority 6: Accessibility Quick Wins (15 minutes) - -### Add ARIA Labels to Icon Buttons - -**PatternCanvas.tsx - Zoom controls:** - -```tsx - - - - - -``` - -### Increase Touch Targets - -**All icon buttons:** - -```tsx -// Change from w-8 h-8 to w-10 h-10 - -``` - -**Issues:** -- Grayscale filter on disabled state looks unprofessional -- No active/press state feedback -- No focus state for keyboard navigation -- Generic blue color, not semantic -- Rounded corners too subtle (4px) - -### AFTER -```tsx - -``` - -**Improvements:** -- Semantic color token (primary) -- Clear disabled state (gray, no grayscale filter) -- Press feedback (scale down on click) -- Visible focus ring for accessibility -- Slightly larger border radius (8px) -- ARIA label for screen readers -- Smooth transitions - -**Visual Impact:** -``` -BEFORE: [Connect to Machine] → (hover) [Connect to Machine] → (disabled) [Connect to Machine] - Normal appearance Darker blue + shadow Washed out grayscale - -AFTER: [Connect to Machine] → (hover) [Connect to Machine] → (disabled) [Connect to Machine] - Blue with shadow Lighter blue, grows 2% Clean gray appearance -``` - ---- - -## 2. Color Block Status - Progress Monitor - -### BEFORE -```tsx -
-
-
- - Thread {block.colorIndex + 1} - - {isCompleted ? : null} - {isCurrent ? : null} - {!isCompleted && !isCurrent ? : null} - - {block.stitchCount.toLocaleString()} - -
- {isCurrent && ( -
-
-
- )} -
-``` - -**Issues:** -- Small color swatch (20px) -- Thin progress bar (4px) -- Small stitch count text (12px) -- Minimal visual distinction between states -- Upcoming blocks just fade (opacity-60) -- Tight spacing (gap-2) - -### AFTER -```tsx -
-
-
- - Thread {block.colorIndex + 1} - - {isCompleted && } - {isCurrent && } - {!isCompleted && !isCurrent && } - - {block.stitchCount.toLocaleString()} - -
- {isCurrent && ( -
-
-
- )} -
-``` - -**Improvements:** -- Larger color swatch (24px) - easier to see -- Thicker progress bar (6px) - clearer progress indication -- Larger stitch count (14px) - more readable -- Current block has ring + glow + slight scale -- More spacing (gap-3, p-3) -- ARIA labels for accessibility -- Semantic color tokens -- Better rounded corners on swatch - -**Visual Impact:** -``` -BEFORE - Upcoming: [■ Thread 1 ○ 1,234] Faded gray box, small swatch -BEFORE - Current: [■ Thread 2 → 2,456] Blue border, thin progress bar -BEFORE - Complete: [■ Thread 3 ✓ 1,890] Green border - -AFTER - Upcoming: [■ Thread 1 ○ 1,234] Subtle gray, clear upcoming state -AFTER - Current: [■ Thread 2 → 2,456] Blue glow ring, prominent, thicker progress -AFTER - Complete: [■ Thread 3 ✓ 1,890] Green with subtle shadow, completed -``` - ---- - -## 3. Section Headers - -### BEFORE -```tsx -

- Pattern Preview -

-``` - -**Issues:** -- Heavy bottom border (2px) but weak separation -- Border too dark (gray-300) -- Font weight only semibold (not bold) -- No container grouping - -### AFTER -```tsx -
-

Pattern Preview

-
-``` - -**Improvements:** -- Lighter, more subtle border (1px, neutral-200) -- Bolder heading (font-bold) -- Explicit text color (neutral-900) -- More bottom padding (pb-3) -- Wrapped in container for flex control - -**Visual Impact:** -``` -BEFORE: - Pattern Preview - ================== (thick dark line) - -AFTER: - Pattern Preview - ___________________ (thin subtle line) -``` - ---- - -## 4. Workflow Stepper - -### BEFORE -```tsx -{/* Progress line */} -
-
- -{/* Step circles */} -
- {isComplete ? : step.id} -
- -{/* Labels */} -
- {step.label} -
-``` - -**Issues:** -- Thin progress line (0.5px) - barely visible -- Small step circles (32px) -- Tiny text (12px) -- Poor contrast for upcoming steps (blue-300 on blue-700) - -### AFTER -```tsx -{/* Progress line - thicker, more visible */} -
-
- -{/* Step circles - larger */} -
- {isComplete ? : step.id} -
- -{/* Labels - larger, better contrast */} -
- {step.label} -
-``` - -**Improvements:** -- Thicker progress line (4px vs 2px) -- Larger circles (40px vs 32px) -- Bigger text (14px vs 12px) -- Better contrast for text (blue-100/50 instead of 300/200) -- Shadow on current step -- Semantic color tokens -- Letter spacing for readability - -**Visual Impact:** -``` -BEFORE: ①---②---③---④---⑤---⑥---⑦ (small, thin line, small labels) - -AFTER: ①━━━②━━━③━━━④━━━⑤━━━⑥━━━⑦ (larger, bold line, bigger labels) -``` - ---- - -## 5. Machine Connection - Status Badge - -### BEFORE -```tsx - - {stateVisual.icon} - {machineStatusName} - -``` - -**Issues:** -- No border (looks flat) -- Minimal padding -- No explicit inline-flex - -### AFTER -```tsx - - {stateVisual.icon} - {machineStatusName} - -``` - -**Improvements:** -- Subtle border using current color (adds depth) -- Slightly more padding (3.5 vs 3, py-2 vs 1.5) -- Explicit inline-flex for better alignment - -**Visual Impact:** -``` -BEFORE: [🔄 Sewing] Flat badge, no border - -AFTER: [🔄 Sewing] Badge with subtle outline, more prominent -``` - ---- - -## 6. Pattern Canvas - Overlays - -### BEFORE -```tsx -{/* Thread Legend */} -
-

- Threads -

- {/* ... */} -
- -{/* Zoom Controls */} -
- - {/* ... */} -
-``` - -**Issues:** -- Inconsistent border radius (rounded-lg vs none) -- No border on overlays -- Small touch targets (32px buttons) -- Mixed font sizes (13px) - -### AFTER -```tsx -{/* Thread Legend - unified styling */} -
-

Threads

- {pesData.threads.map((thread, index) => ( -
-
- Thread {index + 1} -
- ))} -
- -{/* Zoom Controls - larger touch targets */} -
- -
- {zoom}% -
- - -
-``` - -**Improvements:** -- Unified overlay style (rounded-xl, border, neutral colors) -- Larger touch targets (40px vs 32px) -- Visual separators between controls -- Consistent font sizes (text-sm) -- ARIA labels for accessibility -- Better thread swatch styling (with ring) - -**Visual Impact:** -``` -BEFORE: - ┌───────────┐ [+] 100% [-] [↻] - │ Threads │ - │ ■ Thread 1│ - └───────────┘ - -AFTER: - ╔═══════════╗ [+] │ 100% │ [-] [↻] - ║ Threads ║ - ║ ■ Thread 1║ - ╚═══════════╝ - (rounder, border) (larger, separated) -``` - ---- - -## 7. FileUpload - Pattern Information - -### BEFORE -```tsx -
-
- File Name: - {displayFileName} -
-
- Pattern Size: - {size} -
- {/* ... */} -
-``` - -**Issues:** -- All in one gray box (low hierarchy) -- Labels and values on same line (can overflow) -- Tight spacing - -### AFTER -```tsx -
-
-
File Name
-
- {displayFileName} -
-
-
-
Size
-
{size} mm
-
-
-
Colors
-
{pesData.colorCount}
-
-
-
Stitches
-
{pesData.stitchCount.toLocaleString()}
-
-
-``` - -**Improvements:** -- 2×2 grid layout - better scannability -- Individual cards for each stat -- Clear label/value hierarchy -- Uppercase labels with tracking -- Truncation for long filenames -- Better visual separation - -**Visual Impact:** -``` -BEFORE: - ┌─────────────────────────────────┐ - │ File Name: pattern.pes │ - │ Size: 100 × 50 mm │ - │ Colors: 5 │ - │ Stitches: 12,345 │ - └─────────────────────────────────┘ - -AFTER: - ┌──────────────┐ ┌──────────────┐ - │ FILE NAME │ │ SIZE │ - │ pattern.pes │ │ 100 × 50 mm │ - └──────────────┘ └──────────────┘ - ┌──────────────┐ ┌──────────────┐ - │ COLORS │ │ STITCHES │ - │ 5 │ │ 12,345 │ - └──────────────┘ └──────────────┘ -``` - ---- - -## 8. Progress Bar - Unified Style - -### BEFORE (Upload) -```tsx -
-
-
-``` - -**Issues:** -- Only upload has shimmer effect -- Sewing progress bar is plain -- Different bar heights in different places -- Non-semantic colors - -### AFTER (Unified) -```tsx -{/* Reusable progress bar component */} -
-
-
-
-
-``` - -**Improvements:** -- Consistent height (10px/2.5) -- Shimmer on all progress bars -- Semantic colors (primary) -- ARIA attributes -- Rounded ends (rounded-full) -- Same gradient style everywhere - ---- - -## Summary of Key Visual Changes - -| Element | Before | After | Impact | -|---------|--------|-------|--------| -| **Buttons** | Grayscale disabled, no press feedback | Clean gray disabled, scale press | Professional, accessible | -| **Colors** | Mixed blues (blue-600, blue-700, cyan-600) | Semantic tokens (primary, success) | Consistent, meaningful | -| **Typography** | 10-12px text common | 12-14px minimum | More readable | -| **Spacing** | Varied (gap-2 to gap-6) | Standardized (2/3/4/6) | Cleaner layout | -| **Touch Targets** | 32px buttons | 44px minimum | Better mobile UX | -| **Borders** | Heavy (2px) or none | Subtle (1px) everywhere | Cohesive design | -| **Focus States** | Missing on many elements | Ring on all interactive | Accessible | -| **Shadows** | Inconsistent use | Strategic depth | Better hierarchy | -| **Color Blocks** | Minimal distinction | Strong visual hierarchy | Clear progress | -| **Overlays** | Mixed styles | Unified rounded-xl + border | Professional | - ---- - -## Color Token Reference - -```css -Primary (actions): #2563eb (blue-600) -Success (complete): #16a34a (green-600) -Warning (wait): #d97706 (amber-600) -Danger (errors): #dc2626 (red-600) -Info (active): #0891b2 (cyan-600) -Neutral text: #111827 (gray-900) -Secondary text: #4b5563 (gray-600) -Borders: #d1d5db (gray-300) -Backgrounds: #f9fafb (gray-50) -``` - ---- - -## Implementation Order - -1. Create design tokens file -2. Update all button classes -3. Fix typography sizes -4. Standardize spacing -5. Add accessibility attributes -6. Polish details (shadows, borders) -7. Test all states (hover, active, focus, disabled) - -Total time: ~2.5 hours diff --git a/docs/UI_DESIGN_ANALYSIS.md b/docs/UI_DESIGN_ANALYSIS.md deleted file mode 100644 index 9773cb8..0000000 --- a/docs/UI_DESIGN_ANALYSIS.md +++ /dev/null @@ -1,792 +0,0 @@ -# SKiTCH Controller UI Design Analysis & Recommendations - -## Executive Summary - -The SKiTCH Controller application has a solid foundation with Tailwind CSS v4, Heroicons, and a clean component structure. However, there are opportunities to improve visual hierarchy, consistency, accessibility, and user experience through refined color usage, typography, spacing, and interactive feedback. - ---- - -## Current State Assessment - -### Strengths -- Clean, modern aesthetic with Tailwind CSS -- Good use of Heroicons for consistent iconography -- Responsive two-column layout that maximizes workspace -- Workflow stepper provides clear progress indication -- NextStepGuide component offers excellent contextual help -- Compact design suitable for professional/technical users - -### Areas for Improvement -- Inconsistent color usage across components (multiple shades of blue, cyan, yellow) -- Typography hierarchy could be stronger -- Button states need better visual feedback -- Information density varies across components -- Some accessibility concerns (color contrast, focus states) -- Visual weight of components doesn't always match importance - ---- - -## Detailed Analysis & Recommendations - -### 1. COLOR SYSTEM & CONSISTENCY - -#### Current Issues -- **Multiple blue variants**: blue-50, blue-100, blue-600, blue-700, cyan-50, cyan-100, cyan-600 -- **Inconsistent status colors**: Both cyan and blue used for "active" states -- **Scattered color definitions**: Colors defined inline throughout components -- **No semantic color system**: Colors don't communicate clear meaning - -#### Recommendations - -**Establish a Semantic Color Palette:** - -```css -/* Create a design tokens file: src/styles/design-tokens.css */ -@theme { - --color-primary: #2563eb; /* blue-600 - Primary actions, branding */ - --color-primary-light: #3b82f6; /* blue-500 - Hover states */ - --color-primary-dark: #1d4ed8; /* blue-700 - Active states */ - - --color-secondary: #64748b; /* slate-600 - Secondary actions */ - --color-secondary-light: #94a3b8; /* slate-400 */ - - --color-success: #16a34a; /* green-600 - Success, complete */ - --color-success-bg: #dcfce7; /* green-100 */ - - --color-warning: #d97706; /* amber-600 - Warnings, waiting */ - --color-warning-bg: #fef3c7; /* amber-100 */ - - --color-danger: #dc2626; /* red-600 - Errors, destructive */ - --color-danger-bg: #fee2e2; /* red-100 */ - - --color-info: #0891b2; /* cyan-600 - Information, active */ - --color-info-bg: #cffafe; /* cyan-100 */ - - --color-neutral-50: #f9fafb; /* Backgrounds */ - --color-neutral-100: #f3f4f6; /* Subtle backgrounds */ - --color-neutral-300: #d1d5db; /* Borders */ - --color-neutral-600: #4b5563; /* Secondary text */ - --color-neutral-900: #111827; /* Primary text */ -} -``` - -**Apply Consistently Across Components:** - -Replace scattered color classes with semantic tokens: -- `bg-blue-600` → `bg-primary` -- `bg-cyan-600` → `bg-info` -- `text-blue-900` → `text-primary-dark` - -**Status Color Mapping:** -```typescript -// Create utility: src/utils/statusColors.ts -export const STATUS_COLORS = { - idle: 'info', // Cyan/blue - machine ready - active: 'info', // Cyan/blue - in progress - waiting: 'warning', // Amber - user action needed - complete: 'success', // Green - finished - error: 'danger', // Red - error state - paused: 'warning' // Amber - paused -} as const; -``` - ---- - -### 2. TYPOGRAPHY & READABILITY - -#### Current Issues -- Inconsistent heading sizes across components -- Some text too small (10px, 11px) -- Line height not optimized for readability -- Font weight usage inconsistent - -#### Recommendations - -**Establish Typography Scale:** - -```typescript -// Component heading hierarchy -h1: "text-2xl font-bold" // Main title (SKiTCH Controller) -h2: "text-xl font-semibold" // Section titles (Pattern Preview) -h3: "text-base font-semibold" // Subsection titles (Pattern Information) -h4: "text-sm font-semibold" // Small headings (Color Blocks) - -// Body text scale -body-lg: "text-base leading-relaxed" // 16px -body: "text-sm leading-normal" // 14px -body-sm: "text-xs leading-normal" // 12px -caption: "text-[11px] leading-tight" // 11px (use sparingly) -``` - -**Specific Component Improvements:** - -**WorkflowStepper:** -```tsx -// Current: text-xs for step labels - TOO SMALL -
- -// Recommended: Larger, more readable -
-``` - -**ProgressMonitor - Color Blocks:** -```tsx -// Current: text-xs for thread labels - - -// Recommended: Slightly larger for better scannability - -``` - -**PatternCanvas - Overlays:** -```tsx -// Current: Mixed sizes (10px, 11px, 13px) -
-
- -// Recommended: Use consistent scale -
// 12px -
// 14px -``` - ---- - -### 3. SPACING & VISUAL HIERARCHY - -#### Current Issues -- Component padding varies (p-3, p-4, p-6) -- Inconsistent gap spacing (gap-2, gap-3, gap-4, gap-6) -- Section headers don't always stand out -- Some areas too cramped, others too spacious - -#### Recommendations - -**Standardize Component Spacing:** - -```css -/* Card/Section padding */ -.card-sm { @apply p-4; } /* Compact cards (ProgressMonitor) */ -.card-md { @apply p-5; } /* Standard cards (MachineConnection) */ -.card-lg { @apply p-6; } /* Important cards (NextStepGuide) */ - -/* Content spacing */ -.stack-xs { @apply space-y-2; } /* Tight grouping */ -.stack-sm { @apply space-y-3; } /* Related items */ -.stack-md { @apply space-y-4; } /* Section spacing */ -.stack-lg { @apply space-y-6; } /* Major sections */ -``` - -**Improve Visual Hierarchy in Cards:** - -```tsx -// Current header style (weak separation) -

- -// Recommended (stronger presence) -
-

Pattern Preview

-
-``` - -**ProgressMonitor Layout Enhancement:** -```tsx -// Current: Grid with generic gaps -
- -// Recommended: Better defined sections -
-
...
{/* Left column */} -
...
{/* Right column */} -
-``` - ---- - -### 4. BUTTON DESIGN & INTERACTION STATES - -#### Current Issues -- Hover effects inconsistent -- No active/pressed state visual feedback -- Disabled states use grayscale filter (unusual) -- Loading states could be clearer -- Button hierarchy not always clear - -#### Recommendations - -**Primary Button System:** - -```tsx -// Primary actions (Start Sewing, Upload, Connect) -className=" - px-6 py-3 - bg-primary text-white - rounded-lg font-semibold text-sm - shadow-sm - hover:bg-primary-light hover:shadow-md - active:bg-primary-dark active:scale-[0.98] - focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 - disabled:bg-neutral-300 disabled:text-neutral-500 disabled:cursor-not-allowed disabled:shadow-none - transition-all duration-150 ease-in-out - cursor-pointer -" - -// Secondary actions (Mask Trace, Refresh) -className=" - px-6 py-3 - bg-white text-neutral-700 border border-neutral-300 - rounded-lg font-semibold text-sm - shadow-sm - hover:bg-neutral-50 hover:border-neutral-400 - active:bg-neutral-100 active:scale-[0.98] - focus:outline-none focus:ring-2 focus:ring-neutral-400 focus:ring-offset-2 - disabled:bg-neutral-50 disabled:text-neutral-400 disabled:cursor-not-allowed - transition-all duration-150 ease-in-out - cursor-pointer -" - -// Destructive actions (Delete, Disconnect) -className=" - px-6 py-3 - bg-danger text-white - rounded-lg font-semibold text-sm - shadow-sm - hover:bg-red-700 hover:shadow-md - active:bg-red-800 active:scale-[0.98] - focus:outline-none focus:ring-2 focus:ring-danger focus:ring-offset-2 - disabled:bg-neutral-300 disabled:text-neutral-500 disabled:cursor-not-allowed disabled:shadow-none - transition-all duration-150 ease-in-out - cursor-pointer -" -``` - -**Remove Grayscale Filter:** -```tsx -// Current (problematic) -disabled:opacity-50 disabled:cursor-not-allowed disabled:grayscale-[0.3] - -// Recommended (clearer) -disabled:bg-neutral-300 disabled:text-neutral-500 disabled:cursor-not-allowed disabled:shadow-none -``` - -**Icon Buttons (Zoom controls):** -```tsx -// Current: Generic hover effect - -``` - ---- - -### 5. COMPONENT-SPECIFIC IMPROVEMENTS - -#### WorkflowStepper - -**Current Issues:** -- Steps appear small and hard to read -- Progress line is subtle -- Color coding could be clearer - -**Recommendations:** -```tsx -// Larger, more prominent steps -
{/* was w-8 h-8 */} - -// Stronger progress line -
{/* was h-0.5 */} -
{/* was h-0.5 */} - -// Better color contrast for text -
-``` - -#### MachineConnection - -**Current Issues:** -- Status badge colors defined inline -- Machine info grid could be more scannable -- Auto-refresh indicator too subtle - -**Recommendations:** -```tsx -// Status badge with better visual weight - - -// Clearer machine info layout -
-
- Model: - {machineInfo.modelNumber} -
- ... -
- -// More prominent auto-refresh indicator - - - Auto-refreshing - -``` - -#### ProgressMonitor - Color Blocks - -**Current Issues:** -- Current block indication could be stronger -- Progress bar within block is small -- Thread color swatches are small - -**Recommendations:** -```tsx -// Larger thread color swatches -
- -// Stronger current block highlighting -
- -// More prominent block progress bar -
{/* was h-1 */} -
-
-``` - -#### NextStepGuide - -**Current Issues:** -- Good overall, but could use better visual differentiation between states -- Icon size could be more prominent - -**Recommendations:** -```tsx -// Larger, more prominent icon - {/* was w-8 h-8 */} - -// Add subtle shadow for depth -
- -// Enhance list item styling -
    -
  • Press the button...
  • -
-``` - -#### PatternCanvas - -**Current Issues:** -- Overlays could be more cohesive in styling -- Zoom controls could be grouped better -- Pattern offset indicator is cluttered - -**Recommendations:** -```tsx -// Unified overlay styling -
- -// Grouped zoom controls with better spacing -
- -
{/* Separator */} - {zoom}% -
- - -
- -// Cleaner pattern offset display -
-
Position
-
- X: {x}mm Y: {y}mm -
-
-``` - ---- - -### 6. ACCESSIBILITY IMPROVEMENTS - -#### Current Issues -- Missing focus states on some interactive elements -- Color-only state indication (color blocks) -- Small touch targets (zoom buttons: 32px) -- No keyboard navigation for canvas -- Some contrast ratios below WCAG AA - -#### Recommendations - -**Focus States:** -```tsx -// Add visible focus rings to all interactive elements -focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 -``` - -**Touch Targets:** -```tsx -// Minimum 44px × 44px for buttons - -``` - ---- - -### 7. INFORMATION DENSITY & WHITESPACE - -#### Current Issues -- FileUpload pattern info feels cramped -- ProgressMonitor tries to show too much in limited space -- Some cards have excessive padding while others are tight - -#### Recommendations - -**FileUpload - Pattern Information:** -```tsx -// Current: Everything in one gray box -
- -// Recommended: Use grid for better scannability -
-
-
File Name
-
{fileName}
-
-
-
Size
-
{size} mm
-
-
-
Colors
-
{colors}
-
-
-
Stitches
-
{stitches}
-
-
-``` - -**Consistent Card Padding:** -```tsx -// Standard card wrapper -
-``` - ---- - -### 8. PROGRESS & LOADING STATES - -#### Current Issues -- Upload progress bar has nice shimmer effect, but sewing progress bar doesn't -- Loading states (file loading, Python initialization) could be more engaging -- No skeleton states for loading content - -#### Recommendations - -**Consistent Progress Bars:** -```tsx -// Unified progress bar component style -
-
- {/* Shimmer effect */} -
-
-
-``` - -**Loading Spinner Component:** -```tsx -// Create reusable loading indicator -export function LoadingSpinner({ size = 'md' }: { size?: 'sm' | 'md' | 'lg' }) { - const sizeClasses = { - sm: 'w-4 h-4 border-2', - md: 'w-6 h-6 border-2', - lg: 'w-8 h-8 border-3' - }; - - return ( -
- ); -} - -// Use in FileUpload -{isLoading && ( -
- - Loading pattern... -
-)} -``` - ---- - -### 9. RESPONSIVE DESIGN ENHANCEMENTS - -#### Current Issues -- Two-column layout breaks to single column on mobile (good) -- WorkflowStepper text becomes very small on narrow screens -- Color blocks in ProgressMonitor could stack better on mobile - -#### Recommendations - -**WorkflowStepper Mobile Optimization:** -```tsx -// Simplify on small screens -
{step.label}
-
{step.id}
-``` - -**ProgressMonitor Responsive Grid:** -```tsx -// Better mobile stacking -
- {/* Color blocks: scrollable on mobile */} -
- {/* Color blocks */} -
-
-``` - ---- - -## Implementation Priority - -### Phase 1: Foundation (High Impact, Low Effort) -1. Establish semantic color tokens -2. Standardize typography scale -3. Update button states and remove grayscale filter -4. Add focus states for accessibility -5. Improve touch target sizes - -### Phase 2: Polish (High Impact, Medium Effort) -1. Refine WorkflowStepper visual prominence -2. Enhance color block design in ProgressMonitor -3. Improve PatternCanvas overlay cohesion -4. Standardize component spacing -5. Update status badge styling - -### Phase 3: Enhancement (Medium Impact, Medium Effort) -1. Create reusable button component variants -2. Refine FileUpload information display -3. Add consistent loading states -4. Improve responsive behavior -5. Add subtle animations and transitions - -### Phase 4: Advanced (Nice to Have) -1. Dark mode support -2. Custom theme configuration -3. Animation performance optimization -4. Advanced accessibility features (keyboard nav for canvas) -5. User preference persistence - ---- - -## Code Examples: Key Component Updates - -### Example 1: Updated MachineConnection Button - -**Before:** -```tsx - -``` - -**After:** -```tsx - -``` - -### Example 2: Updated Color Block Design - -**Before:** -```tsx -
-``` - -**After:** -```tsx -
-
{/* increased gap */} -
- Thread {block.colorIndex + 1} - {isCompleted && } - {isCurrent && } - {!isCompleted && !isCurrent && } - {block.stitchCount.toLocaleString()} -
- {isCurrent && ( -
-
-
- )} -
-``` - ---- - -## Accessibility Checklist - -- [ ] All interactive elements have minimum 44×44px touch targets -- [ ] Focus states visible on all focusable elements -- [ ] Color contrast meets WCAG AA (4.5:1 for text, 3:1 for UI) -- [ ] Status information not conveyed by color alone -- [ ] All icons have appropriate aria-labels or titles -- [ ] Form inputs have associated labels -- [ ] Loading states announced to screen readers -- [ ] Keyboard navigation works for all controls -- [ ] Error messages are clear and actionable -- [ ] Progress bars have appropriate ARIA attributes - ---- - -## Design System Assets Needed - -### Typography -- Font stack: System UI fonts (already handled by Tailwind) -- Defined text sizes and line heights -- Consistent font weights (400, 500, 600, 700) - -### Colors -- Semantic color palette with design tokens -- Status color mapping -- Neutral grays for backgrounds and borders - -### Spacing -- Standardized padding scale (4px increments) -- Consistent gap/margin values -- Section spacing guidelines - -### Components -- Button variants (primary, secondary, danger, ghost) -- Card/panel styles -- Badge/tag styles -- Progress indicators -- Loading states -- Alert/notification styles - -### Icons -- Heroicons (already in use) -- Consistent sizing (w-4, w-5, w-6, w-8) -- Proper color inheritance - ---- - -## Conclusion - -The SKiTCH Controller has a solid UI foundation but would benefit significantly from: - -1. **Systematic color usage** - Define semantic tokens, apply consistently -2. **Stronger visual hierarchy** - Clearer typography, better spacing -3. **Better interaction feedback** - Refined button states, remove grayscale filter -4. **Enhanced accessibility** - Focus states, touch targets, ARIA labels -5. **Polished details** - Consistent component styling, unified overlays - -These improvements will create a more professional, usable, and accessible application while maintaining the compact, efficient design suitable for technical users. - -The recommended changes are incremental and can be implemented in phases, starting with the high-impact, low-effort foundational improvements and progressing to more advanced enhancements. diff --git a/docs/UI_IMPROVEMENTS.md b/docs/UI_IMPROVEMENTS.md deleted file mode 100644 index 50fae5f..0000000 --- a/docs/UI_IMPROVEMENTS.md +++ /dev/null @@ -1,173 +0,0 @@ -# UI/UX Improvements for Brother Embroidery Machine Controller - -## Overview -This document outlines the UI/UX improvements made to enhance usability for non-technical users. - -## Key Improvements - -### 1. Workflow Stepper Component -**File:** `src/components/WorkflowStepper.tsx` - -A visual progress indicator showing all 7 steps of the embroidery workflow: -1. Connect to Machine -2. Load Pattern -3. Upload Pattern -4. Mask Trace -5. Start Sewing -6. Monitor Progress -7. Complete - -**Features:** -- Clear visual indication of current step (highlighted in blue with ring) -- Completed steps marked with green checkmarks -- Future steps shown in gray -- Progress bar connecting all steps -- Step descriptions for context - -### 2. Next Step Guide Component -**File:** `src/components/NextStepGuide.tsx` - -Context-sensitive guidance that shows users exactly what to do next: - -**Features:** -- Clear instruction cards with icons -- Step-by-step bullet points -- Color-coded by urgency: - - Blue: Informational/next action - - Yellow: Waiting for user/machine action - - Green: Success/ready states - - Red: Errors -- Tailored messages for each machine state -- Non-technical language - -### 3. Pattern Upload Lock -**Modified:** `src/components/FileUpload.tsx` - -Prevents users from accidentally changing the pattern after upload: - -**Features:** -- Pattern file selection disabled after successful upload -- Clear notification explaining pattern is locked -- Users must complete or delete current pattern before uploading new one -- Prevents confusion and potential errors - -### 4. Simplified Information Display - -**Modified Components:** -- `MachineConnection.tsx`: Reduced from 5 details to 2 essential ones -- `FileUpload.tsx`: Added filename, reformatted with better visual hierarchy -- `ProgressMonitor.tsx`: Simplified time display, removed technical coordinates -- All components use consistent card-style layouts with gray backgrounds - -**Changes:** -- Removed technical details (MAC address, serial number, raw coordinates) -- Added thousand separators for numbers (e.g., "12,345 stitches") -- Changed time format from "5:30" to "5 min 30 sec" for clarity -- Larger progress percentage display (2xl font) -- Better visual grouping of related information - -### 5. Contextual UI Visibility - -**Modified:** `src/App.tsx` - -Sections now show/hide based on workflow state: - -**Visibility Rules:** -- **Workflow Stepper**: Only visible when connected -- **Next Step Guide**: Always visible, content changes based on state -- **Machine Connection**: Always visible -- **Pattern File**: Only visible when connected -- **Sewing Progress**: Only visible when pattern is uploaded -- **Pattern Preview**: Shows placeholder when no pattern loaded - -### 6. Enhanced Visual Design - -**Changes:** -- New gradient blue header with tagline -- Gray background for better card contrast -- Consistent rounded corners and shadows -- Better spacing and padding -- Color-coded status indicators throughout -- Improved typography hierarchy - -### 7. Better Error Handling - -**Features:** -- Errors displayed prominently at top of page -- Clear error messages with left border highlighting -- Error guidance in Next Step Guide -- Distinct error states in workflow - -## User Experience Flow - -### Before Improvements: -1. All panels visible at once -2. No clear indication of what to do next -3. Technical information overwhelming -4. Could change pattern after upload -5. No visual workflow guidance - -### After Improvements: -1. Clear step-by-step progression shown at top -2. Next Step Guide tells users exactly what to do -3. Only relevant sections visible for current step -4. Pattern locked after upload (prevents mistakes) -5. Simple, non-technical language throughout -6. Visual feedback at every step - -## Technical Implementation - -### New Files Created: -- `src/components/WorkflowStepper.tsx` -- `src/components/NextStepGuide.tsx` - -### Modified Files: -- `src/App.tsx` - Main layout and state management -- `src/components/FileUpload.tsx` - Added pattern lock -- `src/components/MachineConnection.tsx` - Simplified display -- `src/components/ProgressMonitor.tsx` - Improved readability -- `src/utils/errorCodeHelpers.ts` - Fixed TypeScript compatibility - -### State Management: -- Added `patternUploaded` state to track upload status -- Pattern lock prevents re-upload without delete -- Automatic state detection from machine status -- Proper cleanup on disconnect/delete - -## Design Principles Applied - -1. **Progressive Disclosure**: Show only what's needed for current step -2. **Clarity Over Completeness**: Hide technical details, show user-friendly info -3. **Visual Hierarchy**: Use size, color, and spacing to guide attention -4. **Feedback**: Always show current state and next action -5. **Error Prevention**: Lock pattern after upload, confirm destructive actions -6. **Consistency**: Unified visual language across all components - -## Accessibility Considerations - -- Clear visual indicators with icons -- Color not the only differentiator (icons + text) -- Large touch targets for buttons -- Readable font sizes -- Semantic HTML structure -- Clear labels and descriptions - -## Testing Recommendations - -1. Test complete workflow from connect to complete -2. Verify pattern cannot be changed after upload -3. Check all machine states show correct guidance -4. Test error scenarios display properly -5. Verify responsiveness on different screen sizes -6. Test with actual embroidery machine if possible - -## Future Enhancement Opportunities - -1. Add estimated time remaining during sewing -2. Add pattern preview thumbnails in stepper -3. Add sound notifications for state changes -4. Add pattern history/favorites -5. Add tutorial mode for first-time users -6. Add keyboard shortcuts for power users -7. Add offline mode indicators -8. Add pattern size validation warnings diff --git a/docs/UI_IMPROVEMENTS_IMPLEMENTED.md b/docs/UI_IMPROVEMENTS_IMPLEMENTED.md deleted file mode 100644 index 85fd822..0000000 --- a/docs/UI_IMPROVEMENTS_IMPLEMENTED.md +++ /dev/null @@ -1,260 +0,0 @@ -# UI Improvements Implementation Summary - -## Overview -Successfully implemented UI/UX enhancements to SKiTCH Controller following the standard approach recommendations. All changes focus on improving visual hierarchy, accessibility, and user experience while maintaining the compact, efficient design. - ---- - -## Changes Implemented - -### 1. Design Tokens System ✅ -**File:** `src/styles/designTokens.ts` - -Created a comprehensive design tokens file with: -- **Semantic color system** - primary, success, warning, danger, info, neutral -- **Button classes** - Reusable styles for all button variants -- **Typography scale** - Defined heading and body text sizes -- **Spacing scale** - Consistent gaps and padding -- **Alert classes** - Status box patterns - -**Impact:** Provides a single source of truth for design consistency across the app. - ---- - -### 2. Enhanced Button States ✅ -**Files Modified:** -- `src/components/ProgressMonitor.tsx` -- `src/components/MachineConnection.tsx` -- `src/components/FileUpload.tsx` -- `src/components/ConfirmDialog.tsx` - -**Improvements:** -- ✅ **Rounded corners** - Changed from `rounded` to `rounded-lg` for softer appearance -- ✅ **Better padding** - Standardized to `py-2.5` for comfortable click targets -- ✅ **Hover effects** - Added `hover:shadow-lg` for depth -- ✅ **Active press feedback** - Added `active:scale-[0.98]` for tactile feel -- ✅ **Focus rings** - Added `focus:ring-2` with color-matched rings for keyboard navigation -- ✅ **Disabled states** - Clean opacity change, no grayscale filter -- ✅ **Active states** - Added `active:bg-{color}-800` for click feedback -- ✅ **Smooth transitions** - `duration-150` for responsive feel - -**Before:** -```tsx -className="px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700" -``` - -**After:** -```tsx -className="px-4 py-2.5 bg-blue-600 text-white rounded-lg font-semibold text-sm - hover:bg-blue-700 active:bg-blue-800 hover:shadow-lg active:scale-[0.98] - transition-all duration-150 cursor-pointer - focus:outline-none focus:ring-2 focus:ring-blue-300 focus:ring-offset-2" -``` - ---- - -### 3. Improved WorkflowStepper ✅ -**File:** `src/components/WorkflowStepper.tsx` - -**Visual Enhancements:** -- ✅ **Larger step circles** - Increased from `w-8 h-8` to `w-10 h-10` -- ✅ **Gradient progress bar** - `from-green-500 to-blue-500` shows completion visually -- ✅ **Better completed state** - Green circles with check icons -- ✅ **Enhanced current state** - Ring effect with `ring-2 ring-blue-300` -- ✅ **Improved shadows** - Color-matched shadows (`shadow-blue-600/40`) -- ✅ **Thicker progress line** - Changed from `h-0.5` to `h-1` - -**Accessibility:** -- ✅ Added `role="navigation"` and `aria-label="Workflow progress"` -- ✅ Progress bar has `role="progressbar"` with aria-value attributes -- ✅ Each step has `role="listitem"` and `aria-current="step"` for current -- ✅ Step circles have descriptive `aria-label` with state info - -**Impact:** Clearer workflow visualization with green showing completion and blue showing current/upcoming steps. - ---- - -### 4. Enhanced Color Blocks in ProgressMonitor ✅ -**File:** `src/components/ProgressMonitor.tsx` - -**Visual Improvements:** -- ✅ **Larger color swatches** - Increased from `w-5 h-5` to `w-8 h-8` -- ✅ **Better borders** - `rounded-lg` instead of `rounded` -- ✅ **Enhanced shadows** - Added `shadow-md` to swatches -- ✅ **Ring effect on current** - Dynamic ring color for active thread -- ✅ **Improved layout** - Two-line thread info (name + stitch count) -- ✅ **Larger status icons** - Increased from `w-5 h-5` to `w-6 h-6` -- ✅ **Animated current indicator** - Added `animate-pulse` to arrow -- ✅ **Better progress bar** - Taller (`h-2`) with rounded ends -- ✅ **Clearer states** - Different border colors and backgrounds - -**Accessibility:** -- ✅ Added `role="listitem"` to each color block -- ✅ Comprehensive `aria-label` with thread number, count, and status -- ✅ Color swatch has `aria-label` with hex color -- ✅ Progress bar has `role="progressbar"` with aria-value attributes -- ✅ Status icons have `aria-label` for screen readers - -**Impact:** Thread colors are now much easier to see, and the current block is clearly indicated. - ---- - -### 5. Accessibility Enhancements ✅ - -**ARIA Labels Added:** -- ✅ All buttons have descriptive `aria-label` attributes -- ✅ Progress bars have `role="progressbar"` with value attributes -- ✅ Workflow stepper has proper navigation role -- ✅ Color blocks have detailed state information -- ✅ Dynamic labels update based on context - -**Focus Management:** -- ✅ All interactive elements have visible focus rings -- ✅ Focus rings use color-matched styling -- ✅ `focus:outline-none` with custom ring for consistency -- ✅ Ring offset for better visibility - -**Keyboard Navigation:** -- ✅ All buttons are keyboard accessible -- ✅ Tab order follows logical flow -- ✅ Focus states clearly visible - ---- - -### 6. Typography Improvements ✅ - -**Text Sizes:** -- ✅ Maintained minimum 12px (`text-xs`) throughout -- ✅ Body text at 14px (`text-sm`) -- ✅ Headings properly sized (text-lg, text-xl, text-2xl) -- ✅ Consistent font weights (semibold for emphasis) - -**Readability:** -- ✅ Proper line height on multi-line text -- ✅ Color contrast meets WCAG standards -- ✅ Hierarchical sizing for scanability - ---- - -## Files Modified - -1. ✅ `src/styles/designTokens.ts` - Created new design system -2. ✅ `src/components/ProgressMonitor.tsx` - Enhanced buttons, color blocks, accessibility -3. ✅ `src/components/WorkflowStepper.tsx` - Improved visibility, states, accessibility -4. ✅ `src/components/MachineConnection.tsx` - Updated button styles -5. ✅ `src/components/FileUpload.tsx` - Enhanced upload button -6. ✅ `src/components/ConfirmDialog.tsx` - Improved dialog buttons - ---- - -## User Experience Improvements - -### Visual Hierarchy -- ✅ **Clearer states** - Completed (green), current (blue with ring), pending (muted) -- ✅ **Better affordances** - Buttons clearly look clickable with shadows -- ✅ **Logical flow** - Color progression in workflow stepper (green → blue) - -### Interaction Feedback -- ✅ **Hover feedback** - Shadow increase on hover -- ✅ **Press feedback** - Subtle scale-down on click -- ✅ **Disabled clarity** - Opacity change without grayscale -- ✅ **Focus visibility** - Clear rings for keyboard users - -### Information Density -- ✅ **Larger touch targets** - Buttons now have comfortable padding -- ✅ **Better spacing** - Consistent gaps between elements -- ✅ **Readable text** - All text meets minimum size requirements - ---- - -## Accessibility Compliance - -### WCAG 2.1 Level AA -- ✅ **Color contrast** - All text meets 4.5:1 ratio minimum -- ✅ **Focus indicators** - Visible 2px focus rings with offset -- ✅ **Semantic HTML** - Proper roles and ARIA attributes -- ✅ **Keyboard navigation** - All interactive elements accessible -- ✅ **Screen reader support** - Descriptive labels throughout - -### Touch Targets -- ✅ **44px minimum height** - All buttons meet mobile accessibility standards -- ✅ **Sufficient spacing** - Buttons have adequate gaps to prevent mis-taps - ---- - -## Testing Checklist - -### Visual Testing ✅ -- [x] All buttons display with proper hover states -- [x] Active press feedback works on click -- [x] Focus rings appear on keyboard navigation -- [x] Color blocks show larger swatches -- [x] Workflow stepper shows green for completed steps -- [x] Shadows enhance depth perception - -### Interaction Testing ✅ -- [x] Buttons respond to hover -- [x] Buttons provide click feedback -- [x] Disabled buttons don't respond to interaction -- [x] Tab navigation works logically -- [x] Focus rings are clearly visible - -### Accessibility Testing ✅ -- [x] Screen reader announces button purposes -- [x] Progress bars announce current values -- [x] Color blocks provide complete state info -- [x] Keyboard navigation works without mouse -- [x] Focus order is logical - ---- - -## Performance Impact - -- ✅ **No performance degradation** - All changes are CSS-only -- ✅ **Smooth animations** - 150ms transitions feel responsive -- ✅ **No layout shifts** - Size changes handled in CSS -- ✅ **Minimal re-renders** - No JavaScript logic changes - ---- - -## Maintenance Benefits - -### Code Quality -- ✅ **Reusable patterns** - Design tokens provide consistency -- ✅ **Self-documenting** - Semantic color names clarify intent -- ✅ **Easy to extend** - New buttons can use standard classes - -### Consistency -- ✅ **Uniform button styles** - All buttons follow same pattern -- ✅ **Predictable spacing** - Standardized gaps and padding -- ✅ **Cohesive design** - Color system maintains brand identity - ---- - -## Next Steps (Optional Enhancements) - -### Phase 2 Improvements (Not Implemented) -These can be added later for additional polish: - -1. **Loading states** - Skeleton screens for pattern loading -2. **Micro-interactions** - Subtle animations on state changes -3. **Responsive optimizations** - Mobile-specific touch targets -4. **Dark mode support** - Alternative color scheme -5. **Tooltip system** - Contextual help on hover - ---- - -## Summary - -Successfully implemented **core UI/UX improvements** that enhance: -- **Visual hierarchy** through better color usage and state indication -- **Accessibility** with ARIA labels, focus states, and semantic HTML -- **User feedback** via hover, active, and focus effects -- **Design consistency** through design tokens system -- **Maintainability** with reusable patterns and semantic naming - -All changes are production-ready and maintain the compact, efficient design while significantly improving usability and professionalism. - -**Estimated implementation time:** 2.5 hours -**Actual completion:** Completed in session -**Impact:** High - Improved usability, accessibility, and visual polish diff --git a/docs/UI_IMPROVEMENTS_SUMMARY.md b/docs/UI_IMPROVEMENTS_SUMMARY.md deleted file mode 100644 index 52d8b02..0000000 --- a/docs/UI_IMPROVEMENTS_SUMMARY.md +++ /dev/null @@ -1,434 +0,0 @@ -# SKiTCH Controller UI Improvements - Executive Summary - -## Overview - -I've completed a comprehensive UI/UX analysis of the SKiTCH Controller embroidery machine application and created detailed improvement recommendations across four documentation files. - ---- - -## What I Analyzed - -**Application Structure:** -- React/TypeScript web app with Tailwind CSS v4 -- 7 main components across two-column layout -- Workflow-driven interface for embroidery machine control -- Integration of Heroicons and react-konva for canvas rendering - -**Current State:** -- Solid foundation with modern tech stack -- Clean component architecture -- Good basic functionality - -**Areas Identified for Improvement:** -- Inconsistent color usage (multiple blue shades) -- Button states lacking polish -- Typography hierarchy could be stronger -- Accessibility gaps (focus states, touch targets) -- Information density variations - ---- - -## Documentation Deliverables - -### 1. UI_DESIGN_ANALYSIS.md (Comprehensive Analysis) -**Purpose:** Deep-dive analysis with full context and rationale - -**Contents:** -- Current state assessment (strengths & weaknesses) -- 9 detailed improvement categories: - 1. Color System & Consistency - 2. Typography & Readability - 3. Spacing & Visual Hierarchy - 4. Button Design & Interaction States - 5. Component-Specific Improvements - 6. Accessibility Improvements - 7. Information Density & Whitespace - 8. Progress & Loading States - 9. Responsive Design Enhancements -- Implementation priority phases -- Complete code examples -- Accessibility checklist -- Design system specifications - -**Best For:** Understanding the "why" behind recommendations - ---- - -### 2. QUICK_UI_IMPROVEMENTS.md (Action Guide) -**Purpose:** Fast-reference implementation guide - -**Contents:** -- 7 priority improvements with time estimates -- Quick code snippets for each fix -- Standard button class templates -- Common pattern reference -- Testing checklist -- Impact summary - -**Best For:** Quick implementation (2.5 hours total) - ---- - -### 3. UI_BEFORE_AFTER_EXAMPLES.md (Visual Comparison) -**Purpose:** Clear before/after code examples - -**Contents:** -- 8 detailed before/after comparisons: - 1. Button States (Primary Action) - 2. Color Block Status - 3. Section Headers - 4. Workflow Stepper - 5. Status Badges - 6. Canvas Overlays - 7. Pattern Information Display - 8. Progress Bars -- Visual impact descriptions -- Color token reference -- Implementation order - -**Best For:** Seeing concrete examples of each change - ---- - -### 4. COMPONENT_IMPLEMENTATION_CHECKLIST.md (Step-by-Step) -**Purpose:** Component-by-component implementation guide - -**Contents:** -- Setup instructions (design tokens) -- Line-by-line changes for each component: - - App.tsx - - WorkflowStepper.tsx - - MachineConnection.tsx - - FileUpload.tsx - - ProgressMonitor.tsx - - PatternCanvas.tsx - - NextStepGuide.tsx -- Interactive checklists -- Testing procedures -- Time estimates per component -- Common pitfalls to avoid -- Success criteria - -**Best For:** Systematic implementation with checkboxes - ---- - -## Key Recommendations Summary - -### 1. Semantic Color System -**Problem:** Inconsistent blue shades (blue-600, blue-700, cyan-600) scattered throughout - -**Solution:** Design tokens file with semantic colors -```css ---color-primary: #2563eb (actions) ---color-success: #16a34a (complete) ---color-warning: #d97706 (waiting) ---color-danger: #dc2626 (errors) ---color-info: #0891b2 (active) -``` - -**Impact:** Consistent, meaningful color usage across entire app - ---- - -### 2. Button State Improvements -**Problem:** -- Grayscale filter on disabled (looks unprofessional) -- No press feedback -- Missing focus states - -**Solution:** Comprehensive button state system -```tsx -hover:bg-primary-light hover:shadow-md hover:scale-[1.02] -active:bg-primary-dark active:scale-[0.98] -focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 -disabled:bg-neutral-300 disabled:text-neutral-500 -``` - -**Impact:** Professional, responsive, accessible buttons - ---- - -### 3. Typography Scale -**Problem:** Inconsistent sizes, some text too small (10px-11px) - -**Solution:** Defined hierarchy -``` -h1: text-2xl font-bold (24px) -h2: text-xl font-semibold (20px) -h3: text-base font-semibold (16px) -h4: text-sm font-semibold (14px) -body: text-sm (14px minimum) -``` - -**Impact:** Better readability, clearer hierarchy - ---- - -### 4. Visual Hierarchy Enhancement -**Problem:** Color blocks don't clearly show current vs completed vs upcoming - -**Solution:** -- Larger swatches (24px vs 20px) -- Ring + glow effect on current block -- Thicker progress bar (6px vs 4px) -- Scale animation (1.02x) on current -- Clear icon indicators - -**Impact:** Instantly see sewing progress at a glance - ---- - -### 5. Accessibility Improvements -**Problem:** -- Small touch targets (32px) -- Missing focus indicators -- No ARIA labels on icon buttons -- Color-only status indication - -**Solution:** -- Minimum 44px touch targets -- Focus rings on all interactive elements -- ARIA labels and roles -- Icons + color for status - -**Impact:** WCAG 2.1 AA compliant, better for all users - ---- - -### 6. Workflow Stepper Enhancement -**Problem:** Small, hard to read in header - -**Solution:** -- Larger circles (40px vs 32px) -- Thicker progress line (4px vs 2px) -- Bigger text (14px vs 12px) -- Better contrast (blue-100 vs blue-300) -- Shadow on current step - -**Impact:** Clear progress indication, easier to read - ---- - -### 7. Pattern Information Grid -**Problem:** Single gray box with stacked info, can feel cramped - -**Solution:** 2×2 grid with individual cards -- File name, size, colors, stitches in separate cards -- Clear label/value hierarchy -- Better scannability - -**Impact:** Professional stats display, easier to read - ---- - -### 8. Canvas Overlay Unification -**Problem:** Mixed styling across overlays - -**Solution:** Unified design -```tsx -bg-white/98 backdrop-blur-sm -rounded-xl shadow-lg -border border-neutral-200 -``` - -**Impact:** Cohesive, polished interface - ---- - -## Implementation Approach - -### Quick Win (1.5 hours) -Focus on highest impact: -1. Design tokens setup -2. Button states (all components) -3. Color blocks enhancement -4. Workflow stepper - -### Standard (2.5 hours) -Add medium-priority items: -5. Typography fixes -6. Pattern info grid -7. Canvas overlay unity -8. Testing - -### Complete (3.5 hours) -Full implementation: -9. All accessibility features -10. Responsive optimizations -11. Polish details -12. Comprehensive testing - ---- - -## Expected Outcomes - -### User Experience -- **Clarity:** Stronger visual hierarchy makes workflow obvious -- **Feedback:** Button states provide clear interaction feedback -- **Accessibility:** Keyboard navigation, screen readers work properly -- **Professionalism:** Polished, cohesive design inspires confidence - -### Developer Experience -- **Consistency:** Semantic colors make code more maintainable -- **Reusability:** Standard button classes reduce repetition -- **Clarity:** Design tokens document intent - -### Business Value -- **Trust:** Professional UI increases user confidence -- **Adoption:** Better UX reduces learning curve -- **Accessibility:** WCAG compliance expands user base -- **Maintenance:** Consistent system reduces design debt - ---- - -## Color Before/After Comparison - -### Before (Inconsistent) -```tsx -bg-blue-600, bg-blue-700, bg-cyan-600 -text-blue-900, text-blue-800, text-gray-600 -border-gray-300, border-blue-600 -``` - -### After (Semantic) -```tsx -bg-primary, bg-primary-dark, bg-info -text-primary, text-neutral-900, text-neutral-600 -border-neutral-300, border-primary -``` - ---- - -## Testing Strategy - -### Visual Testing -- All states (hover, active, focus, disabled) -- Color consistency across components -- Spacing and alignment - -### Interaction Testing -- Keyboard navigation (Tab key) -- Button press feedback -- Touch targets on mobile -- Zoom controls responsiveness - -### Accessibility Testing -- Screen reader compatibility -- Color contrast ratios -- Focus indicator visibility -- ARIA attribute correctness - -### Responsive Testing -- Mobile (single column) -- Tablet (grid breakpoint) -- Desktop (full layout) -- WorkflowStepper readability - ---- - -## File Organization - -``` -C:\Users\micro\Documents\dev\respira-web\ -├── UI_DESIGN_ANALYSIS.md (Comprehensive analysis) -├── QUICK_UI_IMPROVEMENTS.md (Fast reference) -├── UI_BEFORE_AFTER_EXAMPLES.md (Visual comparisons) -├── COMPONENT_IMPLEMENTATION_CHECKLIST.md (Step-by-step guide) -└── UI_IMPROVEMENTS_SUMMARY.md (This file) -``` - ---- - -## Next Steps - -1. **Review Documentation** - - Read UI_DESIGN_ANALYSIS.md for full context - - Scan QUICK_UI_IMPROVEMENTS.md for overview - - Check UI_BEFORE_AFTER_EXAMPLES.md for specifics - -2. **Setup Foundation** - - Create design tokens file - - Import into App.css - - Test token availability - -3. **Choose Approach** - - Quick win: 1.5 hours for major impact - - Standard: 2.5 hours for comprehensive update - - Complete: 3.5 hours for full polish - -4. **Implement Components** - - Follow COMPONENT_IMPLEMENTATION_CHECKLIST.md - - Check off items as completed - - Test after each component - -5. **Final Testing** - - Run through all test categories - - Verify success criteria met - - Document any deviations - ---- - -## Maintenance Recommendations - -**After Implementation:** - -1. **Document Design System** - - Create Storybook or component library - - Document button variants - - Record spacing scale - -2. **Establish Guidelines** - - When to use each color - - Button hierarchy rules - - Spacing conventions - -3. **Review Process** - - New components use design tokens - - PRs check for consistency - - Accessibility tested for new features - -4. **Future Enhancements** - - Dark mode support - - Theme customization - - Animation refinements - - Performance optimization - ---- - -## Questions & Support - -**If you need:** -- **Detailed rationale** → Read UI_DESIGN_ANALYSIS.md -- **Quick implementation** → Use QUICK_UI_IMPROVEMENTS.md -- **Code examples** → See UI_BEFORE_AFTER_EXAMPLES.md -- **Step-by-step guide** → Follow COMPONENT_IMPLEMENTATION_CHECKLIST.md -- **Overview** → This file (UI_IMPROVEMENTS_SUMMARY.md) - ---- - -## Summary Statistics - -- **Components Analyzed:** 7 -- **Files Created:** 4 documentation files -- **Improvement Categories:** 9 -- **Code Examples:** 30+ -- **Estimated Implementation Time:** 2.5 hours (standard) -- **Expected Impact:** High (usability, accessibility, professionalism) - ---- - -## Final Thoughts - -The SKiTCH Controller has a strong technical foundation. These UI improvements will elevate the user experience to match the technical quality, creating a professional, accessible, and delightful interface for embroidery machine control. - -The improvements are incremental and can be implemented in phases, allowing you to balance effort with impact. Even the quick-win approach (1.5 hours) will make a significant difference. - -All changes maintain the compact, efficient design suitable for technical users while enhancing clarity, consistency, and accessibility. - ---- - -**Documentation created by:** UI Designer Agent -**Date:** 2025-12-06 -**Project:** SKiTCH Controller - Respira Web -**Status:** Ready for implementation diff --git a/docs/main_screenshot.png b/docs/main_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..708720644a602e51b787b5f11ad8c51ea9fa7585 GIT binary patch literal 265612 zcmeFZbyU=U|27CxN{Wb-3@9op($c9Q2nZ4|Z0aLD9dORM1E z5c1&Q;4NM!1YS|?=HCUr;X13xzQidWxVs7bf^YFc@dXY}Sro~IF#+)V4Tsm-&Nw*a z?bv^~Q2X5XI5?PWIq4T_9tPWJ_cSwE*GCXv*8#<3XEuc*OWFsL_yHmBpV`<1;$3Gj zw=r#l-4Oc0jdx6X9aiB;OF<61b?hOz&+B{rreN!2;tPMu$@g-hMxUG{x9sGS8|;NG zS|qHB^3@CS-9&3p#K-PlC+-?!I)+8W4N8-&2_rBc?|^HcuJMkHXw}%Un_F0LiSP#I zEq-BZF}p{Y1~nx>e>*yjlWr;1WEd~`-gb#b;o@}B8kX&Tm^`i(x_kDEwT!u!It6_p zHR)<2Hjn-u@L0b~!S6jtwxtw=aY=pLRe?C|bzAxh7xxz{KMmvT3W3LxnMaqlEF#wL zRF)y!Vi^&?^Q#Po=G$!+a8X>0@WZ^(D?i57JNe4Id0pAN&AAl55sx^*lt;-||IwE4 zxK}L}{Y1q34u=TSX_u?OvVzh|Pe$K)aoxI%cZbm9LO*ei8R00{JgVfinPw6?hPJ4V zMAZ=eUaM?ZqzwH_=2v-% zuJhU-Y#Gub0*||IwY7BOrVJ*-pglQ#%Zs{~)V*q-(iH7j_2Z-vr<$gs7;Vx$73TrL zL)3m&PU`0%`$k4gm+8j%*u5m*DLD_d;s(~{+b}`DiYUYD6M9*z4)@%ePH)+OkrlO_ zMH1T8H=-K0Mf{nMwO>pPC>TbnLV7%K9XTfXY^v6G6<4nnVooF=tVvF!?qSVl(5)NF z9fvT&-HX9^2MTIiuk(i5t8@g3S=0W?dr1?GHxIa_xfQP&67)1E{m z`EaEKjtX{~BAmngYJJk*rh{>;g7+@9ptKVru<-A>|o_RPrF7ZgIl)b;D5 ze$53qLI|A%9bvN|;J2L(wbd0^{?i;%R?8LD8AK2vcin;-i6`i#)$ zN0SZioX0yA_My+a27@9pTA$=>f1-;j-CLZ~GB6kw#@Yg58*$lY7WF(orR!v4h(+4( z9(I_8-N!SX$Y#wouZtlcBJ2dj|4i`YjiRFQ$WKMuNSRuUFG`UB?>4ZH>Fc~8<2|X9 zBN}e3eOX>6v)cU2(!hef3oHzJWKUj>a!0;!U`cy833# z3-#S^joXTn!TD2ytKdq%fR{*vN2Z(p^@qUrWh@Wx8(<8ez`%tXqfLVEpgF+1Q4cpN z>M@^Wuv>lJIXoPVw#v)PdlDg|P%j=nRmZMXVaNK@V!WL+XKu|pcqAc3JBknPX5uz* ziSr+0gKR0A_j3%dU!60QaAjA$Iwp1u@TcXnhkD1=|AE)+Rx%ItsqBQI( zxIZ98tg*ZO*D*I!JFdoRE*;Ovugy_K_+H?>sNmuDN6HGsm!>Q-V>v_`~LRm!ZaneCen8 zc-*CV7frJV?`|U;C;{zK&ZhiE^GRqTnU9(XhRG%WS> z2BX_A#JRx5qxo~Fy`n+i>41eel|6d7W{IrjOt(It%1XaGA@SId_2^TM7`4Q~RWrBssb@U*G3E1rp%o9QJC&%DKC&_92`|S^p`J>`7lTk}a6|i5ue%rE$ z-Ag~LnfJ=Dhzl{J!O6<&J%2LQ|of+pB0-m*?L`xpxv5_9)u>YrR#StcU z0>tcADHX&Ijm$w)CqlqC9zrb9QK|sPE-CK^75y*8vO`dAfRMf16P5zesAOs`|3!{egbKVdYBDKpJqBiP$l<6DS- z@Y{9)OVIWg?{77%K>}W~eX*j+hnV2%5#4`qS~lsUQl!4XJ_Vqj65-nd+SY z<^K$W|J+VlA~UCX;mRx0(WWo=5ZQj{=b)2s;fPHP14b)^o6sV~4`g>1?>DBdt%sUF zSsZBCZDaG>%Gn>y5v5BDr-%9MI?qk8quV7e#4Zo~E~zT`q4|^7~E+dM&s<)N>&L2)z ze&8+k9$~<1`H%4Z&viR4rTIM;aYuUCWQ+$zm{e}tNx)Gp6qr5Csp&~D)Zh_2ZN`@G-f8rN{bs`-9)U&D7 zPMYR@&z-C5@xSuTzZa~;JRpwR){%|sdEuL^wk5#(C=5s}ak3=4$Ib>9=-Lgs_&-gW zO=Or$lwl~-MP6!0b&S%l&GnRU)NU=F#M!iACmgdK6;o#BG0`v|wtxwga5$C~Kk%E& zd58@-Zvpgf7xrv*?a?axV=7O!XKD;-Uez8Jd(8%Yb8qUsj0@`Gn`p$ty4^^s?~Ro6 z(VRNv0N^p0j~O*ilKZ^pX}q$Jy!7~?kb{wg0dk2(1eFn<5{e!0&j=92_O3_?()oXK z(!Wv_kXVfQp~GdknYuJu+~Z zQgAq4289Gh?Y5IKT`<48b6Yo(Z2>7`GhIm+Z+Q9iqBlo8h^Fz6S7ms6tUZ{;7uByx zm|B0@#&mA%j*9m^)3h=q{j;$0M_E5>KZw&C)Pf=M^KaN|7J0nPf5w)BjfAVj6y>|U zoGp$W@U+wu%m=FoNB zYMY@>a@JID9+}Lq9O8?EG~Bdop4^#$yCE!Z^oGmg;s|*Eu}AcK?Y5;5HHWzZ0iVPw z3ObaHTB_Ey>vZ)y(>!f(Z=^~^ZAjqZ#L+~Vi0Y_Vd0t>+W&ZRhn`1xUUMtp!flN!y z*j(Dn=@(nE0K9`pH9Vqjq&@@a*b0AJM2D-+*9%NDRX|r^E$%p{_g?{XMlS zj{S!tHa|?CG*d`moFy1KMvv+a6zw~jeNg(K7W5ihl>)Fw(BVdEBKC?22_7QAdMLv7 z^W|3)Z1x?rXr#m*Lo*{{!Vf)ByBN%nv4Hrq9FuzS;PSi#qZ5++mezDXZULRVai1`d z(|jYPEzsR(jAv zA=_=hJB)wt;ph#+X83>aHXvQAgJFP!XxQ?pQUeACj`s6x5Q)!2k@X4FsuwUl;I-l0 z>9K?L=%T#OSd<$Dy?@}fU`qFQZz}`T^K?!}S0>pZLXD|hr4LhTNr~4x5=ygJ2fc+Z zo&>(zTWrXFjuJyQc>JAaD3jrwgzoC`D>nx5ZWs~*YlPO2oCIs0w%;j@V#ldJ|BW}08xZJm=C8|Nul^a=^k9SYJr*-T9c3|}c6Dzo(C>Z2n&|5N zga_v((OW~AV&@jL*vY@X{AXmP>*uWQ3sxJcR{z3V|IUBlLehUP75Zt=5R22UM)UT{ z@FVj4*Suy!hTT{1s7GF^GW>gI3%eUkl>b_8^PF)C>SFInGmkSFDJk*ok2`_cJZ_JP zTWLGP{CTQh)~7uzCmWSUdElkpTsDfhH}hM%{hMi;lQ``(B%K9*0?jaOB-TU|&Bt>)~-tB_Y;fE$Rv+s33P8GVe$Kgcr+27a%`cwOki;t++J zDMcJLN#YBpE%lAj;JovvO6$wAL+4{PMdTBfP3NJ!wjspHwRqHSNdHH1C7pR9rTj^g zm>6GIp>*i$^YF48+tQ7}5ao=*HvWWf1`{4#SqH{%&L;v+04?!52ob#J+VckgzS(u zrbKfOu4%}M%uj}Auh5s@GOb0WHcP+fD><38UI#NN28$GX%BuHhK;upi&fk9ae)K-y zbRa6^bph^sJlmTOa~YrhSw0QGi6U~3H*>AYB+J_fRTc*Q^0^J zaTTXpj`h|kIkhDd6BuH9{IR=)BYpv+Hucry$C1g+6s_c&H>^X5T_W7^ z9zZh}Yq>o1%E@g9)pLBrjor5-xI+ako8V`IeDgdkIm_?@8&C1B6Qb!Bdf}0mBBRp% z9?3@UEp`pdFX?nSNe9@*=2VLHjL1Ayz-+ngMlCYcmTB@Ox8G#|zVIl!J>lCtVq&Q3 z!wmcs+G2Jol+xEMB$O<-nY~Q6t+~Ll0AuO6_Pe;wPs7Q?@b$SmBFp6yh(>LPQ=R{d zl_W6RUxOEB888&S7heU}^V@nQYoM4o6(H--vPM`fcr|sk15PB@Qm-c!g<`SUb+8FX zE428|ULQNuq!@~@3<>tI*-ZX0AF`-zk?OUYvZ!Er|It|5uv|}^Q{^pJJnB&VDk;Sk z(9(;aO5(3VOEx+BNaaV-+g`+e zsgr@=iHFq8y$M}=?KL|G?MslNGg<>vozkq&392%QrF#_-K=nU%5@B8 zBwtA~xt5 zL??V z(ek$Uw5l-UFTbU^b-(n|oq>lqm7_>rbbEgvrT<)N_Enk5_}z#^HgKKoDJ@?wyXAGPH)u!lh=MnzHbv ziJ~pctJ@5sql5aJe(ym_OZK3TtRZeO&!eE5k7g}io>Y?zz(xVoE%co555 zqWaaJ2>O^|I6X`&%v&RnJo9B#cm+TE>*7CXHh5|oqb!M-QVC_rCncJuJHioJ?01hY zbI}Tv0)_4HDIRgO_fIy!u(%dDU3QF_sk4`zJuyOK%?nFdcPIV!e7HwlL8 z9tm^A6O$R{Ah8UT+jNbzSUDWpIUr+xk8$t7CJ`3RA$miYkrqxjPzP~IRO~UEI8K5h-qHSTq$4k2TidymQ zxFq9f)I?QMGxz@T)LPi%8aqj4X&;3ob)V5aWg(p|_@@}gA|pZyhw=2g<1cS+{R&(a7lcu&jPr_c>VW zM)Iu=y!^xxZgIdfp1jb^oU7981}viPEXEi-uZ#@pTJf+nw`AxRiCMGeD7uNNP)Aqp!el@-lefX+4R4GtK??Ck1i2URtE06rw4P&+rgpOiO^xEf0Za(EFA^tI& zW;ZQH$@Q1%sD<-ftRX}{BHnw+19*M|B#wVfVP3*0hA?r#O+pI>!Z+H zBjnmz_Du0f@uNuAx-J=(g!G-s3SYlxK%ny=gcsGE)$zJtcSEldvKkaVU0F1+JnsJ1 zB>4fjC$}7qEVv6ez3|f%8teJs3fvB>azn;v$ZlRGAK5sQb3D!$HVL2|a z#>*qDlu~qww0QHBNk&tQ35ueUDj2IU6-(9^GYIpk30D#j3$EEIa*%+a`If+Q(PJMX zt5M0-tks-vS1!9|ai$de29;0*REgzfA%ES{X zY#M$rQnZ2$>mOuQ>I*{*`bG{4f4RaTX-fm?PwM# z=6nZbPLrRQ_LhqyVNw=1w??5^F0|C(`aq!>$M8ee9{puiVLCCHSh6hoLF^r2@$gVv zTdc^yZXIU5V>sZMtkDOf(dKkt%;(n?LSE1`;Wb(P+{|f*w`5cp6GH{1?^`TNM)LIn$zoCcTAxG1O&Hy-ZHJpK1&+dhOx~97_Vy1@; z)2A-AIx}aupNZnqcW}Ozx&dHQm>LngoDSSr5uX}A6&-)v8E;t&UYF{4+Pq4I*KEw$ zcTV21u3!lb<+TYe#@<-ioKp-2N{vU^@k7R{4Q94At+ubMB;Isd2)SO%zSwfoY$`@1 zz6zLT%G@a*jYDOQge&JedI}iyXy+}=iJ{|rbvs~9@!rO6G zyr|gYk`?MnnnxL|#7+z^S)|DT1ZY`en(6I52Mt+0&N}`s2UpYxQAphNqt}5s{dvnl z`%tjWb>WG@hC^GvgkSxJqCBhgs{Q+{#Mo`Fupr|gmlq0HSbdBjOmoMdadb$fW&UoN z;6$o6KqNK8?eZRdsRcl3<0*)Svkuq#TU@622Ge}#>S2u8mN?BPO=eZx8|1e*oO1(< z5fO31@3g{QRX8@RD!m4(XPtamlq4jLN)4;idOh&ney5ZDrnmW+h{#*JR?N+j-A%Ny zU%9ia;ndXO+mVfuyMP4$pRC3tsqVCnlREqH|XW%X2-)0>rW4Xt~ z0@xn#RM}N3WlKdn5fJ^AF~@$kZ{$}vovnZ{;}vG2@K}q2UiKW=$z%yfNtQu=^XHMX ztCP1aXy?-@5np;Ulm3!*S2BoEEG=x++Hs4#kc{;hlVzx{w80&HX<~Ctgt8=kIR-#q zWRJ2Z_)@s@ya7wW>oHa$O|YzT_I0_<%F$&r#;MydnEl&HgPiJcm4?p4OckXh*fgh@ zF`X{HM)E@T>xYAc??Qk(^`GmGRWfSs{tr8RR%w~$JL`rE#pP0WP#?XPsb@AvcPizAQMIVT)WGR`>6>Xa@n6MvUSoM{{$rKiWjqbQgO z{g>e!r@2DhZ*318y7{r!7xhO(Pq#(F1PM*0F6VbB!B<0ljuuQ_IZG!$ypvh9O!(fd zadPSn+C9S85ZQJ|_3B#b53-ONZ$sLABW;ExV-22UNCP#{8~G6K zCr!&GnbsrK6No6k-V0~Z?>^2>!ZE`NP~ORsX8q<=*-(OS`p%fbm5$~w$bu!g&Fery zn>Nh1VIK3xW&=co+-kd)Tob=mkN58*7u)G$;i6*+gSfk}C{xc=$D`j8y>Z*_Y4}qomEXsKM|5`_8;Cqe(XG$=(#XF#l{$Bg zdB(v5pH62{kzh;SNQ+#=YgbNFS@-wsYZDa_QA{2chM+PNR(uA)nZCUWm{-Nbv(XAU+A;BBDs^tb&71UNjAdtoY z$vVj1Qe*`TXYZXQgK&DaawZUXoC>!63Gg*(v4L3rVYt6l=61c!Za|4lQbwcKnj!Z( zHY?Cm3lDj0tXW4;NW~K!9e8Ja*7MF|UuGLnW=xg-mK(^SI3wOXcUDxle3mjQH#V^< zw>t7BigIQZrM%5Fjm=^-8!44zKq-)*CLVEx($!YlJF9m37>)A3KbV;0WI)Kn!U!DEGzd9>95a4-va;r90I>q&o25&kuT@s>@y>2$kW5E}r=R9#kO9bn zel3O}?a^}E^=-KU`%7{ms5pt|Wf#i&;dDfZIor1a%h1@tCoe?P^3VRkCN6x_`d&eL zd$@Xh6C=hOXlX;sH;@qX;Oc+~Q>t%#T11S?nfrvx(Kf}ySgOFea$?A8RzG2oJYF`C z7to7|IU-OD|BEE~FC-8AMRG2%9>LOIGWtC@1?Fo%grR} z`}8#Hhg)xBB0UI@wf?;v z!f@sD#&gS#hcGFjqE9||{a6Ai0gN~&pUB4FH7c5Y_nOkr_!mjwvjblBm}bI ziC%PFe^mw`d;aEfLv1XwpEcUH`*JtxwbG1S*0mqZ@^3`m19sDMGEf;wU7=@)GzzXZ zg`K0zHt1p99q>=8{pw`Q|3C)5cZ?;#euSfR7hZ(9MsGaK{9Qa!;V=LFgVE_A; z)g1!c;V=T=HUZY~n2}#~ZgqsElnO=M`)!+(+v2#U>+U?J)WGL)C-efmNng^+@ClTv z#w%3)65%^TJVj`ApQ&Ulnm>d9W!vr(ue*Mj*S1_LDiChb;dXYGh30cg%&)X2!*>UXyous@48Q?Og3{pNhSnG=u}@HMX9r8-TLq` zw;dp7Gz#WdTs0;x*N;A;gPEXCVw@tjva?H$4$)LF&R4&-HLZy79)bJFTtD7z;}5k+ zV*u%b!xp+<3sncmi)!6)bnP3GN0vnnTg_AK*xHuFys3#EVda-f735~^l0xylgiB(n zvs`~HqPVE7W&8MPcK@4m6A@Tg%)Xb%txqvcR|S!`rJ__ABZIAx3F^DNCU;M%9&8z~ z-#N@Te9UefoMLFe)Ss?vDZ(M2gZLOl_*!7_Ce^Mo9^(vSow%h0Gu?!kS$xGj#nSfg zI`5`Z!+~QWSsU z-m#oS*mR7rGHW&fCdM=ozgOBH7On$*0QH&8)3s3E?ci9T)Q;@~D(k01i(D2tyEwfU zRQ(L;ya@CG{s#B81~4YlhCnyj{%y!a1#6XI5q~nkQd)`3MzQyv4@yuZzsOZ(0wPCk zW0QQ%2FgB=`oKL>dGkGz_AiqRG%Au~`z*|kD#3Nh5+zlBLhG(N+!BWGn`VOwrfrUD z)3$!8p4q>*B>&<*xI5kJG!Z~5paCf%yR*cQN7e9|j*wqG-|}NQ;TALCp_Mc_sXDLg zXr4zuo8AzWAb0eePERLq5D^(!v}C60zsiM_V0SV51o&pH##q*b@LZ%bq1pCMHHH81Xu(xBMG3+(GJJqFv8aj?u-pqdvAG#f~j3w}@@ND#trw!!&nr(aLt6=rKquxEk-O3sb+P)}aXrS?f6E zx^-}?dYYtK7n8`4LP1$@8mCNp8r;MM7rB|rna;>EP)b+dW&K9pzG{=Je(NtoB@?2! z6IV5Nt%f=e%|)HMI(p;VK|!zn5%Az00xQ3W>RuJy-6##t17$uY#|iYi!z|>Z0>Geu z8#_{By|yHur z%aoH(Lim9a=7v>QP9jNdSM9g^Olj=^VWHb|bPGipzsrgcp^r}5HoB_b3Il@?+dp?6 zty2P){7b-h!yN$P`PvLwAXC&f!2`Qj|5LTpb|W=ya+Fznpa=n;Er8VHdRlSs!2cAX zNKPyAK!9h?=*iYe&fR}VJlAL{Jefh1CC{v5zev7(wQzMu{6vV#3hzBtMrU79X&o|V z2Ft+504IgZ1f{_D5Up)^R?xs`E2z%t5?czB8LB0558F4=NjHpym7+X9@ zqD}{AQd{)e=fc+-zO4!)P}Wa-dDe9MCqjZXiY3JTX>lMW4SzD%IwY%l+V9Os0@s)3 z^)6PHRAU29y+OOC_aGW+plG?c%=rzuJyS>%xZkn$={2_LW7^2TECeEh2DL3myIKYo z3-27>Xi&w3z36xW*N24^BjV_U7!3{0dJnmqB?d3Y2EX3{dK*?ql2aQ=wiCmwdkJq@-E-<&_7h{YNL|FZ1a%hNX}$059N9}n(qv%%XSip$Wh%E;&KG!5%`;~K!RBq;7Na|V7MJk@iO$2&3jGMLLz)PblU7CwrTg%fUIDxwjsTo{sY@8&-2LS$D*ln6?=df$4N zL0hVurC~G)(r``cp3MUrIdYcSso+ z`O?15aEcy4J$AJcp$!3*?3{XG>ygtf{1dhN4{klfL`KZM#-W2guhc9Eh^X~8jcg5= zwkvHsM?**xVW-H29v*>%4P(q9TE$)ayqmRY)Sj1juNPW+7sgWLW?f zQS6TFds(olF+989sLDW8LQ(w3^%l{iTliao*qisWcdgb8*k7lFLgqms<9$m`Yh`o4 zB1Wbn3ftbJ=vy}#UuQT<5&}u!DbudzPvJE}c=qi`Jf6^7E_^y-wl%t(+!J0nG4vcP zPC8;I5)s77YR<8E8tib&t0FvKlQK1*W3}V-`O60zRxWO{*M%MW5>Fm*gabx#ETmfI1g$G&A^ex|5Z=}tuyYhA zn&lIRk|Am38lI*7CBDAGWD6!Lng&)*TGV`~mCakM@}aqvXGeJXjwJ$hV6ev`aV3s` zXx?FN5IM^S5~$J%ETSAAAbAF|4vn>%elK)ipHujwam#c3yH-D`6!_gMpagnLbhPZs zo?}mX;Zf~*|926?Al18tTNdg}SOdiY4VCw@Yzb|6Nv@AWj*cB;8d&6FL;4(Y!Z|E? zIf9omKl1~~!7@SF&Ob4Nh^3TOsO3y#CDNW0vka)J{!A4r6-CA?YVnKIz;-phUW9LLLav#WP}biHQ2e5TQ_BCm)gsOfY01 zTj1z!{8B^@M8?4!ORn4Gs@uPc$_CUVkayezj@Le0lS)1Tx(tIi^^ep#2ZbuJMZtTTn7=b0~!R2cl7Ng}XFBS(0+43d`*}f~+rC_tEYytnW8%nJ& zW_a@_)L|x|qStT|Lcl}z=HLPj7U$K9V$Z%NR+cj2ER?t-N&%@Q~1lM?7s%YWbb6 zYnPw7|m8>i0_A157e2i6ufxxS>q0Bug(0KiD82>MCtkKj1FDypG-~=c# z;KlW{Xu>Nk2WX3W8$oCBfwt&XsuKS237{eX$w*_!4n*Qb#_pI2cgcCs@GbL= zv(=-ayY)fU%NZ{8oTrxlE_h_ziu46Eh|yNs-6+}_yFecn|3!L293GI~JE zXwW(wfY$PLVYLCFjWk^Y`$!hcqGihB}G$q;*pV7uKvd~p3n(Je-D zXSXf#(msiyMoM9}GQ&scEhiE&86(ZTmaj!d1&3r?`(U6)Q!w@uU^w5|hM>yKw3*J= z(|NDEZkeiJ^YvU?(oSvXS8d#+j z~u`~EKWG*>*)8YA-Fmn(83IK^THKYji9l7Wg zSS@cn2jOBh0tHGtpV*!7M$JVl$?zfd!WJQV_P&RDoGFXrA#8&m`MN^VZJ7Z9kkyjl zrZisGTmvLT=4mO&=3CVI89BVFWep5}xYbx#~CsH*P7QM8@< zSQn$*);D0=DtUUVi-d?P(eJiaN)3UkGwpzFr;%HX8$nm=Qi?1W<`16Me2d}4xFnWT zkbLF6>S3w$?5501gI^k6ZEkQw=k~*UCe#ZDVYmyWH0C};ONS3DO*`oLrLL&3B7R00 zY#$D2*!6Cd=FOE?>;9?!NK+X%fzVb;mVDAuKdWA1-Dv(U?HFp=@T_X}((>p&M(vQ& zeU6DwS>C=}Snrpx@9iQ(ACb|DSwhF3J6Od*7Ezqk}QGG?VCgnK!%ATtL-g$7L$Ap!Wu# z2{MdOG-6%ibMd}qMpoUHg#-#|tYAw8tbbx?n{)DAt$J1TNpc*xv5@7*(%BgqF(3(Z zduLVS;j8vL>`)t(&HBtVyfy!@;dUPW^k3=2UlwQ`f1^zI{Yd1WPu<-UOBe7Nb+>L4 zLkIgtlfUXrW{I!wh#BSa-ZB6P$d)#C>ZYgU#pxrW2*zlJ?{=lPu>hzTL7Lreo-f=J zhRd?y^PFzCc8yW}p)RBDQZHQU$-(z8c@QB9(ETF9FJzT3u6VboWuj}MpjrL6u{j8T zQa(++{GQMi;Q}QXAFV>9i zuxJe~CB-(u#3V_I1D(*{f9GtHHoda=1t2N_5eoit%vTs!2@Qv3jR8*-$$dby=!;P` zll{y--s{j$UnsPGw{LrPNo{=(a~tA=ws+iy_`Q7hjEH?ah+9?5dH2M)-~HnHnv!1} zo8fE)1$4KTG4sqcpyk#5wnq;CXgNto&ock#Xb-l@=d};XkCLe|V}%S~CCYx3fpK2U zITe*E;!blgM#;>D^IC@#3j=KC`Tp|K|6>x)8MHL&>(&iJPJnr^421|kglF^XrpGNW z8m~5%2DEMG6n79Ls@M@R=GTvC3nuaBvuN$JAquv( zL2uB0?hFYqJu&v);J-~|Cxhs2!C^VydV*8IsvqI1?8`U44Gv(Z#glDz6j@{PV8-|x zmV(6ncO1}L{}i{|_&@(|wH(DyykE`$x}eMK#D=aM7f33IrMmYdbyA{|uQCOo;l(}_ z{8vvOAR)U$!mVe%i?pio$`zLx@-Ho?L5*5ebgyrnYW&}5I4UIz2>0uVK4DCU5}bR# zZ;=TF#5Mn-^9y7-k#VTlq9LoJ?O+rh=a0hwtCcOWs56`0X(U;#rC4bx>hb)+@21-P z2PqBx%amkNm0whjZjhJT3rbK5N67mB4=;8fhF{}~ywN?rbN+`X8P_;n#BAgEb!*uX7#)=9hVjcasEBJN$VNdzJ#%IIP+&H9L^SmmWiH;F(+IXZ28cfkrNs+gguF|Kc545)^FVW-Fa_YRAelj+oQY7) zmpS1EB#bh{cOYQD(aY>mhVjKC8@g0q@sWsz-3CDLqbw6ex!aO=J~+P7>}S34hV^eP z7J~jg#Xhj^-_W&Q8vtVY5KmC~_cA#+vpfPe<#*Jfe-|Z}FAn+dX=u zsZ7DC7jWlKFsm!5YS8$B?c(I-<@a}Sk_;|m-(AE>3pCFd=+eDz%*x+~2~!n(H-61| z#os^OpN=Uz@yc<{>s+GsYOeD?X|Z6MM{=Xa$aRuO1PFaaXGAGix5+lba_yfaL`|dw zi*c@aLu(PXCrjlN4i7WiJ@75*m>xVM%54)i{vX)&TzA><{d951eJ;GydAEJ|1BG#= zGm{Jhd1iusr6)(9k%xm=uvd-Ic|Z)8^EzEZ9lWnpDyYYuOH!1h|K>?4op6`z;zRfY z=qi?_^KRrOgmZe|H?OwG$GMB1_A0}4Vb+>o{!Ti$PYMH5_XR`4_OEH_U6WC09lrjG z`&!qx-qzNHdt74p!6U7GE)F@Wch3bPc0Gwc6G@QbaG4YTNIf(xJ4Q$l;%I?SameSu zB>oxWn`S~ac2$PdfFu@>{F$otss2ab6@Qa7q}7PN)95;Bu#0iHYzEF}ZZ1$;M0@~( zhij>XMfJ?V@0+*J9fG2In!mix1fKzbCgd#y2}sS~l3L*KnysgD+TAe~jx&}CZ}p(0 zWq(&W(IY0FUoMr>cQ&tY;d)gU^3B02cjSY49}_x14zBS3{*hbtvE`*Acl8NlCr_Ux zuDK{h#GPx@6yH4=Hc|vehZt9U;($-q$5it*oJadK+?klfFd#l539a9fPNdQHT??G* zxZuR?yx(UDGIt@RWjsWX4zOCKk!bvtN;`?^|EO+)Xt1v?>KN6MFSqF!ap9T%e3y_u z#xCP_2_@lLHl>Xq&!lBkgiFubwe&iRhy~A(C+T1Qa(njWLmK=ne)K~g^shcQ#g1Yk zGhtftP=d(ReDs3z+Oj99jI5DNNWi;ucVzy%I0uIResj3x-RHk7MB~@5|NFY#yvr(9 zQ{~;4!R@pHmz{XE+jx$CiRsp&{y8>nn9HI_k3^Jo7f3JLX9-sg&_VIj_3YOlW@zQC z+cGTpdb=n*6}RJZ699Bb4{~-Ms0091z)!~V(s^+XA6KPmXY=$} zMwh8=$YTEE8LJOjrXo?5>62h0ev{oesOe5lYUpC-Oraem#6=|6(TsOYUtH{(NLfkg zo1V*C&gOpBeT!%c_*jTap%y10AwvrC{hJ{QFw^O%uES~X-Zh+rqjgh{Hf!T*u^A}m zv$TX%qB~BUZ_KzvNO%Q^`p%h99H6rYGBs$*&+Q91IE5|yv6IL`0UV^%pAfsc8?U$_ zGPzV9frHCb%F-$St(5r3ygN57j%o#R$@NfqC1L3P=T%SAuI2aR_XI>z^?1MjBQ0iv z7%^=0VY46gSt#yPLMfx#JDsD6afd)DCrqpwA?=yriRT)Ul3&t0gclfLNL|8@y#>J% zCN1^A$6{J1NPqh0kv$HEZ+G@SqK(=n(diA@?(CoLULPU<-!!_lx=JF*2}d6P?YvebM4Z8_vtSQljgzx`=AcK4Vr1x5i~= zH@z~6WZ#ZWsvqgfNeNWT>1g_NS7t1$j$eDq*RX#$8Isy??q6Z(H*|f%z>!lNXA2gU z5@6lJP<#9twI6WpJ~>2`sURVQ9rv)eb%}?I9*>2- zAssgu&&ZrO;m5V{H+a04K_ykG&9rdLp1X;|`#>hUvm25AnYd2E{e#}VBUso*{T2}k zW9mN>b@}ky!0#*OL02<_FP^MD<|dAj!*nl~_r(uOGMog7;HB<&Mh^@=*#s`$G@sKk zg7_+DKIS@~{=x102aV%jwcbRl%Yl~i7ys_KuOM*9gKSqf30Y3}nkB?Cw=Ae^7#{nN zw#$BFn3}B zp(k^!FQ7YcdKvWH996Y14p0(3Y7U$t3+l?5^%dl-~pRe2950(Ke7S0 zG)4{V@Sow&rW?xbx?whVT)dq-=-i}8#CRpSo9H@`gofiEE-8LJW5oIVuEAR#5JswJ zv>Oj7&EdwKu_g+<%o*?%qRmK{4>p+=W7rYIpp5S@5pu~_#!vdWiYF$QRu-HrbZeB3 zoe{cvh`B&6n$ZR6k zyuY$Vl_T}!|4?rpJZp&ziiqFoR9|shO-&788+aIrf*7qUOUOGS1fNUIwwwQ3gC5=d zkq#AvdM*Wn#TYu@@dcsw4>g%^4BQCkoqKqEF|HK9S{~HgXh9Oq>=zy>Tm{sN)^mLa z(vs7;5Zv1yJ@zT#G`n8-5`IU%`9Gj+zV0QK)UCWqoin~xq41Jg3Z@S8i(w|4b_i@f zK%lv$Rl&fSez*A?cV_J>+UOQf3{P@a?pLLSVBH0RvfIn!aV~mI{%r z{i`?w{u7+jvx1X{gla3dizs&9LIxY)p6z)Z1Og;fkt$J;CS96J2MN7H0@9@udVtU&l+ei> z-}l~`JL}HOn!j^$)=AcRo@ej<{qE1cd^S)Y`RBsB;)L%f6P~7cKlK~zW7pG57XJz` z9cu+jGvr%pt}OUd3#{vCe&OJbWJGJ|`skBqtWtyGYcdr2q}0@`+L>sg%sE|#s9jrQ z5=+nb@A<(IaM2OZcs7RjpFbs(44Z!%bulVF%deU{y6na!!{6J~U2rpU+PK$j zQumhOgmNcM#2g2Ed0tg9)7QyUlqCoFy|GW*h|F|eqUu9ul{bGi&i>0AFra2yd~#Sa z>0H*w&ZXm|F5!#$-A!((7w-ZI?)>#m{nXok?%%w9}$E4F(M)rj@C+|b~zIlq7T=}O- zWz3dc4D9WfliTPnl*sPLC$?z%J1anrrlm><$5IDFjo`?;0eDh9dan^JL9 zDBsk9<6_^PzANp~2T2N(7Gq{?cPV_|Gmj%Dg>Pn`x-1@x4DM7(geh@Y+Tle1D z`Cp&%B09;X>E}Y0I1cJ=MHzVFm^WfzPMS5Big#Mh|2 zrZo8&cH58>%xik9di_(wIcfcNUR5L)9b})wi^b-!YG#L1VhNQA-y7((Xrl;dznQP( z4`f`E`|lXR2PPB&S(W}5|6WYdH2GFR!uR(NA$UQST#f`Nu}i-Ie{Cd!Z})+Y$oDa{ z{3k~y1)?YVthu!A>6rR2z7M`mXful^V(VEQN;txclxQ*WG;@aTf^r=itW9DFwfHXG zSEX>8NtauR?XBWiej1FXkfm;Sfx1LJGYv-QyRyXK6BidohVJA^d}z@iV6th* ze<_$_NZ4+`uY44;lOE?R6@-wf*`<;t(x%^kE7=9bMOGlebxvLILLU>%TO}m(w%ih| zPGnxdWaU9x{!Jfa1A?cvSVULpNG#DjG)8MonpsF!%SBb97WsNPv|rPOgwt*TehBm+|9+5@||&LO?yj9U>8W6yiwT3QZWT z$=A~&-p+kMcotOjo*||2^;%+CX96rGV`%q0#tDq9s|?BR-}RJLL%7zZ_tIWcmGur2yBZ+(^l83}*at#C?okTbl%H${W^fwvr80CWS+6 zv{vAA>#;K9Q)QRQ@PyRn9Gl6*&(tquK3c%LG~hVR(b=G9*L~~)q{JozW=`;_harQG zxS8E_&v}$Z4K1f5*wO$|zp{ROtygjUpxx?>x9D&{*UNM8o@nj7t*I9`O7HUAMh1eO zOnm9!Mv08QU>UGA8DOaFz+vw!X(gJROAG=}h4c7LH)zIUQF!>T`TO$@Ef+DbPAj|Y ziE&=jp`iY;RxYmfHvih8+2j0#sW&+PN9sMh`kvZWyQ(Y`11L+p={b2+HXN}PhUusSQzVD^ z@9Go@nn{|vy;X+owERBcgRK_LZ>66csizXZH_zSY61DDJ5KaO`OMP9OTSJ(9yOi03 z-XC1Yr$&8J85(sJKGYd?-G#jT$zYV$$}T1+Tcstr|8Np*hL`>><|p*nnLXk4fPHkO zOxD2mI!F|zhlpiik{0|Om3WkK-Pe_`Jwjqm-obaqcJSWPHJsW!?2%*Zl`fV{crzmM zJYuBR3&I|!udX${TZh=*r{qO0^^6_Ff=iek<0SGx2u8ccxN$yYHCyc;(RE7oftm`6H1Pi`V9Vh{z~nmSijJm_|}vl&8J-9JXMM z;S#dsQ3+YR^4J23U)8N-1GG1+?zVl|bx#OL95DV(v!@nx6ujp%=MPac4>=8t!REH1%kMD#E=El8-%M&#>LHnv{ zAavNc*C@#9=%|gj&W7FHXsb?8{H61qb9CkKi+1NjLR4h%pG)dLptW-(`Oc3k zsbm;{*rb7Wc{eX|_9`88oo7wHy>1=7Zxo8R(OzrgUAnTCy~ipqJ+yWKEpo{tV{h#4 z4^DU$98%X)LFzn$JLmnqO$yoCM*stzzpMGeuR*KqeUUyMpK5rlu$M_0aPgMiS+g0|o-xz9h%eKDKV=GcZ{@4BTINAwB{15ECd7Gs9@?+B+LksNrF7fg?zS`_O zKik0Lywd7kWh9Bu??7RZkhsHOAcWXzDq_`aLB}J|UZBgSe{jYK;98OC2 z(N21YlIjn(xhB5912I4X5wjR`^wXt`B<`?wyQ) zqvjglh<%ZNBxa4re8Fe#6>Px9NH#k1ofY`~%LQ^g-HZ*N9&)O+iFE!byCY=bV|8m` ztf$u1bZ&k2&a+fJ1z(Xd<`^ z@}T0Rj6bp2fLO8Fzh2tzXM zYSSi7-N}Zp>-eIV72yC9U~$sHdMFqm>N8@X7>d0g^$UOdFsIR5dKx-Bei%9G$a?<| zcnmRc)zp>Da=K#Qa+q+sL_7Nds5r<`hwM@4I%34kC4+Gd4V*LqV&*VTbH8>z_>qG% zc56mHB!S%g172n-^$TLka%Ml;p?ylq(LWqgUw5%bY_CO*AxN)GwVWCjsE)^;>CHwO zP6Zm)E%5+fZ?M80wGO(vQ7U>9*rhG*h1QQEsEgq}GTXkD+H;GIu$a{fMNtMB@$IIWMrX6H9CpY^EMS%TAay>KZ<3Bh|B-htymOMR-h5Kz9R4n_g&o+;wy-U1 z&UEqECThBkQH^I;={O5WJ6sGpReUFYJMsy^Hkb8h>P4cPLVrf z^^EJc$u&*?c5CK3Cuj^5WA^P^zo=u8C`9(V_F>00VT$flsHiwaJo9A8nasINfInNX za=6=`5RkFmUW-$AJ1nV9l=vH}Y5Q_hSdu@InKbD(sc4%fs|h#>{otqix7SO`712fA zG)IZ<93Pw~-MD|bWHK8ke2Q|OoLf22wC{P!w#khOBo&Sr(Rreqw*wLXw}3cX(FDL~o4gJfxyQN_yV&q8FcZW_)mVNH|ugx+{x{$Y)&GHQ47YZKm!`vp#*rwQ|8zZ{F@__v~Z@4tHu4lGqD2aZwQH zb8v`+qgNC?h|zJ;yM3iYR?gq;JF$c0>0IS#d$4^1-y<>I*w-rpL+G252IpH2P@G@zFr@`YSM;QM5Gqx=08SM<*O~I-2Od%vsAW49kMNCzU!qqBoll${r;M$ z_TQYKAJKgH}2ciq<_HJT2Og{D#F`TNB+Jc4I`_)m#>Oxw*< z@QJ(Nwqgrkb{T6X^V1;ibw$MwwFYI#s|hb5bAbDc9o&3@dIPhR^bQMIz# zTIFRyc+Dz#e_|T#l>86pryk@IJXIQ%WD7RzE~o(V{@Kki2ppVmqY_Rry*G{A;w=`4^`|^vP-QLy20sj@T2n^5yiiKCE6&WN1Wa^r)v= zU+FOA+Vi>!q+%qLSB4e$yl-t`PgZnET&xf;muHWUNGc>1EzT-Vis}3v+@)CF zeo^zSV+d^myifOGvyzl3j0eOMq~ zk*v?7+nr*2aD8m%w$y_X3-0$Psg*0P=WX&3?~cTwOyuu*6+R&m2VV;p9Q9MW4=4Z3 z&%xlmj=XNRYt;twwk2lWX|!5SRKSmMX@QgO{SG#Nxo}$d5Dhj3_RT|%R@@`3+iE}L zYK=BF&*Q1(7crfCV6`DRlgCwel(Exj8(aKX?mrR-Bk7Rv`(E*XpGk>qqT9Xk?Zpa? z60sW8UOkt1j3qp7E7f+54i_k!L)LGAZXDcjD*^UC+#JYw^*}^>Z;+W^YOlrYjJtQb5!-P~ zvjLVq11j+YacrDC<3B}K9uY@!^Tk?sgOgFtPP!1tvHs6w{h+lkpANNFWz5UsNN%~nO zf3}W6e_|c8~%=N%wGiRoC8-E-)Q<`4$ zH^2%6S#yk4UhJ1I6~>ecZMQ3tLR3Y)UiPN@imE?=6Q8NccC`IUq+XJijfT2Xs}$W+ zHYOoK$sKKj2u|l|r#jecT+Rc(h+t*WSjhb4iL_SUN4LO9D*fs^aY%ZjgQ;8dW9Njk zAAh9UX@m(v;--Cg6&gwU8a~%Vl{fl44>!M{I{TV@4CJHwS?L7N?WT@*qoJp^bUYdxbjAPzts}wvV6GDp z_u>kN8d~J|>kk{9Jd$d(;;bSqq6(tkZSxHiL7V?i=%?EdOOl}@8+{`A7u^}#REGT5 z*u>lB?yjy$3uP+DR8aerOBAwz8A{y0kBK5+j;6Q*wGf|x>KfHp)a6yYAS_0W8B3w) zo`F(FPo1$)Gy(R>GH4TYC2>jET7mW&VLsfuWpc9f>DTe5+|D@OfG#05@HdgZvJMAd zlf{^Ih1%7ITuj@!bPrs1!#~O`v)$`jN2N#=?`*Ax(`R}9*~0sT9Or+J0bT&k2&p-`dR5lTVF^HD2BQ@nf7?^LHo^v2h1hv{^- zX#)rFYocQpyyv<4vRpinwRFj)=K5Hfdp@XV=2>@Pimpr#0yJBovUNdw=v2ogd*5*A z*!II|x(`R&7^_p)6aIhne%o|RE2{B=$IY?OM`CjJ^4e_*@x<3aK=y{5J~7*%z1r3d zge##u?P=KuKU|f!g+XR{`2EiS?kI2BU3hjx# z@#=dYbjKRpBxmBzoN<31aT%kK45Nx~6~l*Uw~2ThqJUfv`JNvvY7QMw-&veY$=%T)4M>{S zy_O-d6P7UJlD$~0BkU2$Cru+ywaThD^PWOW$GVelnS z!*xyxvz$vt_f!p$TCP_*%&+Yj_TM|XcY`sWNSYZBMXfKzTr=Nh!x5DXL=L~G$}txC zwW`3+LOEQE5#@`n0SsvkEL(?>PVgdU#EV(;-x8@QT$+Zrm@(g*D6i6)G|;-#yWbV9 zwG4aqh1^mqL7J4=Nk9B&j0olEjL3HqKWy5X4ly)!vPYW#xTW|ZH6iVz zg&)SejtB%V5qCG+x{9mVimT=?JGZhH)z3ShyuCEe+LO;i`wEQVQe2GKubMsgM)Y${ zp0?A>e)|ajK^Zk31l)kpxzrrOQX=M~n+X7|b_hDmJ)1ri2>z;%psr66I zD?8y{w0%F?3;!W%`4t+S*Whcy|2q`Z9R1LUPNq+q<4f>shxb}Zblpf=@sh2UKnWpf z{+4D=#IH#1+H3Mz1LqJUvjBHfN||1-C7d`AmER`Gt-$pwXsvM%tb~& z2)gN!x@@td+wkg-5IAf8V=-RN%1f_Z)m*1L31)|*JCTd`dFLEl4T4!S??%AhPg`D1 zl#3mslbJTkMHT%`=I`hXe4KWZ zXYZrGTU#b|4t0*bQ?CnkJ7wO4V_pTeY;(BRmN~y|~ zk7vfO)$wr{=koBTzy1;XCszKo&rNySzh8{~3dTe}wc zhq_(0V7^=!_S^^H8|%@xFvAL-$)92gQemkgphbPa9Hbvg8t|{tZiiZ=79xV{HA!aC zA^iESTJ?ok$bA`eLEB^Z zTTDk~Q&sd20)beh&lCScte#HCcM4Kx;`hjARM`9{+n8j?-3OhN@Ln4I60qzASIhS% z)#a@BnDy+(L@82g`1{6H^9f_ui;mlCT`{1UU+rE+sK+{xWgdJMtec< zVe|R@Ud}$ik8Ht|18gb1tP*{8Rgly4;@uR8BhR!vyuIKqb_Sc2K?_%=Iqw`nd%tuegRVXAYi zV$-&6rKO9Q%OHkTNF(}~`t=^*Yds;xwek2_Dp&ZW_DL$>TVes3CxV}A%Y%cvzMEX0 zibW?^GFmb4)>6ypBm zypj^!`KOcZ0>klzB@|^Ome{Gu9I1JJH&>`KWJ<>B{9K2U!cGU$b3Bmo0h+>_vE2`O z=orz-2`HY9b&R+5a@a}(@}E1oi_*x^@Ny8XR1hOeUEqg@T0voeS@;R-fvT?R$tx$I96rhMUD@TV5z z5DdW@)Pbh&ec48bMjfofF#2n{iOrYN$t{e!T7_AqgsmgI8&C6rc5y%%?eS)-8D;+IU@*j|{Y&jPL)AAeKm)o9R<% z1o;h5xilDU;t@ui3&y``-19sxnYg3295}IkB8IyTDRauig_?mEQ^X@7YQp&1zDlvRuDI{E5C~W+ij;6?{8Vj(eV6(PJj$*dQ@DL4X43G?mhgdmL#_At*MYaXj&*ym_&%{B$l-ZIuY# z68p!~b3D_!ExiJf>eK_ybkck@Ld?|u3Y9-HXo0sY=JGb%^!d;X(-shP-Hn=jfVM!i z+?owQgXd(oNcB#rFVX9#iDv)Lrn7)Ry_B7<(vNu7f3rns$W^xkM$@8{W)z&xnEUX* z|JreAD5OH}l22_--9#%q99dlItz{rbU~LR+y|F3^)aVO7$NEOk8FbIm6dR!|$boMW zXK}Sehq186qkNdr;n20Zv*Xq(VzSgBan!kW3n_L+arlPC@T@7gYNsOam_*52^;+5d zxQ4pvz!^K-_>1|}WXKnCa8dMBEHp47?Y+zCB(K@5QA@4G;j`1L^s^OtA!k+V*G${- zUMm`hlK%U{Z@5R#npLXi(Z+QvFq~^Uo^EJ|b^5IS06+Tip&q-qqLy5)ke0O{@BIES zGZSp`*b+daz^yPnToHZpUj+6xeWt}n2i*#vSJtb95-;km03bZrJ3+_KJQ>n>phM1e zXjl#)sqH2ce29#d5WwhN0JP!%2cQ|NA$awljb3Vu7;98%9iBz;bfU3r>5T53f6h>{ zXdSPi`D3y7g02UjLtT4P$zd}7M_0|_Fzc6Pr>2t~$y>#ky;htq`<}tqN1LlLYlWOs zXC0o7jp@~UexbX==ng>zSH&KjvwYtnMZ-9fwkERlR{-nPuR_CWw z+h0PqOYpWhmRq=$AiBh|#&-1zl(yQ(+*iO3KY$lewc{uj}5bRK)>IZE(3(37_g)&P3)9;3{+xwSJB z%Q?dgdrrZ%pkV7Hw0?5Q47jt`v2t>(udGwFHg0nl>6k~=DVdgA2-UX09 z*&dHl-cDoFJ2HCi&0e>Cg4W~MEW3L2YH26iV2C5Me>i@bKHYBYu2mcF7RZ8N%sY#F zp?+I`gwoMF@S9Of@-&R`z`gw|cinM<^emhIFYs0a>YH8e_BX?gCMLjk16XaM8oh^o z6gRR1dw6K<29hpcA}pbz?0>r8nz2MV6E5zuFQ!_QT%+UXTagQ`=EPCwJ-Jls`z zC6O<8DG_VlTbO3J1SGg0+&nkn7P>gkg0b9E1|!n5_Ug1q_?>;5H}?y&Yah0x83)r1 zRCHEDwLKru=pz8@%3TzGD)9pJQGH~h53fY~O>(xFL-wyu<*o&r+Uw4mxeZ~sX;On@ z9yV-@gFbnlYN@&u8I=ecVfcMIZ~4p|JZ(^YLD=0(x?SNG`9>rhTcnYP$3zi=P;a6; zWGs`DZO-vk8CpjZUoLP4!Ell?>E(nMNvKlfFnYQ656K2_OL#JpwGAoSGnz^@8*D!Y zGgOFLufOt=gm|u`e=%>PI5P7d$aftDnMIndX^#v`aHwq#{(}`gVx>PHX#7?p7b!s$ zKHiiy7mI$YZK{Zi)(HJtu^4fL!nc9@0`p5%J=3n|9u0Owe-oRVU&nMYuSr$FYR_Jl z4Nyf-5p{sEc%5Qsd~HdIkEk_;bOKE+vny#~GfJ&SqxAOPaz@l72_u_5sf=gFT z(rW+ZckyIsFTcOuh8ri*VR!CWfd@RfHY>(Gk=N==P}dI}(_3ZF-CUv)v?pVY`VASk zBMn=P8_xyMNN6`*o0C@w%GUee8Gr37Amm)3ZoTi>Z8&^dO!K1guXp96Z}M@L5!RPP zNEsX?ys*8?*8#0~EY`I;*}J0ZCO6_EIlZPEGs0g~Y18l(kRyWmRJI>h4~mR!R^uAt zkK4Ncr(1>Z|KV0~d17(9GGeKb%bA1V4ClxGJH5|D>dV8J`C|Y4$jU<+3ue(>0px`b zqd`pQbCnZ(FR(A+sNyIbd#+M1I?60QJ)@T-b5)?@-?sd!(@tl zK4G7C$y!KT)+^h4V6>r8-# zUM?T+3(gY77eHRgr)`413GJ7=bshpx&MKR=_ME%`5@K&={knzOCk2%9|2X4{+<1mKmD#V$M0AxcOJQ-z z18?9Yx`Y~`hR!hBWVY98-3Z;!N>$O;?TN0b740e58ml#l{qEzv{#$TX^Wrr5yfe9g_hTn>ARIz96T+VS2Q~% z8XO3*ZoneOE$3$)wx}0!{kA&qw5SAz3wi)kKxljUKgB-0N=X;2s%6tcWdCF?cF&Gd zAMp)ypY48nBK3`>-(!kFa`974BbRVHmx)915>0ysC$=!4qgju=tI3r)I8}^-f_-=Q z3vrc_aBu90%2GD;n-S&|DMLk(i+0Ls7)((W?gOLu$GWON12u-DS=r-shrw+~b91;t zG9ufz$wTF@`2%?XECejkb*((k=O2^hPNDP0`uhvBs1g zNyW$y;-+}gMnovMZQcZJu&uVk!!o~e|lfZ;B#NcZKNH$n-T)>bJ311gl2U5iLT(%pVL4eI) zxS0>n@?c!gBU)A`egnfTUhX#XVfynfggGU==}z)yjsir^*j(QKe^Z8gcr!_2drm2w z{Hp`?M^#Fe9L1#`ScvS$C3!V}rE!di!97@Ef2Qmc zd$_D4@NZxg_@)D9HOux?L&Z5{gR04&)j|XY=QlJ*^BBf`RL|OMPpVKc&-&K&Rb`IR33f!$dVb@ghv+KPR+g?b`1SiZ#2QF)|}o zMPyGGy^f0G?$ERQ9=tnvNm*_~XUQ1va&(j37xH1Bvw<}^ZJ#!ZS!}k+UYU%Sp`AqdFB1BT$Y><;S+l7_fbQ1r$_33Jx*(5&XOyN!(w zzxVgJO3fO`ZReSVnft&qedRC0n~$F^X8b=gkP$m|H2E?{wK!@U~3Ys@8VVY21^z(K|AMrt?ZsyV{O~Jb&Zw_xh-F5Gs*sHm;Ml^inK%Nk8d?io5GC0|kv~+eF&PYs` z>5#VVQaR3^MHcY355!$P(J6PF#>z?W{A65z3AT>m2rVuj_J|7u{ne|iyR${kO~GTi zWF>v@yx#WtJFSl!*`WRs=4-pnZhCajL*GSW^%rc%qa&UFl#jY~BQv$zvIIc)gPK!1 z$G{&ENzLZN3JkeAS%K8@PGXNAbuJo6O_Y#CZ)I zwtOR1t4vSx#R`*sUbK)nlXI}TP>1T0kg>Gb@v3742=lbe;rfy#v!kl4xtc((~)?MbqlB$W^@F)% z_xRnL3PeCkiPzKa0ixF3c*{SZdH=cj>QBa}k{%x?7aaQ8Cx(tC2((Tc zSLId1ZPS>*MNv}s6cPtG$w#{wbIlqVmGr`MwbSULhmYC_4<*w;-jLgTkpCtxraVaYA#!yj2kvkJ=OD;B-$3W2 zjdrfMnRZ*5zrvPhp6KTrG7=o8ex{J+o&p{S>DfdPHKV6CYx8f{ssFpI-2GoufHCkuoOOudA+8apJ zcPKi{^`&2Qy$B~W4l>pRwDXma-ldS|Xtk$`j8)DejEcN(j4=h`XL;GwZT}_VJlWKk zw*&+n^dQS$bM;5q`?Q|tV^2}Y6emy#^O3Gg2;cV~&q*9UPt|>F$Dg?HLo?NBwEJx5 zsX63XH2E^~#-!CDBsT7?_Zp^|Rvn>Y8q1nD;ta2|b&F?n{+qO;t86~%evJ92;n5W{ z@29TwY~23*b*%&cg<+P_nzVOM>R-4Wpv^RT)YoX{%iW?ktp88G^vAoS5lD`m(~k$E zPk(WPdJKdN2QJ^u)DMC`c)9x@2p(VpLoJEkxF|Me|B;S0y%ZI#z&be`WIadpqN+tv zgmyK)`gsT<7erpo8p)F!>7x=XY+WDi#Vj?RTO|&BIlJ|n>VefSFPd*G{eR*7;E;rZ zSl$GNccB+sE7nSmxJlMc!7hy#@Hr}pKEH96XeAz5p9}4C0`l1`e(QhkAD&rEzTbCP zpHw{TxY)QIdg6xf*{KyyZY{8&D=-V4|Eyzu6se4A-lI*~S?!~uAo(9NaDkPC)iRfk zix+mzV$R$>qawT`*mNf?{WY$$?mcYhYM-RFlw}a+4dRYVC(Ak3?^!EuMP-(wroEJl z8s{>b@>mYl!Rou>SmueyB%1H!8ij8eBf!|c|2drK$;xLt2{nnzD~YcL-<~UJV`9zS zb$qh82K{8Eqy76^8GlJ{ zdkE(m<$e&8Wz@je-M}9rd`mO)lVG2#X>XLDPe!B%e*kRV6`urJ zRDbsBI=21q3MQ-Y*GF*Go{0~Rt7dIqsIcQg%{zUg<0hiW8Kj|#-1UZUH=uEDS0~kz zQ@{-VuBlIMJc(GP%6&Rjh3{W@6qQ0_AqxXtcBO(*$sdM3) zZF3j@RdZ*2BPulV$+O!px}eb-A|&X02-%&(z6Xw<<40FBpUJ=Al3ICU=gP}7WdD08 zu3dPR*0@Zo|K=SdjjKFZBu-DI z(vCNsyaBPDPJz~nZ&DFwq{|#%$RhcAGx5}F-Hb?KG!0mlDyp=yVlj&ZM5E}P_Fb35 zE2iFS3LX-kg$mWj`g~uycA}{RB=)jqhTh5?PUJcV3PxZ$U=zih{B=M!RL+Ri`(Yme zGV;+?JmZw~R)q=>I*K`eva0*l-&mty937i^z$M1p1Yh~|%(;gDU zt4heYta06P*5AKSE_zmT6u}R!Tk@Nf0~ILY*%enzHwLNf?!XV;d|iA+@H=Yd@CNg9 zLW1DfBRF?5(3=8y((iv9RoBjo<_~E8!ndlus{=pwJb1M9SUfQ(5cw!6&G&-uttcbv z=(o|-z3pBDKk^L?^8(W<-aoVCvoZq7Ga^?nElZP4>`OQVCcW_lVza~g!147DZI){F ztgL(5aT=luUy9@J{l4v2nR^iDEg<}V&7B$l0(InHRU++-F4e|7hIP(j02>_LTw za{N6+F7XNR2`O=1#cS{S%Rn@s=gkff6v(f=p`5&o1Xb3CU6V*GcNiy$wqDjcqnF(i zLLJC6X3U6@(9NNTNljJ63db*@fzD8%rtyn3^(y6`*Zmcr02br ze`(g<$6EFlS=pQ{j+5^8Tr>t<`ob?HYJKHD1W0q#^UHum)alQhG9>-sx}&#H`fufx zWcgpH^Fi31w3AiGMV@uDvMqPvJ);ntRVO9Vk7^*{_EqZ3Zgq&nw@*--nQNNP%*8yK ziZ`WQG!f!MN|i+>G92f)yO*JDBRHRNd}{pUY$JlJ`h*lsDb$HXw2>t={d?{_`bbAu zkGN->$J?c?&)v03{q?oI{>1dmqFRaFP?l}@!RWgBpIj>!V)~gqw!M7$o6YmA{bu|- z4XCVX<_2z07zzzPfzzIp&l&NTiP8XKoLpdll+^?Agh@gEUuC=P<%%weg(}_b_TgjE z7b`ZMkCZJ4a>z01I+w&)+bO!vZ(F@Z=3oSSS^v1C(14JD`1q%kJNZF7!{H9Mn}PgQ z4)-yf>+X{Hjb@+J8zYf0P$KAiMN=i9=?&6-XCe_jtH4Id|6Pc4_w@caRlfySs^*u6>2Ij9#R(f5q3}ZUo ztdpKKT~4iP&_wH7C2U+JAjc*=L}kgRN7+u5>2$tMRjAPO`B~X$H*_C%_;XcM-d@~> z4MLO@;Fv#as*13L)}{JKr?;J&thbb>i)ZF@IiH6%^FHhiw^=m=WViKVV~hhcgE8Gx z?8NkaGz{^btqg^di_89lr?3xg&+Iwa&9+|;DcIaqepq#sH)*QAs;H*H^bK&$GfxOc z=MB$h439;MxZql`p*|09>(rLlCse9lDwgBhGQvEwJFhgap-~WTNwugpF{}tq@n21! zYIw8dF1;TK!imT~Rt73B6JqtLkOFiBi%*91>3J7A4CQFDOtM*h;O;C0>5*&*XFf6E z`OpxU)q3ii5+#_bKxfHc=~ewnwVF$6W2EevG{jNli4Rei1cw7k^oA}Xsa)Hil(G4c8`g_>@ zO{~~`c2fJR7x_MYygu7;HzAX8H>qb){B6CQ(>ACsPy8L82ajTY#PVVX z=e+@qj(JTFvB%E$B^aUqy1X-`gOp{|7qV)X5}~`$wc{qwe#7Jk-3I*gwXF%j@F_f67u)@-4((h8v+ z>^etX+OKd5+yQD8pO4^jo^waqyCH0ge5Mvc+{{{-2^o`7ubI5i#t7%GqbS z18*Q@xVv~T%RFiXApCv#>Xs`|v-L9DD0l74e;4@-ofPkcUUqe6rVi65d5_d&uFPvr zJCyC}|8g!7K0cT%qOc%1>8+Z62g=?MnG zlaj+i&+Hp>P>tvu{HaU52ZJXNJf;>l>RhLkDhdBnyR8PYm{Lbp4~$8Xq?&0lqX(`@3RU9&dWwfQFVBnDpBkh9n@M zZTNJ1iM$gjxEBs^&@Cuyv4JF+9)znh(+S%yrJKp>fZuG=h(TE|R^^=@{?8}|>m#A5 zRE#&q+~xbK%c-M1ZQzpuXD7w>vL*V5LS^O`O9NW`SQI2|bk=YRN4MPH`EZAlzuw9H$6yKFZ7&F# z8^qBqKLiW`R?|!sDrlF#%?V61QnEL3mTP3mYZUnMe;q8rC`+p9!*AaNW8fsNGtstB zMMoeC#+BjFYr3x7xR`3^StpVVEf){&7v=WWW~tblX}$B3U7Lh+jh&XZe8{fv;o)ZT zUs;Z!-|*=aa^aeN-oGSpL*&wdhg%r5a$-_>U(!;Mnq435Z?lQA)py=y85$hRS&e+G zgta|m^ZX6;no~1kXjQlvv9u~ypm=Ped=<|U7jn_?J%)i1D!9>h4Ap7wY%*fAWupnjKb~qmYj&KXXSWeXE`(DA zq>7yYDxMO5s7oW5q1Ma(pmIoP82_IXQ$LS?QB2Rfo^%+h)ZJ$iu=HWlrC3^S{at*i z?ZDRS%+K~wsb}rR%sk79wI=1UEr(L=*9G`vYX9pJD~MmwY5pfyTvM0Q{RHMZ3?V2w z9q+4YRTZrVS!@v%d$$X6ke)Mi>$}`;JIezDSq8-rWCPX@=6!P?7#CWw%Z)pr&7cr} zB;nLJ)i8L@JL3}_s#iAT_stg?>n}0b;5J+!tMXT+FM6O6~Ar20|-ci z(lsh5ph$OzlprC3bPb^b(j7y0s36@)N!K8a)JS&@J#=>sFlX!UIq$pPv)<>dv(7pH zvDka<*=uIU_r9JwGE=1}P(gu8W!rLOxai+T=ms)p75pjrmB!Q5b^g$cy*= zt@7ihd-iF-$u(>rHHO1M_~g7+nCa__9T}*<3-UL=^7_`n{pfkF3M#&6j6Jh04aMpO z^t0;N(MJuQiEeoe=YA(2V}-^XFWus(sB@EqNu;K(NTA??v4dRFo0~-(*$cF*@qR?V zdo+QG^F7P)Q-z_O7%$>vZ$0F_o&TUz@A#RFBTvfh-p@RaJV}Alb<9k-Em{!+_rqUZ z&X3BiZ6zXHI)IHp)8q=ztuc~X4*}9?SY71uY!`3yGdkoy$EdZI5ybPEU}^ehd0XUW zb7D$*I#+!&<{}|c#88voDD!a{feUjo8Rt9Xo zQR`V9F+Tq>RvYJj^J$7Ba}2wtjlo85(SBYiccDrI>B)y~zTwIC1B@ z>Awjt_oW$OVZ9s^W;lW*mi=yAsG<0KpY2?5xV461eEs_(49%e)Ih=7I*4?e+>vqNe z*iRq%(f+TtMv5xMMzFbOE-lrr+8lq~#~35(`7EwMe>U&b+(C^BYTF)_7{KX_0#^n}p+y?A7O)cPzK@J(MJNKAjB*H>m(Vo3J(LtD!4pB#mr zvI%E7XI;b9SoMd{9AYS8y2|sBP|;?4hPE{`FJ=VA5Q zx}s9Qy}8h+dj#TeEzdI-lMhjW+;)+MLKZLlu9$w6_q~|@Qh%w2mo#Z(7iBZ^o_<^y74Ne)s&&eww%+UEn$y+nXsJPS6*;@Ku^5=eX}#?g5Exl%l2XQ z6`vr>*KJyFR}%J;#kX$1_}EZPaxTYrb){~DhUBfh0w$4OX(o=-r3##~TKq`i@7 zVmUIdp?b}bO;zat={-{aJ5*+as$^lvUH>!l1Gz8CYQ(jRcz7#I0abSVS%TkNmxX3N znbHDo*h^R9sPP%2rb}1+yyEHLiRBGH>>gcxD3}Ubr+b%sU2v+V5z~5S8{AP5EH0+b#1M^z$ciYq>;DNu$lC3 zv+-&-B}?e))~7_nz4VJu>Vh%%29V^?8~CpvUF!%xCgWp&5T?^fB@=2l_UjilQf`4w*l}rz-}QYvPx?o$HHgU~TZ&x*x_1JT(=ABEf|q1^01=yF zDaOG&t)g6&=PHbU&_Yam;ry`&hdxW^qHB$W6RfY6|&R-TSvZLCiB zlOw|&wD>s4V%s@Ot7$b?@#8v;YmKWnqA)FMgLw_>IC6GqwSeC}8ppRO|BqbWA4c+` zJ8y;)cMm+k+;*b&GC~eT%#M_3S!67SuHiJDO$nIZ(gv!{HThYgca8Q&@&DDLp#c(d zE2>1aX&*?Ixz~7rJ|bUVyS-CMJ>hJfdT5EVqP#FLDBD?*7pLHVq;vXl*oQ%?=}Y}* zWKY9S386%@C^Po=o^x88@YiPOTBn1lpeW>1)1A`TNHu}f!`t6x%1=}qZeH7c!fNF zY>Db)citd4jtEkEh}jCc9gul_KeLdjJJWgxJGNf;tb@gaeiY*GW}VsBPnZ}5#-*S` z?Jo;C0xt(|D8HOYhM*0>+d&AV)GfYEJ+yj{WT*VRv#R5DO_fJ~eHzNdR{w+T*B6g= z-!)Ag^;@%zAEkwZsidScyKTkMK~7c`#Gn`s*d2LHU@F=|R6)R6f3=x**8AVBF`MWT z6KVvQte+cgPoD*}O9+0DL_1A$v2dEaS(3?5ML&f;5#DThcgBm$pcY$XGSvE|UaX6r zCHbsIRetDOYyrCY4U~RJVvs{L$SCVs->5>Nt+IK^&EgdB{7cBtd#s`C&mmEzbuU(Y zhvFTby%{k*Abo65!(1$f-z)pLtQ(%@;EVD84b&MMHo}oI?dDoxG7B|E8JYZ|FO(Nc zX>X9c)~MRbH4WCPamCY7M9AHYj1leN2%+NHY-ac>>|Vcdm712yJ<_51A?|pJ@6(683dvjze;-`+~U!--TD3 z)#_KLHR2kV9;Tb?&U!BH9`Ba?#g#8_rec=A-sTnp;A3pLLoJf4+tDsK5 zt_I={y%8yLGlr74UQc4p=JEFfUHw@XRsj5&(0X}7tzy^4R({70xc3K)J2pQYQ^e!H zOB?!|ySUpLO^Vk*n{HTd=(fmiGDiSrA`hfV`c2;7j$!gj?GxRyx!BgI@SJ1dZT6Is zcdZIH;CdAVA)k`xViR8Ce$;Qa=3?~!oK$1R0& zK7_{P64~a2<*#QpHjl!PomXX{tz_jvs>w#ux3mbsb)qS(z*jbCo8L!IwiUP-&$^>wAoG#>GEQByNu%b#qYW>1kQ4mB^V zZgqJra5Aa-=+4=#k$Eut~)Ud500uGrF9cwDT`5%$B77sFF_}MEgI>=$4X_q36_1m&@Ph%1Y zVRnowp_z4zBoa+gcKf+YZmSTMR*#>g5B|)lqD;Qb>Q~!k@1QH2nU#$LQ z>2#I^fh>c}gfK(;gl^_D+ebEh7=}m;26)e(87KB#Ck2Qn!5ZFA_F!W#Tdl zNVan#dkvN3u|I7=IouMFC>6*9;0r_(B{8P5LI+FL=`V3=Fh?OjBdw=5Edi@DkaJz0 zeFiuv%W*C1oRiR`59_~3pV(0{%2hhw$H8hNETlT#?d%-9*cT~Q9*WMZ-Ydm~Sf3Ci zkEQz0>;ZKl08MFVN!r?ga#qv~4YUUDGCUCHeCLCmgOLkxpxs*su31vlw(`#R^b81r0J_UXK2>7 zgMWLJx=JSSIsGvwx#Z!DF#qKP{Szi@0Q((_rpg`Ld;fS-J1O+ype?2Kim}Rr=|{B2 zknE?7x5OA&YGQ6U*nZ8ZUSn!CtLeXiY!o6z&el=5K|o-Y=x5i^ys^F+VH-Wkw%wZF ziJzwq%!u_pm)**`>_K7`p+;F#M4O%8kU85lvqogE!as)Mk4G+6THtHSE@j@W**DQ| zf98AIL6;c65vKq&N1hq6qBxYYBX?!#tua|J|^_ zcy0KlAQ1B2w8T5%!LiBk1{d$)bZHG(`R*r1^@5f7FrBpM7Z@nAktPzuVc;&hr$d z+<&(3_EXsVXZPPEtRk$`3|G969V`1KO}pRAoUH_w8z`>O21-0+in|z`g5D)tCxs-d>=#ywz*fX$Y@h2kP!0tYBkL|2QgA@-iF;` zrs79b`p}zL0{cOL{hHg{7w)EuxySv>!hj*Izs;*#aaka?9U`7?D6SowS}pQ!5QR1& z?wWPdUIQk^7GliAVli+&-`PsuC_1(}hV3B9wu0u6c<;*}{F!-(p!(_jhw_2*T(0FEyDFKDLw9MU5@rW+L9b!(s3pnE!Ho5pk3qLRB>` z@uwWTIVOuBV==P&)D^yw_{8-5MXiU4km)|R;5c5K-g`qA>e!dfyaOn%rIqQgx(om0 zHgadOz}`zu^3$X1t<=GS2G-G|(>EJexOaDPGpw5-b!;&$fy1-ssM-=+Fszf%W=5#3 zB@i-Yor!f7hK9sAB^+TmRT3*kZ#D06aAPMwH zMZOyT4vmejut2sAK4w@tVi(JVLGVcqat}Nw3=3Qy@SaI|!=JJY3dXs@Nptr*kYYtN(ZpU-aIwtYmB`Rm2W;7=BaN9Qp#qZfKDki`oUrD3 zKaSNrTL&!h|Dztas3`3Qz>aA&FVZ4@XS=lZgOYN~?R);sHEL!0Msk!z3oc$08*#V*>~7-b478gp`0K}=N+P-7hjSTFCS)z8d%xJ+YT#uW9Cx70_X zfVuDSu&fMZc}DwEh%D2B#yAgohM$MDowfSGh(5Z*Gy_OS&*g7)`=(|lZ^&k0%;pT> z?H|GgaduCm-uFX#$;8e}-mBZTc@jSj#V)b3ErwhYo? zL=@OC?>N@LD9(LM^-uX{LWesFx%pcj|9RlDP{$+9&w=Q~6T)W7z#_+^ zr7IVh0n4PYIn-XvZFE`&%1l>F&a?GLW3$jyx1j#W3ZV{+V;W<}(c4LX3#yI9!xxwC>$n|Q>crK?!U&@#R_~THFQI3i zB?0^R2@uYe34@tuNw%*aN7gRcpf{A6`(!7=&mL6SbzH9{c^66^FG6=-_ ziik~eX66+dr1Sq}h|w~L$QiE(E(|_6MqG?}GDjw^8Dal1HwYlCPYU|xaM^Cmvx8lb zznLt)ZD37cr-{bCJxX~9aDYU-eT&>R0jcdQ%E$IS7NFmPMMI6Ss$OotBIR^?c$A@J z4Im1awo}j@@xKldt!7%iTV)1;QGJKUJHdg9cMG9N+tL43R6F;yyn0kIyAIv*OBX%F z5KV9<$nlCAR<4>*oVXMksC-|j`JS`P_D9Fqs?C~3JaMTo$FjRo)dJ;_@_95yvGv_W zxY)-`%sso5t0iCBMaf3NUU%E-SaUu79uY7}kzBO0F&%iPi~X!A#)_ug`Gbt1n6QWb zmh@Iz8@o7WNy8PCc@s?INoqrOYuAU38AsGpB#Zj+&vCSs8gPD8DZNUH>Y_xJx% z%8WXd&mYeG{oIDTU~A({y5;&0w>KVt9J~QQm=#iXr$bUTZ0+Et|m15rK>;X82-vA(-Tx5@|B$7B<4Q`G1XLm!MdP=M4~r zsVtY__Aa_y*T9FC@8*vc;=RRUIb{VKzwK6k1y5RImCn6`!_!?y30n>)1SFRt&OKh4 z&OCfFv=&e%-?(AZx3*#IqYbWgKCr7bX|<6~Ji5OdFH0BCKYfoMsX2gc05N#|m1KDN zBLc2fPK7EXhLoGOC2>bc`~S}7PlC?A_n%=~+I+(GT+I_bYI-w&o7s8S)p1!C$1yp9 zQPy+@P=BJ)c?-d@Gmk4E3?P$^(2T(4Y$7fs1{Y&HIbU}nZ~lX#uO9;bm#B9fY%UR3 zLhB(hEK8x_wOcpStr3Ku8D3yqD>x|ybA99XGUEebC>Nao2qf=zgJ-|W0oX-xE7s=@ zaJ$=<%Y6sRAdebb^W=*d3(ly4^c-=XlU%Hod*m#WL`;vtOb>pnv@dYrqxLtFUHoX; zqY`gO0vPQG3ov|neEN;ttL-Fs1l+KWCS?9*{qagf|Bd?7V@X5juMwzE5Y2Ej9=dz zoi@siv!SVi&XUY!E6-+;2!q^e-eB zm;)Wc8-~>V$*22`_w{Re*VR;A@$Q$dmZcWGl)cj}W{ zA*lNE#geEtHHztDmy}JISjL>`tbMNk&&sbDm-__+%f)V-6PreW=Llf*tBcs=|BOqc z<_h2$TaK|_(3mg}fjzyO7v{a(+&CpT$Q~VPF@Gp=Vu6Z*zj6sUK`!6KyvPAkv9Y(| zk|#N}mytV+(G3RzX>)FrmU>D<1%@mJ$js@9VC}(+0($Zx2KBBpAfWd(%ip+-4`8q- z>Lk(nm)D4QqT`Av8?SBx_u{7(3BDS~+arulkiGXjHkeyi81Faen<_+@HJ5nZ zAi2Gc1^O4!Y+}dDnK&R7@snFFI!4@nu&hJHT~j%8e>YLv94&e19Z_GVF95+rMBd>$ z6-W{gkcdYy8KWYIdpd}|(8q>skaawovttSs*!(%h2R62g;O+)eKBB~$8IyDufv#d> zb`s(qVZMKtY}<rQVE3L@b&#T^S%O+KIi3Qef z*6zN)b0{`AmI9^Ut``6SJ~F@g>5lC}y*u@XlIYzQhN(2S zyhhZn-P8WhxR$W8Z&y%qOH&e%*M0|K7YHWDM+SsvZSQQ(*6g|5AQySi^iw|cPkJM{ zySwh=K%%VFFf1ExH@)6pUM&(-A7;(F4S>1{YgBRd^J9}|M_<_WN&xDlwc_+qq5;&bpeKBs*|EZgRa4Bbrm9wE7 zdlcH;m5R%2`*||j&aA?or8&H7sC6&c^9J6Rc7f}=Foa4g<`fpkRBiJ80z`B2pZ=0; zUnhpcs4dphU;M9RglXx)WaD|C``lPZyR8LM%8GBI z@*axcm{b@c8(i8N8`+9rzZv91+?(;X9}|e!zA@H$KGXd}*VB#IXHJ#dBp0gX*-Hf+-UfJ zArW0T#uQZ=fhKVGMY}}x_p!9oY!I#~Y(_j6<|+s6OvX_}5tYBQs7>~w)q-`CFecTo z=!#p-A{+pKz~Pa&ATmW1O;�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

J@JlWy!@KB?@ZWQjsWhoF@`^B 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%0DFKJ5xX97_3ZDvLmi&264XsjmGPGC@SA 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%0D_Tr!)D>B#r2sJ?GN^uXOSGU6<3;{-=#t%JP3pG_ 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