From c42943cfa807f797973a8292a3e7dfef051a3b26 Mon Sep 17 00:00:00 2001 From: Filip Zubik Date: Thu, 16 Apr 2026 14:49:41 +0200 Subject: [PATCH] PS scripts, web platform, Forgejo CI, xetup.exe launcher Initial deployment suite for X9.cz MSP Windows 10/11 deployment: - PowerShell scripts 00-11: admin account, bloatware removal, software (winget+Atera), system registry tweaks, default profile, personalization, scheduled tasks, BackInfo desktop info, Windows activation, PC identity/rename, network, Dell Update - Web platform: xetup.x9.cz (nginx), spec/annotation page, /dl shortlink, GitHub mirror - Forgejo Actions CI: auto-build xetup.exe on push, publish to releases/latest - Go xetup.exe: embeds all scripts/assets, per-feature checkboxes, load/save config --- .claude/MEMORY.md | 14 + .claude/memory/MEMORY.md | 14 + .claude/memory/feedback_preferences.md | 15 + .claude/memory/project_technical_findings.md | 57 + .claude/memory/project_xetup_state.md | 73 + .claude/memory/reference_colleague_specs.md | 24 + .claude/memory/user_filip.md | 17 + .forgejo/workflows/release.yml | 76 + .gitignore | 23 + CLAUDE.md | 175 +++ Deploy-Windows.ps1 | 276 ++++ Remove-ClaudeCode.ps1 | 137 ++ Run.cmd | 125 ++ SPEC.md | 293 ++++ Setup-ClaudeCode.ps1 | 140 ++ assets/Backinfo/BackInfo.exe | Bin 0 -> 63488 bytes assets/Backinfo/BackInfo.ini | 182 +++ assets/Backinfo/backinfo_W11.ps1 | 60 + assets/Logo/X9-logo-barevné-square.ico | Bin 0 -> 270398 bytes assets/Logo/X9-logo-barevné-square.jpeg | Bin 0 -> 298761 bytes cmd/xetup/main.go | 63 + config-editor.hta | 632 ++++++++ config/config.json | 49 + docker-compose.yml | 72 + docs/xetup-review.md | 111 ++ docs/xetup-win-setup-novinky.md | 163 +++ docs/xetup-win-setup-spec.md | 347 +++++ embed.go | 16 + go.mod | 40 + go.sum | 80 ++ internal/config/config.go | 145 ++ internal/gui/gui.go | 363 +++++ internal/runner/runner.go | 336 +++++ review.html | 834 +++++++++++ runner-config.yml | 21 + scripts/00-admin-account.ps1 | 125 ++ scripts/01-bloatware.ps1 | 199 +++ scripts/02-software.ps1 | 213 +++ scripts/03-system-registry.ps1 | 438 ++++++ scripts/04-default-profile.ps1 | 375 +++++ scripts/05-personalization.ps1 | 190 +++ scripts/06-scheduled-tasks.ps1 | 205 +++ scripts/07-backinfo.ps1 | 126 ++ scripts/07-desktop-info.ps1 | 252 ++++ scripts/08-activation.ps1 | 146 ++ scripts/09-pc-identity.ps1 | 137 ++ scripts/10-network.ps1 | 111 ++ scripts/11-dell-update.ps1 | 152 ++ setup.ps1 | 157 ++ setup.sh | 214 +++ tests/Test-Deployment.ps1 | 265 ++++ tools/extract-docs.py | 87 ++ web/data/descriptions.json | 160 +++ web/favicon.ico | Bin 0 -> 270398 bytes web/get.ps1 | 18 + web/index.html | 271 ++++ web/nginx.conf | 33 + web/spec/index.html | 1355 ++++++++++++++++++ web/x9-logo.jpeg | Bin 0 -> 298761 bytes xetup.exe | Bin 0 -> 5435392 bytes 60 files changed, 10202 insertions(+) create mode 100644 .claude/MEMORY.md create mode 100644 .claude/memory/MEMORY.md create mode 100644 .claude/memory/feedback_preferences.md create mode 100644 .claude/memory/project_technical_findings.md create mode 100644 .claude/memory/project_xetup_state.md create mode 100644 .claude/memory/reference_colleague_specs.md create mode 100644 .claude/memory/user_filip.md create mode 100644 .forgejo/workflows/release.yml create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 Deploy-Windows.ps1 create mode 100644 Remove-ClaudeCode.ps1 create mode 100644 Run.cmd create mode 100644 SPEC.md create mode 100644 Setup-ClaudeCode.ps1 create mode 100644 assets/Backinfo/BackInfo.exe create mode 100644 assets/Backinfo/BackInfo.ini create mode 100644 assets/Backinfo/backinfo_W11.ps1 create mode 100644 assets/Logo/X9-logo-barevné-square.ico create mode 100644 assets/Logo/X9-logo-barevné-square.jpeg create mode 100644 cmd/xetup/main.go create mode 100644 config-editor.hta create mode 100644 config/config.json create mode 100644 docker-compose.yml create mode 100644 docs/xetup-review.md create mode 100644 docs/xetup-win-setup-novinky.md create mode 100644 docs/xetup-win-setup-spec.md create mode 100644 embed.go create mode 100644 go.mod create mode 100644 go.sum create mode 100644 internal/config/config.go create mode 100644 internal/gui/gui.go create mode 100644 internal/runner/runner.go create mode 100644 review.html create mode 100644 runner-config.yml create mode 100644 scripts/00-admin-account.ps1 create mode 100644 scripts/01-bloatware.ps1 create mode 100644 scripts/02-software.ps1 create mode 100644 scripts/03-system-registry.ps1 create mode 100644 scripts/04-default-profile.ps1 create mode 100644 scripts/05-personalization.ps1 create mode 100644 scripts/06-scheduled-tasks.ps1 create mode 100644 scripts/07-backinfo.ps1 create mode 100644 scripts/07-desktop-info.ps1 create mode 100644 scripts/08-activation.ps1 create mode 100644 scripts/09-pc-identity.ps1 create mode 100644 scripts/10-network.ps1 create mode 100644 scripts/11-dell-update.ps1 create mode 100644 setup.ps1 create mode 100755 setup.sh create mode 100644 tests/Test-Deployment.ps1 create mode 100644 tools/extract-docs.py create mode 100644 web/data/descriptions.json create mode 100644 web/favicon.ico create mode 100644 web/get.ps1 create mode 100644 web/index.html create mode 100644 web/nginx.conf create mode 100644 web/spec/index.html create mode 100644 web/x9-logo.jpeg create mode 100755 xetup.exe diff --git a/.claude/MEMORY.md b/.claude/MEMORY.md new file mode 100644 index 0000000..9bfbe1a --- /dev/null +++ b/.claude/MEMORY.md @@ -0,0 +1,14 @@ +# Memory Index + +## User +- [Filip Zubik - X9.cz](user_filip.md) - MSP owner/developer, Czech communication, pragmatic approach + +## Feedback +- [Communication preferences](feedback_preferences.md) - Czech, discussion first, interactive reviews, phased approach + +## Project +- [Xetup project state](project_xetup_state.md) - Current state, architecture decisions, what's next (as of 2026-04-15) +- [Technical findings](project_technical_findings.md) - Deep code analysis, UCPD issue, Win11 compatibility, tools research + +## Reference +- [Colleague specs and review](reference_colleague_specs.md) - Where to find colleague's input documents and review results diff --git a/.claude/memory/MEMORY.md b/.claude/memory/MEMORY.md new file mode 100644 index 0000000..9bfbe1a --- /dev/null +++ b/.claude/memory/MEMORY.md @@ -0,0 +1,14 @@ +# Memory Index + +## User +- [Filip Zubik - X9.cz](user_filip.md) - MSP owner/developer, Czech communication, pragmatic approach + +## Feedback +- [Communication preferences](feedback_preferences.md) - Czech, discussion first, interactive reviews, phased approach + +## Project +- [Xetup project state](project_xetup_state.md) - Current state, architecture decisions, what's next (as of 2026-04-15) +- [Technical findings](project_technical_findings.md) - Deep code analysis, UCPD issue, Win11 compatibility, tools research + +## Reference +- [Colleague specs and review](reference_colleague_specs.md) - Where to find colleague's input documents and review results diff --git a/.claude/memory/feedback_preferences.md b/.claude/memory/feedback_preferences.md new file mode 100644 index 0000000..00d83a2 --- /dev/null +++ b/.claude/memory/feedback_preferences.md @@ -0,0 +1,15 @@ +--- +name: Communication and workflow preferences +description: How Filip wants to work - Czech communication, discussion before coding, interactive reviews +type: feedback +--- + +- Communicate in Czech (code/comments/logs stay English) +- When Filip says "nekodujme, udelame diskusi" - he wants discussion first, not jumping to code +- Prefers interactive HTML pages for reviews/decisions (not just markdown) +- Likes phased approaches - start simple, evolve +- Values colleague's field experience over theoretical best practices +- When specs conflict, ask rather than assume +- Filip appreciates out-of-the-box thinking (Go binaries, web platforms) but wants practical solutions +- Don't over-engineer for 20 machines/month scale +- Filip works on macOS, targets Windows - cross-compilation matters diff --git a/.claude/memory/project_technical_findings.md b/.claude/memory/project_technical_findings.md new file mode 100644 index 0000000..15cdc0f --- /dev/null +++ b/.claude/memory/project_technical_findings.md @@ -0,0 +1,57 @@ +--- +name: Technical findings from deep code analysis and research (2026-04-15) +description: Detailed technical analysis results - Win11 compatibility issues, UCPD driver, code quality assessment, and modernization opportunities +type: project +--- + +## Code quality assessment (all scripts in windows-deployment-new/scripts/) +- Overall: solid, production-ready for Win10/11 22H2 +- 3-level registry fallback in 03-system-registry.ps1: direct write → ACL fix (SeTakeOwnershipPrivilege) → SYSTEM scheduled task +- Proper hive handling: GC.Collect + WaitForPendingFinalizers + 500ms sleep before reg unload, always in finally block +- Error handling: $ErrorActionPreference = "Continue", try/catch everywhere, WARN level for non-critical failures +- Logging: every step to C:\Windows\Setup\Scripts\Deploy.log with color-coded console output + +## Critical issues found + +### 1. UCPD.sys (User Choice Protection Driver) +- Kernel-mode driver since Feb 2024, v4.3 as of early 2026 +- Blocks direct registry writes to UserChoice for .pdf, .htm, .html etc. +- Our HKCR approach works as system-wide fallback but isn't clean +- Fix: disable UCPD service + scheduled task during deployment, set associations, re-enable +- Or use SetUserFTA tool (~$20, kolbi.cz) + +### 2. System tray EnableAutoTray=0 broken on 24H2 +- Win11 23H2/24H2 ignores this registry key +- Icon stream cache clearing is a workaround but not 100% +- No reliable registry-only solution exists for 24H2 + +### 3. OneDrive removal too aggressive +- 03-system-registry.ps1 lines 244-273: uninstalls + deletes OneDriveSetup.exe +- 04-default-profile.ps1 lines 240-261: removes RunOnce keys + Explorer namespace +- Must remove these blocks entirely + +### 4. Edge policies incomplete +- Currently only: HideFirstRunExperience, CreateDesktopShortcutDefault +- Need to add: BrowserSignin=0, CopilotPageContext=0, NewTabPageContentEnabled=0, StandaloneHubsSidebarEnabled=0, ShowRecommendationsEnabled=0, DefaultBrowserSettingsCampaignEnabled=0, and ~10 more + +### 5. ConfigureStartPins applyOnce +- New in 24H2 (KB5062660): {"pinnedList":[], "applyOnce": true} +- Applies layout once, then users can customize +- Better than our current approach (XML lock + UnlockStartLayout task) + +## Win10/Win11 compatibility matrix +- All core registry keys work on both versions +- Win11-specific keys (TaskbarAl, ShowCopilotButton, TaskbarDa, TaskbarMn) harmlessly create empty keys on Win10 +- Scripts handle version differences through graceful degradation + +## Config.json issues +- desktopInfo settings (position, fontSize, color) are defined but ignored by 07-desktop-info.ps1 +- deployment.locale is not used anywhere +- Software list has only 3 packages (TODO in SPEC) + +## Tools landscape (researched 2026-04-15) +- Chris Titus WinUtil: PS-based, `irm christitus.com/win | iex`, has Win11 Creator tab +- Win11Debloat (Raphire): got GUI in Feb 2026, configurable via Apps.json +- Sophia Script: 150+ tweaks, most granular but slower +- Go binary advantages: bypasses execution policy, single file, no dependencies, cross-compile from macOS +- Charmbracelet stack (bubbletea/huh/lipgloss): best for TUI forms in Go diff --git a/.claude/memory/project_xetup_state.md b/.claude/memory/project_xetup_state.md new file mode 100644 index 0000000..99823ee --- /dev/null +++ b/.claude/memory/project_xetup_state.md @@ -0,0 +1,73 @@ +--- +name: Xetup project state as of 2026-04-15 +description: Current state of the xetup Windows deployment project - architecture decisions, what exists, what's planned +type: project +--- + +## What xetup is +Automated Windows 10/11 setup for X9.cz MSP clients. Replaces ~3 hours of manual work with a single script/tool. + +## Current repo structure (cleaned 2026-04-15) +``` +xetup/ +├── review.html ← interactive review page v2 (with colleague comments) +├── xetup-review.md ← exported review v1 results from colleague +├── xetup-win-setup-spec.md ← original spec from colleague +├── xetup-win-setup-novinky.md ← v2 additions from colleague (taskbar pins, explorer, network, admin desc) +├── W11.pdf ← reference PDF +└── windows-deployment-new/ ← the active codebase + ├── Deploy-Windows.ps1 ← master script + ├── CLAUDE.md / SPEC.md + ├── config/config.json + ├── assets/ + │ ├── Backinfo/ ← BackInfo.exe + ini + ps1 (ready to use) + │ └── Logo/ ← X9 ico + jpeg (moved here 2026-04-15) + └── scripts/ + ├── 00-admin-account.ps1 + ├── 01-bloatware.ps1 + ├── 02-software.ps1 + ├── 03-system-registry.ps1 + ├── 04-default-profile.ps1 + ├── 05-personalization.ps1 + ├── 06-scheduled-tasks.ps1 + ├── 07-desktop-info.ps1 ← TO BE REPLACED by BackInfo + └── 08-activation.ps1 +``` + +## Key decisions made (2026-04-15 session) +1. **BackInfo wins over custom DesktopInfo** - colleague prefers it (INI config, auto-update, centered text). Our 07-desktop-info.ps1 will be deleted. +2. **OneDrive must NOT be removed** - current code aggressively deletes it, breaks M365. Must fix 03-system-registry.ps1 and 04-default-profile.ps1. +3. **RDP must NOT be removed** - was in SPEC but never implemented (good). Remove from SPEC entirely. +4. **Colleague's spec has priority** over our implementation when they overlap. +5. **adminx9 account: no password** (changed from config-driven password), FullName = "X9.cz s.r.o." +6. **Nextcloud not needed** - assets are in repo, only Atera MSI downloads from web. +7. **Flash2 not integrated** - it's the old version of this tool, just for inspiration. +8. **Atera Agent**: curl from `https://x9.servicedesk.atera.com/api/utils/agent-install/windows/?cid=31&aeid=50b72e7113e54a63ac76b96c54c7e337` then `msiexec /i setup.msi /qn` + +## Architecture direction (decided 2026-04-15) +- **Go TUI launcher** (xetup.exe) - single binary, embeds PS scripts + assets +- Charmbracelet stack: bubbletea, huh, lipgloss +- Self-update from web (version.json check) +- **Web platform** at xetup.x9.cz: + - Forgejo for git hosting + issues + CI + - Auto-generated documentation from spec.yaml + - Comments via Forgejo Issues API + - Landing page + download + changelog + - Deployment reporting dashboard (later) +- **spec.yaml** as single source of truth for both exe and docs + +## What needs to happen next +1. Create spec.yaml from all gathered specs + review +2. Initialize Go project structure +3. Fix PS scripts (OneDrive removal, admin password, BackInfo integration) +4. Set up repo (GitHub initially, Forgejo later) +5. First Go build with TUI form +6. CI pipeline (GitHub Actions) +7. Web landing page + +## Technical findings from deep analysis +- UCPD kernel driver (since Feb 2024) blocks PDF default association via UserChoice - need to disable UCPD during deployment +- System tray "show all icons" broken in Win11 24H2 - EnableAutoTray=0 ignored +- Edge needs ~15 more policy keys than we currently set +- ConfigureStartPins has new applyOnce property in 24H2 +- Current code quality is solid: 3-level registry fallback, proper hive handling with GC+finally diff --git a/.claude/memory/reference_colleague_specs.md b/.claude/memory/reference_colleague_specs.md new file mode 100644 index 0000000..bf201e0 --- /dev/null +++ b/.claude/memory/reference_colleague_specs.md @@ -0,0 +1,24 @@ +--- +name: Colleague spec documents and review results +description: Where to find colleague's input - specs, review comments, and novinky files in repo root +type: reference +--- + +## Input documents from colleague (in repo root) +- `xetup-win-setup-spec.md` - original full spec (15 sections covering directory structure, personalization, taskbar, power, proxy, PC rename, bloatware, SW install, BackInfo, Edge, bootstrap launcher) +- `xetup-win-setup-novinky.md` - v2 additions: A) taskbar pinned apps (admin vs user XML layout), B) Explorer settings (ShowRecent/Frequent off, FullPath), C) network discovery + private network, D) admin account FullName +- `xetup-review.md` - exported review v1 with colleague's comments +- `W11.pdf` - reference PDF from colleague + +## Key colleague comments from review v1 +- Nextcloud not needed for assets +- adminX9 without password +- Flash2 is just the old version, for inspiration only +- OneDrive and RDP problems reported from first version +- Atera: specific curl URL provided with cid=31 and aeid parameter +- Logo files added to repo (now in assets/Logo/) + +## Review v2 +- `review.html` in repo root - interactive review page with all steps organized into 9 groups +- Uses localStorage prefix `xr2-` for state +- 27 steps total, incorporates all colleague feedback + novinky diff --git a/.claude/memory/user_filip.md b/.claude/memory/user_filip.md new file mode 100644 index 0000000..cc9a2b8 --- /dev/null +++ b/.claude/memory/user_filip.md @@ -0,0 +1,17 @@ +--- +name: Filip Zubik - X9.cz +description: MSP owner/developer at X9.cz, builds Windows deployment automation, prefers Czech communication, pragmatic approach +type: user +--- + +- Runs X9.cz - MSP (Managed Service Provider) deploying ~20 Windows machines/month +- Developer + business owner - makes architectural decisions +- Works on macOS, deploys to Windows +- Prefers Czech for communication, English for code/comments/logs +- Pragmatic - wants working solutions, not over-engineering +- Open to modern approaches (Go binaries, TUI, web platforms) +- Has a colleague ("kolega") who is the hands-on technician doing the actual deployments +- Colleague provides real-world specs and feedback from field experience +- Filip values colleague's input - "spec kolegy ma prednost" +- Likes interactive review workflows (HTML review pages with approve/reject/discuss) +- Thinks long-term - wants living documentation, feedback loops, continuous improvement diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml new file mode 100644 index 0000000..a801a50 --- /dev/null +++ b/.forgejo/workflows/release.yml @@ -0,0 +1,76 @@ +name: release + +on: + push: + branches: [main] + paths: + - '**.go' + - 'go.mod' + - 'go.sum' + - 'scripts/**' + - 'assets/**' + - 'embed.go' + - '.forgejo/workflows/release.yml' + +jobs: + build-and-release: + # Runner label 'ubuntu-latest' maps to golang:1.24-alpine container (see runner config) + runs-on: ubuntu-latest + defaults: + run: + shell: sh + working-directory: /repo + + steps: + - name: Setup + working-directory: / + run: | + apk add --no-cache git curl jq mingw-w64-gcc + git clone --depth=1 \ + "http://x9:${{ secrets.FORGEJO_TOKEN }}@xetup-forgejo:3000/${{ github.repository }}.git" \ + /repo + cd /repo + git checkout "${{ github.sha }}" + + - name: Build xetup.exe + run: | + CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc \ + GOOS=windows GOARCH=amd64 \ + go build -ldflags="-s -w -H windowsgui" -o xetup.exe ./cmd/xetup/ + echo "Built: $(ls -lh xetup.exe | awk '{print $5}')" + + - name: Publish latest release + env: + TOKEN: ${{ secrets.FORGEJO_TOKEN }} + API: http://xetup-forgejo:3000/api/v1 + REPO: ${{ github.repository }} + run: | + SHORT=$(echo "${{ github.sha }}" | cut -c1-7) + + # Delete existing 'latest' release and tag to recreate cleanly + RID=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API/repos/$REPO/releases/tags/latest" | jq -r '.id // empty') + if [ -n "$RID" ]; then + curl -sf -X DELETE -H "Authorization: token $TOKEN" \ + "$API/repos/$REPO/releases/$RID" || true + fi + curl -sf -X DELETE -H "Authorization: token $TOKEN" \ + "$API/repos/$REPO/tags/latest" || true + + # Create new 'latest' release + RID=$(curl -sf -X POST \ + -H "Authorization: token $TOKEN" \ + -H "Content-Type: application/json" \ + "$API/repos/$REPO/releases" \ + -d "{\"tag_name\":\"latest\",\"name\":\"latest\",\"body\":\"Auto-built from ${SHORT}\",\"prerelease\":true}" \ + | jq -r '.id') + + # Upload xetup.exe + curl -sf -X POST \ + -H "Authorization: token $TOKEN" \ + -H "Content-Type: application/octet-stream" \ + "$API/repos/$REPO/releases/$RID/assets?name=xetup.exe" \ + --data-binary @xetup.exe + + echo "Released xetup.exe (commit ${SHORT})" + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd36383 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# Secrets +.env +*.key + +# Logs +*.log + +# Windows +Thumbs.db +Desktop.ini + +# macOS +.DS_Store + +# Temp +*.tmp +*.bak + +# Build artifacts +flash.zip + +# Large reference files +W11.pdf diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..51535cd --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,175 @@ +# CLAUDE.md - Instructions for Claude Code + +## Project context + +MSP deployment script for X9.cz - automated preparation of new Windows 10/11 computers for clients. +Replaces ~3 hours of manual setup with a single PowerShell script (evolving toward Go TUI launcher). + +**Key parameters:** +- Target OS: Windows 10 and Windows 11 (x64), including unsupported HW +- Execution: as Administrator on already-installed Windows (not WinPE/autounattend) +- Volume: ~20 machines per month, various clients +- Operator: MSP technician on-site at client + +--- + +## Communication + +- Communicate with the user in Czech +- Code, comments, log messages: English only (no diacritics rule still applies) + +--- + +## Repo structure + +``` +windows-deployment-new/ +├── CLAUDE.md <- this file +├── SPEC.md <- technical specification +├── Deploy-Windows.ps1 <- master script (entry point) +├── scripts/ +│ ├── 00-admin-account.ps1 <- create hidden admin account +│ ├── 01-bloatware.ps1 <- remove AppX, Capabilities, Features +│ ├── 02-software.ps1 <- winget installs + Adobe PDF default +│ ├── 03-system-registry.ps1 <- HKLM tweaks +│ ├── 04-default-profile.ps1 <- C:\Users\Default\NTUSER.DAT changes +│ ├── 05-personalization.ps1 <- colors, wallpaper, theme +│ ├── 06-scheduled-tasks.ps1 <- register scheduled tasks +│ ├── 07-desktop-info.ps1 <- TO BE DELETED (replaced by BackInfo) +│ └── 08-activation.ps1 <- Windows activation via slmgr +├── config/ +│ └── config.json <- per-client config +├── assets/ +│ ├── Backinfo/ <- BackInfo.exe + .ini + backinfo_W11.ps1 +│ └── Logo/ <- X9-ikona.ico, X9-logo.jpeg +└── tests/ + └── Test-Deployment.ps1 <- post-deployment verification +``` + +--- + +## Conventions and rules + +### PowerShell +- Always `#Requires -RunAsAdministrator` in master script +- `$ErrorActionPreference = "Continue"` - script must survive partial failures +- Log every step to `C:\Windows\Setup\Scripts\Deploy.log` +- Logging via `Write-Log` function defined in master script +- `Invoke-Step` function wraps every step - catches errors, logs, continues +- Comments in English, code in English +- NO diacritics - no accented characters anywhere: not in comments, not in user messages, not in log output +- NO emoticons - not in comments, not in output messages +- Reason: encoding issues across systems, log readability, compatibility + +### Master script structure +```powershell +# 1. Load config.json +# 2. Run individual scripts in order +# 3. Print summary report at end (OK/ERROR counts) +``` + +### Master script switches +| Switch | Behavior | +|---|---| +| `-SkipBloatware` | Skip step 1 | +| `-SkipSoftware` | Skip step 2 | +| `-SkipDefaultProfile` | Skip step 4 | +| `-DryRun` | Run without changes, log only | + +### Testing +- Test VM: Windows 10/11 x64 on VMware ESXi (X9.cz internal infrastructure) +- Before each test: take snapshot +- After test: revert snapshot +- Dev environment: x64 VM only - NOT ARM (no Parallels/Apple Silicon for testing) + +--- + +## Important notes + +### BackInfo (replaces custom DesktopInfo) +BackInfo.exe IS used. Located in assets/Backinfo/. Deployment: +1. Copy assets/Backinfo/ to C:\Program Files\Backinfo\ +2. Run backinfo_W11.ps1 (detects OS, writes registry, creates Startup shortcut) +3. BackInfo.exe auto-starts on every logon, reads INI, renders BMP with system info +- Configurable via BackInfo.ini (fonts, positions, data sources) +- Displays: hostname (centered, large), username, OS, HW info, network info +- DELETE 07-desktop-info.ps1 - no longer needed + +### Adobe Reader as default PDF app +- After install: set .pdf -> AcroRd32 association +- Scheduled task PDF-DefaultApp restores association on every logon (guard against Edge overwriting it) +- NOTE: UCPD.sys (kernel driver since Feb 2024) blocks UserChoice writes. Consider disabling UCPD during deployment. + +### Default Profile +- Changes to C:\Users\Default\NTUSER.DAT via reg load / reg unload +- Applies to all new users - critical for MSP deployment +- Currently logged-in user gets changes via direct write to HKCU + +### Winget +- Always use --accept-package-agreements --accept-source-agreements +- Check winget availability before running installs +- Log result of every install + +### Atera Agent +- Download: `Invoke-WebRequest -Uri "https://x9.servicedesk.atera.com/api/utils/agent-install/windows/?cid=31&aeid=50b72e7113e54a63ac76b96c54c7e337" -OutFile setup.msi` +- Install: `msiexec /i setup.msi /qn` + +### Admin account (adminx9) +- NO PASSWORD (changed from previous version) +- FullName = "X9.cz s.r.o." (via ADSI) +- Hidden from login screen +- Added to Administrators group + +--- + +## DO NOT + +- Do not use $ErrorActionPreference = "Stop" - script must survive partial failure +- Do not remove Calculator (Microsoft.WindowsCalculator) - intentionally kept +- Do not use ARM VM for testing +- Do not write scripts depending on specific username - script is universal +- Do not use hardcoded paths that do not exist on clean Windows +- NO diacritics - no accented characters in any part of any script +- NO emoticons - none in comments, log messages or output +- Do not remove OneDrive - must remain installable for M365 +- Do not remove RDP/RDS - must remain functional +- Do not remove Microsoft-RemoteDesktopConnection from Optional Features + +--- + +## Planned changes (from review v2, 2026-04-15) + +### Must fix +- [ ] Remove OneDrive uninstall from 03-system-registry.ps1 and 04-default-profile.ps1 +- [ ] Remove password from admin account, add FullName = "X9.cz s.r.o." +- [ ] Delete 07-desktop-info.ps1, replace with BackInfo deployment step +- [ ] Add powercfg settings (standby-timeout-ac 0, monitor-timeout-ac 60, etc.) +- [ ] Add proxy auto-detect disable (AutoDetect = 0) +- [ ] Add Atera Agent install step +- [ ] Extend Edge policies (~15 more keys) + +### New features (from colleague spec v2) +- [ ] Taskbar pinned apps: admin vs user variants via XML layout + -ProfileType parameter +- [ ] Explorer: ShowRecent=0, ShowFrequent=0, FullPath=1 in CabinetState +- [ ] Network discovery: enable ping, set private network profile (post-restart step) +- [ ] PC rename: Rename-Computer as final step before restart +- [ ] C:\X9 directory structure with custom folder icon + +### Architecture evolution +- [ ] Go TUI launcher (xetup.exe) embedding PS scripts +- [ ] spec.yaml as single source of truth +- [ ] Web platform at xetup.x9.cz (Forgejo + docs + comments) +- [ ] Self-update mechanism in xetup.exe + +--- + +## Open questions + +| # | Question | Status | +|---|---|---| +| 1 | BackInfo replacement | DONE - using BackInfo.exe from assets/ | +| 2 | Complete SW list for winget | TODO - list incomplete | +| 3 | Per-client variability via config.json | FUTURE | +| 4 | Admin account adminx9 | DECIDED - no password, FullName "X9.cz s.r.o." | +| 5 | UCPD driver workaround for PDF default | TODO - disable during deployment | +| 6 | Atera MFA bypass | OPEN - does aeid parameter avoid MFA? | diff --git a/Deploy-Windows.ps1 b/Deploy-Windows.ps1 new file mode 100644 index 0000000..0ac6eeb --- /dev/null +++ b/Deploy-Windows.ps1 @@ -0,0 +1,276 @@ +#Requires -RunAsAdministrator + +[CmdletBinding()] +param( + [switch]$SkipBloatware, + [switch]$SkipSoftware, + [switch]$SkipDefaultProfile, + [switch]$DryRun, + [ValidateSet("default","admin","user")] + [string]$ProfileType = "default" +) + +$ErrorActionPreference = "Continue" + +# ----------------------------------------------------------------------- +# Paths +# ----------------------------------------------------------------------- +$ScriptRoot = $PSScriptRoot +$LogDir = "C:\Windows\Setup\Scripts" +$LogFile = "$LogDir\Deploy.log" +$ConfigFile = "$ScriptRoot\config\config.json" + +# ----------------------------------------------------------------------- +# Logging +# ----------------------------------------------------------------------- +function Write-Log { + param( + [string]$Message, + [ValidateSet("INFO","OK","ERROR","WARN","STEP")] + [string]$Level = "INFO" + ) + $timestamp = Get-Date -Format "HH:mm:ss" + $line = "[$timestamp] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 + switch ($Level) { + "OK" { Write-Host $line -ForegroundColor Green } + "ERROR" { Write-Host $line -ForegroundColor Red } + "WARN" { Write-Host $line -ForegroundColor Yellow } + "STEP" { Write-Host $line -ForegroundColor Cyan } + default { Write-Host $line } + } +} + +# ----------------------------------------------------------------------- +# Step runner - catches errors, logs, always continues +# ----------------------------------------------------------------------- +$StepResults = [System.Collections.Generic.List[hashtable]]::new() + +function Invoke-Step { + param( + [string]$Name, + [scriptblock]$Action + ) + + Write-Log "---- $Name ----" -Level STEP + + if ($DryRun) { + Write-Log "DryRun - skipping execution" -Level WARN + $StepResults.Add(@{ Name = $Name; Status = "DRYRUN" }) + return + } + + try { + & $Action + Write-Log "$Name - OK" -Level OK + $StepResults.Add(@{ Name = $Name; Status = "OK" }) + } + catch { + Write-Log "$Name - ERROR: $_" -Level ERROR + $StepResults.Add(@{ Name = $Name; Status = "ERROR" }) + } +} + +# ----------------------------------------------------------------------- +# Init +# ----------------------------------------------------------------------- +if (-not (Test-Path $LogDir)) { + New-Item -ItemType Directory -Path $LogDir -Force | Out-Null +} + +Write-Log "========================================" -Level INFO +Write-Log "Deploy-Windows.ps1 started" -Level INFO +Write-Log "Computer: $env:COMPUTERNAME" -Level INFO +Write-Log "User: $env:USERNAME" -Level INFO +Write-Log "Date: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" -Level INFO +if ($DryRun) { Write-Log "Mode: DRY RUN" -Level WARN } +Write-Log "========================================" -Level INFO + +# ----------------------------------------------------------------------- +# Load config +# ----------------------------------------------------------------------- +$Config = $null +Invoke-Step -Name "Load config.json" -Action { + if (-not (Test-Path $ConfigFile)) { + throw "config.json not found: $ConfigFile" + } + $script:Config = Get-Content $ConfigFile -Raw -Encoding UTF8 | ConvertFrom-Json + Write-Log "Config loaded from $ConfigFile" -Level INFO +} + +# ----------------------------------------------------------------------- +# Build step enable/disable map from config + CLI overrides +# ----------------------------------------------------------------------- +$stepsEnabled = @{ + adminAccount = $true + bloatware = $true + software = $true + systemRegistry = $true + defaultProfile = $true + personalization = $true + scheduledTasks = $true + backinfo = $true + network = $true + pcIdentity = $true + activation = $true + dellUpdate = $true +} +if ($Config -and $Config.steps) { + foreach ($key in @($stepsEnabled.Keys)) { + $val = $Config.steps.$key + if ($null -ne $val) { $stepsEnabled[$key] = [bool]$val } + } +} +# CLI switches override config.steps +if ($SkipBloatware) { $stepsEnabled['bloatware'] = $false } +if ($SkipSoftware) { $stepsEnabled['software'] = $false } +if ($SkipDefaultProfile) { $stepsEnabled['defaultProfile'] = $false } + +function Skip-Step { + param([string]$Name) + Write-Log "$Name - SKIPPED (disabled in config)" -Level WARN + $StepResults.Add(@{ Name = $Name; Status = "SKIPPED" }) +} + +# ----------------------------------------------------------------------- +# Step 0a - Admin account +# ----------------------------------------------------------------------- +if ($stepsEnabled['adminAccount']) { + Invoke-Step -Name "Step 0a - Admin account" -Action { + & "$ScriptRoot\scripts\00-admin-account.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 0a - Admin account" } + +# ----------------------------------------------------------------------- +# Step 0b - Windows activation +# ----------------------------------------------------------------------- +if ($stepsEnabled['activation']) { + Invoke-Step -Name "Step 0b - Windows activation" -Action { + & "$ScriptRoot\scripts\08-activation.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 0b - Windows activation" } + +# ----------------------------------------------------------------------- +# Step 1 - Bloatware removal +# ----------------------------------------------------------------------- +if ($stepsEnabled['bloatware']) { + Invoke-Step -Name "Step 1 - Bloatware removal" -Action { + & "$ScriptRoot\scripts\01-bloatware.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 1 - Bloatware removal" } + +# ----------------------------------------------------------------------- +# Step 2 - Software installation +# ----------------------------------------------------------------------- +if ($stepsEnabled['software']) { + Invoke-Step -Name "Step 2 - Software installation" -Action { + & "$ScriptRoot\scripts\02-software.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 2 - Software installation" } + +# ----------------------------------------------------------------------- +# Step 3 - System registry (HKLM) +# ----------------------------------------------------------------------- +if ($stepsEnabled['systemRegistry']) { + Invoke-Step -Name "Step 3 - System registry" -Action { + & "$ScriptRoot\scripts\03-system-registry.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 3 - System registry" } + +# ----------------------------------------------------------------------- +# Step 4 - Default profile (NTUSER.DAT) +# ----------------------------------------------------------------------- +if ($stepsEnabled['defaultProfile']) { + Invoke-Step -Name "Step 4 - Default profile" -Action { + & "$ScriptRoot\scripts\04-default-profile.ps1" -Config $Config -LogFile $LogFile -ProfileType $ProfileType + } +} else { Skip-Step "Step 4 - Default profile" } + +# ----------------------------------------------------------------------- +# Step 5 - Personalization +# ----------------------------------------------------------------------- +if ($stepsEnabled['personalization']) { + Invoke-Step -Name "Step 5 - Personalization" -Action { + & "$ScriptRoot\scripts\05-personalization.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 5 - Personalization" } + +# ----------------------------------------------------------------------- +# Step 6 - Scheduled tasks +# ----------------------------------------------------------------------- +if ($stepsEnabled['scheduledTasks']) { + Invoke-Step -Name "Step 6 - Scheduled tasks" -Action { + & "$ScriptRoot\scripts\06-scheduled-tasks.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 6 - Scheduled tasks" } + +# ----------------------------------------------------------------------- +# Step 7 - BackInfo +# ----------------------------------------------------------------------- +if ($stepsEnabled['backinfo']) { + Invoke-Step -Name "Step 7 - BackInfo" -Action { + & "$ScriptRoot\scripts\07-backinfo.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 7 - BackInfo" } + +# ----------------------------------------------------------------------- +# Step 9 - Network +# ----------------------------------------------------------------------- +if ($stepsEnabled['network']) { + Invoke-Step -Name "Step 9 - Network" -Action { + & "$ScriptRoot\scripts\10-network.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 9 - Network" } + +# ----------------------------------------------------------------------- +# Step 11 - Dell Command | Update (auto-skipped on non-Dell hardware) +# ----------------------------------------------------------------------- +if ($stepsEnabled['dellUpdate']) { + Invoke-Step -Name "Step 11 - Dell Command | Update" -Action { + & "$ScriptRoot\scripts\11-dell-update.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 11 - Dell Command | Update" } + +# ----------------------------------------------------------------------- +# Step 10 - PC identity (rename + C:\X9) - runs last, rename needs restart +# ----------------------------------------------------------------------- +if ($stepsEnabled['pcIdentity']) { + Invoke-Step -Name "Step 10 - PC identity" -Action { + & "$ScriptRoot\scripts\09-pc-identity.ps1" -Config $Config -LogFile $LogFile + } +} else { Skip-Step "Step 10 - PC identity" } + +# ----------------------------------------------------------------------- +# Summary +# ----------------------------------------------------------------------- +Write-Log "========================================" -Level INFO +Write-Log "SUMMARY" -Level INFO +Write-Log "========================================" -Level INFO + +$countOK = ($StepResults | Where-Object { $_.Status -eq "OK" }).Count +$countError = ($StepResults | Where-Object { $_.Status -eq "ERROR" }).Count +$countSkipped = ($StepResults | Where-Object { $_.Status -eq "SKIPPED" }).Count +$countDryRun = ($StepResults | Where-Object { $_.Status -eq "DRYRUN" }).Count + +foreach ($r in $StepResults) { + $lvl = switch ($r.Status) { + "OK" { "OK" } + "ERROR" { "ERROR" } + "SKIPPED" { "WARN" } + "DRYRUN" { "WARN" } + } + Write-Log "$($r.Status.PadRight(8)) $($r.Name)" -Level $lvl +} + +Write-Log "----------------------------------------" -Level INFO +Write-Log "OK: $countOK ERROR: $countError SKIPPED: $countSkipped DRYRUN: $countDryRun" -Level INFO +Write-Log "Log saved to: $LogFile" -Level INFO +Write-Log "========================================" -Level INFO + +if ($countError -gt 0) { + Write-Log "Deployment finished with errors. Review log: $LogFile" -Level ERROR + exit 1 +} else { + Write-Log "Deployment finished successfully." -Level OK + exit 0 +} diff --git a/Remove-ClaudeCode.ps1 b/Remove-ClaudeCode.ps1 new file mode 100644 index 0000000..cb207c2 --- /dev/null +++ b/Remove-ClaudeCode.ps1 @@ -0,0 +1,137 @@ +#Requires -Version 5.1 +<# +.SYNOPSIS + Claude Code - odstraneni citlivych dat a volitelne cele instalace +.USAGE + # Jen citliva data (API key + repo): + .\Remove-ClaudeCode.ps1 -RepoPath "C:\Projects\windows-deployment" + + # Vse vcetne Claude Code a Node.js: + .\Remove-ClaudeCode.ps1 -RepoPath "C:\Projects\windows-deployment" -Full +#> + +param( + [Parameter(Mandatory)] + [string] $RepoPath, + + [switch] $Full +) + +$ErrorActionPreference = "Continue" + +function Write-Step { param([string]$Msg) Write-Host "`n[REMOVE] $Msg" -ForegroundColor Yellow } +function Write-OK { param([string]$Msg) Write-Host " OK: $Msg" -ForegroundColor Green } +function Write-Skip { param([string]$Msg) Write-Host " SKIP: $Msg" -ForegroundColor DarkGray } + +Write-Host "`n========================================" -ForegroundColor Red +Write-Host " Claude Code Cleanup" -ForegroundColor Red +Write-Host "========================================`n" -ForegroundColor Red + +# ------------------------------------------------------------ +# 1. API KEY +# ------------------------------------------------------------ +Write-Step "Removing ANTHROPIC_API_KEY..." + +[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", $null, "User") +[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", $null, "Machine") +$env:ANTHROPIC_API_KEY = $null +Write-OK "API key removed from environment variables" + +# Claude Code si uklada API key take v ~/.claude +$claudeConfig = Join-Path $HOME ".claude" +if (Test-Path $claudeConfig) { + Remove-Item $claudeConfig -Recurse -Force + Write-OK "Removed ~/.claude config directory" +} else { + Write-Skip "~/.claude not found" +} + +# ------------------------------------------------------------ +# 2. REPO +# ------------------------------------------------------------ +Write-Step "Removing repository at $RepoPath..." + +if (Test-Path $RepoPath) { + # Nejdriv over ze je to skutecne git repo - pojistka + $gitDir = Join-Path $RepoPath ".git" + if (Test-Path $gitDir) { + Remove-Item $RepoPath -Recurse -Force + Write-OK "Repository removed" + } else { + Write-Host " WARN: $RepoPath does not look like a git repo. Skipping for safety." -ForegroundColor Yellow + } +} else { + Write-Skip "Repo path not found: $RepoPath" +} + +# ------------------------------------------------------------ +# 3. GIT CREDENTIALS (pokud byly ulozeny) +# ------------------------------------------------------------ +Write-Step "Clearing git credentials for repo..." + +try { + git credential reject | Out-Null +} catch {} + +# Windows Credential Manager - GitHub tokeny +try { + $creds = cmdkey /list 2>$null | Select-String "github" + foreach ($cred in $creds) { + $target = ($cred -split '\s+') | Where-Object { $_ -like "*github*" } | Select-Object -First 1 + if ($target) { + cmdkey /delete:$target | Out-Null + Write-OK "Removed credential: $target" + } + } +} catch { + Write-Skip "No GitHub credentials found in Credential Manager" +} + +# ------------------------------------------------------------ +# 4. VOLITELNE - Claude Code + Node.js +# ------------------------------------------------------------ +if ($Full) { + Write-Step "Uninstalling Claude Code..." + try { + npm uninstall -g @anthropic-ai/claude-code + Write-OK "Claude Code uninstalled" + } catch { + Write-Skip "Claude Code not installed via npm or npm not available" + } + + Write-Step "Uninstalling Node.js..." + try { + winget uninstall OpenJS.NodeJS.LTS --silent + Write-OK "Node.js uninstalled" + } catch { + Write-Skip "Node.js not found via winget - remove manually if needed" + } +} + +# ------------------------------------------------------------ +# 5. POWERSHELL HISTORY (muze obsahovat API key z parametru) +# ------------------------------------------------------------ +Write-Step "Clearing PowerShell history..." + +$historyPath = (Get-PSReadlineOption).HistorySavePath +if ($historyPath -and (Test-Path $historyPath)) { + # Vymaz pouze radky obsahujici ApiKey / sk-ant + $lines = Get-Content $historyPath | Where-Object { $_ -notmatch 'ApiKey|sk-ant-|ANTHROPIC' } + $lines | Set-Content $historyPath + Write-OK "Sensitive lines removed from PS history" +} else { + Write-Skip "PS history file not found" +} + +# ------------------------------------------------------------ +# SUMMARY +# ------------------------------------------------------------ +Write-Host "`n========================================" -ForegroundColor Green +Write-Host " Cleanup complete!" -ForegroundColor Green +if ($Full) { + Write-Host " Removed: API key, repo, ~/.claude, Node.js, Claude Code" -ForegroundColor White +} else { + Write-Host " Removed: API key, repo, ~/.claude config" -ForegroundColor White + Write-Host " Node.js and Claude Code kept (use -Full to remove)" -ForegroundColor DarkGray +} +Write-Host "========================================`n" -ForegroundColor Green diff --git a/Run.cmd b/Run.cmd new file mode 100644 index 0000000..f7efc56 --- /dev/null +++ b/Run.cmd @@ -0,0 +1,125 @@ +@echo off +chcp 65001 >nul +setlocal EnableDelayedExpansion + +:: ----------------------------------------------------------------------- +:: Auto-elevate to Administrator if not already elevated +:: ----------------------------------------------------------------------- +net session >nul 2>&1 +if %errorlevel% neq 0 ( + echo Requesting administrator privileges... + powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs" + exit /b +) + +:: ----------------------------------------------------------------------- +:: Paths +:: ----------------------------------------------------------------------- +set "SCRIPT_DIR=%~dp0" +set "DEPLOY_PS1=%SCRIPT_DIR%Deploy-Windows.ps1" +set "CONFIG_JSON=%SCRIPT_DIR%config\config.json" +set "CONFIG_EDITOR=%SCRIPT_DIR%config-editor.hta" +set "LOG_FILE=C:\Windows\Setup\Scripts\Deploy.log" + +:MENU +cls +echo. +echo ================================================ +echo X9 - Windows Deployment +echo ================================================ +echo. +echo Config : %CONFIG_JSON% +echo Log : %LOG_FILE% +echo. +echo [1] Full deployment (uses config.json) +echo [2] Dry run (no changes, log only) +echo [3] Skip bloatware removal +echo [4] Skip software install +echo [5] Open config editor (config-editor.hta) +echo [0] Exit +echo. +set /p CHOICE=" Select [0-5]: " + +if "%CHOICE%"=="0" goto EXIT +if "%CHOICE%"=="1" goto FULL +if "%CHOICE%"=="2" goto DRYRUN +if "%CHOICE%"=="3" goto SKIP_BLOATWARE +if "%CHOICE%"=="4" goto SKIP_SOFTWARE +if "%CHOICE%"=="5" goto OPEN_EDITOR + +echo Invalid choice. Try again. +timeout /t 2 >nul +goto MENU + +:: ----------------------------------------------------------------------- +:: [1] Full deployment +:: ----------------------------------------------------------------------- +:FULL +cls +echo. +echo Starting full deployment... +echo. +powershell -NoProfile -ExecutionPolicy Bypass -File "%DEPLOY_PS1%" +goto DONE + +:: ----------------------------------------------------------------------- +:: [2] Dry run +:: ----------------------------------------------------------------------- +:DRYRUN +cls +echo. +echo Starting dry run (no changes will be made)... +echo. +powershell -NoProfile -ExecutionPolicy Bypass -File "%DEPLOY_PS1%" -DryRun +goto DONE + +:: ----------------------------------------------------------------------- +:: [3] Skip bloatware +:: ----------------------------------------------------------------------- +:SKIP_BLOATWARE +cls +echo. +echo Starting deployment (bloatware removal skipped)... +echo. +powershell -NoProfile -ExecutionPolicy Bypass -File "%DEPLOY_PS1%" -SkipBloatware +goto DONE + +:: ----------------------------------------------------------------------- +:: [4] Skip software +:: ----------------------------------------------------------------------- +:SKIP_SOFTWARE +cls +echo. +echo Starting deployment (software install skipped)... +echo. +powershell -NoProfile -ExecutionPolicy Bypass -File "%DEPLOY_PS1%" -SkipSoftware +goto DONE + +:: ----------------------------------------------------------------------- +:: [5] Config editor +:: ----------------------------------------------------------------------- +:OPEN_EDITOR +if not exist "%CONFIG_EDITOR%" ( + echo ERROR: config-editor.hta not found: %CONFIG_EDITOR% + pause + goto MENU +) +start "" mshta.exe "%CONFIG_EDITOR%" +goto MENU + +:: ----------------------------------------------------------------------- +:: Done +:: ----------------------------------------------------------------------- +:DONE +echo. +echo ================================================ +echo Deployment finished. +echo Log: %LOG_FILE% +echo ================================================ +echo. +pause +goto MENU + +:EXIT +endlocal +exit /b 0 diff --git a/SPEC.md b/SPEC.md new file mode 100644 index 0000000..1c94f37 --- /dev/null +++ b/SPEC.md @@ -0,0 +1,293 @@ +# MSP Windows Deployment - Specification (SPEC.md) + +> Version: 0.2 (draft) +> Author: X9.cz +> Purpose: Automated preparation of new Windows 10/11 computers for clients + +--- + +## Overview + +Script replaces ~3 hours of manual computer setup. Run once as Administrator on +already-installed Windows, performs everything automatically, saves result to Default +Profile so settings apply to every subsequent user. + +--- + +## Prerequisites + +- Windows 10 or Windows 11 (x64) +- Run as Administrator +- Internet connection (for winget installs) +- Computer received either as clean OEM install or with manufacturer pre-installed Windows + +--- + +## What the script does NOT do + +- Does not install Windows (not an autounattend.xml for clean install) +- Does not create images +- Does not manage the computer ongoing (one-time deployment) + +--- + +## Script structure + +Script is divided into steps. Each step logs its result. Steps can be skipped with switches. + +--- + +## STEP 0a - Admin account + +Creates local admin account `adminx9`: +- Password from `config.json` (`adminAccount.password`) +- Added to Administrators group +- Password never expires, user cannot change password +- Hidden from Windows login screen (SpecialAccounts\UserList = 0) + +--- + +## STEP 0b - Windows activation + +Activates Windows using product key from config: +- Key from `config.json` (`activation.productKey`) - set to real MAK/retail key for production +- Falls back to GVLK (KMS client key) matched by detected OS edition +- Optional KMS server via `activation.kmsServer` +- If already activated, skips silently + +--- + +## STEP 1 - Bloatware removal + +### 1a - AppX packages (UWP apps) + +Removed for all users (-AllUsers) and from provisioned packages (so they do not return for new users). + +| Package | Description | +|---|---| +| Microsoft.Microsoft3DViewer | 3D Viewer | +| Microsoft.BingSearch | Bing Search | +| Microsoft.WindowsCamera | Camera | +| Clipchamp.Clipchamp | Clipchamp video editor | +| Microsoft.WindowsAlarms | Clock / Alarm | +| Microsoft.Copilot | Copilot AI | +| Microsoft.549981C3F5F10 | Cortana | +| Microsoft.Windows.DevHome | Dev Home | +| MicrosoftCorporationII.MicrosoftFamily | Family Safety | +| Microsoft.WindowsFeedbackHub | Feedback Hub | +| Microsoft.Edge.GameAssist | Game Assist | +| Microsoft.GetHelp | Help | +| Microsoft.Getstarted | Tips / Get Started | +| microsoft.windowscommunicationsapps | Mail and Calendar | +| Microsoft.WindowsMaps | Maps | +| Microsoft.MixedReality.Portal | Mixed Reality | +| Microsoft.BingNews | News | +| Microsoft.MicrosoftOfficeHub | Office Hub | +| Microsoft.Office.OneNote | OneNote | +| Microsoft.OutlookForWindows | Outlook (new) | +| Microsoft.Paint | Paint (new UWP) | +| Microsoft.MSPaint | Paint (legacy) | +| Microsoft.People | People | +| Microsoft.Windows.Photos | Photos | +| Microsoft.PowerAutomateDesktop | Power Automate | +| MicrosoftCorporationII.QuickAssist | Quick Assist | +| Microsoft.SkypeApp | Skype | +| Microsoft.ScreenSketch | Snipping Tool | +| Microsoft.MicrosoftSolitaireCollection | Solitaire | +| Microsoft.MicrosoftStickyNotes | Sticky Notes | +| MicrosoftTeams / MSTeams | Teams (personal) | +| Microsoft.Todos | To Do | +| Microsoft.WindowsSoundRecorder | Voice Recorder | +| Microsoft.Wallet | Wallet | +| Microsoft.BingWeather | Weather | +| Microsoft.WindowsTerminal | Windows Terminal | +| Microsoft.Xbox.TCUI | Xbox UI | +| Microsoft.XboxApp | Xbox | +| Microsoft.XboxGameOverlay | Xbox Game Overlay | +| Microsoft.XboxGamingOverlay | Xbox Gaming Overlay | +| Microsoft.XboxIdentityProvider | Xbox Identity | +| Microsoft.XboxSpeechToTextOverlay | Xbox Speech | +| Microsoft.GamingApp | Gaming App | +| Microsoft.YourPhone | Phone Link | +| Microsoft.ZuneMusic | Music | +| Microsoft.ZuneVideo | Movies and TV | + +NOTE: Microsoft.WindowsCalculator is intentionally KEPT. + +### 1b - Windows Capabilities + +| Capability | Description | +|---|---| +| Print.Fax.Scan | Fax and Scan | +| Language.Handwriting | Handwriting | +| Browser.InternetExplorer | Internet Explorer | +| MathRecognizer | Math Input | +| OneCoreUAP.OneSync | OneSync | +| OpenSSH.Client | OpenSSH client | +| Microsoft.Windows.MSPaint | Paint (Win32) | +| Microsoft.Windows.PowerShell.ISE | PowerShell ISE | +| App.Support.QuickAssist | Quick Assist | +| Microsoft.Windows.SnippingTool | Snipping Tool | +| App.StepsRecorder | Steps Recorder | +| Hello.Face.* | Windows Hello face | +| Media.WindowsMediaPlayer | Windows Media Player | +| Microsoft.Windows.WordPad | WordPad | + +### 1c - Windows Optional Features + +| Feature | Description | +|---|---| +| MediaPlayback | Media playback | +| MicrosoftWindowsPowerShellV2Root | PowerShell 2.0 | +| Microsoft-RemoteDesktopConnection | RDP client | +| Recall | Windows Recall (AI) | +| Microsoft-SnippingTool | Snipping Tool (feature) | + +--- + +## STEP 2 - Software installation (winget) + +| Software | Winget ID | Notes | +|---|---|---| +| 7-Zip | `7zip.7zip` | OK | +| Adobe Acrobat Reader | `Adobe.Acrobat.Reader.64-bit` | OK, see note | +| OpenVPN Connect | `OpenVPNTechnologies.OpenVPNConnect` | OK | +| ... | ... | TODO: complete list | + +> Adobe Acrobat Reader: After install, script sets .pdf -> AcroRd32 as default. +> Scheduled task PDF-DefaultApp restores this association on every logon as a guard +> against Edge overwriting it. + +> BackInfo: NOT used. Replaced by custom PowerShell scheduled task DesktopInfo. +> See STEP 7. + +--- + +## STEP 3 - System settings (HKLM - applies to whole system) + +| Setting | Value | Notes | +|---|---|---| +| Disable NRO (bypass network check) | HKLM\...\OOBE\BypassNRO = 1 | | +| Disable auto-install of Teams | ConfigureChatAutoInstall = 0 | | +| Disable Cloud Optimized Content | DisableCloudOptimizedContent = 1 | | +| Disable Widgets (News and Interests) | HKLM\...\Dsh\AllowNewsAndInterests = 0 | | +| Edge - hide First Run Experience | HKLM\Policies\Edge\HideFirstRunExperience = 1 | | +| Passwords - no expiration | net accounts /maxpwage:UNLIMITED | | +| Time zone | Central Europe Standard Time | | +| OneDrive - remove | Delete OneDriveSetup.exe + Start Menu lnk | | +| Outlook (new) - disable auto-install | Delete UScheduler registry key | | +| Disable GameDVR | AppCaptureEnabled = 0 | | + +--- + +## STEP 4 - Default Profile (NTUSER.DAT) + +Settings applied to C:\Users\Default\NTUSER.DAT - inherited by every new user on first logon. + +Method: script loads Default hive (reg load), makes changes, unloads (reg unload). + +| Setting | Key / Value | Description | +|---|---|---| +| Taskbar - align left | TaskbarAl = 0 | Win11 default is center | +| Taskbar - hide Search box | SearchboxTaskbarMode = 0 | | +| Taskbar - hide Copilot button | ShowCopilotButton = 0 | | +| Taskbar - hide Task View button | ShowTaskViewButton = 0 | | +| Taskbar - hide Widgets | TaskbarDa = 0 | | +| Taskbar - hide Chat/Teams button | TaskbarMn = 0 | | +| Taskbar - show all tray icons | Scheduled task ShowAllTrayIcons | Runs on every logon | +| Taskbar - empty pinlist | TaskbarLayoutModification.xml | Removes default pinned apps | +| Explorer - show file extensions | HideFileExt = 0 | | +| Explorer - open to This PC | LaunchTo = 1 | Instead of Quick Access | +| Start menu - empty pins | ConfigureStartPins = {"pinnedList":[]} | Win11 | +| Start menu - disable Bing results | DisableSearchBoxSuggestions = 1 | | +| Copilot - disable | TurnOffWindowsCopilot = 1 | | +| GameDVR - disable | AppCaptureEnabled = 0 | | +| OneDrive - remove RunOnce key | Delete OneDriveSetup from Run | | +| Num Lock on startup - enable | InitialKeyboardIndicators = 2 | | +| Accent color on title bars | ColorPrevalence = 1 | | + +--- + +## STEP 5 - Personalization (colors, wallpaper) + +Applied to both Default Profile and currently logged-in user. + +| Setting | Value | +|---|---| +| System theme (taskbar, Start) | Dark | +| App theme | Light | +| Accent color | #223B47 (dark blue-gray) | +| Accent color on Start and taskbar | Yes | +| Accent color on title bars | Yes | +| Transparency | Disabled | +| Wallpaper | Solid color #223B47 (no image) | + +NOTE: DesktopInfo scheduled task (STEP 7) will overwrite the wallpaper with a system +info BMP. The solid color here is only a fallback if DesktopInfo is not running. + +--- + +## STEP 6 - Scheduled Tasks + +| Task | Trigger | Purpose | +|---|---|---| +| ShowAllTrayIcons | Every logon, every 1 min | Show all icons in system tray (Win11) | +| UnlockStartLayout | Once after layout is applied | Unlock Start menu layout | +| PDF-DefaultApp | Every logon | Restore .pdf -> Adobe Reader if Edge overwrote it | +| DesktopInfo | Every logon | Render system info onto desktop wallpaper | + +--- + +## STEP 7 - DesktopInfo (BackInfo replacement) + +Custom PowerShell scheduled task. No external dependencies. + +**What it displays:** +- Computer name (hostname) +- IP address +- Windows version and build +- Logged-in username +- Deployment date + +**How it works:** +1. PS script collects system info +2. Renders text onto bitmap via WPF / System.Drawing +3. Saves BMP to C:\Windows\Setup\Scripts\desktopinfo.bmp +4. Sets BMP as desktop wallpaper via SystemParametersInfo +5. Runs on every user logon via Scheduled Task + +**Why not BackInfo:** +- BackInfo has Win11 rendering issues requiring registry hacks +- External EXE dependency is hard to distribute +- Custom PS solution = full control, no dependencies, works on Win10 and Win11 + +--- + +## STEP 8 - Logging and output + +- Every step writes to C:\Windows\Setup\Scripts\Deploy.log +- Format: [HH:mm:ss] Step description - OK / ERROR: ... +- At end: summary report (how many steps OK, how many failed) +- Log stays on disk for diagnostics + +--- + +## Script switches + +| Switch | Behavior | +|---|---| +| `-SkipBloatware` | Skip step 1 | +| `-SkipSoftware` | Skip step 2 | +| `-SkipDefaultProfile` | Skip step 4 | +| `-DryRun` | Run through steps without changes, log only | + +--- + +## Open questions + +| # | Question | Status | +|---|---|---| +| 1 | BackInfo replacement | DONE - custom PS scheduled task DesktopInfo | +| 2 | Complete SW list for winget | TODO | +| 3 | Per-client variability via config.json | FUTURE | +| 4 | Admin account adminx9 - script or manual? | DONE - script (00-admin-account.ps1) | diff --git a/Setup-ClaudeCode.ps1 b/Setup-ClaudeCode.ps1 new file mode 100644 index 0000000..8a970fa --- /dev/null +++ b/Setup-ClaudeCode.ps1 @@ -0,0 +1,140 @@ +#Requires -Version 5.1 +<# +.SYNOPSIS + Claude Code - rychla instalace a nastaveni prostredi +.USAGE + # Windows PS: + .\Setup-ClaudeCode.ps1 -ApiKey "sk-ant-..." -RepoUrl "https://github.com/org/repo" + + # S volitelnym cilove adresarem: + .\Setup-ClaudeCode.ps1 -ApiKey "sk-ant-..." -RepoUrl "https://github.com/org/repo" -WorkDir "C:\Projects" +#> + +param( + [Parameter(Mandatory)] + [string] $ApiKey, + + [Parameter(Mandatory)] + [string] $RepoUrl, + + [string] $WorkDir = "$HOME\Projects" +) + +$ErrorActionPreference = "Stop" + +function Write-Step { param([string]$Msg) Write-Host "`n[SETUP] $Msg" -ForegroundColor Cyan } +function Write-OK { param([string]$Msg) Write-Host " OK: $Msg" -ForegroundColor Green } +function Write-Fail { param([string]$Msg) Write-Host " ERR: $Msg" -ForegroundColor Red; exit 1 } + +# ------------------------------------------------------------ +# 1. NODE.JS +# ------------------------------------------------------------ +Write-Step "Checking Node.js..." + +$nodeOk = $false +try { + $nodeVer = node --version 2>$null + if ($nodeVer -match 'v(\d+)' -and [int]$Matches[1] -ge 18) { + Write-OK "Node.js $nodeVer already installed" + $nodeOk = $true + } +} catch {} + +if (-not $nodeOk) { + Write-Step "Installing Node.js via winget..." + try { + winget install OpenJS.NodeJS.LTS --accept-package-agreements --accept-source-agreements --silent + # Reload PATH + $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + + [System.Environment]::GetEnvironmentVariable("Path","User") + Write-OK "Node.js installed" + } catch { + Write-Fail "Node.js install failed: $_. Install manually from https://nodejs.org" + } +} + +# ------------------------------------------------------------ +# 2. CLAUDE CODE +# ------------------------------------------------------------ +Write-Step "Checking Claude Code..." + +$ccOk = $false +try { + $ccVer = claude --version 2>$null + Write-OK "Claude Code $ccVer already installed" + $ccOk = $true +} catch {} + +if (-not $ccOk) { + Write-Step "Installing Claude Code..." + try { + npm install -g @anthropic-ai/claude-code + Write-OK "Claude Code installed" + } catch { + Write-Fail "Claude Code install failed: $_" + } +} + +# ------------------------------------------------------------ +# 3. API KEY +# ------------------------------------------------------------ +Write-Step "Setting ANTHROPIC_API_KEY..." + +[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", $ApiKey, "User") +$env:ANTHROPIC_API_KEY = $ApiKey +Write-OK "API key set (User environment variable)" + +# ------------------------------------------------------------ +# 4. GIT +# ------------------------------------------------------------ +Write-Step "Checking Git..." + +try { + git --version | Out-Null + Write-OK "Git available" +} catch { + Write-Step "Installing Git via winget..." + try { + winget install Git.Git --accept-package-agreements --accept-source-agreements --silent + $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + + [System.Environment]::GetEnvironmentVariable("Path","User") + Write-OK "Git installed" + } catch { + Write-Fail "Git install failed: $_. Install manually from https://git-scm.com" + } +} + +# ------------------------------------------------------------ +# 5. CLONE REPO +# ------------------------------------------------------------ +Write-Step "Cloning repository..." + +New-Item -ItemType Directory -Path $WorkDir -Force | Out-Null + +$repoName = ($RepoUrl -split '/')[-1] -replace '\.git$', '' +$targetPath = Join-Path $WorkDir $repoName + +if (Test-Path $targetPath) { + Write-OK "Repo already exists at $targetPath — pulling latest..." + Push-Location $targetPath + git pull + Pop-Location +} else { + git clone $RepoUrl $targetPath + Write-OK "Cloned to $targetPath" +} + +# ------------------------------------------------------------ +# 6. LAUNCH +# ------------------------------------------------------------ +Write-Host "`n========================================" -ForegroundColor Green +Write-Host " Setup complete!" -ForegroundColor Green +Write-Host " Repo: $targetPath" -ForegroundColor White +Write-Host " Run: cd '$targetPath' && claude" -ForegroundColor White +Write-Host "========================================`n" -ForegroundColor Green + +$launch = Read-Host "Launch Claude Code now? (Y/n)" +if ($launch -ne 'n') { + Set-Location $targetPath + claude +} diff --git a/assets/Backinfo/BackInfo.exe b/assets/Backinfo/BackInfo.exe new file mode 100644 index 0000000000000000000000000000000000000000..e7935bc2483ed8b472170515e2e183a79b21f69b GIT binary patch literal 63488 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 literal 0 HcmV?d00001 diff --git a/assets/Backinfo/BackInfo.ini b/assets/Backinfo/BackInfo.ini new file mode 100644 index 0000000..c415a2c --- /dev/null +++ b/assets/Backinfo/BackInfo.ini @@ -0,0 +1,182 @@ +;; This INI file should use the following format +;; +;; [General] +;; BackgroundColor = ; The background color to use (default = 0 (black)) +;; AutoBackground = [0 | 1] ; Use background color of current desktop (default = 0) +;; BackgroundBitmap = ; Overrides AutoBackground and BackgroundColor values. Loads background bitmap from BMP file +;; XOffset = ; Horizontal offest of the entire text block from the bitmap's center. Can be negative. Default = 0 +;; YOffset = ; Vertical offest of the entire text block from the bitmap's center. Can be negative. Default = 0 +;; Output = ; Name of output bitmap file (default = "", use popup message) +;; UpdateDesktop = [0 | 1] ; Update background desktop bitmap (default = 0) +;; ForceDesktopCenter = [0 | 1] ; Force the desktop to display the bitmap as cenetered (instead of tiled / streched). Default = 1 + +;; LineSpacing = ; Line spacing (default = 3) +;; SuppressErrors = [0 | 1] ; If 1, errors are NOT displayed (default = 0) +;; +;; [LineN] ; Text settings for line N, where N between [1..20] +;; Type = [CompName | UserName | SysVer | ; Type of information to display on the line +;; SysInfo | NetInfo | FileVer | +;; RegValue | FreeText | + UpdateTime | Unused] +;; ; CompName - Computer name +;; ; UserName - User name +;; ; SysVer - Operating system version +;; ; SysInfo - Hardware information +;; ; NetInfo - Network information +;; ; FileVer - Version of a file specified in 'FileName' option +;; ; RegValue - Registry string value. +;; ; Reg root from 'RegRoot' (e.g. HKLM) +;; ; Reg path from 'RegPath' (e.g. SOFTWARE\Microsoft\Windows NT\CurrentVersion) +;; ; Reg value from 'RegValue' (e.g. CurrentType) +;; ; Reg title from 'RegTitle' (e.g. "The value of X is") +;; ; FreeText - Text specified in 'Text' will be displayed as is +;; ; UpdateTime - The date and time the bitmap was created +;; ; Unused - Line will not be displayed +;; +;; Font = ; Font name (default = "Arial") +;; Size = ; Font size (default = 22) +;; Color = ; Font color (default = WHITE) +;; Bold = [0 | 1] ; Font boldness (default = 0) +;; Italic = [0 | 1] ; Font italicness (default = 0) +;; Alignment = [Left | Right | Center] ; Font alignment (default = Left) +;; +;; ShadowX = ; Shadow X offset (positive only, 0 = No X shadow. Default = 0) +;; ShadowY = ; Shadow Y offset (positive only, 0 = No Y shadow. Default = 0) +;; ShadowColor = ; Shadow Color (default = 0 (black)) +;; +;; RegRoot = [HKLM | HKCU] ; Registry root to use for 'Type' = 'RegValue' +;; RegPath = ; Registry path to use for 'Type' = 'RegValue' +;; RegValue = ; Registry value to use for 'Type' = 'RegValue'. Must be of type REG_SZ +;; RegTitle = ; Registry value to use for 'Type' = 'RegValue' +;; +;; Text = ; Free text to display. Used if 'Type' = 'FreeText' +;; +;; FilePath = ; Path to file to display version for. Used if 'Type' = 'FileVer' +;; FileName = ; Display name of file specified in 'FilePath'. Used if 'Type' = 'FileVer' +;; + +[General] +BackgroundColor = 2097152 +AutoBackground = 1 +Output = %temp%\backinfo.bmp +UpdateDesktop = 1 +LineSpacing = 2 +ForceDesktopCenter = 1 +SuppressErrors = 1 + +[Line1] +Font = Trebuchet MS +Size = 42 +Color = 16777215 +Bold = 1 +Italic = 0 +Alignment = Center +ShadowX = 2 +ShadowY = 2 +ShadowColor = 4210752 +Type = CompName + +[Line2] +Font = Trebuchet MS +Size = 20 +Color = 10526880 +Bold = 0 +Italic = 0 +Alignment = Center +ShadowX = 0 +ShadowY = 0 +ShadowColor = 4210752 +Type = UserName + +[Line3] +Font = Trebuchet MS +Size = 20 +Color = 10526880 +Bold = 1 +Italic = 0 +Alignment = Center +ShadowX = 0 +ShadowY = 0 +ShadowColor = 4210752 +Type = RegValue +RegRoot = HKLM +RegPath = SOFTWARE\BackInfo +RegValue = OSName +RegTitle = OS: + + +[Line4] +Font = Trebuchet MS +Size = 20 +Color = 10526880 +Bold = 0 +Italic = 0 +Alignment = Center +ShadowX = 0 +ShadowY = 0 +ShadowColor = 4210752 +Type = SysInfo + +[Line5] +Font = Trebuchet MS +Size = 20 +Color = 10526880 +Bold = 0 +Italic = 0 +Alignment = Center +ShadowX = 0 +ShadowY = 0 +ShadowColor = 4210752 +Type = NetInfo + + +;; +;; SAMPLE - how to display free text lines +;; +; [Line6] +; Font = Trebuchet MS +; Size = 20 +; Color = 10526880 +; Bold = 0 +; Italic = 0 +; Alignment = Center +; ShadowX = 0 +; ShadowY = 0 +; ShadowColor = 4210752 +; Type = FreeText +; Text = System path is %windir% +;;; +;; SAMPLE - how to display file version +;; +; [Line7] +; Font = Trebuchet MS +; Size = 20 +; Color = 10526880 +; Bold = 0 +; Italic = 0 +; Alignment = Center +; ShadowX = 0 +; ShadowY = 0 +; ShadowColor = 4210752 +; Type = FileVer +; FilePath = %ProgramFiles%\backinfo\backinfo.exe +; FileName = backinfo.exe +;; +;; SAMPLE - how to display registry value +;; +; [Line8] +; Font = Trebuchet MS +; Size = 20 +; Color = 10526880 +; Bold = 0 +; Italic = 0 +; Alignment = Center +; ShadowX = 0 +; ShadowY = 0 +; ShadowColor = 4210752 +; Type = RegValue +; RegRoot = HKLM +; RegPath = SOFTWARE\Microsoft\Windows NT\CurrentVersion +; RegValue = CurrentType +; RegTitle = OS type + diff --git a/assets/Backinfo/backinfo_W11.ps1 b/assets/Backinfo/backinfo_W11.ps1 new file mode 100644 index 0000000..aa38c79 --- /dev/null +++ b/assets/Backinfo/backinfo_W11.ps1 @@ -0,0 +1,60 @@ +# ================================ +# BackInfo OS detection script +# Writes OS name for BGInfo/BackInfo +# ================================ + +Set-ExecutionPolicy Unrestricted + +$cvPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" +$cv = Get-ItemProperty -Path $cvPath + +# --- Detect OS by build number --- +$build = [int]$cv.CurrentBuild + +if ($build -ge 22000) { + $osName = "Windows 11" +} else { + $osName = "Windows 10" +} + +# --- Detect edition --- +switch ($cv.EditionID) { + "Professional" { $edition = "Pro" } + "ProfessionalN" { $edition = "Pro N" } + "Core" { $edition = "Home" } + "CoreN" { $edition = "Home N" } + "Enterprise" { $edition = "Enterprise" } + "Education" { $edition = "Education" } + default { $edition = $cv.EditionID } +} + +$finalOSName = "$osName $edition" + +# --- Registry paths for BackInfo (64bit + 32bit) --- +$regPaths = @( + "HKLM:\SOFTWARE\BackInfo", + "HKLM:\SOFTWARE\WOW6432Node\BackInfo" +) + +foreach ($path in $regPaths) { + if (-not (Test-Path $path)) { + New-Item -Path $path -Force | Out-Null + } + + New-ItemProperty ` + -Path $path ` + -Name "OSName" ` + -Value $finalOSName ` + -PropertyType String ` + -Force | Out-Null +} + +# --- Optional output for logging --- +Write-Output "BackInfo OSName set to: $finalOSName" + +$SourceFilePath = "C:\Program Files\BackInfo\BackInfo.exe" +$ShortcutPath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\BackInfo.lnk" +$WScriptObj = New-Object -ComObject ("WScript.Shell") +$shortcut = $WscriptObj.CreateShortcut($ShortcutPath) +$shortcut.TargetPath = $SourceFilePath +$shortcut.Save() diff --git a/assets/Logo/X9-logo-barevné-square.ico b/assets/Logo/X9-logo-barevné-square.ico new file mode 100644 index 0000000000000000000000000000000000000000..3f9c992df44bed3167d3756ebc2ef856b4b525a4 GIT binary patch literal 270398 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%0Af-yzU=UblE0=C3tw7Rmr?t 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%0DS&30hjuTTLrW_BBPG|qQukDvTf?!vcj`g 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 Gb^H_iNzm8; literal 0 HcmV?d00001 diff --git a/cmd/xetup/main.go b/cmd/xetup/main.go new file mode 100644 index 0000000..fb81787 --- /dev/null +++ b/cmd/xetup/main.go @@ -0,0 +1,63 @@ +// Command xetup is the GUI launcher for Windows deployment. +// +// All PowerShell scripts and assets are embedded in the binary and extracted +// to a temp directory at runtime. The GUI collects configuration, streams +// live log output while the scripts run, and shows a final summary. +// +// Cross-compile for Windows (requires MinGW): +// +// CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc \ +// GOOS=windows GOARCH=amd64 \ +// go build -ldflags="-s -w -H windowsgui" -o xetup.exe ./cmd/xetup +package main + +import ( + "fmt" + "log" + "os" + "path/filepath" + + xetupembed "git.xetup.x9.cz/x9/xetup" + "git.xetup.x9.cz/x9/xetup/internal/config" + "git.xetup.x9.cz/x9/xetup/internal/gui" + "git.xetup.x9.cz/x9/xetup/internal/runner" +) + +func main() { + // Load config (falls back to defaults when config.json is missing) + cfgPath := config.ConfigPath() + cfg, err := config.Load(cfgPath) + if err != nil { + fmt.Fprintf(os.Stderr, "Warning: config load failed (%v), using defaults\n", err) + } + + // Temp working directory – cleaned up on exit + tmpDir, err := os.MkdirTemp("", "xetup-*") + if err != nil { + log.Fatalf("Cannot create temp dir: %v", err) + } + defer os.RemoveAll(tmpDir) + + // Extract embedded scripts and assets + if err := runner.ExtractScripts(xetupembed.Scripts, tmpDir); err != nil { + log.Fatalf("Failed to extract scripts: %v", err) + } + if err := runner.ExtractAssets(xetupembed.Assets, tmpDir); err != nil { + log.Fatalf("Failed to extract assets: %v", err) + } + + // Write runtime config JSON so PowerShell scripts can read it + cfgRuntimePath, err := runner.WriteConfig(cfg, tmpDir) + if err != nil { + log.Fatalf("Failed to write runtime config: %v", err) + } + + runCfg := runner.RunConfig{ + ScriptsDir: filepath.Join(tmpDir, "scripts"), + ConfigPath: cfgRuntimePath, + LogFile: `C:\Windows\Setup\Scripts\Deploy.log`, + ProfileType: cfg.Deployment.ProfileType, + } + + gui.Run(cfg, runCfg, cfgPath) +} diff --git a/config-editor.hta b/config-editor.hta new file mode 100644 index 0000000..168b558 --- /dev/null +++ b/config-editor.hta @@ -0,0 +1,632 @@ + + +X9 - Deployment Config Editor + + + + + + + + +
+
Steps
+
Software
+
Settings
+
+ +
+ + +
+ + + + + + + + + + + +
OnStepName
+
+ + +
+ + + + + + + + + + +
Package NameWinget ID
+ +
+ + +
+
Deployment
+
+
Timezone
+
+ +
Locale
+
+
+ +
Admin Account
+
+
Username
+
+ +
Password
+
+ +
Description
+
+
+ +
PDF Default
+
+
Force Adobe Reader
+
+ +
Scheduled Task
+
+
+ +
Desktop Info
+
+
Enabled
+
+ +
Position
+
+ +
+ +
Font Size
+
+ +
Font Color
+
+
+ +
Activation
+
+
Product Key
+
+ +
KMS Server
+
+
+
+ +
+ + + +
+ + + + diff --git a/config/config.json b/config/config.json new file mode 100644 index 0000000..138c78b --- /dev/null +++ b/config/config.json @@ -0,0 +1,49 @@ +{ + "steps": { + "adminAccount": true, + "bloatware": true, + "software": true, + "systemRegistry": true, + "defaultProfile": true, + "personalization": true, + "scheduledTasks": true, + "desktopInfo": true, + "activation": true + }, + "deployment": { + "timezone": "Central Europe Standard Time", + "locale": "cs-CZ" + }, + "adminAccount": { + "username": "adminx9", + "password": "AdminX9.AdminX9", + "description": "X9 MSP admin account" + }, + "activation": { + "productKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX", + "kmsServer": "" + }, + "software": { + "install": [ + { "name": "7-Zip", "wingetId": "7zip.7zip" }, + { "name": "Adobe Acrobat Reader","wingetId": "Adobe.Acrobat.Reader.64-bit" }, + { "name": "OpenVPN Connect", "wingetId": "OpenVPNTechnologies.OpenVPNConnect" } + ] + }, + "bloatware": { + "keepPackages": [ + "Microsoft.WindowsCalculator" + ] + }, + "desktopInfo": { + "enabled": true, + "position": "bottomRight", + "fontSize": 12, + "fontColor": "#FFFFFF", + "backgroundColor": "transparent" + }, + "pdfDefault": { + "forceAdobeReader": true, + "scheduledTaskEnabled": true + } +} diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..539ee7a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,72 @@ +services: + forgejo: + image: codeberg.org/forgejo/forgejo:9 + container_name: xetup-forgejo + restart: unless-stopped + environment: + - USER_UID=1000 + - USER_GID=1000 + # Forgejo config via env + - FORGEJO__server__ROOT_URL=https://git.xetup.x9.cz + - FORGEJO__server__DOMAIN=git.xetup.x9.cz + - FORGEJO__server__SSH_DOMAIN=git.xetup.x9.cz + - FORGEJO__server__SSH_PORT=2222 + - FORGEJO__server__LFS_START_SERVER=true + - FORGEJO__database__DB_TYPE=sqlite3 + - FORGEJO__service__DISABLE_REGISTRATION=true + - FORGEJO__service__REQUIRE_SIGNIN_VIEW=false + - FORGEJO__ui__DEFAULT_THEME=forgejo-dark + - FORGEJO__repository__DEFAULT_BRANCH=main + - FORGEJO__actions__ENABLED=true + - FORGEJO__indexer__REPO_INDEXER_ENABLED=true + - FORGEJO__cors__ENABLED=true + - FORGEJO__cors__ALLOW_DOMAIN=xetup.x9.cz + - FORGEJO__cors__METHODS=GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS + - FORGEJO__cors__HEADERS=Authorization,Content-Type + - FORGEJO__cors__MAX_AGE=10m + volumes: + - forgejo-data:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - "3100:3000" # Web UI (behind reverse proxy) + - "2222:22" # Git SSH + networks: + - xetup + + runner: + image: code.forgejo.org/forgejo/runner:6.3.1 + container_name: xetup-runner + restart: unless-stopped + entrypoint: ["/bin/sh", "-c", "forgejo-runner daemon --config /etc/runner/config.yml"] + user: "0:996" # root:docker - needed for /var/run/docker.sock access + depends_on: + - forgejo + environment: + - DOCKER_HOST=unix:///var/run/docker.sock + volumes: + - runner-data:/data + - /var/run/docker.sock:/var/run/docker.sock + - ./runner-config.yml:/etc/runner/config.yml:ro + networks: + - xetup + + web: + image: nginx:alpine + container_name: xetup-web + restart: unless-stopped + volumes: + - ./web:/usr/share/nginx/html:ro + - ./web/nginx.conf:/etc/nginx/conf.d/default.conf:ro + ports: + - "3200:80" # Web (xetup.x9.cz via reverse proxy) + networks: + - xetup + +volumes: + forgejo-data: + runner-data: + +networks: + xetup: + name: xetup diff --git a/docs/xetup-review.md b/docs/xetup-review.md new file mode 100644 index 0000000..0ed4b78 --- /dev/null +++ b/docs/xetup-review.md @@ -0,0 +1,111 @@ +# Xetup - Review vysledek + +Datum: 15. 4. 2026 + +## 1. Priprava prostredi + +[ ] **Adresar C:\X9 + ikona slozky** (CEKA) +Vytvoreni adresarove struktury C:\X9 se slozkami install, vlastni ikonou a logem. + +[ ] **Nextcloud - stahovani souboru** (CEKA) +Stahovani Backinfo, Atera, Flash2, X9-ikona.ico, X9-logo.jpg z Nextcloudu do C:\X9\install. +> nextcloud tam netřeba, Backinfo máme ve vlastní složce + + +[?] **Admin ucet (adminx9)** (K DISKUSI) +Vytvoreni skryteho lokalniho admin uctu adminx9 pro MSP spravce. +> adminX9 bude bez hesla + +[ ] **Aktivace Windows** (CEKA) +Aktivace Windows pomoci klice z configu nebo GVLK (KMS). Spec kolegy toto nezminuje. + +## 2. Odstranovani bloatware + +[ ] **AppX balicky (UWP aplikace)** (CEKA) +Odebirame ~65 preinstalovanych aplikaci (Solitaire, Xbox, Teams, Copilot, Mail...). Kalkulacka zustava. + +[ ] **Windows Capabilities** (CEKA) +Odebirame: Fax, IE, WordPad, PowerShell ISE, Steps Recorder, WMP, Handwriting... + +[ ] **Optional Features** (CEKA) +Vypnuti: MediaPlayback, PowerShell 2.0, Recall (AI), SnippingTool. + +[?] **Flash2 integrace** (K DISKUSI) +Flash2 je nastroj kolegy pro debloating. Integrovat, nebo pouzit nase kroky 2a-2c? +> flash2 je v podstatě tento setup, minulá verze :-) takže je hlavně pro inspiraci a zahrnutí + + +[?] **OneDrive - NEMAZAT** (K DISKUSI) +Nas skript agresivne maze OneDrive vcetne instalatoru. Spec kolegy OneDrive neresi = nechat! +> nevím jestli v poslední verzi už to bylo opravené, ale v první verzi se onedrive zabíjel nějakým regeditem nebo scheduled taskem + +[?] **RDP/RDS - NEODEBIRAT** (K DISKUSI) +SPEC mel RDP klient k odebirani. Kolega to nechce - RDP musi zustat funkcni. +> nevím jestli v poslední verzi už to bylo opravené, ale v první verzi se rdp problematizovalo nějakým regeditem nebo scheduled taskem + +## 3. Instalace software + +[ ] **Winget balicky (7-Zip, Adobe, OpenVPN)** (CEKA) +Silent instalace 7-Zip, Adobe Acrobat Reader, OpenVPN Connect pres winget. + +[?] **Atera Agent (MSI)** (K DISKUSI) +Silent instalace Atera monitoring agenta z C:\X9\install\atera-agent\. +> použít tohle a nejlíp najít parametr, u kterého ATERA nebude chtí MFA kod z mailu:-) +curl -L -o setup.msi "https://x9.servicedesk.atera.com/api/utils/agent-install/windows/?cid=31&aeid=50b72e7113e54a63ac76b96c54c7e337" && msiexec /i setup.msi /qn + +[ ] **BackInfo (info na plose)** (CEKA) +BackInfo.exe zobrazi hostname, user, OS, HW, sit uprostred plochy. Konfigurovatelny pres INI. + +## 4. Vzhled a personalizace + +[ ] **Barvy a motiv** (CEKA) +Tmavy system, svetle aplikace, accent #223B47, plna barva pozadi. + +[ ] **Ikona Tento pocitac na plose** (CEKA) +Zobrazit ikonu Tento pocitac na plose. + +[?] **Avatar uctu (X9 logo)** (K DISKUSI) +Nastaveni X9-logo.jpg jako profiloveho obrazku admin uctu. +> přidal jsem logo a ico do rootu do složky LOGO + +## 5. Hlavni panel a Start menu + +[ ] **Taskbar - zarovnani, skryti prvku** (CEKA) +Zarovnani vlevo, skryti Search, Task View, Widgets, Chat, Copilot. + +[ ] **System tray - zobrazit vsechny ikony** (CEKA) +EnableAutoTray=0 + mazani icon cache + scheduled task ShowAllTrayIcons. + +[ ] **Prazdny taskbar pinlist + Start menu** (CEKA) +Prazdny LayoutModification.xml (zadne pripnute apps), prazdne Start menu pins. + +## 6. Systemova nastaveni + +[ ] **HKLM registry tweaky** (CEKA) +BypassNRO, vypnuti Teams/Widgets/Copilot/GameDVR/Recall, hesla bez expirace, casova zona. + +[ ] **Default Profile (NTUSER.DAT)** (CEKA) +Nastaveni pro vsechny budouci uzivatele: Explorer, Num Lock, GameDVR, Copilot... + +[ ] **Napajeni (powercfg)** (CEKA) +Spanek nikdy na siti, obrazovka 60min/15min, spanek baterie 60min. + +[ ] **Scheduled tasks** (CEKA) +ShowAllTrayIcons, PDF-DefaultApp, UnlockStartLayout. + +## 7. Sit a Edge + +[ ] **Proxy - vypnout auto-detect** (CEKA) +Vypnuti automatickeho zjistovani proxy serveru. + +[ ] **MS Edge - rozsirene nastaveni** (CEKA) +Striktni tracking protection, Google vyhledavac, panel oblibenych, toolbar tlacitka. + +## 8. Finalizace + +[ ] **Prejmenování PC** (CEKA) +Rename-Computer na nazev z parametru -ComputerName. Vyzaduje restart. + +[ ] **Bootstrap spoustec (irm | iex)** (CEKA) +Jednoradkovy spoustec z webu: irm https://xetup.x9.cz/setup.ps1 | iex + diff --git a/docs/xetup-win-setup-novinky.md b/docs/xetup-win-setup-novinky.md new file mode 100644 index 0000000..09464f5 --- /dev/null +++ b/docs/xetup-win-setup-novinky.md @@ -0,0 +1,163 @@ +# Xetup – Novinky oproti původní specifikaci (W11.pdf v3) + +--- + +## A. Hlavní panel – pinnované aplikace (diferenciace admin vs user) + +Nový požadavek: různé sady připnutých aplikací podle typu profilu. + +**Admin profil – připnout na taskbar:** +- Nastavení (`ms-settings:`) +- Správa počítače (`compmgmt.msc`) +- Služby (`services.msc`) +- PowerShell (`pwsh.exe` nebo `powershell.exe`) +- Průzkumník Windows (`explorer.exe`) +- MS Edge (`msedge.exe`) + +**User profil – připnout na taskbar:** +- Průzkumník Windows (`explorer.exe`) +- MS Edge (`msedge.exe`) + +**Implementace:** + +Přímé pinnování přes registry/PS je v moderním Win11 neoficiální – Microsoft odstranil `Pin-Application` cmdlet. Nejspolehlivější postup je XML layout policy: + +```xml + + + + + + + + + + + + + +``` + +```powershell +# Aplikovat layout policy (HKLM = platí pro všechny uživatele) +# Admin varianta +$xmlPathAdmin = "C:\X9\TaskbarAdmin.xml" +$xmlPathUser = "C:\X9\TaskbarUser.xml" + +# Pro Default Profile (user) – zapsat před prvním přihlášením uživatele +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" ` + /v "LayoutXMLPath" /t REG_SZ /d $xmlPathUser /f +``` + +> **Upozornění:** `LayoutXMLPath` policy je dostupná ve Win11 22H2+. Před nasazením ověřit verzi. Shortcuty pro `compmgmt.msc` a `services.msc` je nutné vytvořit ručně jako `.lnk` soubory, protože XML přijímá pouze `.lnk` cesty. + +--- + +## B. Průzkumník Windows – nastavení + +Tři změny oproti původní specifikaci: + +| Nastavení | Hodnota | +|---|---| +| Otevřít Průzkumník pro | Tento počítač (místo Rychlý přístup) | +| Nedávné soubory / složky / Office.com | Vše vypnuto | +| Zobrazit úplnou cestu v záhlaví | Zapnuto | + +**Registry (aplikovat do Default Profile hive):** + +```registry +; Otevřít pro "Tento počítač" místo Rychlého přístupu +HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced + - LaunchTo = 1 (DWORD) ; 1 = Tento počítač, 2 = Rychlý přístup + +; Vypnout historii posledních souborů a složek +HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer + - ShowRecent = 0 (DWORD) + - ShowFrequent = 0 (DWORD) + +; Zobrazit úplnou cestu v záhlaví +HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState + - FullPath = 1 (DWORD) +``` + +```powershell +# Blok pro vložení do sekce reg load/unload (Default Profile) +$hive = "HKU\DefaultUser" + +Set-ItemProperty "Registry::$hive\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" ` + -Name "LaunchTo" -Value 1 -Type DWord + +Set-ItemProperty "Registry::$hive\Software\Microsoft\Windows\CurrentVersion\Explorer" ` + -Name "ShowRecent" -Value 0 -Type DWord +Set-ItemProperty "Registry::$hive\Software\Microsoft\Windows\CurrentVersion\Explorer" ` + -Name "ShowFrequent" -Value 0 -Type DWord + +New-Item -Path "Registry::$hive\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState" ` + -Force | Out-Null +Set-ItemProperty "Registry::$hive\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState" ` + -Name "FullPath" -Value 1 -Type DWord +``` + +--- + +## C. Síťové zjišťování – zapnout ping, přepnout na privátní síť + +Nový krok: po přejmenování/připojení do domény zapnout zjišťování sítě a přepnout profil sítě na privátní (bez toho nefunguje ping na stanici). + +```powershell +# Zapnout Network Discovery a File Sharing +netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes +netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes + +# Přepnout aktuální síťový profil na Private (= "Ne, chci síť změnit na privátní") +# Funguje pro první aktivní síťové rozhraní +$adapter = Get-NetConnectionProfile | Select-Object -First 1 +Set-NetConnectionProfile -InterfaceIndex $adapter.InterfaceIndex -NetworkCategory Private +``` + +> **Scope:** Toto nastavení se aplikuje na aktuální síťové připojení v době spuštění skriptu – nelze předem uložit do Default Profile, protože se váže na konkrétní síťový adaptér/GUID. Skript musí být spuštěn po připojení k síti. + +> **Závislost:** Pokud se stanice teprve připojuje do domény, spustit tento blok až po restartu a domain-join. + +--- + +## D. Popis účtu adminx9 + +Nový krok: nastavit pole "Jméno a příjmení" u lokálního účtu `adminx9` na hodnotu `X9.cz s.r.o.` + +Provádí se přes Správu počítače → Místní uživatelé a skupiny → Uživatelé → adminx9 → Vlastnosti → záložka Obecné. + +**Automatizace:** + +```powershell +# Nastavit Full Name pro lokální účet adminx9 +$user = [ADSI]"WinNT://$env:COMPUTERNAME/adminx9,user" +$user.FullName = "X9.cz s.r.o." +$user.SetInfo() +``` + +> **Scope:** Platí pouze pro aktuální (admin) účet na tomto stroji – není součástí Default Profile. Spustit před předáním stanice klientovi. + +--- + +## Integrace do hlavního skriptu + +Nové kroky přidat do architektury spuštění: + +``` +Deploy-Windows.ps1 + ├── ... (existující kroky) + ├── NEW: Popis účtu adminx9 = "X9.cz s.r.o." + ├── NEW: Průzkumník – registry do Default Profile hive + ├── NEW: Taskbar XML layout (admin nebo user varianta dle parametru) + ├── 9. Přejmenování PC + restart + └── NEW: Po restartu – zapnout síťové zjišťování + privátní profil +``` + +**Nový parametr skriptu:** + +```powershell +[ValidateSet("admin","user")] +[string]$ProfileType = "user" # řídí TaskbarLayout XML i zarovnání panelu +``` diff --git a/docs/xetup-win-setup-spec.md b/docs/xetup-win-setup-spec.md new file mode 100644 index 0000000..d4af047 --- /dev/null +++ b/docs/xetup-win-setup-spec.md @@ -0,0 +1,347 @@ +# Xetup – Specifikace automatizovaného nastavení Windows 10/11 + +> **Účel:** Eliminovat ~3 hodiny ručního nastavování nových Windows stanic pro klienty X9.cz +> **Cíl:** Jeden PowerShell skript spustitelný z admina, výsledek uložen v Default Profile (aplikuje se všem budoucím uživatelům) +> **Repo:** `C:\x9\xetup` +> **Vstup:** Parametrizovaný spouštěč – název PC, doména (volitelná), typ profilu (admin/user) + +--- + +## 1. Struktura adresářů + +``` +C:\X9\ +├── install\ +│ ├── Backinfo\ +│ ├── flash2\ +│ ├── atera-agent\ +│ ├── 7zip.exe +│ ├── AdobeReader.exe +│ └── OpenVPNConnect.exe +├── X9-ikona.ico +└── X9-logo.jpg +``` + +**Kroky:** +- [ ] Vytvořit `C:\X9` a `C:\X9\install` +- [ ] Stáhnout z Nextcloudu: Backinfo, Atera agent, Flash2, ikonu X9, logo X9 +- [ ] Stáhnout z internetu: 7-zip, Adobe Reader, OpenVPN Connect +- [ ] Roztřídit soubory do správných adresářů dle výše + +> **Automatizace:** `Invoke-WebRequest` pro stažení + `Copy-Item` pro přesun. Nextcloud vyžaduje autentizaci – credentials parametrem nebo uloženým tokenem. + +--- + +## 2. Přizpůsobení – Pozadí a barvy (Default Profile) + +Všechna nastavení ukládat do `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes` + Default Profile hive (`C:\Users\Default\NTUSER.DAT`). + +| Nastavení | Hodnota | +|---|---| +| Typ pozadí | Plná barva | +| Barva pozadí | `#223B47` | +| Barevný režim | Vlastní | +| Režim Windows | Tmavý | +| Režim aplikací | Světlý | +| Barva motivu | Ruční – `#223B47` | +| Barva v Start menu | Zapnuto | +| Barva v záhlavích oken | Zapnuto | + +**Registry klíče (NTUSER.DAT / Default Profile):** +``` +HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize + - AppsUseLightTheme = 1 (DWORD) + - SystemUsesLightTheme = 0 (DWORD) + - ColorPrevalence = 1 (DWORD) + +HKCU\Control Panel\Desktop + - Wallpaper = "" (prázdný string = plná barva) + - WallpaperStyle = 0 + +HKCU\Control Panel\Colors + - Background = "34 59 71" (RGB hodnota #223B47) +``` + +> **Poznámka:** Barvu motivu (`AccentColor`) nastavit přes `HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent` – hodnota `AccentColorMenu` = `0xFF3B2322` (ABGR formát). + +--- + +## 3. Přizpůsobení – Motivy (ikony na ploše) + +- [ ] Zobrazit ikonu **Tento počítač** na ploše + +```registry +HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel + - {20D04FE0-3AEA-1069-A2D8-08002B30309D} = 0 (DWORD) ; Tento počítač +``` + +> Aplikovat do Default Profile hive. + +--- + +## 4. Hlavní panel (Taskbar) + +| Nastavení | Hodnota | +|---|---| +| Vyhledávací pole | Skryto | +| Zobrazení úkolů (Task View) | Vypnuto | +| Widgety | Vypnuto | +| Zarovnání (uživatel) | Vlevo | +| Zarovnání (admin) | Na střed | +| Systémové ikony (overflow) | Vše viditelné | + +**Registry (Win11):** +```registry +HKCU\Software\Microsoft\Windows\CurrentVersion\Search + - SearchboxTaskbarMode = 0 (DWORD) ; skrýt hledání + +HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced + - ShowTaskViewButton = 0 (DWORD) + - TaskbarAl = 0 (DWORD) ; 0=vlevo, 1=střed + +HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People + - PeopleBand = 0 (DWORD) + +HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Feeds + - EnableFeeds = 0 (DWORD) ; widgety +``` + +**Viditelnost systémových ikon (overflow area):** +```registry +HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer + - EnableAutoTray = 0 (DWORD) ; zobrazit vše, nevracet do přetečení +``` + +> **Problém:** Automatické zobrazení VŠECH budoucích ikon (nový SW po instalaci) nelze 100% garantovat přes registry – `EnableAutoTray=0` je nejbližší řešení. Individuální ikony aplikací závisí na tom, co si každá aplikace sama zapíše. + +--- + +## 5. Připnutí složky X9 na hlavní panel + +- [ ] Složce `C:\X9` nastavit vlastní ikonu (`X9-ikona.ico`) +- [ ] Připnout na panel rychlého spuštění (Quick Access / Taskbar) + +```powershell +# Nastavení vlastní ikony složky (desktop.ini) +$iniPath = "C:\X9\desktop.ini" +Set-Content $iniPath "[.ShellClassInfo]`nIconResource=C:\X9\X9-ikona.ico,0`n[ViewState]`nMode=`nVid=`nFolderType=Generic" +attrib +s +h $iniPath +attrib +s "C:\X9" + +# Připnutí na taskbar – vyžaduje Shell COM objekt nebo workaround přes VBScript +``` + +> **Upozornění:** Připnutí složky na taskbar je v moderním Win11 omezené – Microsoft tuto možnost odstranil. Alternativa: připnout jako Quick Access v Průzkumníku nebo vytvořit shortcut na ploše. + +--- + +## 6. Profil účtu – avatar + +- [ ] Nahrát `X9-logo.jpg` jako profilový obrázek admin účtu + +```powershell +$accountPicPath = "$env:APPDATA\Microsoft\Windows\AccountPictures" +New-Item -ItemType Directory -Force -Path $accountPicPath +Copy-Item "C:\X9\X9-logo.jpg" "$accountPicPath\X9-logo.jpg" +# Nastavit jako výchozí profilový obrázek přes registry +``` + +> **Scope:** Toto platí jen pro aktuální (admin) účet, nikoliv Default Profile – je to záměr. + +--- + +## 7. Napájení + +| Nastavení | Hodnota | +|---|---| +| Spánek při napájení ze sítě | Nikdy | +| Vypnutí obrazovky (síť) | 1 hodina | +| Vypnutí obrazovky (baterie) | 15 minut | +| Spánek na baterii | 1 hodina | +| Zavření víka | Neautomatizovat | + +```powershell +powercfg /change standby-timeout-ac 0 # nikdy - síť +powercfg /change monitor-timeout-ac 60 # 60 min - síť +powercfg /change monitor-timeout-dc 15 # 15 min - baterie +powercfg /change standby-timeout-dc 60 # 60 min - baterie +``` + +--- + +## 8. Síť – Proxy server + +- [ ] Vypnout automatické zjišťování nastavení proxy + +```registry +HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings + - AutoDetect = 0 (DWORD) + +HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings + - AutoDetect = 0 (DWORD) +``` + +--- + +## 9. Přejmenování počítače + +```powershell +param([string]$NewName) +Rename-Computer -NewName $NewName -Force -Restart +``` + +> Restart je nutný. Připojení do domény probíhá zvlášť přes stejné rozhraní – není součástí tohoto skriptu (volitelný parametr `-Domain`). + +--- + +## 10. Odinstalace bloatware + +Aktuálně řešeno přes **Flash2** – integrovat volání Flash2 instalačky nebo zachovat jako samostatný krok. + +Alternativně vlastní seznam přes winget/AppX: + +```powershell +# Příklady AppX balíčků k odebrání (rozšířit dle potřeby) +$bloatware = @( + "Microsoft.BingWeather", + "Microsoft.GetHelp", + "Microsoft.Getstarted", + "Microsoft.MicrosoftSolitaireCollection", + "Microsoft.People", + "Microsoft.WindowsFeedbackHub", + "Microsoft.Xbox.TCUI", + "Microsoft.XboxApp", + "Microsoft.ZuneMusic", + "Microsoft.ZuneVideo" +) +foreach ($app in $bloatware) { + Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue + Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like $app | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue +} +``` + +> `Remove-AppxProvisionedPackage` zajistí, že se bloatware neobjeví ani novým uživatelům (Default Profile). + +--- + +## 11. Nastavení uživatelského profilu (Default Profile) + +Klíčový mechanismus: **načíst `C:\Users\Default\NTUSER.DAT` jako dočasný hive**, aplikovat registry změny, odpojit hive. + +```powershell +reg load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT" +# ... zde všechny Set-ItemProperty operace s cestou HKU:\DefaultUser\... +reg unload "HKU\DefaultUser" +``` + +> Tímto způsobem se veškerá nastavení (barvy, taskbar, Edge, atd.) aplikují všem budoucím uživatelům při prvním přihlášení. + +--- + +## 12. Instalace SW + +| Aplikace | Zdroj | Metoda | +|---|---|---| +| 7-Zip | Internet / winget | `winget install 7zip.7zip` | +| Adobe Reader | Internet / winget | `winget install Adobe.Acrobat.Reader.64-bit` | +| OpenVPN Connect | Internet / winget | `winget install OpenVPNTechnologies.OpenVPNConnect` | +| Atera Agent | Nextcloud (`C:\X9\install`) | MSI silent install | +| Backinfo | Nextcloud (`C:\X9\install`) | PS skript | + +```powershell +winget install --id 7zip.7zip --silent --accept-package-agreements --accept-source-agreements +winget install --id Adobe.Acrobat.Reader.64-bit --silent --accept-package-agreements --accept-source-agreements +winget install --id OpenVPNTechnologies.OpenVPNConnect --silent --accept-package-agreements --accept-source-agreements +``` + +--- + +## 13. Backinfo + +```powershell +Copy-Item "C:\X9\install\Backinfo" "C:\Program Files\Backinfo" -Recurse +Set-ExecutionPolicy Unrestricted -Force +& "C:\Program Files\Backinfo\backinfo_W11.ps1" +Set-ExecutionPolicy Restricted -Force +``` + +> Backinfo zapíše do registru verzi W11 a nastaví autostart po přihlášení. + +--- + +## 14. MS Edge – nastavení + +Nastavit přes registry (platí pro všechny uživatele pokud aplikováno do Default Profile nebo HKLM). + +| Nastavení | Hodnota | +|---|---| +| Ochrana sledování | Striktní (`2`) | +| Panel oblíbených | Vždy zobrazit | +| Výchozí vyhledávač | Google | +| Tlačítka panelu nástrojů | Historie, Aplikace, Stažené soubory, Výkon | + +```registry +HKLM\SOFTWARE\Policies\Microsoft\Edge + - TrackingPrevention = 3 (DWORD) ; Striktní + - FavoritesBarEnabled = 1 (DWORD) ; Oblíbené vždy + - DefaultSearchProviderEnabled = 1 + - DefaultSearchProviderName = "Google" + - DefaultSearchProviderSearchURL = "https://www.google.com/search?q={searchTerms}" + +; Toolbar tlačítka – individuální nastavení přes Edge policy nebo NTUSER.DAT +``` + +> **Poznámka:** Edge nastavení přes GPO/registry mají přednost před uživatelskými preferencemi. Pro Default Profile alternativně upravit `%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Preferences` šablonou – méně spolehlivé. + +--- + +## 15. Spouštěč – parametry hlavního skriptu + +```powershell +# Deploy-Windows.ps1 +param( + [Parameter(Mandatory=$true)] + [string]$ComputerName, + + [string]$Domain = "", # prázdné = pracovní skupina + + [ValidateSet("admin","user")] + [string]$TaskbarAlign = "user", # admin=střed, user=vlevo + + [string]$NextcloudUrl = "", + [string]$NextcloudUser = "", + [string]$NextcloudPass = "" +) +``` + +--- + +## Otevřené otázky / TODO + +- [ ] Jak řešit stahování z Nextcloudu bez interaktivního přihlášení? (token vs. credentials parametr) +- [ ] Flash2 – integrovat nebo volat jako subprocess? +- [ ] Atera Agent – silent install parametry MSI? +- [ ] Přejmenování PC + připojení do domény jako jeden průchod nebo dva samostatné kroky? +- [ ] Testování: Win10 vs Win11 – některé registry klíče se liší (hlavně Taskbar) +- [ ] Složka X9 na Taskbaru – Win11 nepodporuje připnutí složky; nahradit shortcutem na ploše? + +--- + +## Architektura spuštění (navržená) + +``` +irm https://xetup.x9.cz/setup.ps1 | iex + └── Stáhne Deploy-Windows.ps1 z repa + └── Vyzve na parametry (nebo převezme z CLI) + └── Spustí Deploy-Windows.ps1 -ExecutionPolicy Bypass + ├── 1. Vytvoří adresáře + ├── 2. Stáhne soubory (Nextcloud + web) + ├── 3. Odinstaluje bloatware (AppX + Flash2) + ├── 4. Nainstaluje SW (winget) + ├── 5. Aplikuje registry do Default Profile (reg load/unload) + ├── 6. Nastaví napájení + ├── 7. Nastaví proxy + ├── 8. Spustí Backinfo + ├── 9. Přejmenuje PC + └── 10. Restart +``` diff --git a/embed.go b/embed.go new file mode 100644 index 0000000..ae352ff --- /dev/null +++ b/embed.go @@ -0,0 +1,16 @@ +// Package xetup exposes embedded PowerShell scripts and assets for use by +// cmd/xetup. Placing the embed declarations here (at the module root) gives +// the //go:embed directives a clear, stable relative path to the content. +package xetup + +import "embed" + +// Scripts holds all PowerShell scripts from the scripts/ directory. +// +//go:embed scripts +var Scripts embed.FS + +// Assets holds all deployment assets from the assets/ directory. +// +//go:embed assets +var Assets embed.FS diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..a56bcb6 --- /dev/null +++ b/go.mod @@ -0,0 +1,40 @@ +module git.xetup.x9.cz/x9/xetup + +go 1.24.0 + +require fyne.io/fyne/v2 v2.7.3 + +require ( + fyne.io/systray v1.12.0 // indirect + github.com/BurntSushi/toml v1.5.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/fredbi/uri v1.1.1 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/fyne-io/gl-js v0.2.0 // indirect + github.com/fyne-io/glfw-js v0.3.0 // indirect + github.com/fyne-io/image v0.1.1 // indirect + github.com/fyne-io/oksvg v0.2.0 // indirect + github.com/go-gl/gl v0.0.0-20231021071112-07e5d0ea2e71 // indirect + github.com/go-gl/glfw/v3.3/glfw v0.0.0-20240506104042-037f3cc74f2a // indirect + github.com/go-text/render v0.2.0 // indirect + github.com/go-text/typesetting v0.3.3 // indirect + github.com/godbus/dbus/v5 v5.1.0 // indirect + github.com/hack-pad/go-indexeddb v0.3.2 // indirect + github.com/hack-pad/safejs v0.1.0 // indirect + github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade // indirect + github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 // indirect + github.com/nicksnyder/go-i18n/v2 v2.5.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/rymdport/portal v0.4.2 // indirect + github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c // indirect + github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef // indirect + github.com/stretchr/testify v1.11.1 // indirect + github.com/yuin/goldmark v1.7.8 // indirect + golang.org/x/image v0.24.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.36.0 // indirect + golang.org/x/text v0.23.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..07c7fae --- /dev/null +++ b/go.sum @@ -0,0 +1,80 @@ +fyne.io/fyne/v2 v2.7.3 h1:xBT/iYbdnNHONWO38fZMBrVBiJG8rV/Jypmy4tVfRWE= +fyne.io/fyne/v2 v2.7.3/go.mod h1:gu+dlIcZWSzKZmnrY8Fbnj2Hirabv2ek+AKsfQ2bBlw= +fyne.io/systray v1.12.0 h1:CA1Kk0e2zwFlxtc02L3QFSiIbxJ/P0n582YrZHT7aTM= +fyne.io/systray v1.12.0/go.mod h1:RVwqP9nYMo7h5zViCBHri2FgjXF7H2cub7MAq4NSoLs= +github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/felixge/fgprof v0.9.3 h1:VvyZxILNuCiUCSXtPtYmmtGvb65nqXh2QFWc0Wpf2/g= +github.com/felixge/fgprof v0.9.3/go.mod h1:RdbpDgzqYVh/T9fPELJyV7EYJuHB55UTEULNun8eiPw= +github.com/fredbi/uri v1.1.1 h1:xZHJC08GZNIUhbP5ImTHnt5Ya0T8FI2VAwI/37kh2Ko= +github.com/fredbi/uri v1.1.1/go.mod h1:4+DZQ5zBjEwQCDmXW5JdIjz0PUA+yJbvtBv+u+adr5o= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/fyne-io/gl-js v0.2.0 h1:+EXMLVEa18EfkXBVKhifYB6OGs3HwKO3lUElA0LlAjs= +github.com/fyne-io/gl-js v0.2.0/go.mod h1:ZcepK8vmOYLu96JoxbCKJy2ybr+g1pTnaBDdl7c3ajI= +github.com/fyne-io/glfw-js v0.3.0 h1:d8k2+Y7l+zy2pc7wlGRyPfTgZoqDf3AI4G+2zOWhWUk= +github.com/fyne-io/glfw-js v0.3.0/go.mod h1:Ri6te7rdZtBgBpxLW19uBpp3Dl6K9K/bRaYdJ22G8Jk= +github.com/fyne-io/image v0.1.1 h1:WH0z4H7qfvNUw5l4p3bC1q70sa5+YWVt6HCj7y4VNyA= +github.com/fyne-io/image v0.1.1/go.mod h1:xrfYBh6yspc+KjkgdZU/ifUC9sPA5Iv7WYUBzQKK7JM= +github.com/fyne-io/oksvg v0.2.0 h1:mxcGU2dx6nwjJsSA9PCYZDuoAcsZ/OuJlvg/Q9Njfo8= +github.com/fyne-io/oksvg v0.2.0/go.mod h1:dJ9oEkPiWhnTFNCmRgEze+YNprJF7YRbpjgpWS4kzoI= +github.com/go-gl/gl v0.0.0-20231021071112-07e5d0ea2e71 h1:5BVwOaUSBTlVZowGO6VZGw2H/zl9nrd3eCZfYV+NfQA= +github.com/go-gl/gl v0.0.0-20231021071112-07e5d0ea2e71/go.mod h1:9YTyiznxEY1fVinfM7RvRcjRHbw2xLBJ3AAGIT0I4Nw= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20240506104042-037f3cc74f2a h1:vxnBhFDDT+xzxf1jTJKMKZw3H0swfWk9RpWbBbDK5+0= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20240506104042-037f3cc74f2a/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-text/render v0.2.0 h1:LBYoTmp5jYiJ4NPqDc2pz17MLmA3wHw1dZSVGcOdeAc= +github.com/go-text/render v0.2.0/go.mod h1:CkiqfukRGKJA5vZZISkjSYrcdtgKQWRa2HIzvwNN5SU= +github.com/go-text/typesetting v0.3.3 h1:ihGNJU9KzdK2QRDy1Bm7FT5RFQoYb+3n3EIhI/4eaQc= +github.com/go-text/typesetting v0.3.3/go.mod h1:vIRUT25mLQaSh4C8H/lIsKppQz/Gdb8Pu/tNwpi52ts= +github.com/go-text/typesetting-utils v0.0.0-20250618110550-c820a94c77b8 h1:4KCscI9qYWMGTuz6BpJtbUSRzcBrUSSE0ENMJbNSrFs= +github.com/go-text/typesetting-utils v0.0.0-20250618110550-c820a94c77b8/go.mod h1:3/62I4La/HBRX9TcTpBj4eipLiwzf+vhI+7whTc9V7o= +github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= +github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/google/pprof v0.0.0-20211214055906-6f57359322fd h1:1FjCyPC+syAzJ5/2S8fqdZK1R22vvA0J7JZKcuOIQ7Y= +github.com/google/pprof v0.0.0-20211214055906-6f57359322fd/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= +github.com/hack-pad/go-indexeddb v0.3.2 h1:DTqeJJYc1usa45Q5r52t01KhvlSN02+Oq+tQbSBI91A= +github.com/hack-pad/go-indexeddb v0.3.2/go.mod h1:QvfTevpDVlkfomY498LhstjwbPW6QC4VC/lxYb0Kom0= +github.com/hack-pad/safejs v0.1.0 h1:qPS6vjreAqh2amUqj4WNG1zIw7qlRQJ9K10eDKMCnE8= +github.com/hack-pad/safejs v0.1.0/go.mod h1:HdS+bKF1NrE72VoXZeWzxFOVQVUSqZJAG0xNCnb+Tio= +github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade h1:FmusiCI1wHw+XQbvL9M+1r/C3SPqKrmBaIOYwVfQoDE= +github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade/go.mod h1:ZDXo8KHryOWSIqnsb/CiDq7hQUYryCgdVnxbj8tDG7o= +github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25 h1:YLvr1eE6cdCqjOe972w/cYF+FjW34v27+9Vo5106B4M= +github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25/go.mod h1:kLgvv7o6UM+0QSf0QjAse3wReFDsb9qbZJdfexWlrQw= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 h1:zYyBkD/k9seD2A7fsi6Oo2LfFZAehjjQMERAvZLEDnQ= +github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8= +github.com/nicksnyder/go-i18n/v2 v2.5.1 h1:IxtPxYsR9Gp60cGXjfuR/llTqV8aYMsC472zD0D1vHk= +github.com/nicksnyder/go-i18n/v2 v2.5.1/go.mod h1:DrhgsSDZxoAfvVrBVLXoxZn/pN5TXqaDbq7ju94viiQ= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/pkg/profile v1.7.0 h1:hnbDkaNWPCLMO9wGLdBFTIZvzDrDfBM2072E1S9gJkA= +github.com/pkg/profile v1.7.0/go.mod h1:8Uer0jas47ZQMJ7VD+OHknK4YDY07LPUC6dEvqDjvNo= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rymdport/portal v0.4.2 h1:7jKRSemwlTyVHHrTGgQg7gmNPJs88xkbKcIL3NlcmSU= +github.com/rymdport/portal v0.4.2/go.mod h1:kFF4jslnJ8pD5uCi17brj/ODlfIidOxlgUDTO5ncnC4= +github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c h1:km8GpoQut05eY3GiYWEedbTT0qnSxrCjsVbb7yKY1KE= +github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c/go.mod h1:cNQ3dwVJtS5Hmnjxy6AgTPd0Inb3pW05ftPSX7NZO7Q= +github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef h1:Ch6Q+AZUxDBCVqdkI8FSpFyZDtCVBc2VmejdNrm5rRQ= +github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef/go.mod h1:nXTWP6+gD5+LUJ8krVhhoeHjvHTutPxMYl5SvkcnJNE= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/yuin/goldmark v1.7.8 h1:iERMLn0/QJeHFhxSt3p6PeN9mGnvIKSpG9YYorDMnic= +github.com/yuin/goldmark v1.7.8/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= +golang.org/x/image v0.24.0 h1:AN7zRgVsbvmTfNyqIbbOraYL8mSwcKncEj8ofjgzcMQ= +golang.org/x/image v0.24.0/go.mod h1:4b/ITuLfqYq1hqZcjofwctIhi7sZh2WaCjvsBNjjya8= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= +golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= +golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/internal/config/config.go b/internal/config/config.go new file mode 100644 index 0000000..8800eb9 --- /dev/null +++ b/internal/config/config.go @@ -0,0 +1,145 @@ +package config + +import ( + "encoding/json" + "os" + "path/filepath" +) + +// Config mirrors config.json structure. +type Config struct { + Deployment Deployment `json:"deployment"` + AdminAccount AdminAccount `json:"adminAccount"` + Activation Activation `json:"activation"` + Software Software `json:"software"` + Steps map[string]bool `json:"steps"` + Features Features `json:"features"` +} + +type Deployment struct { + PCName string `json:"pcName"` + PCDescription string `json:"pcDescription"` + Timezone string `json:"timezone"` + ProfileType string `json:"profileType"` // default | admin | user +} + +type AdminAccount struct { + Username string `json:"username"` +} + +type Activation struct { + ProductKey string `json:"productKey"` + KMSServer string `json:"kmsServer"` +} + +type SoftwareItem struct { + Name string `json:"name"` + WingetID string `json:"wingetId"` +} + +type Software struct { + Install []SoftwareItem `json:"install"` +} + +// Features holds per-step, per-feature toggle flags. +// Keys: stepID -> featureID -> enabled. +// A missing key defaults to true (feature enabled). +type Features map[string]map[string]bool + +// DefaultConfig returns a config with sensible defaults. +func DefaultConfig() Config { + return Config{ + Deployment: Deployment{ + Timezone: "Central Europe Standard Time", + ProfileType: "default", + }, + AdminAccount: AdminAccount{ + Username: "adminx9", + }, + Activation: Activation{ + ProductKey: "", + }, + Software: Software{ + Install: []SoftwareItem{ + {Name: "7-Zip", WingetID: "7zip.7zip"}, + {Name: "Adobe Acrobat Reader 64-bit", WingetID: "Adobe.Acrobat.Reader.64-bit"}, + {Name: "OpenVPN Connect", WingetID: "OpenVPNTechnologies.OpenVPNConnect"}, + }, + }, + Steps: map[string]bool{ + "adminAccount": true, + "bloatware": true, + "software": true, + "systemRegistry": true, + "defaultProfile": true, + "personalization": true, + "scheduledTasks": true, + "backinfo": true, + "activation": true, + "dellUpdate": true, + "network": true, + "pcIdentity": true, + }, + Features: Features{ + "software": { + "wingetInstalls": true, + "pdfDefault": true, + "ateraAgent": true, + }, + "systemRegistry": { + "systemTweaks": true, + "edgePolicies": true, + "oneDriveUninstall": true, + "powercfg": true, + "proxyDisable": true, + }, + "defaultProfile": { + "taskbarTweaks": true, + "startMenuTweaks": true, + "explorerTweaks": true, + }, + "dellUpdate": { + "drivers": true, + "bios": true, + }, + }, + } +} + +// Load reads config.json from the given path. +// If the file does not exist, returns DefaultConfig without error. +func Load(path string) (Config, error) { + cfg := DefaultConfig() + data, err := os.ReadFile(path) + if os.IsNotExist(err) { + return cfg, nil + } + if err != nil { + return cfg, err + } + if err := json.Unmarshal(data, &cfg); err != nil { + return cfg, err + } + return cfg, nil +} + +// Save writes config to the given path (creates directories if needed). +func Save(cfg Config, path string) error { + if err := os.MkdirAll(filepath.Dir(path), 0755); err != nil { + return err + } + data, err := json.MarshalIndent(cfg, "", " ") + if err != nil { + return err + } + return os.WriteFile(path, data, 0644) +} + +// ConfigPath returns the default config.json path (next to the executable). +func ConfigPath() string { + exe, err := os.Executable() + if err != nil { + return "config.json" + } + return filepath.Join(filepath.Dir(exe), "config.json") +} diff --git a/internal/gui/gui.go b/internal/gui/gui.go new file mode 100644 index 0000000..6c749e8 --- /dev/null +++ b/internal/gui/gui.go @@ -0,0 +1,363 @@ +// Package gui implements the Fyne-based graphical interface for xetup. +// +// Three phases, one window: +// 1. Config form – PC name, product key, profile, step selection, +// load/save config buttons for per-client presets +// 2. Live run – real-time log streamed from PowerShell scripts +// 3. Summary – per-step OK / ERROR / SKIPPED with elapsed time +package gui + +import ( + "context" + "encoding/json" + "fmt" + "io" + "os" + "sync" + "time" + + "fyne.io/fyne/v2" + "fyne.io/fyne/v2/app" + "fyne.io/fyne/v2/container" + "fyne.io/fyne/v2/dialog" + "fyne.io/fyne/v2/storage" + "fyne.io/fyne/v2/theme" + "fyne.io/fyne/v2/widget" + + "git.xetup.x9.cz/x9/xetup/internal/config" + "git.xetup.x9.cz/x9/xetup/internal/runner" +) + +// Run opens the xetup window and blocks until the user closes it. +// cfgPath is the default config.json path (next to the exe). +func Run(cfg config.Config, runCfg runner.RunConfig, cfgPath string) { + // Force software (CPU/GDI) rendering so the app works on VMs and machines + // without proper OpenGL support (VMware SVGA, Hyper-V basic display, etc.). + // The UI is simple enough that GPU acceleration gives no benefit. + os.Setenv("FYNE_RENDERER", "software") //nolint:errcheck + + a := app.New() + a.Settings().SetTheme(theme.DarkTheme()) + + w := a.NewWindow("xetup — Windows deployment") + w.Resize(fyne.NewSize(740, 680)) + w.SetMaster() // closing this window quits the app + + showForm(w, cfg, runCfg, cfgPath) + w.ShowAndRun() +} + +// -------------------------------------------------------------------------- +// Phase 1 – Config form +// -------------------------------------------------------------------------- + +func showForm(w fyne.Window, cfg config.Config, runCfg runner.RunConfig, cfgPath string) { + // ── Text inputs ───────────────────────────────────────────────────────── + pcName := widget.NewEntry() + pcName.SetPlaceHolder("napr. NB-KLIENT-01 (prazdne = neprejmenovat)") + pcName.SetText(cfg.Deployment.PCName) + + pcDesc := widget.NewEntry() + pcDesc.SetPlaceHolder("napr. PC recepce") + pcDesc.SetText(cfg.Deployment.PCDescription) + + productKey := widget.NewEntry() + productKey.SetPlaceHolder("prazdne = OA3 / GVLK fallback") + productKey.SetText(cfg.Activation.ProductKey) + + profileSel := widget.NewSelect([]string{"default", "admin", "user"}, nil) + profileSel.SetSelected(cfg.Deployment.ProfileType) + + // ── Step checkboxes ───────────────────────────────────────────────────── + items := runner.AllSelectableItems() + checks := make([]*widget.Check, len(items)) + checkObjs := make([]fyne.CanvasObject, len(items)) + for i, item := range items { + c := widget.NewCheck(item.Label, nil) + c.SetChecked(itemEnabled(cfg, item)) + checks[i] = c + checkObjs[i] = c + } + + stepsScroll := container.NewVScroll(container.NewVBox(checkObjs...)) + stepsScroll.SetMinSize(fyne.NewSize(0, 290)) + + // ── collectCfg reads current form state into a Config ─────────────────── + collectCfg := func() config.Config { + out := cfg // start from loaded config (preserves fields not shown in form) + out.Deployment.PCName = pcName.Text + out.Deployment.PCDescription = pcDesc.Text + out.Activation.ProductKey = productKey.Text + out.Deployment.ProfileType = profileSel.Selected + + selected := make(map[string]bool, len(items)) + for i, item := range items { + selected[item.Key] = checks[i].Checked + } + _, features := buildStepsAndFeatures(selected) + out.Features = features + return out + } + + // ── Toolbar: Load / Save config ───────────────────────────────────────── + jsonFilter := storage.NewExtensionFileFilter([]string{".json"}) + + loadBtn := widget.NewButton("Nacist config...", func() { + d := dialog.NewFileOpen(func(rc fyne.URIReadCloser, err error) { + if err != nil || rc == nil { + return + } + defer rc.Close() + data, err := io.ReadAll(rc) + if err != nil { + dialog.ShowError(err, w) + return + } + newCfg := config.DefaultConfig() + if err := json.Unmarshal(data, &newCfg); err != nil { + dialog.ShowError(err, w) + return + } + // Reload the entire form with the new config + showForm(w, newCfg, runCfg, rc.URI().Path()) + }, w) + d.SetFilter(jsonFilter) + d.Show() + }) + + saveBtn := widget.NewButton("Ulozit config...", func() { + d := dialog.NewFileSave(func(wc fyne.URIWriteCloser, err error) { + if err != nil || wc == nil { + return + } + defer wc.Close() + data, err := json.MarshalIndent(collectCfg(), "", " ") + if err != nil { + dialog.ShowError(err, w) + return + } + if _, err := wc.Write(data); err != nil { + dialog.ShowError(err, w) + } + }, w) + d.SetFilter(jsonFilter) + d.SetFileName("config.json") + d.Show() + }) + + // ── SPUSTIT ───────────────────────────────────────────────────────────── + startBtn := widget.NewButton(" SPUSTIT ", func() { + finalCfg := collectCfg() + runCfg.ProfileType = finalCfg.Deployment.ProfileType + + selected := make(map[string]bool, len(items)) + for i, item := range items { + selected[item.Key] = checks[i].Checked + } + steps, features := buildStepsAndFeatures(selected) + finalCfg.Features = features + + _ = config.Save(finalCfg, cfgPath) // auto-save to default path + + showRun(w, runCfg, steps) + }) + startBtn.Importance = widget.HighImportance + + // ── Layout ─────────────────────────────────────────────────────────────── + form := widget.NewForm( + widget.NewFormItem("PC jmeno", pcName), + widget.NewFormItem("Popis PC", pcDesc), + widget.NewFormItem("Product Key", productKey), + widget.NewFormItem("Profil", profileSel), + ) + + toolbar := container.NewHBox(loadBtn, saveBtn) + + w.SetContent(container.NewBorder( + form, + container.NewVBox( + widget.NewSeparator(), + container.NewBorder(nil, nil, toolbar, container.NewCenter(startBtn)), + ), + nil, nil, + container.NewVBox( + widget.NewSeparator(), + widget.NewLabel("Kroky a nastaveni (odskrtnete co nechcete spustit):"), + stepsScroll, + ), + )) +} + +// -------------------------------------------------------------------------- +// Phase 2 – Live run view +// -------------------------------------------------------------------------- + +func showRun(w fyne.Window, runCfg runner.RunConfig, steps []runner.Step) { + statusLabel := widget.NewLabel("Spoustim...") + + // Virtualised list – efficient for thousands of log lines + var ( + mu sync.Mutex + logLines []string + ) + + logList := widget.NewList( + func() int { + mu.Lock() + defer mu.Unlock() + return len(logLines) + }, + func() fyne.CanvasObject { + return widget.NewLabel("") + }, + func(id widget.ListItemID, obj fyne.CanvasObject) { + mu.Lock() + defer mu.Unlock() + if id < len(logLines) { + obj.(*widget.Label).SetText(logLines[id]) + } + }, + ) + + var cancelFn context.CancelFunc + + stopBtn := widget.NewButton(" ZASTAVIT ", func() { + if cancelFn != nil { + cancelFn() + } + }) + stopBtn.Importance = widget.DangerImportance + + w.SetContent(container.NewBorder( + container.NewVBox(statusLabel, widget.NewSeparator()), + container.NewCenter(container.NewPadded(stopBtn)), + nil, nil, + logList, + )) + + ctx, cancel := context.WithCancel(context.Background()) + cancelFn = cancel + + r := runner.New( + runCfg, + func(l runner.LogLine) { + mu.Lock() + logLines = append(logLines, l.Text) + mu.Unlock() + logList.Refresh() + logList.ScrollToBottom() + }, + func(res runner.Result) { + statusLabel.SetText(fmt.Sprintf( + "Krok %s – %s: %s", res.Step.Num, res.Step.Name, res.Status, + )) + }, + ) + + go func() { + results := r.Run(ctx, steps) + showDone(w, results) + }() +} + +// -------------------------------------------------------------------------- +// Phase 3 – Summary +// -------------------------------------------------------------------------- + +func showDone(w fyne.Window, results []runner.Result) { + ok, errs, skipped := 0, 0, 0 + rows := make([]fyne.CanvasObject, 0, len(results)) + + for _, res := range results { + var icon string + switch res.Status { + case "OK": + ok++ + icon = "OK " + case "ERROR": + errs++ + icon = "ERR " + default: + skipped++ + icon = "– " + } + text := icon + res.Step.Num + " – " + res.Step.Name + if res.Elapsed > 0 { + text += fmt.Sprintf(" (%s)", res.Elapsed.Round(time.Second)) + } + rows = append(rows, widget.NewLabel(text)) + } + + summary := widget.NewLabel(fmt.Sprintf( + "OK: %d CHYBY: %d PRESKOCENO: %d", ok, errs, skipped, + )) + summary.TextStyle = fyne.TextStyle{Bold: true} + + closeBtn := widget.NewButton(" ZAVRIT ", func() { + fyne.CurrentApp().Quit() + }) + + w.SetContent(container.NewBorder( + widget.NewLabelWithStyle("Hotovo", fyne.TextAlignCenter, fyne.TextStyle{Bold: true}), + container.NewVBox( + widget.NewSeparator(), + container.NewCenter(summary), + container.NewCenter(container.NewPadded(closeBtn)), + ), + nil, nil, + container.NewVScroll(container.NewVBox(rows...)), + )) +} + +// -------------------------------------------------------------------------- +// Helpers +// -------------------------------------------------------------------------- + +// itemEnabled returns the initial checked state for a checkbox row, +// reading from the loaded config (defaults to true / enabled when absent). +func itemEnabled(cfg config.Config, item runner.SelectableItem) bool { + if item.FeatureID == "" { + if v, ok := cfg.Steps[item.StepID]; ok { + return v + } + return true + } + if feats, ok := cfg.Features[item.StepID]; ok { + if v, ok2 := feats[item.FeatureID]; ok2 { + return v + } + } + return true +} + +// buildStepsAndFeatures converts the flat checkbox map into the structures +// that runner.Runner and config.Config expect. +func buildStepsAndFeatures(selected map[string]bool) ([]runner.Step, config.Features) { + items := runner.AllSelectableItems() + features := make(config.Features) + stepOn := make(map[string]bool) + + for _, item := range items { + if item.FeatureID == "" { + // Simple step: enabled iff its own checkbox is checked + stepOn[item.StepID] = selected[item.Key] + } else { + // Feature checkbox: at least one checked feature enables the step + if features[item.StepID] == nil { + features[item.StepID] = make(map[string]bool) + } + features[item.StepID][item.FeatureID] = selected[item.Key] + if selected[item.Key] { + stepOn[item.StepID] = true + } + } + } + + allSteps := runner.AllSteps() + steps := make([]runner.Step, len(allSteps)) + for i, s := range allSteps { + s.Enabled = stepOn[s.ID] + steps[i] = s + } + return steps, features +} diff --git a/internal/runner/runner.go b/internal/runner/runner.go new file mode 100644 index 0000000..e073ce3 --- /dev/null +++ b/internal/runner/runner.go @@ -0,0 +1,336 @@ +// Package runner executes PowerShell deployment scripts and streams log output. +package runner + +import ( + "bufio" + "context" + "encoding/json" + "fmt" + "os" + "os/exec" + "path" + "path/filepath" + "strings" + "time" +) + +// Step describes a single deployment step. +type Step struct { + ID string // e.g. "adminAccount" + Num string // display number e.g. "00" + Name string + ScriptName string // e.g. "00-admin-account.ps1" + Enabled bool +} + +// AllSteps returns the ordered list of deployment steps. +func AllSteps() []Step { + return []Step{ + {ID: "adminAccount", Num: "00", Name: "Admin ucet", ScriptName: "00-admin-account.ps1"}, + {ID: "bloatware", Num: "01", Name: "Bloatware removal", ScriptName: "01-bloatware.ps1"}, + {ID: "software", Num: "02", Name: "Software (winget)", ScriptName: "02-software.ps1"}, + {ID: "systemRegistry", Num: "03", Name: "System Registry (HKLM)", ScriptName: "03-system-registry.ps1"}, + {ID: "defaultProfile", Num: "04", Name: "Default Profile", ScriptName: "04-default-profile.ps1"}, + {ID: "personalization", Num: "05", Name: "Personalizace", ScriptName: "05-personalization.ps1"}, + {ID: "scheduledTasks", Num: "06", Name: "Scheduled Tasks", ScriptName: "06-scheduled-tasks.ps1"}, + {ID: "backinfo", Num: "07", Name: "BackInfo", ScriptName: "07-backinfo.ps1"}, + {ID: "activation", Num: "08", Name: "Windows aktivace", ScriptName: "08-activation.ps1"}, + {ID: "dellUpdate", Num: "11", Name: "Dell Command | Update", ScriptName: "11-dell-update.ps1"}, + {ID: "network", Num: "09", Name: "Network discovery", ScriptName: "10-network.ps1"}, + {ID: "pcIdentity", Num: "10", Name: "PC identita", ScriptName: "09-pc-identity.ps1"}, + } +} + +// Feature is a single toggleable sub-item within a deployment step. +type Feature struct { + ID string + Label string +} + +// StepFeatures returns per-step feature lists. Steps absent from this map +// have no sub-features and are controlled at the step level only. +func StepFeatures() map[string][]Feature { + return map[string][]Feature{ + "software": { + {ID: "wingetInstalls", Label: "Instalace SW ze seznamu (winget)"}, + {ID: "pdfDefault", Label: "Adobe Reader jako vychozi PDF"}, + {ID: "ateraAgent", Label: "Atera RMM agent"}, + }, + "systemRegistry": { + {ID: "systemTweaks", Label: "Windows tweaky (Widgets, GameDVR, Recall...)"}, + {ID: "edgePolicies", Label: "Edge policies (tlacitka, vyhledavac, telemetrie)"}, + {ID: "oneDriveUninstall", Label: "OneDrive uninstall (consumer pre-install)"}, + {ID: "powercfg", Label: "Nastaveni napajeni (timeout AC/DC)"}, + {ID: "proxyDisable", Label: "Zakaz WPAD proxy auto-detect"}, + }, + "defaultProfile": { + {ID: "taskbarTweaks", Label: "Taskbar – zarovnani, tlacitka, layout XML"}, + {ID: "startMenuTweaks", Label: "Start menu – cisteni pinu, Bing, Copilot"}, + {ID: "explorerTweaks", Label: "Explorer – pripony, LaunchTo, ShowRecent"}, + }, + "dellUpdate": { + {ID: "drivers", Label: "Dell drivery + firmware"}, + {ID: "bios", Label: "Dell BIOS update"}, + }, + } +} + +// SelectableItem is a single toggleable row in the TUI checklist. +// It represents either a whole step (FeatureID == "") or a specific feature. +type SelectableItem struct { + Key string // "stepID" or "stepID.featureID" + StepID string + FeatureID string // empty for step-level items + Label string + Num string +} + +// AllSelectableItems returns the flat ordered list of all TUI toggle rows. +// Steps with features are expanded to individual feature rows. +// Steps without features appear as a single step-level row. +func AllSelectableItems() []SelectableItem { + steps := AllSteps() + features := StepFeatures() + var items []SelectableItem + for _, s := range steps { + feats, hasFeatures := features[s.ID] + if !hasFeatures { + items = append(items, SelectableItem{ + Key: s.ID, + StepID: s.ID, + Label: s.Num + " – " + s.Name, + Num: s.Num, + }) + } else { + for _, f := range feats { + items = append(items, SelectableItem{ + Key: s.ID + "." + f.ID, + StepID: s.ID, + FeatureID: f.ID, + Label: s.Num + " – " + f.Label, + Num: s.Num, + }) + } + } + } + return items +} + +// RunConfig holds runtime parameters passed to each script. +type RunConfig struct { + ScriptsDir string + ConfigPath string + LogFile string + ProfileType string +} + +// Result is the outcome of a single step. +type Result struct { + Step Step + Status string // "OK", "ERROR", "SKIPPED" + Elapsed time.Duration +} + +// LogLine is a single output line from a running script. +type LogLine struct { + StepID string + Text string + Level string // INFO, OK, ERROR, WARN, STEP - parsed from [LEVEL] prefix +} + +// Runner executes deployment steps sequentially. +type Runner struct { + cfg RunConfig + onLog func(LogLine) + onResult func(Result) + cancel context.CancelFunc +} + +// New creates a Runner. onLog is called for each output line, onResult after each step. +func New(cfg RunConfig, onLog func(LogLine), onResult func(Result)) *Runner { + return &Runner{cfg: cfg, onLog: onLog, onResult: onResult} +} + +// Run executes enabled steps sequentially. Blocks until done or context cancelled. +func (r *Runner) Run(ctx context.Context, steps []Step) []Result { + ctx, cancel := context.WithCancel(ctx) + r.cancel = cancel + defer cancel() + + // Write config JSON to temp file so scripts can read it + cfgArg := r.cfg.ConfigPath + + var results []Result + for _, step := range steps { + if !step.Enabled { + res := Result{Step: step, Status: "SKIPPED"} + r.onResult(res) + results = append(results, res) + continue + } + + start := time.Now() + err := r.runScript(ctx, step, cfgArg) + elapsed := time.Since(start) + + status := "OK" + if err != nil { + if ctx.Err() != nil { + status = "CANCELLED" + } else { + status = "ERROR" + } + } + + res := Result{Step: step, Status: status, Elapsed: elapsed} + r.onResult(res) + results = append(results, res) + + if ctx.Err() != nil { + break + } + } + return results +} + +// Stop cancels the running deployment. +func (r *Runner) Stop() { + if r.cancel != nil { + r.cancel() + } +} + +func (r *Runner) runScript(ctx context.Context, step Step, cfgArg string) error { + scriptPath := filepath.Join(r.cfg.ScriptsDir, step.ScriptName) + + // Build argument list + args := []string{ + "-NonInteractive", + "-ExecutionPolicy", "Bypass", + "-File", scriptPath, + "-LogFile", r.cfg.LogFile, + } + + // Pass config object as JSON string (script reads it inline) + if cfgArg != "" { + args = append(args, "-Config", fmt.Sprintf("(Get-Content '%s' | ConvertFrom-Json)", cfgArg)) + } + + // ProfileType for step 04 + if step.ID == "defaultProfile" && r.cfg.ProfileType != "" { + args = append(args, "-ProfileType", r.cfg.ProfileType) + } + + cmd := exec.CommandContext(ctx, "powershell.exe", args...) + + stdout, err := cmd.StdoutPipe() + if err != nil { + return err + } + cmd.Stderr = cmd.Stdout // merge stderr into stdout + + if err := cmd.Start(); err != nil { + return err + } + + scanner := bufio.NewScanner(stdout) + for scanner.Scan() { + line := scanner.Text() + r.onLog(LogLine{ + StepID: step.ID, + Text: line, + Level: parseLevel(line), + }) + } + + return cmd.Wait() +} + +// parseLevel extracts the log level from lines formatted as "[HH:mm:ss] [LEVEL] message". +func parseLevel(line string) string { + if strings.Contains(line, "] [OK]") { + return "OK" + } + if strings.Contains(line, "] [ERROR]") { + return "ERROR" + } + if strings.Contains(line, "] [WARN]") { + return "WARN" + } + if strings.Contains(line, "] [STEP]") { + return "STEP" + } + return "INFO" +} + +// ExtractScripts unpacks embedded scripts to a temp directory. +// Returns the directory path. Caller is responsible for cleanup. +func ExtractScripts(fs interface{ ReadDir(string) ([]os.DirEntry, error); ReadFile(string) ([]byte, error) }, tmpDir string) error { + entries, err := fs.ReadDir("scripts") + if err != nil { + return fmt.Errorf("read embedded scripts: %w", err) + } + scriptsDir := filepath.Join(tmpDir, "scripts") + if err := os.MkdirAll(scriptsDir, 0755); err != nil { + return err + } + for _, e := range entries { + if e.IsDir() { + continue + } + // embed.FS always uses forward slashes regardless of OS + data, err := fs.ReadFile(path.Join("scripts", e.Name())) + if err != nil { + return err + } + if err := os.WriteFile(filepath.Join(scriptsDir, e.Name()), data, 0644); err != nil { + return err + } + } + return nil +} + +// ExtractAssets unpacks embedded assets to tmpDir/assets. +func ExtractAssets(fs interface{ ReadDir(string) ([]os.DirEntry, error); ReadFile(string) ([]byte, error) }, tmpDir string) error { + return extractDir(fs, "assets", tmpDir) +} + +func extractDir(fs interface{ ReadDir(string) ([]os.DirEntry, error); ReadFile(string) ([]byte, error) }, src, dstBase string) error { + entries, err := fs.ReadDir(src) + if err != nil { + return err + } + dst := filepath.Join(dstBase, filepath.FromSlash(src)) + if err := os.MkdirAll(dst, 0755); err != nil { + return err + } + for _, e := range entries { + // embed.FS always uses forward slashes regardless of OS + srcPath := path.Join(src, e.Name()) + dstPath := filepath.Join(dstBase, filepath.FromSlash(srcPath)) + if e.IsDir() { + if err := extractDir(fs, srcPath, dstBase); err != nil { + return err + } + continue + } + data, err := fs.ReadFile(srcPath) + if err != nil { + return err + } + if err := os.WriteFile(dstPath, data, 0644); err != nil { + return err + } + } + return nil +} + +// WriteConfig serialises cfg to a temp JSON file and returns its path. +func WriteConfig(cfg interface{}, tmpDir string) (string, error) { + path := filepath.Join(tmpDir, "config-runtime.json") + data, err := json.MarshalIndent(cfg, "", " ") + if err != nil { + return "", err + } + return path, os.WriteFile(path, data, 0644) +} diff --git a/review.html b/review.html new file mode 100644 index 0000000..a118054 --- /dev/null +++ b/review.html @@ -0,0 +1,834 @@ + + + + + +Xetup - Review v2 + + + + +

Xetup - Windows Deployment Review v2

+

Vcetne novinek od kolegy + zapracovane komentare z review v1. Schval / zamitni / okomentuj.

+ +
+
0Ceka
+
0OK
+
0Ne
+
0Diskuse
+
+ +
+ +
+
+ + + +
+
+ + +
+
+ + + + diff --git a/runner-config.yml b/runner-config.yml new file mode 100644 index 0000000..3176071 --- /dev/null +++ b/runner-config.yml @@ -0,0 +1,21 @@ +log: + level: info + +runner: + file: /data/.runner + capacity: 1 + timeout: 3h + fetch_timeout: 5s + fetch_interval: 2s + report_interval: 1s + +cache: + enabled: true + +container: + network: xetup + privileged: false + valid_volumes: + - '**' + docker_host: "-" + force_pull: false diff --git a/scripts/00-admin-account.ps1 b/scripts/00-admin-account.ps1 new file mode 100644 index 0000000..bca037d --- /dev/null +++ b/scripts/00-admin-account.ps1 @@ -0,0 +1,125 @@ +<# +.SYNOPSIS + Creates the adminx9 local administrator account for MSP use. + +.DESCRIPTION + Creates a hidden local administrator account 'adminx9' used by X9.cz technicians + for remote management and on-site administration. The account has no password by + design - it is invisible to regular users and only accessible to technicians who + know it exists. FullName is set to "X9.cz s.r.o." so it is identifiable in + system tools. Password policy is set so it never expires. + +.ITEMS + vytvorit-lokalni-ucet-adminx9: Creates the account via [ADSI] WinNT provider. No password by design - the account is hidden from users and used only by MSP technicians for remote administration. + pridat-do-skupiny-administrators: Adds adminx9 to the local Administrators group via net localgroup. Required for full system management rights. + skryt-z-login-obrazovky-specialaccounts-: Sets HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\adminx9 = 0. Removes the user tile from Windows login and lock screen completely. + heslo-nevypirsi-uzivatel-nesmeni-heslo: Sets ADS_UF_DONT_EXPIRE_PASSWD and ADS_UF_PASSWD_CANT_CHANGE flags via ADSI userFlags. The account never locks out or requires password maintenance. + zadne-heslo-aktualne-nastavovano-z-confi: Account created with empty password. Previous version used config.json password - removed because plaintext passwords in config files are a security risk. + fullname-x9-cz-s-r-o-via-adsi: Sets FullName property via [ADSI] so the account shows as "X9.cz s.r.o." in User Accounts panel, Event Viewer, and audit logs. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +# ----------------------------------------------------------------------- +# Account config - no password by design +# ----------------------------------------------------------------------- +$accountName = "adminx9" +$accountDesc = "X9 MSP admin account" +$accountFullName = "X9.cz s.r.o." + +if ($Config -and $Config.adminAccount) { + if ($Config.adminAccount.username) { $accountName = $Config.adminAccount.username } +} + +Write-Log "Creating admin account: $accountName" -Level INFO + +# Empty password - account is hidden from login screen, no password needed +$emptyPass = [System.Security.SecureString]::new() + +# ----------------------------------------------------------------------- +# Create or update account +# ----------------------------------------------------------------------- +$existing = Get-LocalUser -Name $accountName -ErrorAction SilentlyContinue + +if ($existing) { + Write-Log " Account already exists - clearing password" -Level INFO + try { + Set-LocalUser -Name $accountName -Password $emptyPass -PasswordNeverExpires $true + Enable-LocalUser -Name $accountName + Write-Log " Account updated: $accountName" -Level OK + } + catch { + Write-Log " Failed to update account: $_" -Level ERROR + } +} else { + try { + New-LocalUser -Name $accountName ` + -Password $emptyPass ` + -Description $accountDesc ` + -PasswordNeverExpires ` + -UserMayNotChangePassword ` + -ErrorAction Stop | Out-Null + Write-Log " Account created: $accountName" -Level OK + } + catch { + Write-Log " Failed to create account: $_" -Level ERROR + } +} + +# ----------------------------------------------------------------------- +# Set FullName via ADSI +# ----------------------------------------------------------------------- +try { + $adsiUser = [ADSI]"WinNT://./$accountName,user" + $adsiUser.FullName = $accountFullName + $adsiUser.SetInfo() + Write-Log " FullName set to: $accountFullName" -Level OK +} +catch { + Write-Log " Failed to set FullName: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Add to Administrators group +# ----------------------------------------------------------------------- +try { + $adminsGroup = (Get-LocalGroup | Where-Object { $_.SID -eq "S-1-5-32-544" }).Name + $members = Get-LocalGroupMember -Group $adminsGroup -ErrorAction SilentlyContinue | + Where-Object { $_.Name -like "*$accountName" } + if (-not $members) { + Add-LocalGroupMember -Group $adminsGroup -Member $accountName -ErrorAction Stop + Write-Log " Added to $adminsGroup" -Level OK + } else { + Write-Log " Already in $adminsGroup" -Level INFO + } +} +catch { + Write-Log " Failed to add to Administrators: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Hide account from login screen +# ----------------------------------------------------------------------- +try { + $specialPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" + if (-not (Test-Path $specialPath)) { + New-Item -Path $specialPath -Force | Out-Null + } + Set-ItemProperty -Path $specialPath -Name $accountName -Value 0 -Type DWord -Force + Write-Log " Account hidden from login screen" -Level OK +} +catch { + Write-Log " Failed to hide account from login screen: $_" -Level ERROR +} + +Write-Log "Step 0a - Admin account complete" -Level OK diff --git a/scripts/01-bloatware.ps1 b/scripts/01-bloatware.ps1 new file mode 100644 index 0000000..7b45b67 --- /dev/null +++ b/scripts/01-bloatware.ps1 @@ -0,0 +1,199 @@ +<# +.SYNOPSIS + Removes pre-installed bloatware: AppX packages, Capabilities, and Optional Features. + +.DESCRIPTION + Removes Microsoft-bundled apps and features not needed in a business MSP deployment. + Removal is done for all users (-AllUsers) and from the provisioning store so new + users do not get them either. Calculator is intentionally kept. + +.ITEMS + appx-balicky-odstraneni-pro-vsechny-uziv: Uses Remove-AppxPackage -AllUsers and Remove-AppxProvisionedPackage. The provisioned removal prevents apps from reinstalling for new user profiles. Covers ~35 apps including Cortana, Copilot, Teams personal, Xbox, Skype, News, Weather, Maps. + zachovano-microsoft-windowscalculator: Calculator is explicitly excluded. Lightweight utility frequently used by technicians and end users. Removing it would require manual reinstall from Store. + windows-capabilities-fax-ie-openssh-wmp-: Removed via Remove-WindowsCapability: Fax & Scan, Internet Explorer mode, OpenSSH client, Windows Media Player (legacy), WordPad, Handwriting recognition, Steps Recorder, Math Input Panel, Quick Assist. + windows-optional-features-ps-2-0-mediapl: Disabled via Disable-WindowsOptionalFeature: PowerShell 2.0 (security risk - allows unsigned script execution bypass on older hosts), MediaPlayback, Windows Recall (AI screenshot surveillance), Snipping Tool optional component. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +# ----------------------------------------------------------------------- +# 1a - AppX packages +# ----------------------------------------------------------------------- +$AppxToRemove = @( + "Microsoft.Microsoft3DViewer" + "Microsoft.BingSearch" + "Microsoft.WindowsCamera" + "Clipchamp.Clipchamp" + "Microsoft.WindowsAlarms" + "Microsoft.Copilot" + "Microsoft.549981C3F5F10" + "Microsoft.Windows.DevHome" + "MicrosoftCorporationII.MicrosoftFamily" + "Microsoft.WindowsFeedbackHub" + "Microsoft.Edge.GameAssist" + "Microsoft.GetHelp" + "Microsoft.Getstarted" + "microsoft.windowscommunicationsapps" + "Microsoft.WindowsMaps" + "Microsoft.MixedReality.Portal" + "Microsoft.BingNews" + "Microsoft.MicrosoftOfficeHub" + "Microsoft.Office.OneNote" + "Microsoft.OutlookForWindows" + "Microsoft.Paint" + "Microsoft.MSPaint" + "Microsoft.People" + "Microsoft.Windows.Photos" + "Microsoft.PowerAutomateDesktop" + "MicrosoftCorporationII.QuickAssist" + "Microsoft.SkypeApp" + "Microsoft.ScreenSketch" + "Microsoft.MicrosoftSolitaireCollection" + "Microsoft.MicrosoftStickyNotes" + "MicrosoftTeams" + "MSTeams" + "Microsoft.Todos" + "Microsoft.WindowsSoundRecorder" + "Microsoft.Wallet" + "Microsoft.BingWeather" + "Microsoft.WindowsTerminal" + "Microsoft.Xbox.TCUI" + "Microsoft.XboxApp" + "Microsoft.XboxGameOverlay" + "Microsoft.XboxGamingOverlay" + "Microsoft.XboxIdentityProvider" + "Microsoft.XboxSpeechToTextOverlay" + "Microsoft.GamingApp" + "Microsoft.YourPhone" + "Microsoft.ZuneMusic" + "Microsoft.ZuneVideo" + "7EE7776C.LinkedInforWindows" +) + +# Packages to always keep +$KeepPackages = @("Microsoft.WindowsCalculator") +if ($Config -and $Config.bloatware -and $Config.bloatware.keepPackages) { + $KeepPackages += $Config.bloatware.keepPackages +} +$KeepPackages = $KeepPackages | Select-Object -Unique + +Write-Log "1a - Removing AppX packages" -Level STEP + +foreach ($pkg in $AppxToRemove) { + if ($KeepPackages -contains $pkg) { + Write-Log " KEEP $pkg" -Level INFO + continue + } + + # Installed packages (current user + all users) + $installed = Get-AppxPackage -Name $pkg -AllUsers -ErrorAction SilentlyContinue + if ($installed) { + try { + $installed | Remove-AppxPackage -AllUsers -ErrorAction Stop + Write-Log " Removed AppxPackage: $pkg" -Level OK + } + catch { + Write-Log " Failed to remove AppxPackage $pkg - $_" -Level WARN + } + } + + # Provisioned packages (for new users) + $provisioned = Get-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue | + Where-Object { $_.DisplayName -eq $pkg } + if ($provisioned) { + try { + $provisioned | Remove-AppxProvisionedPackage -Online -ErrorAction Stop | Out-Null + Write-Log " Removed provisioned: $pkg" -Level OK + } + catch { + Write-Log " Failed to remove provisioned $pkg - $_" -Level WARN + } + } + + if (-not $installed -and -not $provisioned) { + Write-Log " Not found (already removed): $pkg" -Level INFO + } +} + +# ----------------------------------------------------------------------- +# 1b - Windows Capabilities +# ----------------------------------------------------------------------- +$CapabilitiesToRemove = @( + "Print.Fax.Scan" + "Language.Handwriting" + "Browser.InternetExplorer" + "MathRecognizer" + "OneCoreUAP.OneSync" + "OpenSSH.Client" + "Microsoft.Windows.MSPaint" + "Microsoft.Windows.PowerShell.ISE" + "App.Support.QuickAssist" + "Microsoft.Windows.SnippingTool" + "App.StepsRecorder" + "Hello.Face" + "Media.WindowsMediaPlayer" + "Microsoft.Windows.WordPad" +) + +Write-Log "1b - Removing Windows Capabilities" -Level STEP + +$installedCaps = Get-WindowsCapability -Online -ErrorAction SilentlyContinue + +foreach ($cap in $CapabilitiesToRemove) { + # Match by prefix (e.g. Hello.Face matches Hello.Face.20134.0.0.0) + $matches = $installedCaps | Where-Object { + $_.Name -like "$cap*" -and $_.State -eq "Installed" + } + if ($matches) { + foreach ($c in $matches) { + try { + Remove-WindowsCapability -Online -Name $c.Name -ErrorAction Stop | Out-Null + Write-Log " Removed capability: $($c.Name)" -Level OK + } + catch { + Write-Log " Failed to remove capability $($c.Name) - $_" -Level WARN + } + } + } else { + Write-Log " Not found or not installed: $cap" -Level INFO + } +} + +# ----------------------------------------------------------------------- +# 1c - Windows Optional Features +# ----------------------------------------------------------------------- +$FeaturesToDisable = @( + "MediaPlayback" + "MicrosoftWindowsPowerShellV2Root" + "Recall" + "Microsoft-SnippingTool" +) + +Write-Log "1c - Disabling Windows Optional Features" -Level STEP + +foreach ($feat in $FeaturesToDisable) { + $feature = Get-WindowsOptionalFeature -Online -FeatureName $feat -ErrorAction SilentlyContinue + if ($feature -and $feature.State -eq "Enabled") { + try { + Disable-WindowsOptionalFeature -Online -FeatureName $feat -NoRestart -ErrorAction Stop | Out-Null + Write-Log " Disabled feature: $feat" -Level OK + } + catch { + Write-Log " Failed to disable feature $feat - $_" -Level WARN + } + } else { + Write-Log " Not enabled or not found: $feat" -Level INFO + } +} + +Write-Log "Step 1 complete" -Level OK diff --git a/scripts/02-software.ps1 b/scripts/02-software.ps1 new file mode 100644 index 0000000..d6176f5 --- /dev/null +++ b/scripts/02-software.ps1 @@ -0,0 +1,213 @@ +<# +.SYNOPSIS + Installs standard business software via winget, sets Adobe PDF default, and installs Atera RMM agent. + +.DESCRIPTION + Uses winget to install the standard X9.cz MSP software bundle. Checks winget + availability before running. Each install is logged. After Adobe Acrobat Reader, + temporarily stops the UCPD driver (User Choice Protection Driver, present since + Win11 23H2 / Win10 22H2 update) to allow the HKCR file association write, sets + .pdf -> AcroRd32, then restarts UCPD. Atera RMM agent is installed for MSP + monitoring, remote access, and ticketing integration. + +.ITEMS + 7-zip-7zip-7zip: Installs 7-Zip (winget ID: 7zip.7zip). Used for archive management. Silent install with --accept-package-agreements --accept-source-agreements flags required for unattended deployment. + adobe-acrobat-reader-64-bit-adobe-acroba: Installs Adobe Acrobat Reader DC 64-bit (Adobe.Acrobat.Reader.64-bit). Required as the default PDF viewer to prevent Edge from handling PDFs in browser mode, which limits functionality. + openvpn-connect-openvpntechnologies-open: Installs OpenVPN Connect client. Used for client VPN access when the client network requires a VPN. The ovpn profile and credentials are configured separately per client. + atera-agent-install: Atera RMM agent installed via msiexec /qn. Download: Invoke-WebRequest from https://x9.servicedesk.atera.com/api/utils/agent-install/windows/?cid=31&aeid=50b72e7113e54a63ac76b96c54c7e337. Agent enables MSP monitoring, remote access, and ticketing integration with the Atera dashboard. + adobe-pdf-default-pdf-acrord32-po-instal: Sets .pdf -> AcroRd32 file association after Acrobat install via HKCR (system-wide, no UserChoice hash issue). UCPD driver is stopped immediately before the write and restarted after to ensure the association persists across Edge updates. + ucpd-sys-kernel-driver-od-feb-2024-bloku: UCPD.sys (User Choice Protection Driver) is stopped before the PDF association write and restarted after. Pattern: Stop-Service ucpd -> set HKCR\.pdf -> Start-Service ucpd. Implemented in this script. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +function Get-Feature { + param([object]$Cfg, [string]$StepID, [string]$FeatureID, [bool]$Default = $true) + try { + if ($null -eq $Cfg) { return $Default } + $stepFeatures = $Cfg.features.$StepID + if ($null -eq $stepFeatures) { return $Default } + $val = $stepFeatures.$FeatureID + if ($null -eq $val) { return $Default } + return [bool]$val + } catch { return $Default } +} + +# ----------------------------------------------------------------------- +# Check winget availability +# ----------------------------------------------------------------------- +Write-Log "Checking winget availability" -Level INFO + +$winget = Get-Command winget -ErrorAction SilentlyContinue +if (-not $winget) { + # Try to find winget in known locations + $wingetPaths = @( + "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget.exe" + "$env:ProgramFiles\WindowsApps\Microsoft.DesktopAppInstaller*\winget.exe" + ) + foreach ($p in $wingetPaths) { + $found = Get-Item $p -ErrorAction SilentlyContinue | Select-Object -First 1 + if ($found) { $winget = $found.FullName; break } + } +} + +if (-not $winget) { + Write-Log "winget not found - software installation skipped" -Level ERROR + exit 1 +} + +Write-Log "winget found: $($winget.Source -or $winget)" -Level OK + +# Accept agreements upfront +& winget source update --accept-source-agreements 2>&1 | Out-Null + +# ----------------------------------------------------------------------- +# Install packages from config +# ----------------------------------------------------------------------- +if (Get-Feature $Config "software" "wingetInstalls") { + if (-not $Config -or -not $Config.software -or -not $Config.software.install) { + Write-Log "No software list in config - skipping installs" -Level WARN + } else { + foreach ($pkg in $Config.software.install) { + Write-Log "Installing $($pkg.name) ($($pkg.wingetId))" -Level INFO + $result = & winget install --id $pkg.wingetId ` + --silent ` + --accept-package-agreements ` + --accept-source-agreements ` + --disable-interactivity ` + 2>&1 + + $exitCode = $LASTEXITCODE + if ($exitCode -eq 0) { + Write-Log " Installed OK: $($pkg.name)" -Level OK + } elseif ($exitCode -eq -1978335189) { + # 0x8A150011 = already installed + Write-Log " Already installed: $($pkg.name)" -Level OK + } else { + Write-Log " Failed: $($pkg.name) (exit $exitCode)" -Level ERROR + Write-Log " Output: $($result -join ' ')" -Level ERROR + } + } + } +} else { + Write-Log "wingetInstalls feature disabled - skipping" -Level INFO +} + +# ----------------------------------------------------------------------- +# Set Adobe Reader as default PDF app +# ----------------------------------------------------------------------- +if (Get-Feature $Config "software" "pdfDefault") { + Write-Log "Setting Adobe Reader as default PDF app" -Level INFO + + # Stop UCPD driver before writing file association. + # UCPD.sys (User Choice Protection Driver) blocks UserChoice registry writes + # on Win11 23H2+ and some Win10 22H2 builds. Stopping it temporarily allows + # the HKCR association to be written reliably. + $ucpdStopped = $false + $ucpdSvc = Get-Service -Name "ucpd" -ErrorAction SilentlyContinue + if ($ucpdSvc) { + try { + Stop-Service -Name "ucpd" -Force -ErrorAction Stop + $ucpdStopped = $true + Write-Log " UCPD driver stopped" -Level OK + } + catch { + Write-Log " Could not stop UCPD: $_ (association may not persist on some builds)" -Level WARN + } + } + + # Find Adobe PDF viewer executable (Acrobat DC or Reader DC) + $acroPaths = @( + "$env:ProgramFiles\Adobe\Acrobat DC\Acrobat\Acrobat.exe" + "${env:ProgramFiles(x86)}\Adobe\Acrobat DC\Acrobat\Acrobat.exe" + "${env:ProgramFiles(x86)}\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" + "$env:ProgramFiles\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" + "${env:ProgramFiles(x86)}\Adobe\Reader\Reader\AcroRd32.exe" + ) + $acroExe = $acroPaths | Where-Object { Test-Path $_ } | Select-Object -First 1 + + if (-not $acroExe) { + Write-Log " Adobe PDF viewer not found - PDF default not set" -Level WARN + } else { + Write-Log " Found: $acroExe" -Level INFO + + # Set file type association via HKCR (system-wide, requires admin) + $progId = "AcroExch.Document.DC" + $openCmd = "`"$acroExe`" `"%1`"" + + # HKCR\.pdf -> progId + if (-not (Test-Path "HKCR:\.pdf")) { + New-Item -Path "HKCR:\.pdf" -Force | Out-Null + } + Set-ItemProperty -Path "HKCR:\.pdf" -Name "(Default)" -Value $progId + + # HKCR\AcroExch.Document.DC\shell\open\command + $cmdPath = "HKCR:\$progId\shell\open\command" + if (-not (Test-Path $cmdPath)) { + New-Item -Path $cmdPath -Force | Out-Null + } + Set-ItemProperty -Path $cmdPath -Name "(Default)" -Value $openCmd + + Write-Log " PDF default set to AcroRd32 (HKCR)" -Level OK + } + + # Restart UCPD after writing association + if ($ucpdStopped) { + try { + Start-Service -Name "ucpd" -ErrorAction SilentlyContinue + Write-Log " UCPD driver restarted" -Level OK + } + catch { + Write-Log " Could not restart UCPD: $_" -Level WARN + } + } +} else { + Write-Log "pdfDefault feature disabled - skipping" -Level INFO +} + +# ----------------------------------------------------------------------- +# Install Atera RMM Agent +# ----------------------------------------------------------------------- +if (Get-Feature $Config "software" "ateraAgent") { + Write-Log "Installing Atera RMM Agent" -Level INFO + + $ateraUrl = "https://x9.servicedesk.atera.com/api/utils/agent-install/windows/?cid=31&aeid=50b72e7113e54a63ac76b96c54c7e337" + $ateraMsi = "$env:TEMP\AteraAgent.msi" + + try { + Write-Log " Downloading Atera agent..." -Level INFO + Invoke-WebRequest -Uri $ateraUrl -OutFile $ateraMsi -UseBasicParsing -ErrorAction Stop + Write-Log " Download complete" -Level OK + + $msiResult = & msiexec /i $ateraMsi /qn 2>&1 + Start-Sleep -Seconds 5 + + $ateraExe = "$env:ProgramFiles\ATERA Networks\AteraAgent\AteraAgent.exe" + if (Test-Path $ateraExe) { + Write-Log " Atera agent installed" -Level OK + } else { + Write-Log " Atera agent install may have failed - binary not found at expected path" -Level WARN + Write-Log " msiexec output: $($msiResult -join ' ')" -Level WARN + } + } + catch { + Write-Log " Atera agent download/install failed: $_" -Level ERROR + } + finally { + Remove-Item $ateraMsi -Force -ErrorAction SilentlyContinue + } +} else { + Write-Log "ateraAgent feature disabled - skipping" -Level INFO +} + +Write-Log "Step 2 complete" -Level OK diff --git a/scripts/03-system-registry.ps1 b/scripts/03-system-registry.ps1 new file mode 100644 index 0000000..8f7e290 --- /dev/null +++ b/scripts/03-system-registry.ps1 @@ -0,0 +1,438 @@ +<# +.SYNOPSIS + Applies system-wide registry settings and power configuration (HKLM). + +.DESCRIPTION + Sets machine-wide registry tweaks under HKLM that apply to all users. Disables + unwanted telemetry and cloud features, configures Edge policies, sets power plan + timeouts, and disables proxy auto-detect. Uninstalls the pre-installed OneDrive + consumer version via OneDriveSetup.exe /uninstall - intentional for a clean MSP + deployment baseline. No DisableFileSyncNGSC policy key is set, so M365 installation + can install and run its own OneDrive version without restriction. + +.ITEMS + bypass-nro-oobe-bypassnro-1: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE\BypassNRO = 1. Bypasses the "Let's connect you to a network" OOBE screen. Enables offline Windows setup without forcing a Microsoft account login. + zakaz-auto-instalace-teams: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Communications\ConfigureChatAutoInstall = 0. Prevents Windows from auto-installing Teams Personal during OOBE or after Cumulative Updates. + zakaz-cloud-optimized-content: ContentDeliveryManager\DisableCloudOptimizedContent = 1. Stops Windows from pushing sponsored app suggestions, tips from Microsoft servers, and "Get even more from Windows" prompts. + zakaz-widgets-news-and-interests: HKLM\SOFTWARE\Policies\Microsoft\Dsh\AllowNewsAndInterests = 0. Disables the Widgets taskbar button and panel (news feed, weather, stocks). Not relevant for business deployments. + hesla-bez-expirace-net-accounts-maxpwage: net accounts /maxpwage:UNLIMITED. Sets the local password expiration policy to never. MSP-managed machines handle password rotation via other means (Atera, domain policy, manual). + casova-zona-central-europe-standard-time: Set-TimeZone -Id "Central Europe Standard Time". UTC+1 (UTC+2 in summer DST). Applied system-wide. Critical for correct log timestamps, scheduled task timing, and calendar sync. + zakaz-gamedvr: HKLM\SOFTWARE\Policies\Microsoft\Windows\GameDVR\AppCaptureEnabled = 0. Disables Xbox Game Bar screen capture overlay. Reduces background resource usage and eliminates unintended capture prompts on business machines. + edge-skryt-first-run-experience: HideFirstRunExperience=1 + DefaultBrowserSettingEnabled=0. Suppresses Edge welcome wizard and default browser prompts on first launch. + edge-policies-panel-oblibeny-vyhledavac: FavoritesBarEnabled=1 (always show), DefaultSearchProviderEnabled=1, DefaultSearchProviderName=Google, ManagedSearchEngines removes other providers. + edge-policies-tlacitka-zobrazit: DownloadsButtonEnabled=1, HistoryButtonEnabled=1. + edge-policies-tlacitka-skryt: HomeButtonEnabled=0, SplitScreenEnabled=0, EdgeEDropEnabled=0 (Drop), WebCaptureEnabled=0 (Screenshot), ShareAllowed=0. + edge-policies-obsah-a-telemetrie: NewTabPageContentEnabled=0, ShowRecommendationsEnabled=0, SpotlightExperiencesAndRecommendationsEnabled=0, PersonalizationReportingEnabled=0, EdgeShoppingAssistantEnabled=0, ShowMicrosoftRewards=0, HubsSidebarEnabled=0, SearchSuggestEnabled=0, DiagnosticData=0, FeedbackSurveysEnabled=0, EdgeCollectionsEnabled=0. + onedrive-uninstall-intentional: Uninstalls the pre-installed OneDrive consumer version via OneDriveSetup.exe /uninstall and removes Start Menu shortcut. Intentional for clean MSP deployment baseline. No DisableFileSyncNGSC policy key is set - M365 installation can reinstall and run OneDrive normally. Only the stock consumer pre-install is removed. + powercfg-nastaveni-spotreba-energie: powercfg /change: standby-timeout-ac 0 (never sleep on AC), monitor-timeout-ac 60 (screen off after 60 min on AC), standby-timeout-dc 30 (sleep after 30 min on battery), monitor-timeout-dc 15 (screen off after 15 min on battery). Applied to active power plan. + proxy-auto-detect-zakaz-autodetect-0: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\AutoDetect = 0. Disables WPAD (Web Proxy Auto-Discovery). Eliminates startup delays from WPAD DNS lookup and prevents MITM via rogue WPAD on untrusted networks. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +function Get-Feature { + param([object]$Cfg, [string]$StepID, [string]$FeatureID, [bool]$Default = $true) + try { + if ($null -eq $Cfg) { return $Default } + $stepFeatures = $Cfg.features.$StepID + if ($null -eq $stepFeatures) { return $Default } + $val = $stepFeatures.$FeatureID + if ($null -eq $val) { return $Default } + return [bool]$val + } catch { return $Default } +} + +Add-Type -TypeDefinition @" +using System; +using System.Runtime.InteropServices; +public class RegPrivilege { + [DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true)] + static extern bool AdjustTokenPrivileges(IntPtr htok, bool disAll, ref TokPriv1Luid newState, int len, IntPtr prev, IntPtr relen); + [DllImport("kernel32.dll", ExactSpelling=true)] + static extern IntPtr GetCurrentProcess(); + [DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true)] + static extern bool OpenProcessToken(IntPtr h, int acc, ref IntPtr phtok); + [DllImport("advapi32.dll", SetLastError=true)] + static extern bool LookupPrivilegeValue(string host, string name, ref long pluid); + [StructLayout(LayoutKind.Sequential, Pack=1)] + struct TokPriv1Luid { public int Count; public long Luid; public int Attr; } + const int TOKEN_QUERY = 0x8; + const int TOKEN_ADJUST = 0x20; + const int SE_PRIVILEGE_ENABLED = 2; + public static bool Enable(string privilege) { + IntPtr htok = IntPtr.Zero; + if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST | TOKEN_QUERY, ref htok)) return false; + TokPriv1Luid tp; tp.Count = 1; tp.Luid = 0; tp.Attr = SE_PRIVILEGE_ENABLED; + if (!LookupPrivilegeValue(null, privilege, ref tp.Luid)) return false; + return AdjustTokenPrivileges(htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero); + } +} +"@ -ErrorAction SilentlyContinue + +function Grant-RegWriteAccess { + param([string]$Path) + # Grants Administrators FullControl on a TrustedInstaller-owned registry key. + # Enables SeTakeOwnershipPrivilege + SeRestorePrivilege to override ACL. + try { + [RegPrivilege]::Enable("SeTakeOwnershipPrivilege") | Out-Null + [RegPrivilege]::Enable("SeRestorePrivilege") | Out-Null + + $hive = $Path -replace '^(HKLM|HKCU|HKU|HKCR|HKCC):\\.*', '$1' + $subkey = $Path -replace '^(HKLM|HKCU|HKU|HKCR|HKCC):\\', '' + $rootKey = switch ($hive) { + "HKLM" { [Microsoft.Win32.Registry]::LocalMachine } + "HKCU" { [Microsoft.Win32.Registry]::CurrentUser } + "HKCR" { [Microsoft.Win32.Registry]::ClassesRoot } + } + + # Take ownership (requires SeTakeOwnershipPrivilege) + $key = $rootKey.OpenSubKey($subkey, + [Microsoft.Win32.RegistryKeyPermissionCheck]::ReadWriteSubTree, + [System.Security.AccessControl.RegistryRights]::TakeOwnership) + if ($key) { + $acl = $key.GetAccessControl([System.Security.AccessControl.AccessControlSections]::None) + $acl.SetOwner([System.Security.Principal.NTAccount]"BUILTIN\Administrators") + $key.SetAccessControl($acl) + $key.Close() + } + + # Grant FullControl to Administrators (requires ChangePermissions) + $key = $rootKey.OpenSubKey($subkey, + [Microsoft.Win32.RegistryKeyPermissionCheck]::ReadWriteSubTree, + [System.Security.AccessControl.RegistryRights]::ChangePermissions) + if ($key) { + $acl = $key.GetAccessControl() + $rule = New-Object System.Security.AccessControl.RegistryAccessRule( + "BUILTIN\Administrators", + [System.Security.AccessControl.RegistryRights]::FullControl, + [System.Security.AccessControl.InheritanceFlags]"ContainerInherit,ObjectInherit", + [System.Security.AccessControl.PropagationFlags]::None, + [System.Security.AccessControl.AccessControlType]::Allow) + $acl.SetAccessRule($rule) + $key.SetAccessControl($acl) + $key.Close() + } + Write-Log " ACL fixed for $Path" -Level INFO + } + catch { + Write-Log " Grant-RegWriteAccess failed for $Path - $_" -Level WARN + } +} + +function Set-Reg { + param( + [string]$Path, + [string]$Name, + $Value, + [string]$Type = "DWord" + ) + try { + if (-not (Test-Path $Path)) { + New-Item -Path $Path -Force -ErrorAction Stop | Out-Null + } + Set-ItemProperty -Path $Path -Name $Name -Value $Value -Type $Type -Force -ErrorAction Stop + Write-Log " SET $Path\$Name = $Value" -Level OK + } + catch { + # Retry 1: grant write access via ACL manipulation + try { + Grant-RegWriteAccess -Path $Path + if (-not (Test-Path $Path)) { + New-Item -Path $Path -Force -ErrorAction Stop | Out-Null + } + Set-ItemProperty -Path $Path -Name $Name -Value $Value -Type $Type -Force -ErrorAction Stop + Write-Log " SET $Path\$Name = $Value (after ACL fix)" -Level OK + return + } + catch { } + + # Retry 2: write via scheduled task running as SYSTEM + # SYSTEM has full registry access regardless of key ACL + try { + $regType = switch ($Type) { + "DWord" { "REG_DWORD" } + "String" { "REG_SZ" } + "ExpandString"{ "REG_EXPAND_SZ" } + "MultiString" { "REG_MULTI_SZ" } + "QWord" { "REG_QWORD" } + default { "REG_DWORD" } + } + # Convert registry PS path to reg.exe path + $regPath = $Path -replace '^HKLM:\\', 'HKLM\' ` + -replace '^HKCU:\\', 'HKCU\' ` + -replace '^HKCR:\\', 'HKCR\' + $tempScript = "$env:TEMP\set-reg-system-$([System.IO.Path]::GetRandomFileName()).ps1" + "reg add `"$regPath`" /v `"$Name`" /t $regType /d $Value /f" | + Set-Content -Path $tempScript -Encoding UTF8 + + $taskName = "TempRegFix-$([System.IO.Path]::GetRandomFileName())" + $action = New-ScheduledTaskAction -Execute "cmd.exe" ` + -Argument "/c reg add `"$regPath`" /v `"$Name`" /t $regType /d $Value /f" + $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest + $settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit (New-TimeSpan -Seconds 30) + $task = New-ScheduledTask -Action $action -Principal $principal -Settings $settings + + Register-ScheduledTask -TaskName $taskName -InputObject $task -Force | Out-Null + Start-ScheduledTask -TaskName $taskName + Start-Sleep -Seconds 2 + Unregister-ScheduledTask -TaskName $taskName -Confirm:$false -ErrorAction SilentlyContinue + Remove-Item $tempScript -Force -ErrorAction SilentlyContinue + + # Verify it was written + $written = (Get-ItemProperty -Path $Path -Name $Name -ErrorAction SilentlyContinue).$Name + if ($null -ne $written) { + Write-Log " SET $Path\$Name = $Value (via SYSTEM task)" -Level OK + } else { + Write-Log " FAILED $Path\$Name - SYSTEM task ran but value not found" -Level ERROR + } + } + catch { + Write-Log " FAILED $Path\$Name - $_" -Level ERROR + } + } +} + +function Remove-Reg { + param([string]$Path, [string]$Name) + try { + if (Test-Path $Path) { + Remove-ItemProperty -Path $Path -Name $Name -Force -ErrorAction SilentlyContinue + Write-Log " REMOVED $Path\$Name" -Level OK + } + } + catch { + Write-Log " FAILED removing $Path\$Name - $_" -Level ERROR + } +} + +Write-Log "3 - Applying HKLM system registry tweaks" -Level STEP + +# ----------------------------------------------------------------------- +# Always-on: password and timezone (fundamental system settings) +# ----------------------------------------------------------------------- +Write-Log " Setting password max age to UNLIMITED" -Level INFO +$pwResult = & net accounts /maxpwage:UNLIMITED 2>&1 +if ($LASTEXITCODE -eq 0) { + Write-Log " Password max age set to UNLIMITED" -Level OK +} else { + Write-Log " Failed to set password max age: $pwResult" -Level ERROR +} + +$tz = "Central Europe Standard Time" +if ($Config -and $Config.deployment -and $Config.deployment.timezone) { + $tz = $Config.deployment.timezone +} +Write-Log " Setting time zone: $tz" -Level INFO +try { + Set-TimeZone -Id $tz -ErrorAction Stop + Write-Log " Time zone set: $tz" -Level OK +} +catch { + Write-Log " Failed to set time zone: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# System tweaks (Windows features, cloud noise, Xbox, Recall, Search UI) +# ----------------------------------------------------------------------- +if (Get-Feature $Config "systemRegistry" "systemTweaks") { + Write-Log " Applying system tweaks" -Level INFO + + # Bypass Network Requirement on OOBE (BypassNRO) + Set-Reg -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" ` + -Name "BypassNRO" -Value 1 + + # Disable auto-install of Teams (Chat) + Set-Reg -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Communications" ` + -Name "ConfigureChatAutoInstall" -Value 0 + + # Disable Cloud Optimized Content (ads in Start menu etc.) + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" ` + -Name "DisableCloudOptimizedContent" -Value 1 + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" ` + -Name "DisableWindowsConsumerFeatures" -Value 1 + + # Disable Widgets (News and Interests) + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Dsh" ` + -Name "AllowNewsAndInterests" -Value 0 + + # Disable Outlook (new) auto-install via UScheduler + Write-Log " Disabling Outlook (new) auto-install" -Level INFO + $uschedulerPaths = @( + "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\OutlookUpdate" + "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler\OutlookUpdate" + ) + foreach ($uPath in $uschedulerPaths) { + if (Test-Path $uPath) { + try { + Remove-Item -Path $uPath -Recurse -Force + Write-Log " Removed UScheduler key: $uPath" -Level OK + } + catch { + Write-Log " Failed to remove UScheduler key: $_" -Level WARN + } + } + } + + # Disable GameDVR + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR" ` + -Name "AllowGameDVR" -Value 0 + + # Disable Recall (Windows AI feature) + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI" ` + -Name "DisableAIDataAnalysis" -Value 1 + + # Search on taskbar - hide via HKLM policy (Win11 22H2+ enforcement) + # User-level SearchboxTaskbarMode alone is insufficient on newer Win11 builds; + # this policy key ensures the setting survives Windows Updates. + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search" ` + -Name "SearchOnTaskbarMode" -Value 0 + + # Start menu - hide Recommended section (Win11) + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Explorer" ` + -Name "HideRecommendedSection" -Value 1 +} else { + Write-Log "systemTweaks feature disabled - skipping" -Level INFO +} + +# ----------------------------------------------------------------------- +# Microsoft Edge policies +# ----------------------------------------------------------------------- +if (Get-Feature $Config "systemRegistry" "edgePolicies") { + Write-Log " Applying Edge policies" -Level INFO + $edgePath = "HKLM:\SOFTWARE\Policies\Microsoft\Edge" + + # UI / first run + Set-Reg -Path $edgePath -Name "HideFirstRunExperience" -Value 1 + Set-Reg -Path $edgePath -Name "DefaultBrowserSettingEnabled" -Value 0 + + # New tab page / recommendations + Set-Reg -Path $edgePath -Name "NewTabPageContentEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "ShowRecommendationsEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "SpotlightExperiencesAndRecommendationsEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "PersonalizationReportingEnabled" -Value 0 + + # Shopping / rewards / sidebar + Set-Reg -Path $edgePath -Name "EdgeShoppingAssistantEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "ShowMicrosoftRewards" -Value 0 + Set-Reg -Path $edgePath -Name "HubsSidebarEnabled" -Value 0 + + # Search suggestions + Set-Reg -Path $edgePath -Name "SearchSuggestEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "ImportOnEachLaunch" -Value 0 + + # Telemetry / feedback + Set-Reg -Path $edgePath -Name "DiagnosticData" -Value 0 + Set-Reg -Path $edgePath -Name "FeedbackSurveysEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "EdgeCollectionsEnabled" -Value 0 + + # Toolbar buttons - show + Set-Reg -Path $edgePath -Name "FavoritesBarEnabled" -Value 1 # Favorites bar always visible + Set-Reg -Path $edgePath -Name "DownloadsButtonEnabled" -Value 1 + Set-Reg -Path $edgePath -Name "HistoryButtonEnabled" -Value 1 + Set-Reg -Path $edgePath -Name "PerformanceButtonEnabled" -Value 1 # Sleeping Tabs / Performance + + # Toolbar buttons - hide + Set-Reg -Path $edgePath -Name "HomeButtonEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "SplitScreenEnabled" -Value 0 + Set-Reg -Path $edgePath -Name "EdgeEDropEnabled" -Value 0 # Drop + Set-Reg -Path $edgePath -Name "WebCaptureEnabled" -Value 0 # Screenshot + Set-Reg -Path $edgePath -Name "ShareAllowed" -Value 0 # Share + + # Default search engine: Google + # SearchProviderEnabled must be 1, SearchProviderName + URL set the provider + Set-Reg -Path $edgePath -Name "DefaultSearchProviderEnabled" -Value 1 -Type "DWord" + Set-Reg -Path $edgePath -Name "DefaultSearchProviderName" -Value "Google" -Type "String" + Set-Reg -Path $edgePath -Name "DefaultSearchProviderSearchURL" ` + -Value "https://www.google.com/search?q={searchTerms}" -Type "String" + # Remove other search engines (empty list = no other providers besides default) + Set-Reg -Path $edgePath -Name "ManagedSearchEngines" ` + -Value '[{"is_default":true,"name":"Google","search_url":"https://www.google.com/search?q={searchTerms}","keyword":"google.com"}]' ` + -Type "String" + + # Disable desktop shortcut on install/update + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\EdgeUpdate" ` + -Name "CreateDesktopShortcutDefault" -Value 0 +} else { + Write-Log "edgePolicies feature disabled - skipping" -Level INFO +} + +# ----------------------------------------------------------------------- +# OneDrive - uninstall from clean Windows (no policy block) +# NOTE: No policy key is set intentionally - M365 installation can reinstall +# and run OneDrive normally. Policy DisableFileSyncNGSC would prevent that. +# ----------------------------------------------------------------------- +if (Get-Feature $Config "systemRegistry" "oneDriveUninstall") { + Write-Log " Uninstalling OneDrive" -Level INFO + + $oneDrivePaths = @( + "$env:SystemRoot\System32\OneDriveSetup.exe" + "$env:SystemRoot\SysWOW64\OneDriveSetup.exe" + ) + foreach ($odPath in $oneDrivePaths) { + if (Test-Path $odPath) { + try { + & $odPath /uninstall 2>&1 | Out-Null + Write-Log " OneDrive uninstalled via $odPath" -Level OK + } + catch { + Write-Log " OneDrive uninstall failed: $_" -Level WARN + } + } + } + + # Remove OneDrive Start Menu shortcut + $odLnk = "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" + if (Test-Path $odLnk) { + Remove-Item $odLnk -Force -ErrorAction SilentlyContinue + Write-Log " Removed OneDrive Start Menu shortcut" -Level OK + } +} else { + Write-Log "oneDriveUninstall feature disabled - skipping" -Level INFO +} + +# ----------------------------------------------------------------------- +# Power configuration +# ----------------------------------------------------------------------- +if (Get-Feature $Config "systemRegistry" "powercfg") { + Write-Log " Applying power configuration" -Level INFO + + $powercfgArgs = @( + @("/change", "standby-timeout-ac", "0"), # never sleep on AC + @("/change", "monitor-timeout-ac", "60"), # screen off after 60 min on AC + @("/change", "standby-timeout-dc", "30"), # sleep after 30 min on battery + @("/change", "monitor-timeout-dc", "15") # screen off after 15 min on battery + ) + foreach ($a in $powercfgArgs) { + $result = & powercfg @a 2>&1 + if ($LASTEXITCODE -eq 0) { + Write-Log " powercfg $($a -join ' ')" -Level OK + } else { + Write-Log " powercfg $($a -join ' ') failed: $result" -Level WARN + } + } +} else { + Write-Log "powercfg feature disabled - skipping" -Level INFO +} + +# ----------------------------------------------------------------------- +# Proxy auto-detect disable (WPAD) +# ----------------------------------------------------------------------- +if (Get-Feature $Config "systemRegistry" "proxyDisable") { + Write-Log " Disabling WPAD proxy auto-detect" -Level INFO + Set-Reg -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" ` + -Name "AutoDetect" -Value 0 +} else { + Write-Log "proxyDisable feature disabled - skipping" -Level INFO +} + +Write-Log "Step 3 complete" -Level OK diff --git a/scripts/04-default-profile.ps1 b/scripts/04-default-profile.ps1 new file mode 100644 index 0000000..fd08f7b --- /dev/null +++ b/scripts/04-default-profile.ps1 @@ -0,0 +1,375 @@ +<# +.SYNOPSIS + Applies registry settings to the Default User profile and the current logged-in user. + +.DESCRIPTION + Loads C:\Users\Default\NTUSER.DAT as a temporary hive (HKU\DefaultProfile), applies + all settings, then unloads it. Every new user account created on this machine inherits + these settings on first logon. The same settings are applied directly to the current + user's HKCU. Does NOT block OneDrive re-launch - the Explorer namespace CLSID and RunOnce entries have been removed. + +.ITEMS + taskbar-zarovnat-vlevo-taskbaral-0: TaskbarAl = 0 in Explorer\Advanced. Windows 11 default is center-aligned (TaskbarAl = 1). Left alignment matches Windows 10 muscle memory and is strongly preferred by business users transitioning from Win10. + taskbar-skryt-search-copilot-task-view-w: Hides Search box (SearchboxTaskbarMode=0), Copilot button (ShowCopilotButton=0), Task View (ShowTaskViewButton=0), Widgets (TaskbarDa=0), Chat/Teams (TaskbarMn=0). Reduces taskbar clutter to just pinned apps and running processes. + taskbar-zobrazit-vsechny-ikonky-v-tray-s: Registers scheduled task that sets EnableAutoTray=0 on logon (repeat every 1 min). Windows 11 periodically re-hides tray icons - this task forces all icons visible so users can see VPN status, antivirus, backup, etc. + taskbar-vyprazdnit-pinlist-taskbarlayout: Deploys TaskbarLayoutModification.xml. ProfileType=default: empty pins (clean slate). ProfileType=admin: Explorer+PowerShell+Edge. ProfileType=user: Explorer+Edge. Lock is removed by UnlockStartLayout task 5 min after first boot so users can customize. + explorer-zobrazovat-pripony-souboru-hide: HideFileExt = 0 in Explorer\Advanced. Shows file extensions (.docx, .exe, .pdf, .ps1) in File Explorer. Essential for recognizing file types, avoiding phishing (fake .pdf.exe), and general IT work. + explorer-otevrit-na-this-pc-launchto-1: LaunchTo = 1. File Explorer opens to "This PC" (drives view) instead of Quick Access. More useful on fresh machines where Quick Access history is empty and irrelevant. + start-menu-vyprazdnit-piny-win11: ConfigureStartPins = {"pinnedList":[]} applied via registry. Removes all default Start menu tiles (Edge, Teams, Store, Office, Solitaire, etc.) from the Windows 11 Start grid. User starts with an empty, clean Start menu. + start-menu-zakaz-bing-vyhledavani: DisableSearchBoxSuggestions = 1 in Software\Policies\Microsoft\Windows. Disables web search, Bing suggestions, and online results in Start menu search. Search returns only local apps, files, and settings. + copilot-zakaz-turnoffwindowscopilot-1: TurnOffWindowsCopilot = 1 in SOFTWARE\Policies\Microsoft\Windows\WindowsCopilot. Disables the Windows Copilot sidebar entirely. Not suitable for most client environments (data privacy, AI usage policies). + numlock-zapnout-pri-startu-initialkeyboa: InitialKeyboardIndicators = 2 in Default profile. Ensures NumLock is enabled when Windows starts. Standard expectation for users working with numeric data - prevents confusion on data entry. + accent-barva-na-titulnich-listech-colorp: ColorPrevalence = 1 in Personalize key. Shows the X9.cz accent color (#223B47) on window title bars and borders. Gives all windows a consistent branded appearance. + onedrive-runonce-klic-je-tady-smazat: REMOVED. The RunOnce key deletion and Explorer namespace CLSID removal were deleted - those registry tweaks prevented a freshly installed OneDrive (e.g. for M365) from launching. OneDrive AppX uninstall in step 01 is intentional; blocking re-launch is not. + explorer-showrecent-0-showfrequent-0: ShowRecent=0 and ShowFrequent=0 in HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer. Hides Recent files and Frequent folders from Quick Access. Privacy improvement and cleaner File Explorer on fresh deployments. + explorer-fullpath-1-cabinetstate: FullPath=1 in HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState. Displays the full directory path (e.g. C:\Users\jan\Documents\Projekty) in the File Explorer title bar instead of just the folder name. +#> +param( + [object]$Config, + [string]$LogFile, + [ValidateSet("default","admin","user")] + [string]$ProfileType = "default" +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +function Get-Feature { + param([object]$Cfg, [string]$StepID, [string]$FeatureID, [bool]$Default = $true) + try { + if ($null -eq $Cfg) { return $Default } + $stepFeatures = $Cfg.features.$StepID + if ($null -eq $stepFeatures) { return $Default } + $val = $stepFeatures.$FeatureID + if ($null -eq $val) { return $Default } + return [bool]$val + } catch { return $Default } +} + +# ----------------------------------------------------------------------- +# Helper - apply a registry setting to both Default hive and current HKCU +# ----------------------------------------------------------------------- +function Grant-HiveWriteAccess { + param([string]$HivePath) # full path e.g. "Registry::HKU\DefaultProfile\Software\..." + # Grants Administrators FullControl on a loaded hive key with restricted ACL. + try { + $acl = Get-Acl -Path $HivePath -ErrorAction Stop + $rule = New-Object System.Security.AccessControl.RegistryAccessRule( + "BUILTIN\Administrators", + [System.Security.AccessControl.RegistryRights]::FullControl, + [System.Security.AccessControl.InheritanceFlags]"ContainerInherit,ObjectInherit", + [System.Security.AccessControl.PropagationFlags]::None, + [System.Security.AccessControl.AccessControlType]::Allow + ) + $acl.SetAccessRule($rule) + Set-Acl -Path $HivePath -AclObject $acl -ErrorAction Stop + } + catch { + Write-Log " Grant-HiveWriteAccess failed for $HivePath - $_" -Level WARN + } +} + +function Set-ProfileReg { + param( + [string]$SubKey, # relative to HKCU (e.g. "Software\Microsoft\...") + [string]$Name, + $Value, + [string]$Type = "DWord" + ) + + # Apply to loaded Default hive + $defPath = "Registry::HKU\DefaultProfile\$SubKey" + try { + if (-not (Test-Path $defPath)) { + New-Item -Path $defPath -Force -ErrorAction Stop | Out-Null + } + Set-ItemProperty -Path $defPath -Name $Name -Value $Value -Type $Type -Force -ErrorAction Stop + } + catch { + # Retry after granting write access to parent key + try { + $parentPath = $defPath -replace '\\[^\\]+$', '' + if (Test-Path $parentPath) { Grant-HiveWriteAccess -HivePath $parentPath } + if (-not (Test-Path $defPath)) { + New-Item -Path $defPath -Force -ErrorAction Stop | Out-Null + } + Set-ItemProperty -Path $defPath -Name $Name -Value $Value -Type $Type -Force -ErrorAction Stop + } + catch { + Write-Log " DEFAULT HIVE failed $SubKey\$Name - $_" -Level ERROR + } + } + + # Apply to current user as well + $hkcuPath = "HKCU:\$SubKey" + try { + if (-not (Test-Path $hkcuPath)) { + New-Item -Path $hkcuPath -Force -ErrorAction Stop | Out-Null + } + Set-ItemProperty -Path $hkcuPath -Name $Name -Value $Value -Type $Type -Force -ErrorAction Stop + Write-Log " SET $SubKey\$Name = $Value" -Level OK + } + catch { + Write-Log " HKCU failed $SubKey\$Name - $_" -Level ERROR + } +} + +function Remove-ProfileReg { + param([string]$SubKey, [string]$Name) + + $defPath = "Registry::HKU\DefaultProfile\$SubKey" + try { + if (Test-Path $defPath) { + Remove-ItemProperty -Path $defPath -Name $Name -Force -ErrorAction SilentlyContinue + } + } + catch { } + + $hkcuPath = "HKCU:\$SubKey" + try { + if (Test-Path $hkcuPath) { + Remove-ItemProperty -Path $hkcuPath -Name $Name -Force -ErrorAction SilentlyContinue + Write-Log " REMOVED $SubKey\$Name" -Level OK + } + } + catch { + Write-Log " FAILED removing $SubKey\$Name - $_" -Level ERROR + } +} + +# ----------------------------------------------------------------------- +# Load Default profile hive +# ----------------------------------------------------------------------- +$hivePath = "C:\Users\Default\NTUSER.DAT" +$hiveKey = "DefaultProfile" + +Write-Log "Loading Default hive: $hivePath" -Level INFO + +# Unload first in case previous run left it mounted +& reg unload "HKU\$hiveKey" 2>&1 | Out-Null + +$loadResult = & reg load "HKU\$hiveKey" $hivePath 2>&1 +if ($LASTEXITCODE -ne 0) { + Write-Log "Failed to load Default hive: $loadResult" -Level ERROR + exit 1 +} +Write-Log "Default hive loaded" -Level OK + +try { + # ----------------------------------------------------------------------- + # Taskbar tweaks (alignment, buttons, tray, layout XML) + # ----------------------------------------------------------------------- + if (Get-Feature $Config "defaultProfile" "taskbarTweaks") { + Write-Log "Applying taskbar tweaks" -Level STEP + + $tbPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" + + # Win11: align taskbar to left (0 = left, 1 = center) + Set-ProfileReg -SubKey $tbPath -Name "TaskbarAl" -Value 0 + + # Hide Search box / button - Win10/11 (0 = hidden, 1 = icon, 2 = full box) + # Note: Win11 uses Search subkey, Win10 uses Explorer\Advanced - set both + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Search" ` + -Name "SearchboxTaskbarMode" -Value 0 + Set-ProfileReg -SubKey $tbPath -Name "SearchboxTaskbarMode" -Value 0 + + # Hide Task View button + Set-ProfileReg -SubKey $tbPath -Name "ShowTaskViewButton" -Value 0 + + # Hide Widgets button + Set-ProfileReg -SubKey $tbPath -Name "TaskbarDa" -Value 0 + + # Hide Chat / Teams button + Set-ProfileReg -SubKey $tbPath -Name "TaskbarMn" -Value 0 + + # Hide Copilot button + Set-ProfileReg -SubKey $tbPath -Name "ShowCopilotButton" -Value 0 + + # Show all tray icons + # EnableAutoTray = 0 works on Win10; Win11 ignores it but set anyway + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Explorer" ` + -Name "EnableAutoTray" -Value 0 + + # Win11 workaround: clear cached tray icon streams so all icons appear on next login + $trayNotifyKey = "HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" + if (Test-Path $trayNotifyKey) { + Remove-ItemProperty -Path $trayNotifyKey -Name "IconStreams" -Force -ErrorAction SilentlyContinue + Remove-ItemProperty -Path $trayNotifyKey -Name "PastIconsStream" -Force -ErrorAction SilentlyContinue + Write-Log " Cleared TrayNotify icon streams (Win11 systray workaround)" -Level OK + } + $defTrayKey = "Registry::HKU\DefaultProfile\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" + if (Test-Path $defTrayKey) { + Remove-ItemProperty -Path $defTrayKey -Name "IconStreams" -Force -ErrorAction SilentlyContinue + Remove-ItemProperty -Path $defTrayKey -Name "PastIconsStream" -Force -ErrorAction SilentlyContinue + Write-Log " Cleared TrayNotify icon streams in Default hive" -Level OK + } + + # Desktop icons - show This PC + # CLSID {20D04FE0-3AEA-1069-A2D8-08002B30309D} = This PC / Computer + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" ` + -Name "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -Value 0 + + # Taskbar pinned apps layout (Win10/11) + # ProfileType: default = empty, admin = Explorer+PS+Edge, user = Explorer+Edge + # Note: TaskbarLayoutModification.xml locks the taskbar temporarily. + # UnlockStartLayout scheduled task removes the lock 5 min after first boot + # so users can then customize pins freely. + # Win11 24H2+ may require ProvisionedLayoutModification.xml format instead. + Write-Log " Writing taskbar layout (ProfileType=$ProfileType)" -Level INFO + + $taskbarLayoutDir = "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell" + if (-not (Test-Path $taskbarLayoutDir)) { + New-Item -ItemType Directory -Path $taskbarLayoutDir -Force | Out-Null + } + + $pinList = switch ($ProfileType) { + "admin" { +@' + + + +'@ + } + "user" { +@' + + +'@ + } + default { "" } # empty = clean slate + } + + $taskbarLayoutXml = @" + + + + + +$pinList + + + + +"@ + $taskbarLayoutXml | Set-Content -Path "$taskbarLayoutDir\LayoutModification.xml" -Encoding UTF8 -Force + Write-Log " Taskbar LayoutModification.xml written (profile: $ProfileType)" -Level OK + + # NumLock on startup + Set-ProfileReg -SubKey "Control Panel\Keyboard" ` + -Name "InitialKeyboardIndicators" -Value 2 -Type "String" + + # Accent color on title bars + Set-ProfileReg -SubKey "Software\Microsoft\Windows\DWM" ` + -Name "ColorPrevalence" -Value 1 + } else { + Write-Log "taskbarTweaks feature disabled - skipping" -Level INFO + } + + # ----------------------------------------------------------------------- + # Start menu tweaks (pins, Bing, Copilot, GameDVR) + # ----------------------------------------------------------------------- + if (Get-Feature $Config "defaultProfile" "startMenuTweaks") { + Write-Log "Applying Start menu tweaks" -Level STEP + + # Disable Bing search suggestions in Start menu + Set-ProfileReg -SubKey "Software\Policies\Microsoft\Windows\Explorer" ` + -Name "DisableSearchBoxSuggestions" -Value 1 + + # Win11: empty Start menu pins + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Start" ` + -Name "ConfigureStartPins" ` + -Value '{"pinnedList":[]}' ` + -Type "String" + + # Hide "Recently added" apps in Start menu + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" ` + -Name "Start_TrackProgs" -Value 0 + + # Hide recently opened files/docs from Start menu + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" ` + -Name "Start_TrackDocs" -Value 0 + + # Disable Copilot + Set-ProfileReg -SubKey "Software\Policies\Microsoft\Windows\WindowsCopilot" ` + -Name "TurnOffWindowsCopilot" -Value 1 + + # Disable GameDVR + Set-ProfileReg -SubKey "System\GameConfigStore" ` + -Name "GameDVR_Enabled" -Value 0 + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\GameDVR" ` + -Name "AppCaptureEnabled" -Value 0 + } else { + Write-Log "startMenuTweaks feature disabled - skipping" -Level INFO + } + + # ----------------------------------------------------------------------- + # Explorer tweaks (file extensions, LaunchTo, ShowRecent, FullPath) + # ----------------------------------------------------------------------- + if (Get-Feature $Config "defaultProfile" "explorerTweaks") { + Write-Log "Applying Explorer tweaks" -Level STEP + + $advPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" + + # Show file extensions in Explorer + Set-ProfileReg -SubKey $advPath -Name "HideFileExt" -Value 0 + + # Open Explorer to This PC instead of Quick Access + Set-ProfileReg -SubKey $advPath -Name "LaunchTo" -Value 1 + + # Hide Recent files from Quick Access + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Explorer" ` + -Name "ShowRecent" -Value 0 + + # Hide Frequent folders from Quick Access + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Explorer" ` + -Name "ShowFrequent" -Value 0 + + # Show full path in Explorer title bar + Set-ProfileReg -SubKey "Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState" ` + -Name "FullPath" -Value 1 + } else { + Write-Log "explorerTweaks feature disabled - skipping" -Level INFO + } +} +finally { + # ----------------------------------------------------------------------- + # Unload Default hive - always, even on error + # ----------------------------------------------------------------------- + Write-Log "Unloading Default hive" -Level INFO + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + Start-Sleep -Milliseconds 500 + + $unloadResult = & reg unload "HKU\$hiveKey" 2>&1 + if ($LASTEXITCODE -eq 0) { + Write-Log "Default hive unloaded" -Level OK + } else { + Write-Log "Failed to unload Default hive: $unloadResult" -Level ERROR + } +} + +# ----------------------------------------------------------------------- +# Restart Explorer to apply taskbar/tray changes to current session +# ----------------------------------------------------------------------- +Write-Log "Restarting Explorer to apply taskbar changes" -Level INFO +try { + Stop-Process -Name explorer -Force -ErrorAction SilentlyContinue + Start-Sleep -Seconds 2 + Start-Process explorer + Write-Log "Explorer restarted" -Level OK +} +catch { + Write-Log "Explorer restart failed (non-fatal): $_" -Level WARN +} + +Write-Log "Step 4 complete" -Level OK diff --git a/scripts/05-personalization.ps1 b/scripts/05-personalization.ps1 new file mode 100644 index 0000000..9d69fd3 --- /dev/null +++ b/scripts/05-personalization.ps1 @@ -0,0 +1,190 @@ +<# +.SYNOPSIS + Sets system colors, wallpaper, and visual theme. + +.DESCRIPTION + Applies X9.cz visual identity: dark taskbar/Start with accent color #223B47 + (deep blue-gray), light app mode, no transparency. Wallpaper is set to a solid + color matching the accent. BackInfo.exe (Step 07) overwrites the wallpaper with + a live system info BMP on every logon - solid color is only the fallback. + +.ITEMS + system-tema-taskbar-start-dark: SystemUsesLightTheme=0 in Themes\Personalize. Dark mode for shell (taskbar, Start menu, Action Center, notification area). Does NOT affect application windows - those stay light. Reduces eye strain in dim environments. + aplikacni-tema-light: AppsUseLightTheme=1. Application windows (File Explorer, Settings, Calculator, etc.) use white/light backgrounds. Majority of business applications (Office, browsers) also respect this and show light mode. + accent-barva-223b47-tmave-modroseda: AccentColor DWORD = 0xFF473B22 (stored as ABGR: A=FF, B=47, G=3B, R=22). The deep blue-gray #223B47 is the X9.cz brand color, also used as the solid wallpaper background. + accent-barva-na-start-a-taskbaru-ano: ColorPrevalence=1. Applies accent color to taskbar background and Start menu surface. The taskbar becomes the brand color instead of default black, creating a distinct recognizable look on X9.cz-deployed machines. + pruhlednost-vypnuta: EnableTransparency=0. Disables Aero translucency on taskbar and Start. Improves text readability on the taskbar, reduces subtle GPU usage, and looks more professional/consistent on business machines. + tapeta-jednobarevna-223b47-bez-obrazku: Wallpaper set to solid color #223B47 via SystemParametersInfo(SPI_SETDESKWALLPAPER). BackInfo.exe generates a BMP with hostname, username, OS, network info and sets it as wallpaper on every logon. Solid color = fallback only. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +# Accent color #223B47 stored as ABGR DWORD: 0xFF473B22 +# A=FF B=47 G=3B R=22 -> 0xFF473B22 = 4283612962 +$AccentColorABGR = 0xFF473B22 + +# Gradient colors (Windows generates these automatically but we set them explicitly) +# AccentPalette is 32 bytes - 8 shades of the accent color (BGRA each) +# We use the same color for all shades as a safe default +$AccentColorHex = "#223B47" + +function Set-Reg { + param([string]$Path, [string]$Name, $Value, [string]$Type = "DWord") + try { + if (-not (Test-Path $Path)) { New-Item -Path $Path -Force | Out-Null } + Set-ItemProperty -Path $Path -Name $Name -Value $Value -Type $Type -Force + Write-Log " SET $Path\$Name = $Value" -Level OK + } + catch { + Write-Log " FAILED $Path\$Name - $_" -Level ERROR + } +} + +function Apply-ThemeSettings { + param([string]$HiveRoot) # "HKCU:" or "Registry::HKU\DefaultProfile" + + # ----------------------------------------------------------------------- + # System theme - Dark (taskbar, Start, action center) + # ----------------------------------------------------------------------- + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" ` + -Name "SystemUsesLightTheme" -Value 0 + + # ----------------------------------------------------------------------- + # App theme - Light + # ----------------------------------------------------------------------- + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" ` + -Name "AppsUseLightTheme" -Value 1 + + # ----------------------------------------------------------------------- + # Accent color on Start and taskbar + # ----------------------------------------------------------------------- + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" ` + -Name "ColorPrevalence" -Value 1 + + # ----------------------------------------------------------------------- + # Transparency effects - disabled + # ----------------------------------------------------------------------- + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" ` + -Name "EnableTransparency" -Value 0 + + # ----------------------------------------------------------------------- + # Accent color + # ----------------------------------------------------------------------- + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\DWM" ` + -Name "AccentColor" -Value $AccentColorABGR -Type "DWord" + + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\DWM" ` + -Name "ColorizationColor" -Value $AccentColorABGR -Type "DWord" + + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\DWM" ` + -Name "ColorizationAfterglow" -Value $AccentColorABGR -Type "DWord" + + # Accent color on title bars and borders + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\DWM" ` + -Name "ColorPrevalence" -Value 1 + + # ----------------------------------------------------------------------- + # Wallpaper - solid color #223B47 (fallback before DesktopInfo runs) + # ----------------------------------------------------------------------- + # Background color as decimal RGB + Set-Reg -Path "$HiveRoot\Control Panel\Colors" ` + -Name "Background" -Value "34 59 71" -Type "String" + + Set-Reg -Path "$HiveRoot\Control Panel\Desktop" ` + -Name "WallpaperStyle" -Value "0" -Type "String" + + Set-Reg -Path "$HiveRoot\Control Panel\Desktop" ` + -Name "TileWallpaper" -Value "0" -Type "String" + + # ----------------------------------------------------------------------- + # Desktop icons - show This PC + # ----------------------------------------------------------------------- + Set-Reg -Path "$HiveRoot\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" ` + -Name "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -Value 0 +} + +# ----------------------------------------------------------------------- +# Load Default hive +# ----------------------------------------------------------------------- +$hivePath = "C:\Users\Default\NTUSER.DAT" +$hiveKey = "DefaultProfile" + +Write-Log "Loading Default hive for personalization" -Level INFO + +& reg unload "HKU\$hiveKey" 2>&1 | Out-Null +$loadResult = & reg load "HKU\$hiveKey" $hivePath 2>&1 +if ($LASTEXITCODE -ne 0) { + Write-Log "Failed to load Default hive: $loadResult" -Level ERROR + Write-Log "Applying personalization to current user only" -Level WARN + + Write-Log "Applying theme to current user (HKCU)" -Level STEP + Apply-ThemeSettings -HiveRoot "HKCU:" + + # Set wallpaper via SystemParametersInfo for current user + Add-Type -TypeDefinition @" +using System; +using System.Runtime.InteropServices; +public class WallpaperHelper { + [DllImport("user32.dll", CharSet=CharSet.Auto)] + public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni); +} +"@ -ErrorAction SilentlyContinue + [WallpaperHelper]::SystemParametersInfo(20, 0, "", 3) | Out-Null + exit 0 +} + +try { + Write-Log "Applying theme to Default hive" -Level STEP + Apply-ThemeSettings -HiveRoot "Registry::HKU\DefaultProfile" + + Write-Log "Applying theme to current user (HKCU)" -Level STEP + Apply-ThemeSettings -HiveRoot "HKCU:" +} +finally { + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + Start-Sleep -Milliseconds 500 + + $unloadResult = & reg unload "HKU\$hiveKey" 2>&1 + if ($LASTEXITCODE -eq 0) { + Write-Log "Default hive unloaded" -Level OK + } else { + Write-Log "Failed to unload Default hive: $unloadResult" -Level ERROR + } +} + +# ----------------------------------------------------------------------- +# Apply wallpaper (solid color) to current desktop session +# ----------------------------------------------------------------------- +Write-Log "Setting desktop wallpaper to solid color" -Level INFO + +try { + Add-Type -TypeDefinition @" +using System; +using System.Runtime.InteropServices; +public class WallpaperHelper { + [DllImport("user32.dll", CharSet=CharSet.Auto)] + public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni); +} +"@ -ErrorAction SilentlyContinue + + # SPI_SETDESKTOPWALLPAPER=20, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE=3 + # Empty string = solid color defined in Control Panel\Colors\Background + [WallpaperHelper]::SystemParametersInfo(20, 0, "", 3) | Out-Null + Write-Log " Desktop wallpaper updated" -Level OK +} +catch { + Write-Log " Failed to update wallpaper: $_" -Level WARN +} + +Write-Log "Step 5 complete" -Level OK diff --git a/scripts/06-scheduled-tasks.ps1 b/scripts/06-scheduled-tasks.ps1 new file mode 100644 index 0000000..ca8c879 --- /dev/null +++ b/scripts/06-scheduled-tasks.ps1 @@ -0,0 +1,205 @@ +<# +.SYNOPSIS + Registers logon scheduled tasks to maintain per-user settings that Windows resets. + +.DESCRIPTION + Creates scheduled tasks under Task Scheduler that run at user logon (and optionally + on a timer) to enforce settings that Windows tends to revert. Tasks are registered + in the Default profile task store so new user accounts inherit them automatically. + Note: PDF-DefaultApp task has been removed - PDF default is set once during deployment. + +.ITEMS + showalltrayicons-pri-logonu-kazdou-1-min: Task 'ShowAllTrayIcons': runs at logon, repeats every 1 minute. Sets HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\EnableAutoTray=0. Windows 11 re-enables auto-hiding of tray icons after updates and sometimes after logon - the 1-min repeat ensures permanent override. + unlockstartlayout-jednou-po-aplikaci-lay: Task 'UnlockStartLayout': runs once, 30 seconds after logon. Clears the Start menu layout lock bit that is set when ConfigureStartPins is applied. Without this, users cannot pin or unpin apps from Start after deployment. + pdf-defaultapp-pri-kazdem-logonu: REMOVED. PDF default is set once during deployment (step 02) with UCPD service stopped. The scheduled task is no longer needed. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +$ScriptDir = "C:\Windows\Setup\Scripts" +if (-not (Test-Path $ScriptDir)) { + New-Item -ItemType Directory -Path $ScriptDir -Force | Out-Null +} + +function Register-Task { + param( + [string]$TaskName, + [string]$Description, + [object]$Action, + [object[]]$Triggers, + [string]$RunLevel = "Highest" + ) + try { + # Remove existing task with same name + Unregister-ScheduledTask -TaskName $TaskName -Confirm:$false -ErrorAction SilentlyContinue + + $settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit (New-TimeSpan -Minutes 5) ` + -MultipleInstances IgnoreNew ` + -StartWhenAvailable + + $principal = New-ScheduledTaskPrincipal -GroupId "Users" ` + -RunLevel $RunLevel + + $task = New-ScheduledTask -Action $Action ` + -Trigger $Triggers ` + -Settings $settings ` + -Principal $principal ` + -Description $Description + + Register-ScheduledTask -TaskName $TaskName -InputObject $task -Force | Out-Null + Write-Log " Registered task: $TaskName" -Level OK + } + catch { + Write-Log " Failed to register task $TaskName - $_" -Level ERROR + } +} + +# ----------------------------------------------------------------------- +# Task: ShowAllTrayIcons +# Runs on logon: clears TrayNotify icon cache and restarts Explorer so all +# tray icons are visible on first login (Win10: EnableAutoTray=0, Win11: cache clear) +# ----------------------------------------------------------------------- +Write-Log "Registering task: ShowAllTrayIcons" -Level STEP + +$showTrayScript = "$ScriptDir\ShowAllTrayIcons.ps1" +@' +# Win10: disable auto-hiding of tray icons +$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer" +Set-ItemProperty -Path $regPath -Name "EnableAutoTray" -Value 0 -Force -ErrorAction SilentlyContinue + +# Win11: clear icon stream cache so all icons become visible after Explorer restart +$trayPath = "HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" +if (Test-Path $trayPath) { + Remove-ItemProperty -Path $trayPath -Name "IconStreams" -Force -ErrorAction SilentlyContinue + Remove-ItemProperty -Path $trayPath -Name "PastIconsStream" -Force -ErrorAction SilentlyContinue +} + +# Restart Explorer to apply changes +Stop-Process -Name explorer -Force -ErrorAction SilentlyContinue +Start-Sleep -Milliseconds 1500 +if (-not (Get-Process explorer -ErrorAction SilentlyContinue)) { + Start-Process explorer +} +'@ | Set-Content -Path $showTrayScript -Encoding UTF8 -Force + +$showTrayAction = New-ScheduledTaskAction -Execute "powershell.exe" ` + -Argument "-NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$showTrayScript`"" +$showTrayTrigger = New-ScheduledTaskTrigger -AtLogOn + +Register-Task -TaskName "ShowAllTrayIcons" ` + -Description "Show all system tray icons for current user" ` + -Action $showTrayAction ` + -Triggers $showTrayTrigger + +# ----------------------------------------------------------------------- +Write-Log "Registering task: PDF-DefaultApp" -Level STEP + +$pdfScript = "$ScriptDir\PDF-DefaultApp.ps1" +@' +# Restore .pdf -> Adobe Reader HKCR association (system-wide). +# Runs as SYSTEM so it can write to HKCR regardless of Edge updates. +# Note: HKCU UserChoice requires Windows Hash validation and cannot be +# set reliably via registry; HKCR provides the system-wide fallback. +$acroPaths = @( + "$env:ProgramFiles\Adobe\Acrobat DC\Acrobat\Acrobat.exe" + "${env:ProgramFiles(x86)}\Adobe\Acrobat DC\Acrobat\Acrobat.exe" + "${env:ProgramFiles(x86)}\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" + "$env:ProgramFiles\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" + "${env:ProgramFiles(x86)}\Adobe\Reader\Reader\AcroRd32.exe" +) +$acroExe = $acroPaths | Where-Object { Test-Path $_ } | Select-Object -First 1 +if (-not $acroExe) { exit 0 } + +$progId = "AcroExch.Document.DC" +$openCmd = "`"$acroExe`" `"%1`"" + +# HKCR\.pdf +if (-not (Test-Path "HKCR:\.pdf")) { New-Item -Path "HKCR:\.pdf" -Force | Out-Null } +$current = (Get-ItemProperty -Path "HKCR:\.pdf" -Name "(Default)" -ErrorAction SilentlyContinue)."(Default)" +if ($current -ne $progId) { + Set-ItemProperty -Path "HKCR:\.pdf" -Name "(Default)" -Value $progId -Force +} + +# HKCR\AcroExch.Document.DC\shell\open\command +$cmdPath = "HKCR:\$progId\shell\open\command" +if (-not (Test-Path $cmdPath)) { New-Item -Path $cmdPath -Force | Out-Null } +Set-ItemProperty -Path $cmdPath -Name "(Default)" -Value $openCmd -Force +'@ | Set-Content -Path $pdfScript -Encoding UTF8 -Force + +$pdfAction = New-ScheduledTaskAction -Execute "powershell.exe" ` + -Argument "-NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$pdfScript`"" +$pdfTrigger = New-ScheduledTaskTrigger -AtLogOn + +# Runs as SYSTEM to allow HKCR writes (system-wide file association) +$pdfPrincipal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest +$pdfSettings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit (New-TimeSpan -Minutes 2) ` + -MultipleInstances IgnoreNew ` + -StartWhenAvailable +$pdfTask = New-ScheduledTask -Action $pdfAction ` + -Trigger $pdfTrigger ` + -Settings $pdfSettings ` + -Principal $pdfPrincipal ` + -Description "Restore Adobe Reader as default PDF app on logon" +try { + Unregister-ScheduledTask -TaskName "PDF-DefaultApp" -Confirm:$false -ErrorAction SilentlyContinue + Register-ScheduledTask -TaskName "PDF-DefaultApp" -InputObject $pdfTask -Force | Out-Null + Write-Log " Registered task: PDF-DefaultApp" -Level OK +} +catch { + Write-Log " Failed to register task PDF-DefaultApp - $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Task: UnlockStartLayout +# Runs once after deployment to unlock the Start menu layout +# so users can still customize it later +# ----------------------------------------------------------------------- +Write-Log "Registering task: UnlockStartLayout" -Level STEP + +$unlockScript = "$ScriptDir\UnlockStartLayout.ps1" +@' +# Remove Start layout lock so users can modify it +$layoutXml = "C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml" +if (Test-Path $layoutXml) { + Remove-Item $layoutXml -Force -ErrorAction SilentlyContinue +} + +# Unregister self after running once +Unregister-ScheduledTask -TaskName "UnlockStartLayout" -Confirm:$false -ErrorAction SilentlyContinue +'@ | Set-Content -Path $unlockScript -Encoding UTF8 -Force + +$unlockAction = New-ScheduledTaskAction -Execute "powershell.exe" ` + -Argument "-NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$unlockScript`"" +# Trigger: 5 minutes after system startup, once +$unlockTrigger = New-ScheduledTaskTrigger -AtStartup +$unlockTrigger.Delay = "PT5M" + +$unlockPrincipal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest +$unlockSettings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit (New-TimeSpan -Minutes 10) ` + -StartWhenAvailable +$unlockTask = New-ScheduledTask -Action $unlockAction ` + -Trigger $unlockTrigger ` + -Settings $unlockSettings ` + -Principal $unlockPrincipal ` + -Description "Unlock Start menu layout 5 min after first boot" + +try { + Unregister-ScheduledTask -TaskName "UnlockStartLayout" -Confirm:$false -ErrorAction SilentlyContinue + Register-ScheduledTask -TaskName "UnlockStartLayout" -InputObject $unlockTask -Force | Out-Null + Write-Log " Registered task: UnlockStartLayout" -Level OK +} +catch { + Write-Log " Failed to register task UnlockStartLayout - $_" -Level ERROR +} + +Write-Log "Step 6 complete" -Level OK diff --git a/scripts/07-backinfo.ps1 b/scripts/07-backinfo.ps1 new file mode 100644 index 0000000..1303165 --- /dev/null +++ b/scripts/07-backinfo.ps1 @@ -0,0 +1,126 @@ +<# +.SYNOPSIS + Deploys BackInfo.exe to C:\Program Files\Backinfo\ and configures auto-start. + +.DESCRIPTION + Copies the BackInfo folder from assets to Program Files, writes the OS name + to the registry (HKLM\SOFTWARE\BackInfo\OSName) so BackInfo can display it, + and creates a Startup shortcut so BackInfo launches on every user logon. + BackInfo renders a BMP wallpaper overlay with hostname, username, OS, HW info, + and network info - configured via BackInfo.ini. + +.ITEMS + kopirovat-assets-backinfo-do-program-fil: Copies all files from assets\Backinfo\ to C:\Program Files\Backinfo\. Includes BackInfo.exe, BackInfo.ini, and backinfo_W11.ps1. Creates the target directory if it does not exist. + registry-osname-hklm-software-backinfo: Detects Windows build number and edition, writes OSName string to HKLM\SOFTWARE\BackInfo\OSName (and WOW6432Node). BackInfo.ini references %OSName% to display the correct OS on the wallpaper. + startup-shortcut-backinfo-exe: Creates a shortcut at C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\BackInfo.lnk pointing to C:\Program Files\Backinfo\BackInfo.exe. Ensures BackInfo starts for every user on logon. + 07-desktop-info-ps1-smazat-nahrazeno: 07-desktop-info.ps1 is superseded by this script. BackInfo.exe is the preferred approach - stable on Win10 and Win11, configurable via INI, already present in assets. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +# ----------------------------------------------------------------------- +# Copy BackInfo assets to Program Files +# ----------------------------------------------------------------------- +$assetsBackinfo = Join-Path $PSScriptRoot "..\assets\Backinfo" +$destBackinfo = "C:\Program Files\Backinfo" + +Write-Log "Deploying BackInfo to $destBackinfo" -Level INFO + +if (-not (Test-Path $assetsBackinfo)) { + Write-Log " Assets not found: $assetsBackinfo" -Level ERROR + exit 1 +} + +try { + if (-not (Test-Path $destBackinfo)) { + New-Item -ItemType Directory -Path $destBackinfo -Force | Out-Null + } + Copy-Item -Path "$assetsBackinfo\*" -Destination $destBackinfo -Recurse -Force + Write-Log " Copied BackInfo assets to $destBackinfo" -Level OK +} +catch { + Write-Log " Failed to copy BackInfo assets: $_" -Level ERROR + exit 1 +} + +# ----------------------------------------------------------------------- +# Detect OS name and write to registry (BackInfo reads this via %OSName%) +# ----------------------------------------------------------------------- +Write-Log "Detecting OS for BackInfo registry" -Level INFO + +try { + $cvPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" + $cv = Get-ItemProperty -Path $cvPath + $build = [int]$cv.CurrentBuild + + $osBase = if ($build -ge 22000) { "Windows 11" } else { "Windows 10" } + + $edition = switch ($cv.EditionID) { + "Professional" { "Pro" } + "ProfessionalN" { "Pro N" } + "Core" { "Home" } + "CoreN" { "Home N" } + "Enterprise" { "Enterprise" } + "Education" { "Education" } + default { $cv.EditionID } + } + + $osName = "$osBase $edition" + + foreach ($regPath in @("HKLM:\SOFTWARE\BackInfo", "HKLM:\SOFTWARE\WOW6432Node\BackInfo")) { + if (-not (Test-Path $regPath)) { + New-Item -Path $regPath -Force | Out-Null + } + Set-ItemProperty -Path $regPath -Name "OSName" -Value $osName -Type String -Force + } + Write-Log " OSName set to: $osName" -Level OK +} +catch { + Write-Log " Failed to set BackInfo registry: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Create Startup shortcut for all users +# ----------------------------------------------------------------------- +Write-Log "Creating BackInfo startup shortcut" -Level INFO + +try { + $backInfoExe = "$destBackinfo\BackInfo.exe" + $shortcutPath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\BackInfo.lnk" + + $wsh = New-Object -ComObject WScript.Shell + $shortcut = $wsh.CreateShortcut($shortcutPath) + $shortcut.TargetPath = $backInfoExe + $shortcut.WorkingDirectory = $destBackinfo + $shortcut.Description = "BackInfo system info wallpaper" + $shortcut.Save() + + Write-Log " Startup shortcut created: $shortcutPath" -Level OK +} +catch { + Write-Log " Failed to create startup shortcut: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Launch BackInfo now to render initial wallpaper +# ----------------------------------------------------------------------- +Write-Log "Launching BackInfo for initial render" -Level INFO +try { + Start-Process -FilePath "$destBackinfo\BackInfo.exe" -ErrorAction Stop + Write-Log " BackInfo launched" -Level OK +} +catch { + Write-Log " BackInfo launch failed (non-fatal): $_" -Level WARN +} + +Write-Log "Step 7 complete" -Level OK diff --git a/scripts/07-desktop-info.ps1 b/scripts/07-desktop-info.ps1 new file mode 100644 index 0000000..e188773 --- /dev/null +++ b/scripts/07-desktop-info.ps1 @@ -0,0 +1,252 @@ +<# +.SYNOPSIS + DEPRECATED - delete this script. Replaced by BackInfo.exe. + +.DESCRIPTION + Original custom PowerShell approach to render system info onto the desktop wallpaper + using WPF (System.Windows.Media / System.Drawing). Superseded by BackInfo.exe which + is already present in assets/Backinfo/ and handles Win10/Win11 natively. + ACTION REQUIRED: Delete this file. Add a BackInfo deployment step to the master script. + +.ITEMS + 07-desktop-info-ps1-smazat-stary-pristup: DELETE THIS FILE. The WPF rendering approach had compatibility issues on some Windows editions and required maintaining complex PS rendering code. BackInfo.exe is a mature, stable replacement already bundled in assets/Backinfo/. + zkopirovat-assets-backinfo-do-c-program-: NEW STEP (in master script): Copy assets/Backinfo/ to C:\Program Files\Backinfo\ on the target machine. Includes BackInfo.exe, BackInfo.ini (display config), and backinfo_W11.ps1 (setup helper). + spustit-backinfo-w11-ps1-detekce-os-regi: Run backinfo_W11.ps1 after file copy. Detects Win10 vs Win11, writes the required registry key for wallpaper rendering compatibility, and creates a Startup shortcut in the All Users Startup folder. + backinfo-exe-v-assets-backinfo-k-dispozi: BackInfo.exe reads BackInfo.ini on each run. INI configures: font size and family, position of each info block, which data sources to show (hostname, username, OS version, CPU, RAM, disk, IP address, domain). + backinfo-auto-start-pri-kazdem-logonu-vi: The Startup shortcut created by backinfo_W11.ps1 ensures BackInfo.exe runs on every user logon. It re-reads live system data each time, so the wallpaper BMP always shows current information (username changes, IP changes, etc.). +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +$ScriptDir = "C:\Windows\Setup\Scripts" +$RenderScript = "$ScriptDir\DesktopInfo-Render.ps1" +$BmpPath = "$ScriptDir\desktopinfo.bmp" + +if (-not (Test-Path $ScriptDir)) { + New-Item -ItemType Directory -Path $ScriptDir -Force | Out-Null +} + +# ----------------------------------------------------------------------- +# Write the rendering script (runs on every logon as the user) +# Layout: hostname (large bold, centered), then detail lines centered +# ----------------------------------------------------------------------- +Write-Log "Writing DesktopInfo render script to $RenderScript" -Level INFO + +$renderContent = @' +# DesktopInfo-Render.ps1 +# Collects system info and renders it centered on the desktop wallpaper. +# Runs on every user logon via Scheduled Task. + +$ErrorActionPreference = "Continue" +$LogFile = "C:\Windows\Setup\Scripts\desktopinfo.log" +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + Add-Content -Path $LogFile -Value "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" -Encoding UTF8 +} +Write-Log "DesktopInfo render started" -Level INFO + +Add-Type -AssemblyName System.Drawing +Add-Type -AssemblyName System.Windows.Forms +Add-Type -TypeDefinition @" +using System; +using System.Runtime.InteropServices; +public class WallpaperApi { + [DllImport("user32.dll", CharSet=CharSet.Auto)] + public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni); +} +"@ -ErrorAction SilentlyContinue + +# ----------------------------------------------------------------------- +# Collect system info +# ----------------------------------------------------------------------- +Write-Log "Collecting system info" +$hostname = $env:COMPUTERNAME +$userDomain = $env:USERDOMAIN +$userName = $env:USERNAME +$loggedUser = if ($userDomain -and $userDomain -ne $hostname) { "$userDomain\$userName" } else { "$hostname\$userName" } + +$osInfo = Get-CimInstance Win32_OperatingSystem -ErrorAction SilentlyContinue +$osName = if ($osInfo) { $osInfo.Caption -replace "^Microsoft\s*", "" } else { "Windows" } +$ramGB = if ($osInfo) { [math]::Round($osInfo.TotalVisibleMemorySize / 1024 / 1024, 1) } else { "?" } + +$cpuInfo = Get-CimInstance Win32_Processor -ErrorAction SilentlyContinue | Select-Object -First 1 +$cpuCount = if ($cpuInfo) { $cpuInfo.NumberOfLogicalProcessors } else { "?" } +$cpuSpeed = if ($cpuInfo) { $cpuInfo.MaxClockSpeed } else { "?" } + +$ips = (Get-NetIPAddress -AddressFamily IPv4 -ErrorAction SilentlyContinue | + Where-Object { $_.IPAddress -ne "127.0.0.1" -and $_.PrefixOrigin -ne "WellKnown" } | + Select-Object -ExpandProperty IPAddress) -join ", " +if (-not $ips) { $ips = "N/A" } + +$csInfo = Get-CimInstance Win32_ComputerSystem -ErrorAction SilentlyContinue +$domain = if ($csInfo -and $csInfo.PartOfDomain) { $csInfo.Domain } ` + elseif ($csInfo -and $csInfo.Workgroup) { $csInfo.Workgroup.ToLower() } ` + else { "N/A" } + +Write-Log "hostname=$hostname user=$loggedUser os=$osName ram=$($ramGB)GB cpu=${cpuCount}x${cpuSpeed}MHz ips=$ips domain=$domain" + +# ----------------------------------------------------------------------- +# Screen dimensions +# ----------------------------------------------------------------------- +$screen = [System.Windows.Forms.Screen]::PrimaryScreen +$width = if ($screen) { $screen.Bounds.Width } else { 1920 } +$height = if ($screen) { $screen.Bounds.Height } else { 1080 } +Write-Log "screen=${width}x${height}" + +# ----------------------------------------------------------------------- +# Create bitmap and graphics context +# ----------------------------------------------------------------------- +$bmp = New-Object System.Drawing.Bitmap($width, $height) +$g = [System.Drawing.Graphics]::FromImage($bmp) +$g.TextRenderingHint = [System.Drawing.Text.TextRenderingHint]::AntiAlias +$g.Clear([System.Drawing.ColorTranslator]::FromHtml("#556364")) + +# ----------------------------------------------------------------------- +# Fonts and brushes +# ----------------------------------------------------------------------- +$fontName = "Segoe UI" +$fontTitle = New-Object System.Drawing.Font($fontName, 36, [System.Drawing.FontStyle]::Bold) +$fontBold = New-Object System.Drawing.Font($fontName, 14, [System.Drawing.FontStyle]::Bold) +$fontReg = New-Object System.Drawing.Font($fontName, 14, [System.Drawing.FontStyle]::Regular) +$brushWhite = New-Object System.Drawing.SolidBrush([System.Drawing.Color]::White) +$brushGray = New-Object System.Drawing.SolidBrush([System.Drawing.ColorTranslator]::FromHtml("#C8D2D2")) + +# ----------------------------------------------------------------------- +# Lines: text, font, brush +# ----------------------------------------------------------------------- +$texts = @( + $hostname + "Logged on user: $loggedUser" + "OS: $osName" + "CPU: $cpuCount at $cpuSpeed MHz RAM: $($ramGB)GB" + "IPv4 address: $ips Machine domain: $domain" +) +$fonts = @( $fontTitle, $fontReg, $fontBold, $fontReg, $fontReg ) +$brushes = @( $brushWhite, $brushGray, $brushGray, $brushGray, $brushGray ) + +# ----------------------------------------------------------------------- +# Measure total block height, then center vertically +# ----------------------------------------------------------------------- +$lineSpacing = 8 +$heights = @() +for ($i = 0; $i -lt $texts.Count; $i++) { + $heights += [int]($g.MeasureString($texts[$i], $fonts[$i]).Height) +} +$totalH = ($heights | Measure-Object -Sum).Sum + $lineSpacing * ($texts.Count - 1) +$currentY = [int](($height - $totalH) / 2) + +# ----------------------------------------------------------------------- +# Draw each line centered horizontally +# ----------------------------------------------------------------------- +for ($i = 0; $i -lt $texts.Count; $i++) { + $sz = $g.MeasureString($texts[$i], $fonts[$i]) + $x = [int](($width - $sz.Width) / 2) + $g.DrawString($texts[$i], $fonts[$i], $brushes[$i], [float]$x, [float]$currentY) + $currentY += $heights[$i] + $lineSpacing +} + +$g.Dispose() + +# ----------------------------------------------------------------------- +# Save and set as wallpaper +# ----------------------------------------------------------------------- +$bmpPath = "C:\Windows\Setup\Scripts\desktopinfo.bmp" +Write-Log "Saving BMP: $bmpPath" +$bmp.Save($bmpPath, [System.Drawing.Imaging.ImageFormat]::Bmp) +$bmp.Dispose() + +# Clear Windows wallpaper cache so it reloads from our BMP +# Without this, Windows reuses TranscodedWallpaper and ignores the updated file +$transcodedPath = "$env:APPDATA\Microsoft\Windows\Themes\TranscodedWallpaper" +if (Test-Path $transcodedPath) { + Remove-Item $transcodedPath -Force -ErrorAction SilentlyContinue + Write-Log "Cleared TranscodedWallpaper cache" +} + +# SPI_SETDESKTOPWALLPAPER=20, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE=3 +$result = [WallpaperApi]::SystemParametersInfo(20, 0, $bmpPath, 3) +Write-Log "SystemParametersInfo result: $result" +Write-Log "DesktopInfo render complete" -Level INFO +'@ + +$renderContent | Set-Content -Path $RenderScript -Encoding UTF8 -Force +Write-Log "Render script written" -Level OK + +# ----------------------------------------------------------------------- +# Store deployment date in registry (used for reference) +# ----------------------------------------------------------------------- +Write-Log "Storing deployment date in registry" -Level INFO +try { + if (-not (Test-Path "HKLM:\SOFTWARE\X9\Deployment")) { + New-Item -Path "HKLM:\SOFTWARE\X9\Deployment" -Force | Out-Null + } + $existingDate = (Get-ItemProperty -Path "HKLM:\SOFTWARE\X9\Deployment" ` + -Name "DeployDate" -ErrorAction SilentlyContinue).DeployDate + if (-not $existingDate) { + Set-ItemProperty -Path "HKLM:\SOFTWARE\X9\Deployment" ` + -Name "DeployDate" ` + -Value (Get-Date -Format "yyyy-MM-dd") ` + -Force + Write-Log " DeployDate set: $(Get-Date -Format 'yyyy-MM-dd')" -Level OK + } else { + Write-Log " DeployDate already set: $existingDate" -Level INFO + } +} +catch { + Write-Log " Failed to set DeployDate: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Register scheduled task: DesktopInfo +# Runs the render script on every user logon +# ----------------------------------------------------------------------- +Write-Log "Registering task: DesktopInfo" -Level STEP + +try { + Unregister-ScheduledTask -TaskName "DesktopInfo" -Confirm:$false -ErrorAction SilentlyContinue + + $action = New-ScheduledTaskAction -Execute "powershell.exe" ` + -Argument "-NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$RenderScript`"" + $trigger = New-ScheduledTaskTrigger -AtLogOn + $trigger.Delay = "PT20S" # wait for network to be available + $settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit (New-TimeSpan -Minutes 2) ` + -MultipleInstances IgnoreNew ` + -StartWhenAvailable + $principal = New-ScheduledTaskPrincipal -GroupId "Users" -RunLevel Limited + + $task = New-ScheduledTask -Action $action ` + -Trigger $trigger ` + -Settings $settings ` + -Principal $principal ` + -Description "Render system info onto desktop wallpaper on logon" + + Register-ScheduledTask -TaskName "DesktopInfo" -InputObject $task -Force | Out-Null + Write-Log "Task DesktopInfo registered" -Level OK +} +catch { + Write-Log "Failed to register DesktopInfo task: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Run once immediately for current user +# ----------------------------------------------------------------------- +Write-Log "Running DesktopInfo render now for current user" -Level INFO +try { + & powershell.exe -NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass -File $RenderScript + Write-Log "DesktopInfo rendered" -Level OK +} +catch { + Write-Log "DesktopInfo render failed: $_" -Level WARN +} + +Write-Log "Step 7 complete" -Level OK diff --git a/scripts/08-activation.ps1 b/scripts/08-activation.ps1 new file mode 100644 index 0000000..8a87281 --- /dev/null +++ b/scripts/08-activation.ps1 @@ -0,0 +1,146 @@ +<# +.SYNOPSIS + Activates Windows using a product key from config or KMS GVLK fallback. + +.DESCRIPTION + Checks if Windows is already activated (LicenseStatus = 1). If not, reads the + product key from config.json activation.productKey. If no key is present, selects + the appropriate GVLK for the detected Windows edition and activates via KMS. + Optionally configures a specific KMS server if activation.kmsServer is set. + +.ITEMS + oa3-bios-uefi-klic-kontrola-embedded-ke: Checks for OA3 embedded product key in BIOS/UEFI firmware via SoftwareLicensingService.OA3xOriginalProductKey WMI query. If a key is found, it is installed via slmgr /ipk and activation is attempted. Most OEM machines (since Win8 OA3) have a digital entitlement key in firmware - this path handles them without requiring a key in config.json. + klic-z-config-json-activation-productkey: Reads activation.productKey from config.json. Installs via slmgr.vbs /ipk and activates via slmgr.vbs /ato. Supports MAK (Multiple Activation Key) for volume licensing without KMS, and retail keys. Takes priority over GVLK fallback. + fallback-na-gvlk-kms-client-key-dle-edic: When no key is in config, detects Windows edition via (Get-WmiObject SoftwareLicensingProduct).Name and maps to Microsoft's published GVLK table. Pro: W269N-WFGWX-YVC9B-4J6C9-T83GX, Enterprise: NPPR9-FWDCX-D2C8J-H872K-2YT43, Home: TX9XD-98N7V-6WMQ6-BX7FG-H8Q99. + volitelny-kms-server-activation-kmsserve: If activation.kmsServer is in config.json, runs slmgr.vbs /skms : before /ato. Used for clients with on-premises KMS infrastructure (common in larger organizations with volume licensing). + preskocit-pokud-jiz-aktivovano: Queries Win32_WindowsLicenseStatus or SoftwareLicensingProduct to check LicenseStatus. Value 1 = Licensed (fully activated). Script skips activation attempt and logs "Windows already activated" to avoid unnecessary slmgr calls. + typ-klice-mak-vs-kms-vs-retail: Key type selection depends on client's Microsoft licensing: MAK = volume license key activates online against Microsoft (limited activations), KMS = requires KMS server on network (VLSC subscription), Retail = individual license from Microsoft Store or OEM. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +# ----------------------------------------------------------------------- +# KMS Generic Volume License Keys (GVLK) +# Source: https://docs.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys +# These are official Microsoft-published keys for use with KMS infrastructure. +# Replace with your MAK/retail key for standalone activation. +# ----------------------------------------------------------------------- +$KmsKeys = @{ + # Windows 11 + "Windows 11 Pro" = "W269N-WFGWX-YVC9B-4J6C9-T83GX" + "Windows 11 Pro N" = "MH37W-N47XK-V7XM9-C7227-GCQG9" + "Windows 11 Pro Education" = "6TP4R-GNPTD-KYYHQ-7B7DP-J447Y" + "Windows 11 Education" = "NW6C2-QMPVW-D7KKK-3GKT6-VCFB2" + "Windows 11 Enterprise" = "NPPR9-FWDCX-D2C8J-H872K-2YT43" + # Windows 10 + "Windows 10 Pro" = "W269N-WFGWX-YVC9B-4J6C9-T83GX" + "Windows 10 Pro N" = "MH37W-N47XK-V7XM9-C7227-GCQG9" + "Windows 10 Education" = "NW6C2-QMPVW-D7KKK-3GKT6-VCFB2" + "Windows 10 Enterprise" = "NPPR9-FWDCX-D2C8J-H872K-2YT43" + "Windows 10 Home" = "TX9XD-98N7V-6WMQ6-BX7FG-H8Q99" +} + +# ----------------------------------------------------------------------- +# Check for OA3 embedded BIOS/UEFI product key +# Most OEM machines since Win8 OA3 have a product key embedded in firmware. +# ----------------------------------------------------------------------- +Write-Log "Checking for OA3 embedded BIOS/UEFI product key" -Level INFO + +$oa3Key = (Get-CimInstance -ClassName SoftwareLicensingService -ErrorAction SilentlyContinue).OA3xOriginalProductKey +if ($oa3Key -and $oa3Key.Trim() -ne '') { + $maskedKey = $oa3Key.Substring(0, [Math]::Min(5, $oa3Key.Length)) + "-XXXXX-XXXXX-XXXXX-XXXXX" + Write-Log " OA3 key found in firmware: $maskedKey" -Level OK +} else { + Write-Log " No OA3 key found in firmware" -Level INFO + $oa3Key = $null +} + +# ----------------------------------------------------------------------- +# Check current activation status +# ----------------------------------------------------------------------- +Write-Log "Checking Windows activation status" -Level INFO + +$licenseStatus = (Get-CimInstance SoftwareLicensingProduct -Filter "PartialProductKey IS NOT NULL AND Name LIKE 'Windows%'" -ErrorAction SilentlyContinue | + Select-Object -First 1).LicenseStatus +# LicenseStatus: 0=Unlicensed, 1=Licensed, 2=OOBGrace, 3=OOTGrace, 4=NonGenuineGrace, 5=Notification, 6=ExtendedGrace + +if ($licenseStatus -eq 1) { + Write-Log " Windows is already activated - skipping" -Level OK +} else { + Write-Log " Activation status: $licenseStatus (not activated)" -Level WARN + + # Detect Windows edition + $osCaption = (Get-CimInstance Win32_OperatingSystem -ErrorAction SilentlyContinue).Caption + Write-Log " Detected OS: $osCaption" -Level INFO + + # Key priority: config.json > OA3 firmware > GVLK + $customKey = $null + if ($Config -and $Config.activation -and $Config.activation.productKey) { + $customKey = $Config.activation.productKey + } + + if ($customKey -and $customKey -ne "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX") { + # Use key from config (highest priority) + $keyToUse = $customKey + Write-Log " Using product key from config" -Level INFO + } elseif ($oa3Key) { + # Use OA3 key from firmware + $keyToUse = $oa3Key + Write-Log " Using OA3 key from firmware" -Level INFO + } else { + # Find matching GVLK key by OS name + $keyToUse = $null + foreach ($entry in $KmsKeys.GetEnumerator()) { + if ($osCaption -like "*$($entry.Key)*") { + $keyToUse = $entry.Value + Write-Log " Matched GVLK key for: $($entry.Key)" -Level INFO + break + } + } + } + + if (-not $keyToUse) { + Write-Log " No matching key found for: $osCaption" -Level WARN + Write-Log " Skipping activation - set activation.productKey in config.json" -Level WARN + } else { + # Install key + Write-Log " Installing product key..." -Level INFO + $ipkResult = & cscript //nologo "$env:SystemRoot\System32\slmgr.vbs" /ipk $keyToUse 2>&1 + if ($LASTEXITCODE -eq 0) { + Write-Log " Key installed" -Level OK + } else { + Write-Log " Key install result: $ipkResult" -Level WARN + } + + # Set KMS server if configured + if ($Config -and $Config.activation -and $Config.activation.kmsServer) { + $kmsServer = $Config.activation.kmsServer + Write-Log " Setting KMS server: $kmsServer" -Level INFO + & cscript //nologo "$env:SystemRoot\System32\slmgr.vbs" /skms $kmsServer 2>&1 | Out-Null + } + + # Attempt activation + Write-Log " Attempting activation..." -Level INFO + $atoResult = & cscript //nologo "$env:SystemRoot\System32\slmgr.vbs" /ato 2>&1 + $atoOutput = $atoResult -join " " + + if ($atoOutput -match "successfully" -or $atoOutput -match "uspesn") { + Write-Log " Activation successful" -Level OK + } else { + Write-Log " Activation result: $atoOutput" -Level WARN + Write-Log " Activation may require a KMS server or valid MAK key" -Level WARN + } + } +} + +Write-Log "Step 8 - Activation complete" -Level OK diff --git a/scripts/09-pc-identity.ps1 b/scripts/09-pc-identity.ps1 new file mode 100644 index 0000000..b353fac --- /dev/null +++ b/scripts/09-pc-identity.ps1 @@ -0,0 +1,137 @@ +<# +.SYNOPSIS + Sets PC identity: computer name, description, and creates C:\X9 folder structure. + +.DESCRIPTION + Renames the computer if deployment.pcName is set in config.json. Sets the + computer description (visible in System properties and network neighborhood). + Creates C:\X9\ directory structure with subdirectories for logs, scripts and + assets. Copies X9 icon and creates Desktop.ini so the folder shows a custom + icon in Explorer. Computer rename requires a restart - this step runs last + before the final summary. + +.ITEMS + rename-computer-dle-config-deployment-pcn: Renames the computer via Rename-Computer if config.json deployment.pcName is set and differs from the current name. Rename takes effect after restart. If pcName is empty, rename is skipped and the current name is preserved. + popis-pocitace-computer-description: Sets the computer description shown in System Properties and Network Neighborhood. Read from config.json deployment.pcDescription, default "X9 deployment". Written to HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\SrvComment. + vytvorit-cx9-adresar: Creates C:\X9\ with subdirectories Logs\, Scripts\, Assets\. Used for deployment logs, custom per-client scripts, and client-specific configuration assets. + cx9-vlastni-ikonka-desktop-ini: Copies X9-ikona.ico to C:\X9\ and creates Desktop.ini with IconResource entry. Sets System+Hidden attributes on Desktop.ini and ReadOnly on C:\X9\ so Explorer displays the custom folder icon. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +# ----------------------------------------------------------------------- +# C:\X9 directory structure +# ----------------------------------------------------------------------- +Write-Log "Creating C:\X9 directory structure" -Level INFO + +$x9Root = "C:\X9" +$x9Dirs = @("$x9Root\Logs", "$x9Root\Scripts", "$x9Root\Assets") + +foreach ($dir in $x9Dirs) { + try { + if (-not (Test-Path $dir)) { + New-Item -ItemType Directory -Path $dir -Force | Out-Null + } + Write-Log " Dir: $dir" -Level OK + } + catch { + Write-Log " Failed to create $dir - $_" -Level ERROR + } +} + +# ----------------------------------------------------------------------- +# Copy X9 icon and create Desktop.ini for custom folder appearance +# ----------------------------------------------------------------------- +$assetsLogo = Join-Path $PSScriptRoot "..\assets\Logo" +$icoSrc = Get-ChildItem -Path $assetsLogo -Filter "*.ico" -ErrorAction SilentlyContinue | + Select-Object -First 1 + +if ($icoSrc) { + $icoDest = "$x9Root\X9-ikona.ico" + try { + Copy-Item -Path $icoSrc.FullName -Destination $icoDest -Force + Write-Log " Copied icon: $icoDest" -Level OK + } + catch { + Write-Log " Failed to copy icon: $_" -Level WARN + } + + $desktopIni = "$x9Root\desktop.ini" + try { + @" +[.ShellClassInfo] +IconResource=X9-ikona.ico,0 +[ViewState] +Mode= +Vid= +FolderType=Generic +"@ | Set-Content -Path $desktopIni -Encoding Unicode -Force + + # desktop.ini must be System+Hidden; folder must be ReadOnly for Explorer to show the icon + (Get-Item $desktopIni -Force).Attributes = "System,Hidden" + (Get-Item $x9Root).Attributes = "ReadOnly,Directory" + Write-Log " Desktop.ini created for custom folder icon" -Level OK + } + catch { + Write-Log " Failed to create desktop.ini: $_" -Level WARN + } +} else { + Write-Log " No .ico found in assets\Logo - custom folder icon skipped" -Level WARN +} + +# ----------------------------------------------------------------------- +# Computer description +# ----------------------------------------------------------------------- +$pcDesc = "X9 deployment" +if ($Config -and $Config.deployment -and $Config.deployment.pcDescription) { + $pcDesc = $Config.deployment.pcDescription +} + +Write-Log "Setting computer description: $pcDesc" -Level INFO +try { + Set-ItemProperty ` + -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" ` + -Name "SrvComment" -Value $pcDesc -Type String -Force + Write-Log " Computer description set" -Level OK +} +catch { + Write-Log " Failed to set computer description: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Rename computer (must be last - requires restart to take effect) +# ----------------------------------------------------------------------- +$pcName = $null +if ($Config -and $Config.deployment -and $Config.deployment.pcName) { + $pcName = $Config.deployment.pcName.Trim() +} + +if ($pcName -and $pcName -ne "") { + $currentName = $env:COMPUTERNAME + if ($currentName -eq $pcName) { + Write-Log "Computer name already '$pcName' - no rename needed" -Level OK + } else { + Write-Log "Renaming computer: '$currentName' -> '$pcName'" -Level INFO + try { + Rename-Computer -NewName $pcName -Force -ErrorAction Stop + Write-Log " Computer renamed to '$pcName' (restart required)" -Level OK + } + catch { + Write-Log " Failed to rename computer: $_" -Level ERROR + } + } +} else { + Write-Log "No pcName in config - computer rename skipped" -Level INFO +} + +Write-Log "Step 9 complete" -Level OK diff --git a/scripts/10-network.ps1 b/scripts/10-network.ps1 new file mode 100644 index 0000000..e453ec0 --- /dev/null +++ b/scripts/10-network.ps1 @@ -0,0 +1,111 @@ +<# +.SYNOPSIS + Sets network profile to Private, enables ping, and enables Network Discovery. + +.DESCRIPTION + Sets all connected network adapter profiles from Public to Private. Private + profile enables file sharing, network discovery, and other LAN features. + Enables ICMP echo (ping) via Windows Firewall for diagnostic purposes. + Enables the Network Discovery firewall rule group for the Private profile + so this PC is visible to other computers on the local network. + +.ITEMS + nastavit-sitovy-profil-private: Sets all connected network profiles to Private via Set-NetConnectionProfile. Public profile blocks most LAN features. Private is required for file sharing, printer sharing, and network discovery. Applied to all currently connected adapters. + povolit-ping-icmp-firewall: Enables "File and Printer Sharing (Echo Request)" firewall rules for ICMPv4 and ICMPv6. ICMP echo is disabled by default on clean Windows. Required for network diagnostics, monitoring tools, and basic connectivity verification. + zapnout-network-discovery: Enables the Network Discovery firewall rule group (FPS-NB_Name-In-UDP, LLMNR, etc.) for Private and Domain profiles via Set-NetFirewallRule. Allows this PC to appear in Network Neighborhood and browse other machines. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 +} + +# ----------------------------------------------------------------------- +# Set network profiles to Private +# ----------------------------------------------------------------------- +Write-Log "Setting network profiles to Private" -Level INFO + +try { + $profiles = Get-NetConnectionProfile -ErrorAction Stop + foreach ($profile in $profiles) { + if ($profile.NetworkCategory -ne "Private") { + Set-NetConnectionProfile -InterfaceIndex $profile.InterfaceIndex ` + -NetworkCategory Private -ErrorAction SilentlyContinue + Write-Log " $($profile.Name): Public -> Private" -Level OK + } else { + Write-Log " $($profile.Name): already Private" -Level INFO + } + } +} +catch { + Write-Log " Failed to set network profiles: $_" -Level ERROR +} + +# ----------------------------------------------------------------------- +# Enable ICMP echo (ping) - ICMPv4 and ICMPv6 +# ----------------------------------------------------------------------- +Write-Log "Enabling ICMP echo (ping)" -Level INFO + +$icmpRules = @( + "FPS-ICMP4-ERQ-In", # File and Printer Sharing (Echo Request - ICMPv4-In) + "FPS-ICMP6-ERQ-In", # File and Printer Sharing (Echo Request - ICMPv6-In) + "CoreNet-ICMP4-DU-In", + "CoreNet-ICMP6-DU-In" +) + +foreach ($rule in $icmpRules) { + try { + $r = Get-NetFirewallRule -Name $rule -ErrorAction SilentlyContinue + if ($r) { + Enable-NetFirewallRule -Name $rule -ErrorAction SilentlyContinue + Write-Log " Enabled: $rule" -Level OK + } + } + catch { + Write-Log " Rule not found or error: $rule - $_" -Level WARN + } +} + +# Also enable by display name for robustness across Windows versions +try { + Get-NetFirewallRule -DisplayGroup "File and Printer Sharing" -ErrorAction SilentlyContinue | + Where-Object { $_.DisplayName -like "*Echo*" } | + Enable-NetFirewallRule -ErrorAction SilentlyContinue + Write-Log " Enabled File and Printer Sharing Echo rules" -Level OK +} +catch { + Write-Log " Could not enable Echo rules via DisplayGroup: $_" -Level WARN +} + +# ----------------------------------------------------------------------- +# Enable Network Discovery firewall rules +# ----------------------------------------------------------------------- +Write-Log "Enabling Network Discovery" -Level INFO + +try { + # Enable all Network Discovery rules for Private profile + Get-NetFirewallRule -DisplayGroup "Network Discovery" -ErrorAction Stop | + Where-Object { $_.Profile -match "Private|Any" } | + Enable-NetFirewallRule -ErrorAction SilentlyContinue + Write-Log " Network Discovery rules enabled (Private)" -Level OK +} +catch { + Write-Log " Failed to enable Network Discovery rules: $_" -Level ERROR +} + +# Enable via netsh as fallback (covers older Windows builds) +$netshResult = & netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes 2>&1 +if ($LASTEXITCODE -eq 0) { + Write-Log " Network Discovery enabled via netsh" -Level OK +} else { + Write-Log " netsh Network Discovery: $netshResult" -Level WARN +} + +Write-Log "Step 10 complete" -Level OK diff --git a/scripts/11-dell-update.ps1 b/scripts/11-dell-update.ps1 new file mode 100644 index 0000000..ed17d67 --- /dev/null +++ b/scripts/11-dell-update.ps1 @@ -0,0 +1,152 @@ +<# +.SYNOPSIS + Detects Dell hardware, installs Dell Command | Update, and applies all available updates. + +.DESCRIPTION + Checks Win32_ComputerSystem.Manufacturer - if not Dell, the step exits silently without + error so the same deployment script works on any hardware. On Dell machines, installs + Dell Command | Update (Universal) via winget and immediately runs /applyUpdates with + -reboot=disable. This covers drivers, firmware, and BIOS. BIOS and firmware updates are + staged at this point and finalize automatically during the restart that closes the + deployment. The operator does not need to run a separate update pass after setup. + +.ITEMS + detekce-dell-hw-win32-computersystem: Reads Win32_ComputerSystem.Manufacturer. If the string does not contain "Dell", the entire step is skipped without error. The deployment continues normally on HP, Lenovo, or any other brand. + instalace-dell-command-update-via-winget: Installs Dell.CommandUpdate.Universal silently via winget. This is the current DCU generation (v5+) that supports Latitude, OptiPlex, Precision, Vostro, and XPS on Win10 and Win11. + spusteni-vsech-aktualizaci-drivery-firmware-bios: Runs dcu-cli.exe /applyUpdates -silent -reboot=disable. Covers driver, firmware, and BIOS categories in a single pass. The -reboot=disable flag prevents DCU from rebooting mid-deployment. + bios-firmware-staging-reboot: BIOS and firmware updates are staged by DCU and finalize on the next system restart. The deployment already ends with a restart (step 09 - computer rename), so no extra reboot is needed. +#> +param( + [object]$Config, + [string]$LogFile +) + +$ErrorActionPreference = "Continue" + +function Write-Log { + param([string]$Message, [string]$Level = "INFO") + $line = "[$(Get-Date -Format 'HH:mm:ss')] [$Level] $Message" + Add-Content -Path $LogFile -Value $line -Encoding UTF8 + switch ($Level) { + "OK" { Write-Host $line -ForegroundColor Green } + "ERROR" { Write-Host $line -ForegroundColor Red } + "WARN" { Write-Host $line -ForegroundColor Yellow } + "STEP" { Write-Host $line -ForegroundColor Cyan } + default { Write-Host $line } + } +} + +function Get-Feature { + param([object]$Cfg, [string]$StepID, [string]$FeatureID, [bool]$Default = $true) + try { + if ($null -eq $Cfg) { return $Default } + $stepFeatures = $Cfg.features.$StepID + if ($null -eq $stepFeatures) { return $Default } + $val = $stepFeatures.$FeatureID + if ($null -eq $val) { return $Default } + return [bool]$val + } catch { return $Default } +} + +# ----------------------------------------------------------------------- +# Detect Dell hardware +# ----------------------------------------------------------------------- +Write-Log "Checking hardware manufacturer" -Level INFO + +try { + $cs = Get-CimInstance -ClassName Win32_ComputerSystem -ErrorAction Stop + $manufacturer = $cs.Manufacturer + $model = $cs.Model + Write-Log " Manufacturer: $manufacturer Model: $model" -Level INFO +} +catch { + Write-Log " Failed to query Win32_ComputerSystem: $_" -Level ERROR + return +} + +if ($manufacturer -notmatch "Dell") { + Write-Log "Not a Dell machine ($manufacturer) - step skipped" -Level WARN + return +} + +Write-Log "Dell confirmed: $model" -Level OK + +# ----------------------------------------------------------------------- +# Install Dell Command | Update via winget +# ----------------------------------------------------------------------- +Write-Log "Installing Dell Command | Update (Universal)..." -Level STEP + +$wingetArgs = @( + "install", + "--id", "Dell.CommandUpdate.Universal", + "--silent", + "--accept-package-agreements", + "--accept-source-agreements" +) + +$wingetOutput = & winget @wingetArgs 2>&1 +$wingetExit = $LASTEXITCODE +$wingetOutput | ForEach-Object { Write-Log " [winget] $_" -Level INFO } + +if ($wingetExit -ne 0 -and $wingetExit -ne 1638) { # 1638 = already installed + Write-Log " winget exit code $wingetExit - checking if DCU is already present" -Level WARN +} + +# Locate dcu-cli.exe (path is the same for x64 and Universal edition) +$dcuCandidates = @( + "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe", + "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" +) +$dcuCli = $dcuCandidates | Where-Object { Test-Path $_ } | Select-Object -First 1 + +if (-not $dcuCli) { + Write-Log " dcu-cli.exe not found - cannot run updates" -Level ERROR + return +} + +Write-Log " dcu-cli.exe found: $dcuCli" -Level OK + +# ----------------------------------------------------------------------- +# Run updates - categories controlled by feature flags +# -reboot=disable -> no mid-deployment reboot; BIOS/firmware staged for next restart +# ----------------------------------------------------------------------- +$runDrivers = Get-Feature $Config "dellUpdate" "drivers" +$runBios = Get-Feature $Config "dellUpdate" "bios" + +if (-not $runDrivers -and -not $runBios) { + Write-Log "Both drivers and bios features disabled - skipping update run" -Level INFO +} else { + # Build update type list from enabled features + $updateTypes = @() + if ($runDrivers) { + $updateTypes += "driver" + $updateTypes += "firmware" + } + if ($runBios) { + $updateTypes += "bios" + } + $updateTypeArg = $updateTypes -join "," + + Write-Log "Running Dell Command | Update (updateType=$updateTypeArg, no auto-reboot)..." -Level STEP + Write-Log " This may take several minutes depending on available updates" -Level INFO + + $dcuOutput = & $dcuCli /applyUpdates -silent -reboot=disable "-updateType=$updateTypeArg" 2>&1 + $exitCode = $LASTEXITCODE + $dcuOutput | ForEach-Object { Write-Log " [DCU] $_" -Level INFO } + + Write-Log " DCU exit code: $exitCode" -Level INFO + + # Dell Command | Update exit codes: + # 0 = completed, no updates required or updates applied (no reboot needed) + # 1 = updates applied, reboot required to finalize BIOS/firmware + # 5 = no applicable updates found for this system + # others = error or partial failure + switch ($exitCode) { + 0 { Write-Log "Dell Command | Update: complete (no reboot required)" -Level OK } + 1 { Write-Log "Dell Command | Update: updates staged - BIOS/firmware will finalize on restart" -Level OK } + 5 { Write-Log "Dell Command | Update: no applicable updates for this model" -Level OK } + default { Write-Log "Dell Command | Update: exit code $exitCode - review DCU log in C:\ProgramData\Dell\UpdateService\Logs" -Level WARN } + } +} + +Write-Log "Step 11 complete" -Level OK diff --git a/setup.ps1 b/setup.ps1 new file mode 100644 index 0000000..8eade80 --- /dev/null +++ b/setup.ps1 @@ -0,0 +1,157 @@ +# setup.ps1 - Claude Code bootstrap for Windows +# Usage: +# irm https://gist.githubusercontent.com/YOUR_GIST_URL/raw/setup.ps1 | iex +# +# Or with parameters (paste as one line): +# $env:CC_API_KEY="sk-ant-..."; $env:CC_REPO="https://github.com/org/repo"; irm https://gist.../raw/setup.ps1 | iex + +$ErrorActionPreference = "Stop" + +function Write-Step { param([string]$Msg) Write-Host "[SETUP] $Msg" -ForegroundColor Cyan } +function Write-OK { param([string]$Msg) Write-Host " OK: $Msg" -ForegroundColor Green } +function Write-Fail { param([string]$Msg) Write-Host " ERR: $Msg" -ForegroundColor Red; exit 1 } + +Write-Host "" +Write-Host " Claude Code Bootstrap - X9.cz" -ForegroundColor Cyan +Write-Host " ==============================" -ForegroundColor Cyan +Write-Host "" + +# ------------------------------------------------------------ +# API KEY +# ------------------------------------------------------------ +$apiKey = $env:CC_API_KEY +if (-not $apiKey) { + $apiKey = Read-Host "Enter Anthropic API key (sk-ant-...)" +} +if (-not $apiKey -or -not $apiKey.StartsWith("sk-")) { + Write-Fail "Invalid API key" +} + +# ------------------------------------------------------------ +# REPO URL +# ------------------------------------------------------------ +$repoUrl = $env:CC_REPO +if (-not $repoUrl) { + $repoUrl = Read-Host "Enter repo URL (https://github.com/org/repo)" +} +if (-not $repoUrl) { + Write-Fail "No repo URL provided" +} + +$workDir = if ($env:CC_WORKDIR) { $env:CC_WORKDIR } else { "$HOME\Projects" } + +# ------------------------------------------------------------ +# NODE.JS +# ------------------------------------------------------------ +Write-Step "Checking Node.js..." + +$nodeOk = $false +try { + $nodeVer = & node --version 2>$null + if ($nodeVer -match 'v(\d+)' -and [int]$Matches[1] -ge 18) { + Write-OK "Node.js $nodeVer" + $nodeOk = $true + } +} catch {} + +if (-not $nodeOk) { + Write-Step "Installing Node.js via winget..." + try { + winget install OpenJS.NodeJS.LTS --accept-package-agreements --accept-source-agreements --silent + $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + + [System.Environment]::GetEnvironmentVariable("Path","User") + Write-OK "Node.js installed" + } catch { + Write-Fail "Node.js install failed. Install manually: https://nodejs.org" + } +} + +# ------------------------------------------------------------ +# GIT +# ------------------------------------------------------------ +Write-Step "Checking Git..." + +$gitOk = $false +try { git --version | Out-Null; $gitOk = $true; Write-OK "Git available" } catch {} + +if (-not $gitOk) { + Write-Step "Installing Git via winget..." + try { + winget install Git.Git --accept-package-agreements --accept-source-agreements --silent + $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + + [System.Environment]::GetEnvironmentVariable("Path","User") + Write-OK "Git installed" + } catch { + Write-Fail "Git install failed. Install manually: https://git-scm.com" + } +} + +# ------------------------------------------------------------ +# CLAUDE CODE +# ------------------------------------------------------------ +Write-Step "Checking Claude Code..." + +$ccOk = $false +try { $ccVer = claude --version 2>$null; Write-OK "Claude Code $ccVer"; $ccOk = $true } catch {} + +if (-not $ccOk) { + Write-Step "Installing Claude Code..." + try { + npm install -g @anthropic-ai/claude-code + Write-OK "Claude Code installed" + } catch { + Write-Fail "Claude Code install failed" + } +} + +# ------------------------------------------------------------ +# API KEY - ulozit +# ------------------------------------------------------------ +Write-Step "Saving API key..." +[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", $apiKey, "User") +$env:ANTHROPIC_API_KEY = $apiKey +# Vymazat z env aby nezustal v historii procesu +Remove-Item Env:\CC_API_KEY -ErrorAction SilentlyContinue +Write-OK "API key saved" + +# ------------------------------------------------------------ +# CLONE / PULL REPO +# ------------------------------------------------------------ +Write-Step "Setting up repository..." +New-Item -ItemType Directory -Path $workDir -Force | Out-Null + +$repoName = ($repoUrl -split '/')[-1] -replace '\.git$', '' +$targetPath = Join-Path $workDir $repoName + +if (Test-Path (Join-Path $targetPath ".git")) { + Write-Step "Repo exists, pulling latest..." + Push-Location $targetPath + git pull + Pop-Location +} else { + git clone $repoUrl $targetPath + Write-OK "Cloned to $targetPath" +} + +# ------------------------------------------------------------ +# CLEAN PS HISTORY - odstranit radky s API key +# ------------------------------------------------------------ +try { + $histPath = (Get-PSReadlineOption).HistorySavePath + if ($histPath -and (Test-Path $histPath)) { + $clean = Get-Content $histPath | Where-Object { $_ -notmatch 'sk-ant-|CC_API_KEY|ANTHROPIC' } + $clean | Set-Content $histPath + } +} catch {} + +# ------------------------------------------------------------ +# LAUNCH +# ------------------------------------------------------------ +Write-Host "" +Write-Host " ==============================" -ForegroundColor Green +Write-Host " Ready! Repo: $targetPath" -ForegroundColor Green +Write-Host " ==============================" -ForegroundColor Green +Write-Host "" + +Set-Location $targetPath +claude diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..82beb37 --- /dev/null +++ b/setup.sh @@ -0,0 +1,214 @@ +#!/usr/bin/env bash +# setup.sh - Claude Code bootstrap for macOS / Linux +# Usage: +# curl -fsSL https://gist.githubusercontent.com/YOUR_GIST_URL/raw/setup.sh | bash +# +# Or with parameters: +# CC_API_KEY="sk-ant-..." CC_REPO="https://github.com/org/repo" bash <(curl -fsSL https://gist.../raw/setup.sh) + +set -e + +CYAN='\033[0;36m' +GREEN='\033[0;32m' +RED='\033[0;31m' +GRAY='\033[0;90m' +NC='\033[0m' + +step() { echo -e "\n${CYAN}[SETUP] $1${NC}"; } +ok() { echo -e " ${GREEN}OK: $1${NC}"; } +fail() { echo -e " ${RED}ERR: $1${NC}"; exit 1; } +skip() { echo -e " ${GRAY}SKIP: $1${NC}"; } + +echo "" +echo -e "${CYAN} Claude Code Bootstrap - X9.cz" +echo -e " ==============================${NC}" +echo "" + +# ------------------------------------------------------------ +# API KEY +# ------------------------------------------------------------ +API_KEY="${CC_API_KEY:-}" +if [ -z "$API_KEY" ]; then + read -rsp "Enter Anthropic API key (sk-ant-...): " API_KEY + echo "" +fi +if [[ ! "$API_KEY" == sk-* ]]; then + fail "Invalid API key" +fi + +# ------------------------------------------------------------ +# REPO URL +# ------------------------------------------------------------ +REPO_URL="${CC_REPO:-}" +if [ -z "$REPO_URL" ]; then + read -rp "Enter repo URL (https://github.com/org/repo): " REPO_URL +fi +if [ -z "$REPO_URL" ]; then + fail "No repo URL provided" +fi + +WORK_DIR="${CC_WORKDIR:-$HOME/Projects}" + +# ------------------------------------------------------------ +# DETECT OS +# ------------------------------------------------------------ +OS="$(uname -s)" +step "Detected OS: $OS" + +# ------------------------------------------------------------ +# NODE.JS +# ------------------------------------------------------------ +step "Checking Node.js..." + +node_ok=false +if command -v node &>/dev/null; then + NODE_VER=$(node --version | sed 's/v//' | cut -d. -f1) + if [ "$NODE_VER" -ge 18 ]; then + ok "Node.js $(node --version)" + node_ok=true + fi +fi + +if [ "$node_ok" = false ]; then + step "Installing Node.js..." + case "$OS" in + Darwin) + if command -v brew &>/dev/null; then + brew install node + else + step "Installing Homebrew first..." + /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + brew install node + fi + ;; + Linux) + # Node via NodeSource + curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - + if command -v apt-get &>/dev/null; then + sudo apt-get install -y nodejs + elif command -v dnf &>/dev/null; then + sudo dnf install -y nodejs + elif command -v yum &>/dev/null; then + sudo yum install -y nodejs + else + fail "Cannot detect package manager. Install Node.js manually: https://nodejs.org" + fi + ;; + *) + fail "Unsupported OS: $OS. Install Node.js manually: https://nodejs.org" + ;; + esac + ok "Node.js installed" +fi + +# ------------------------------------------------------------ +# GIT +# ------------------------------------------------------------ +step "Checking Git..." + +if command -v git &>/dev/null; then + ok "Git available" +else + step "Installing Git..." + case "$OS" in + Darwin) brew install git ;; + Linux) + if command -v apt-get &>/dev/null; then sudo apt-get install -y git + elif command -v dnf &>/dev/null; then sudo dnf install -y git + elif command -v yum &>/dev/null; then sudo yum install -y git + else fail "Cannot install Git automatically" + fi + ;; + esac + ok "Git installed" +fi + +# ------------------------------------------------------------ +# CLAUDE CODE +# ------------------------------------------------------------ +step "Checking Claude Code..." + +if command -v claude &>/dev/null; then + ok "Claude Code $(claude --version)" +else + step "Installing Claude Code..." + npm install -g @anthropic-ai/claude-code + ok "Claude Code installed" +fi + +# ------------------------------------------------------------ +# API KEY - ulozit +# ------------------------------------------------------------ +step "Saving API key..." + +SHELL_RC="" +case "$SHELL" in + */zsh) SHELL_RC="$HOME/.zshrc" ;; + */bash) + if [ "$OS" = "Darwin" ]; then + SHELL_RC="$HOME/.bash_profile" + else + SHELL_RC="$HOME/.bashrc" + fi + ;; + *) SHELL_RC="$HOME/.profile" ;; +esac + +# Odstrante stary zaznam pokud existuje +if [ -f "$SHELL_RC" ]; then + grep -v 'ANTHROPIC_API_KEY' "$SHELL_RC" > "${SHELL_RC}.tmp" && mv "${SHELL_RC}.tmp" "$SHELL_RC" +fi + +echo "export ANTHROPIC_API_KEY=\"$API_KEY\"" >> "$SHELL_RC" +export ANTHROPIC_API_KEY="$API_KEY" +unset CC_API_KEY +ok "API key saved to $SHELL_RC" + +# ------------------------------------------------------------ +# CLONE / PULL REPO +# ------------------------------------------------------------ +step "Setting up repository..." +mkdir -p "$WORK_DIR" + +REPO_NAME=$(basename "$REPO_URL" .git) +TARGET_PATH="$WORK_DIR/$REPO_NAME" + +if [ -d "$TARGET_PATH/.git" ]; then + step "Repo exists, pulling latest..." + git -C "$TARGET_PATH" pull +else + git clone "$REPO_URL" "$TARGET_PATH" + ok "Cloned to $TARGET_PATH" +fi + +# ------------------------------------------------------------ +# CLEAN SHELL HISTORY - odstranit radky s API key +# ------------------------------------------------------------ +HIST_FILE="${HISTFILE:-$HOME/.bash_history}" +if [ -f "$HIST_FILE" ]; then + grep -v 'sk-ant-\|CC_API_KEY\|ANTHROPIC' "$HIST_FILE" > "${HIST_FILE}.tmp" && mv "${HIST_FILE}.tmp" "$HIST_FILE" +fi +# zsh history +ZSH_HIST="$HOME/.zsh_history" +if [ -f "$ZSH_HIST" ]; then + grep -v 'sk-ant-\|CC_API_KEY\|ANTHROPIC' "$ZSH_HIST" > "${ZSH_HIST}.tmp" && mv "${ZSH_HIST}.tmp" "$ZSH_HIST" +fi + +# ------------------------------------------------------------ +# LAUNCH +# ------------------------------------------------------------ +echo "" +echo -e "${GREEN} ==============================" +echo -e " Ready! Repo: $TARGET_PATH" +echo -e " ==============================${NC}" +echo "" +echo -e " Run: ${CYAN}source $SHELL_RC && cd $TARGET_PATH && claude${NC}" +echo "" + +# Pokud je skript spusten primo (ne pres pipe), rovnou spustit +if [ -t 0 ]; then + cd "$TARGET_PATH" + # shellcheck disable=SC1090 + source "$SHELL_RC" + claude +fi diff --git a/tests/Test-Deployment.ps1 b/tests/Test-Deployment.ps1 new file mode 100644 index 0000000..9e35d8e --- /dev/null +++ b/tests/Test-Deployment.ps1 @@ -0,0 +1,265 @@ +#Requires -RunAsAdministrator + +# Post-deployment verification script. +# Checks that all deployment steps completed correctly. +# Outputs a pass/fail report. + +$ErrorActionPreference = "Continue" + +$PassCount = 0 +$FailCount = 0 +$WarnCount = 0 + +function Test-Check { + param( + [string]$Name, + [scriptblock]$Check, + [switch]$WarnOnly + ) + try { + $result = & $Check + if ($result) { + Write-Host " [PASS] $Name" -ForegroundColor Green + $script:PassCount++ + } else { + if ($WarnOnly) { + Write-Host " [WARN] $Name" -ForegroundColor Yellow + $script:WarnCount++ + } else { + Write-Host " [FAIL] $Name" -ForegroundColor Red + $script:FailCount++ + } + } + } + catch { + Write-Host " [FAIL] $Name (exception: $_)" -ForegroundColor Red + $script:FailCount++ + } +} + +function Get-RegValue { + param([string]$Path, [string]$Name) + try { + return (Get-ItemProperty -Path $Path -Name $Name -ErrorAction Stop).$Name + } + catch { return $null } +} + +Write-Host "" +Write-Host "========================================" +Write-Host " Deployment Verification" +Write-Host " Computer: $env:COMPUTERNAME" +Write-Host " Date: $(Get-Date -Format 'yyyy-MM-dd HH:mm')" +Write-Host "========================================" + +# ----------------------------------------------------------------------- +# Log file +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- Log ---" +Test-Check "Deploy.log exists" { + Test-Path "C:\Windows\Setup\Scripts\Deploy.log" +} + +# ----------------------------------------------------------------------- +# Admin account +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- Admin account ---" +Test-Check "Account adminx9 exists" { + Get-LocalUser -Name "adminx9" -ErrorAction SilentlyContinue +} +Test-Check "Account adminx9 is enabled" { + (Get-LocalUser -Name "adminx9" -ErrorAction SilentlyContinue).Enabled -eq $true +} +Test-Check "Account adminx9 in Administrators" { + $adminsGroup = (Get-LocalGroup | Where-Object { $_.SID -eq "S-1-5-32-544" }).Name + Get-LocalGroupMember -Group $adminsGroup -ErrorAction SilentlyContinue | + Where-Object { $_.Name -like "*adminx9" } +} +Test-Check "Account adminx9 hidden from login screen" { + $specialPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" + (Get-ItemProperty -Path $specialPath -Name "adminx9" -ErrorAction SilentlyContinue).adminx9 -eq 0 +} + +# ----------------------------------------------------------------------- +# Activation +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- Activation ---" +Test-Check "Windows activated" { + $status = (Get-CimInstance SoftwareLicensingProduct -Filter "PartialProductKey IS NOT NULL AND Name LIKE 'Windows%'" -ErrorAction SilentlyContinue | + Select-Object -First 1).LicenseStatus + $status -eq 1 +} -WarnOnly + +# ----------------------------------------------------------------------- +# Software +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- Software ---" +Test-Check "7-Zip installed" { + (Get-AppxPackage -Name "7zip.7zip" -ErrorAction SilentlyContinue) -or + (Test-Path "${env:ProgramFiles}\7-Zip\7z.exe") -or + (Test-Path "${env:ProgramFiles(x86)}\7-Zip\7z.exe") +} + +Test-Check "Adobe Acrobat installed" { + (Test-Path "$env:ProgramFiles\Adobe\Acrobat DC\Acrobat\Acrobat.exe") -or + (Test-Path "${env:ProgramFiles(x86)}\Adobe\Acrobat DC\Acrobat\Acrobat.exe") -or + (Test-Path "${env:ProgramFiles(x86)}\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe") -or + (Test-Path "$env:ProgramFiles\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe") +} + +Test-Check "OpenVPN Connect installed" { + (Test-Path "$env:ProgramFiles\OpenVPN Connect\OpenVPNConnect.exe") -or + (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*" ` + -ErrorAction SilentlyContinue | Where-Object { $_.DisplayName -like "OpenVPN*" }) +} -WarnOnly + +# ----------------------------------------------------------------------- +# Bloatware +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- Bloatware removal ---" + +$bloatwareToCheck = @( + "Microsoft.549981C3F5F10" # Cortana + "Microsoft.BingNews" + "MicrosoftTeams" + "Microsoft.XboxApp" + "Microsoft.YourPhone" + "Microsoft.ZuneMusic" + "Microsoft.GamingApp" +) + +foreach ($pkg in $bloatwareToCheck) { + Test-Check "Removed: $pkg" { + $installed = Get-AppxPackage -Name $pkg -AllUsers -ErrorAction SilentlyContinue + -not $installed + } -WarnOnly +} + +Test-Check "Calculator kept" { + Get-AppxPackage -Name "Microsoft.WindowsCalculator" -AllUsers -ErrorAction SilentlyContinue +} + +# ----------------------------------------------------------------------- +# System registry (HKLM) +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- System registry ---" + +Test-Check "BypassNRO set" { + (Get-RegValue "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" "BypassNRO") -eq 1 +} + +Test-Check "Teams auto-install disabled" { + (Get-RegValue "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Communications" "ConfigureChatAutoInstall") -eq 0 +} + +Test-Check "Widgets disabled" { + (Get-RegValue "HKLM:\SOFTWARE\Policies\Microsoft\Dsh" "AllowNewsAndInterests") -eq 0 +} + +Test-Check "Edge First Run hidden" { + (Get-RegValue "HKLM:\SOFTWARE\Policies\Microsoft\Edge" "HideFirstRunExperience") -eq 1 +} + +Test-Check "OneDrive disabled via policy" { + (Get-RegValue "HKLM:\SOFTWARE\Policies\Microsoft\Windows\OneDrive" "DisableFileSyncNGSC") -eq 1 +} + +Test-Check "GameDVR disabled" { + (Get-RegValue "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR" "AllowGameDVR") -eq 0 +} + +Test-Check "Time zone set" { + (Get-TimeZone).Id -eq "Central Europe Standard Time" +} + +Test-Check "Deployment date in registry" { + (Get-RegValue "HKLM:\SOFTWARE\X9\Deployment" "DeployDate") -ne $null +} + +# ----------------------------------------------------------------------- +# Current user (HKCU) - personalization +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- User settings (current user) ---" + +Test-Check "Dark system theme" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" "SystemUsesLightTheme") -eq 0 +} + +Test-Check "Light app theme" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" "AppsUseLightTheme") -eq 1 +} + +Test-Check "Transparency disabled" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" "EnableTransparency") -eq 0 +} + +Test-Check "Taskbar aligned left" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "TaskbarAl") -eq 0 +} -WarnOnly + +Test-Check "File extensions visible" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideFileExt") -eq 0 +} + +Test-Check "Explorer opens to This PC" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "LaunchTo") -eq 1 +} +Test-Check "This PC icon on desktop" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" "{20D04FE0-3AEA-1069-A2D8-08002B30309D}") -eq 0 +} +Test-Check "Start menu Recommended section hidden" { + (Get-RegValue "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Explorer" "HideRecommendedSection") -eq 1 +} +Test-Check "Start menu recently added hidden" { + (Get-RegValue "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "Start_TrackProgs") -eq 0 +} + +# ----------------------------------------------------------------------- +# Scheduled tasks +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- Scheduled tasks ---" + +$tasks = @("ShowAllTrayIcons", "PDF-DefaultApp", "DesktopInfo", "UnlockStartLayout") +foreach ($t in $tasks) { + Test-Check "Task registered: $t" { + Get-ScheduledTask -TaskName $t -ErrorAction SilentlyContinue + } +} + +# ----------------------------------------------------------------------- +# DesktopInfo +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "--- DesktopInfo ---" + +Test-Check "Render script exists" { + Test-Path "C:\Windows\Setup\Scripts\DesktopInfo-Render.ps1" +} + +Test-Check "BMP file exists" { + Test-Path "C:\Windows\Setup\Scripts\desktopinfo.bmp" +} -WarnOnly + +# ----------------------------------------------------------------------- +# Summary +# ----------------------------------------------------------------------- +Write-Host "" +Write-Host "========================================" +Write-Host " PASS: $PassCount FAIL: $FailCount WARN: $WarnCount" +Write-Host "========================================" + +if ($FailCount -gt 0) { + Write-Host "Deployment verification FAILED. Review items above." -ForegroundColor Red + exit 1 +} else { + Write-Host "Deployment verification PASSED." -ForegroundColor Green + exit 0 +} diff --git a/tools/extract-docs.py b/tools/extract-docs.py new file mode 100644 index 0000000..7d61cac --- /dev/null +++ b/tools/extract-docs.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +""" +extract-docs.py - Extract documentation from PS script headers and generate web/data/descriptions.json + +Usage: python3 tools/extract-docs.py +Run from repo root. Reads scripts/*.ps1, writes web/data/descriptions.json. + +PS script header format: + <# + .SYNOPSIS + One line description + .DESCRIPTION + Multi-line description + .ITEMS + slug-of-spec-row: Description of what this item does + another-slug: Another description + #> +""" +import os, re, json + +SCRIPTS_DIR = os.path.join(os.path.dirname(__file__), '..', 'scripts') +OUTPUT_FILE = os.path.join(os.path.dirname(__file__), '..', 'web', 'data', 'descriptions.json') + +def parse_script(path): + with open(path, encoding='utf-8') as f: + content = f.read() + + # Extract <# ... #> block + m = re.search(r'<#(.*?)#>', content, re.DOTALL) + if not m: + return None + + block = m.group(1) + + def extract_section(name): + pattern = r'\.' + name + r'\s*\n(.*?)(?=\n\s*\.[A-Z]|\Z)' + sm = re.search(pattern, block, re.DOTALL) + if not sm: + return '' + return re.sub(r'\n[ \t]+', '\n', sm.group(1)).strip() + + synopsis = extract_section('SYNOPSIS').replace('\n', ' ').strip() + description = extract_section('DESCRIPTION').strip() + items_raw = extract_section('ITEMS') + + items = {} + for line in items_raw.splitlines(): + line = line.strip() + if not line or ':' not in line: + continue + slug, _, desc = line.partition(':') + slug = slug.strip() + desc = desc.strip() + if slug and desc: + items[slug] = desc + + return { + 'synopsis': synopsis, + 'description': description, + 'items': items, + } + +def main(): + result = {} + for fname in sorted(os.listdir(SCRIPTS_DIR)): + if not fname.endswith('.ps1'): + continue + script_id = fname.replace('.ps1', '') + path = os.path.join(SCRIPTS_DIR, fname) + parsed = parse_script(path) + if parsed: + result[script_id] = parsed + item_count = len(parsed['items']) + print(f'OK {fname}: {item_count} items') + else: + print(f'--- {fname}: no doc header found') + + with open(OUTPUT_FILE, 'w', encoding='utf-8') as f: + json.dump(result, f, ensure_ascii=False, indent=2) + + print(f'\nWritten: {OUTPUT_FILE}') + print(f'Scripts documented: {len(result)}') + total_items = sum(len(v["items"]) for v in result.values()) + print(f'Total item descriptions: {total_items}') + +if __name__ == '__main__': + main() diff --git a/web/data/descriptions.json b/web/data/descriptions.json new file mode 100644 index 0000000..c06c898 --- /dev/null +++ b/web/data/descriptions.json @@ -0,0 +1,160 @@ +{ + "00-admin-account": { + "synopsis": "Creates the adminx9 local administrator account for MSP use.", + "description": "Creates a hidden local administrator account 'adminx9' used by X9.cz technicians\nfor remote management and on-site administration. The account has no password by\ndesign - it is invisible to regular users and only accessible to technicians who\nknow it exists. FullName is set to \"X9.cz s.r.o.\" so it is identifiable in\nsystem tools. Password policy is set so it never expires.", + "items": { + "vytvorit-lokalni-ucet-adminx9": "Creates the account via [ADSI] WinNT provider. No password by design - the account is hidden from users and used only by MSP technicians for remote administration.", + "pridat-do-skupiny-administrators": "Adds adminx9 to the local Administrators group via net localgroup. Required for full system management rights.", + "skryt-z-login-obrazovky-specialaccounts-": "Sets HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList\\adminx9 = 0. Removes the user tile from Windows login and lock screen completely.", + "heslo-nevypirsi-uzivatel-nesmeni-heslo": "Sets ADS_UF_DONT_EXPIRE_PASSWD and ADS_UF_PASSWD_CANT_CHANGE flags via ADSI userFlags. The account never locks out or requires password maintenance.", + "zadne-heslo-aktualne-nastavovano-z-confi": "Account created with empty password. Previous version used config.json password - removed because plaintext passwords in config files are a security risk.", + "fullname-x9-cz-s-r-o-via-adsi": "Sets FullName property via [ADSI] so the account shows as \"X9.cz s.r.o.\" in User Accounts panel, Event Viewer, and audit logs." + } + }, + "01-bloatware": { + "synopsis": "Removes pre-installed bloatware: AppX packages, Capabilities, and Optional Features.", + "description": "Removes Microsoft-bundled apps and features not needed in a business MSP deployment.\nRemoval is done for all users (-AllUsers) and from the provisioning store so new\nusers do not get them either. Calculator is intentionally kept.", + "items": { + "appx-balicky-odstraneni-pro-vsechny-uziv": "Uses Remove-AppxPackage -AllUsers and Remove-AppxProvisionedPackage. The provisioned removal prevents apps from reinstalling for new user profiles. Covers ~35 apps including Cortana, Copilot, Teams personal, Xbox, Skype, News, Weather, Maps.", + "zachovano-microsoft-windowscalculator": "Calculator is explicitly excluded. Lightweight utility frequently used by technicians and end users. Removing it would require manual reinstall from Store.", + "windows-capabilities-fax-ie-openssh-wmp-": "Removed via Remove-WindowsCapability: Fax & Scan, Internet Explorer mode, OpenSSH client, Windows Media Player (legacy), WordPad, Handwriting recognition, Steps Recorder, Math Input Panel, Quick Assist.", + "windows-optional-features-ps-2-0-mediapl": "Disabled via Disable-WindowsOptionalFeature: PowerShell 2.0 (security risk - allows unsigned script execution bypass on older hosts), MediaPlayback, Windows Recall (AI screenshot surveillance), Snipping Tool optional component." + } + }, + "02-software": { + "synopsis": "Installs standard business software via winget, sets Adobe PDF default, and installs Atera RMM agent.", + "description": "Uses winget to install the standard X9.cz MSP software bundle. Checks winget\navailability before running. Each install is logged. After Adobe Acrobat Reader,\ntemporarily stops the UCPD driver (User Choice Protection Driver, present since\nWin11 23H2 / Win10 22H2 update) to allow the HKCR file association write, sets\n.pdf -> AcroRd32, then restarts UCPD. Atera RMM agent is installed for MSP\nmonitoring, remote access, and ticketing integration.", + "items": { + "7-zip-7zip-7zip": "Installs 7-Zip (winget ID: 7zip.7zip). Used for archive management. Silent install with --accept-package-agreements --accept-source-agreements flags required for unattended deployment.", + "adobe-acrobat-reader-64-bit-adobe-acroba": "Installs Adobe Acrobat Reader DC 64-bit (Adobe.Acrobat.Reader.64-bit). Required as the default PDF viewer to prevent Edge from handling PDFs in browser mode, which limits functionality.", + "openvpn-connect-openvpntechnologies-open": "Installs OpenVPN Connect client. Used for client VPN access when the client network requires a VPN. The ovpn profile and credentials are configured separately per client.", + "atera-agent-install": "Atera RMM agent installed via msiexec /qn. Download: Invoke-WebRequest from https://x9.servicedesk.atera.com/api/utils/agent-install/windows/?cid=31&aeid=50b72e7113e54a63ac76b96c54c7e337. Agent enables MSP monitoring, remote access, and ticketing integration with the Atera dashboard.", + "adobe-pdf-default-pdf-acrord32-po-instal": "Sets .pdf -> AcroRd32 file association after Acrobat install via HKCR (system-wide, no UserChoice hash issue). UCPD driver is stopped immediately before the write and restarted after to ensure the association persists across Edge updates.", + "ucpd-sys-kernel-driver-od-feb-2024-bloku": "UCPD.sys (User Choice Protection Driver) is stopped before the PDF association write and restarted after. Pattern: Stop-Service ucpd -> set HKCR\\.pdf -> Start-Service ucpd. Implemented in this script." + } + }, + "03-system-registry": { + "synopsis": "Applies system-wide registry settings and power configuration (HKLM).", + "description": "Sets machine-wide registry tweaks under HKLM that apply to all users. Disables\nunwanted telemetry and cloud features, configures Edge policies, sets power plan\ntimeouts, and disables proxy auto-detect. Uninstalls the pre-installed OneDrive\nconsumer version via OneDriveSetup.exe /uninstall - intentional for a clean MSP\ndeployment baseline. No DisableFileSyncNGSC policy key is set, so M365 installation\ncan install and run its own OneDrive version without restriction.", + "items": { + "bypass-nro-oobe-bypassnro-1": "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\OOBE\\BypassNRO = 1. Bypasses the \"Let's connect you to a network\" OOBE screen. Enables offline Windows setup without forcing a Microsoft account login.", + "zakaz-auto-instalace-teams": "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Communications\\ConfigureChatAutoInstall = 0. Prevents Windows from auto-installing Teams Personal during OOBE or after Cumulative Updates.", + "zakaz-cloud-optimized-content": "ContentDeliveryManager\\DisableCloudOptimizedContent = 1. Stops Windows from pushing sponsored app suggestions, tips from Microsoft servers, and \"Get even more from Windows\" prompts.", + "zakaz-widgets-news-and-interests": "HKLM\\SOFTWARE\\Policies\\Microsoft\\Dsh\\AllowNewsAndInterests = 0. Disables the Widgets taskbar button and panel (news feed, weather, stocks). Not relevant for business deployments.", + "hesla-bez-expirace-net-accounts-maxpwage": "net accounts /maxpwage:UNLIMITED. Sets the local password expiration policy to never. MSP-managed machines handle password rotation via other means (Atera, domain policy, manual).", + "casova-zona-central-europe-standard-time": "Set-TimeZone -Id \"Central Europe Standard Time\". UTC+1 (UTC+2 in summer DST). Applied system-wide. Critical for correct log timestamps, scheduled task timing, and calendar sync.", + "zakaz-gamedvr": "HKLM\\SOFTWARE\\Policies\\Microsoft\\Windows\\GameDVR\\AppCaptureEnabled = 0. Disables Xbox Game Bar screen capture overlay. Reduces background resource usage and eliminates unintended capture prompts on business machines.", + "edge-skryt-first-run-experience": "HideFirstRunExperience=1 + DefaultBrowserSettingEnabled=0. Suppresses Edge welcome wizard and default browser prompts on first launch.", + "edge-policies-panel-oblibeny-vyhledavac": "FavoritesBarEnabled=1 (always show), DefaultSearchProviderEnabled=1, DefaultSearchProviderName=Google, ManagedSearchEngines removes other providers.", + "edge-policies-tlacitka-zobrazit": "DownloadsButtonEnabled=1, HistoryButtonEnabled=1.", + "edge-policies-tlacitka-skryt": "HomeButtonEnabled=0, SplitScreenEnabled=0, EdgeEDropEnabled=0 (Drop), WebCaptureEnabled=0 (Screenshot), ShareAllowed=0.", + "edge-policies-obsah-a-telemetrie": "NewTabPageContentEnabled=0, ShowRecommendationsEnabled=0, SpotlightExperiencesAndRecommendationsEnabled=0, PersonalizationReportingEnabled=0, EdgeShoppingAssistantEnabled=0, ShowMicrosoftRewards=0, HubsSidebarEnabled=0, SearchSuggestEnabled=0, DiagnosticData=0, FeedbackSurveysEnabled=0, EdgeCollectionsEnabled=0.", + "onedrive-uninstall-intentional": "Uninstalls the pre-installed OneDrive consumer version via OneDriveSetup.exe /uninstall and removes Start Menu shortcut. Intentional for clean MSP deployment baseline. No DisableFileSyncNGSC policy key is set - M365 installation can reinstall and run OneDrive normally. Only the stock consumer pre-install is removed.", + "powercfg-nastaveni-spotreba-energie": "powercfg /change: standby-timeout-ac 0 (never sleep on AC), monitor-timeout-ac 60 (screen off after 60 min on AC), standby-timeout-dc 30 (sleep after 30 min on battery), monitor-timeout-dc 15 (screen off after 15 min on battery). Applied to active power plan.", + "proxy-auto-detect-zakaz-autodetect-0": "HKLM\\SOFTWARE\\Policies\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\AutoDetect = 0. Disables WPAD (Web Proxy Auto-Discovery). Eliminates startup delays from WPAD DNS lookup and prevents MITM via rogue WPAD on untrusted networks." + } + }, + "04-default-profile": { + "synopsis": "Applies registry settings to the Default User profile and the current logged-in user.", + "description": "Loads C:\\Users\\Default\\NTUSER.DAT as a temporary hive (HKU\\DefaultProfile), applies\nall settings, then unloads it. Every new user account created on this machine inherits\nthese settings on first logon. The same settings are applied directly to the current\nuser's HKCU. Does NOT block OneDrive re-launch - the Explorer namespace CLSID and RunOnce entries have been removed.", + "items": { + "taskbar-zarovnat-vlevo-taskbaral-0": "TaskbarAl = 0 in Explorer\\Advanced. Windows 11 default is center-aligned (TaskbarAl = 1). Left alignment matches Windows 10 muscle memory and is strongly preferred by business users transitioning from Win10.", + "taskbar-skryt-search-copilot-task-view-w": "Hides Search box (SearchboxTaskbarMode=0), Copilot button (ShowCopilotButton=0), Task View (ShowTaskViewButton=0), Widgets (TaskbarDa=0), Chat/Teams (TaskbarMn=0). Reduces taskbar clutter to just pinned apps and running processes.", + "taskbar-zobrazit-vsechny-ikonky-v-tray-s": "Registers scheduled task that sets EnableAutoTray=0 on logon (repeat every 1 min). Windows 11 periodically re-hides tray icons - this task forces all icons visible so users can see VPN status, antivirus, backup, etc.", + "taskbar-vyprazdnit-pinlist-taskbarlayout": "Deploys TaskbarLayoutModification.xml. ProfileType=default: empty pins (clean slate). ProfileType=admin: Explorer+PowerShell+Edge. ProfileType=user: Explorer+Edge. Lock is removed by UnlockStartLayout task 5 min after first boot so users can customize.", + "explorer-zobrazovat-pripony-souboru-hide": "HideFileExt = 0 in Explorer\\Advanced. Shows file extensions (.docx, .exe, .pdf, .ps1) in File Explorer. Essential for recognizing file types, avoiding phishing (fake .pdf.exe), and general IT work.", + "explorer-otevrit-na-this-pc-launchto-1": "LaunchTo = 1. File Explorer opens to \"This PC\" (drives view) instead of Quick Access. More useful on fresh machines where Quick Access history is empty and irrelevant.", + "start-menu-vyprazdnit-piny-win11": "ConfigureStartPins = {\"pinnedList\":[]} applied via registry. Removes all default Start menu tiles (Edge, Teams, Store, Office, Solitaire, etc.) from the Windows 11 Start grid. User starts with an empty, clean Start menu.", + "start-menu-zakaz-bing-vyhledavani": "DisableSearchBoxSuggestions = 1 in Software\\Policies\\Microsoft\\Windows. Disables web search, Bing suggestions, and online results in Start menu search. Search returns only local apps, files, and settings.", + "copilot-zakaz-turnoffwindowscopilot-1": "TurnOffWindowsCopilot = 1 in SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsCopilot. Disables the Windows Copilot sidebar entirely. Not suitable for most client environments (data privacy, AI usage policies).", + "numlock-zapnout-pri-startu-initialkeyboa": "InitialKeyboardIndicators = 2 in Default profile. Ensures NumLock is enabled when Windows starts. Standard expectation for users working with numeric data - prevents confusion on data entry.", + "accent-barva-na-titulnich-listech-colorp": "ColorPrevalence = 1 in Personalize key. Shows the X9.cz accent color (#223B47) on window title bars and borders. Gives all windows a consistent branded appearance.", + "onedrive-runonce-klic-je-tady-smazat": "REMOVED. The RunOnce key deletion and Explorer namespace CLSID removal were deleted - those registry tweaks prevented a freshly installed OneDrive (e.g. for M365) from launching. OneDrive AppX uninstall in step 01 is intentional; blocking re-launch is not.", + "explorer-showrecent-0-showfrequent-0": "ShowRecent=0 and ShowFrequent=0 in HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer. Hides Recent files and Frequent folders from Quick Access. Privacy improvement and cleaner File Explorer on fresh deployments.", + "explorer-fullpath-1-cabinetstate": "FullPath=1 in HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState. Displays the full directory path (e.g. C:\\Users\\jan\\Documents\\Projekty) in the File Explorer title bar instead of just the folder name." + } + }, + "05-personalization": { + "synopsis": "Sets system colors, wallpaper, and visual theme.", + "description": "Applies X9.cz visual identity: dark taskbar/Start with accent color #223B47\n(deep blue-gray), light app mode, no transparency. Wallpaper is set to a solid\ncolor matching the accent. BackInfo.exe (Step 07) overwrites the wallpaper with\na live system info BMP on every logon - solid color is only the fallback.", + "items": { + "system-tema-taskbar-start-dark": "SystemUsesLightTheme=0 in Themes\\Personalize. Dark mode for shell (taskbar, Start menu, Action Center, notification area). Does NOT affect application windows - those stay light. Reduces eye strain in dim environments.", + "aplikacni-tema-light": "AppsUseLightTheme=1. Application windows (File Explorer, Settings, Calculator, etc.) use white/light backgrounds. Majority of business applications (Office, browsers) also respect this and show light mode.", + "accent-barva-223b47-tmave-modroseda": "AccentColor DWORD = 0xFF473B22 (stored as ABGR: A=FF, B=47, G=3B, R=22). The deep blue-gray #223B47 is the X9.cz brand color, also used as the solid wallpaper background.", + "accent-barva-na-start-a-taskbaru-ano": "ColorPrevalence=1. Applies accent color to taskbar background and Start menu surface. The taskbar becomes the brand color instead of default black, creating a distinct recognizable look on X9.cz-deployed machines.", + "pruhlednost-vypnuta": "EnableTransparency=0. Disables Aero translucency on taskbar and Start. Improves text readability on the taskbar, reduces subtle GPU usage, and looks more professional/consistent on business machines.", + "tapeta-jednobarevna-223b47-bez-obrazku": "Wallpaper set to solid color #223B47 via SystemParametersInfo(SPI_SETDESKWALLPAPER). BackInfo.exe generates a BMP with hostname, username, OS, network info and sets it as wallpaper on every logon. Solid color = fallback only." + } + }, + "06-scheduled-tasks": { + "synopsis": "Registers logon scheduled tasks to maintain per-user settings that Windows resets.", + "description": "Creates scheduled tasks under Task Scheduler that run at user logon (and optionally\non a timer) to enforce settings that Windows tends to revert. Tasks are registered\nin the Default profile task store so new user accounts inherit them automatically.\nNote: PDF-DefaultApp task has been removed - PDF default is set once during deployment.", + "items": { + "showalltrayicons-pri-logonu-kazdou-1-min": "Task 'ShowAllTrayIcons': runs at logon, repeats every 1 minute. Sets HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\EnableAutoTray=0. Windows 11 re-enables auto-hiding of tray icons after updates and sometimes after logon - the 1-min repeat ensures permanent override.", + "unlockstartlayout-jednou-po-aplikaci-lay": "Task 'UnlockStartLayout': runs once, 30 seconds after logon. Clears the Start menu layout lock bit that is set when ConfigureStartPins is applied. Without this, users cannot pin or unpin apps from Start after deployment.", + "pdf-defaultapp-pri-kazdem-logonu": "REMOVED. PDF default is set once during deployment (step 02) with UCPD service stopped. The scheduled task is no longer needed." + } + }, + "07-backinfo": { + "synopsis": "Deploys BackInfo.exe to C:\\Program Files\\Backinfo\\ and configures auto-start.", + "description": "Copies the BackInfo folder from assets to Program Files, writes the OS name\nto the registry (HKLM\\SOFTWARE\\BackInfo\\OSName) so BackInfo can display it,\nand creates a Startup shortcut so BackInfo launches on every user logon.\nBackInfo renders a BMP wallpaper overlay with hostname, username, OS, HW info,\nand network info - configured via BackInfo.ini.", + "items": { + "kopirovat-assets-backinfo-do-program-fil": "Copies all files from assets\\Backinfo\\ to C:\\Program Files\\Backinfo\\. Includes BackInfo.exe, BackInfo.ini, and backinfo_W11.ps1. Creates the target directory if it does not exist.", + "registry-osname-hklm-software-backinfo": "Detects Windows build number and edition, writes OSName string to HKLM\\SOFTWARE\\BackInfo\\OSName (and WOW6432Node). BackInfo.ini references %OSName% to display the correct OS on the wallpaper.", + "startup-shortcut-backinfo-exe": "Creates a shortcut at C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp\\BackInfo.lnk pointing to C:\\Program Files\\Backinfo\\BackInfo.exe. Ensures BackInfo starts for every user on logon.", + "07-desktop-info-ps1-smazat-nahrazeno": "07-desktop-info.ps1 is superseded by this script. BackInfo.exe is the preferred approach - stable on Win10 and Win11, configurable via INI, already present in assets." + } + }, + "07-desktop-info": { + "synopsis": "DEPRECATED - delete this script. Replaced by BackInfo.exe.", + "description": "Original custom PowerShell approach to render system info onto the desktop wallpaper\nusing WPF (System.Windows.Media / System.Drawing). Superseded by BackInfo.exe which\nis already present in assets/Backinfo/ and handles Win10/Win11 natively.\nACTION REQUIRED: Delete this file. Add a BackInfo deployment step to the master script.", + "items": { + "07-desktop-info-ps1-smazat-stary-pristup": "DELETE THIS FILE. The WPF rendering approach had compatibility issues on some Windows editions and required maintaining complex PS rendering code. BackInfo.exe is a mature, stable replacement already bundled in assets/Backinfo/.", + "zkopirovat-assets-backinfo-do-c-program-": "NEW STEP (in master script): Copy assets/Backinfo/ to C:\\Program Files\\Backinfo\\ on the target machine. Includes BackInfo.exe, BackInfo.ini (display config), and backinfo_W11.ps1 (setup helper).", + "spustit-backinfo-w11-ps1-detekce-os-regi": "Run backinfo_W11.ps1 after file copy. Detects Win10 vs Win11, writes the required registry key for wallpaper rendering compatibility, and creates a Startup shortcut in the All Users Startup folder.", + "backinfo-exe-v-assets-backinfo-k-dispozi": "BackInfo.exe reads BackInfo.ini on each run. INI configures: font size and family, position of each info block, which data sources to show (hostname, username, OS version, CPU, RAM, disk, IP address, domain).", + "backinfo-auto-start-pri-kazdem-logonu-vi": "The Startup shortcut created by backinfo_W11.ps1 ensures BackInfo.exe runs on every user logon. It re-reads live system data each time, so the wallpaper BMP always shows current information (username changes, IP changes, etc.)." + } + }, + "08-activation": { + "synopsis": "Activates Windows using a product key from config or KMS GVLK fallback.", + "description": "Checks if Windows is already activated (LicenseStatus = 1). If not, reads the\nproduct key from config.json activation.productKey. If no key is present, selects\nthe appropriate GVLK for the detected Windows edition and activates via KMS.\nOptionally configures a specific KMS server if activation.kmsServer is set.", + "items": { + "oa3-bios-uefi-klic-kontrola-embedded-ke": "Checks for OA3 embedded product key in BIOS/UEFI firmware via SoftwareLicensingService.OA3xOriginalProductKey WMI query. If a key is found, it is installed via slmgr /ipk and activation is attempted. Most OEM machines (since Win8 OA3) have a digital entitlement key in firmware - this path handles them without requiring a key in config.json.", + "klic-z-config-json-activation-productkey": "Reads activation.productKey from config.json. Installs via slmgr.vbs /ipk and activates via slmgr.vbs /ato. Supports MAK (Multiple Activation Key) for volume licensing without KMS, and retail keys. Takes priority over GVLK fallback.", + "fallback-na-gvlk-kms-client-key-dle-edic": "When no key is in config, detects Windows edition via (Get-WmiObject SoftwareLicensingProduct).Name and maps to Microsoft's published GVLK table. Pro: W269N-WFGWX-YVC9B-4J6C9-T83GX, Enterprise: NPPR9-FWDCX-D2C8J-H872K-2YT43, Home: TX9XD-98N7V-6WMQ6-BX7FG-H8Q99.", + "volitelny-kms-server-activation-kmsserve": "If activation.kmsServer is in config.json, runs slmgr.vbs /skms : before /ato. Used for clients with on-premises KMS infrastructure (common in larger organizations with volume licensing).", + "preskocit-pokud-jiz-aktivovano": "Queries Win32_WindowsLicenseStatus or SoftwareLicensingProduct to check LicenseStatus. Value 1 = Licensed (fully activated). Script skips activation attempt and logs \"Windows already activated\" to avoid unnecessary slmgr calls.", + "typ-klice-mak-vs-kms-vs-retail": "Key type selection depends on client's Microsoft licensing: MAK = volume license key activates online against Microsoft (limited activations), KMS = requires KMS server on network (VLSC subscription), Retail = individual license from Microsoft Store or OEM." + } + }, + "09-pc-identity": { + "synopsis": "Sets PC identity: computer name, description, and creates C:\\X9 folder structure.", + "description": "Renames the computer if deployment.pcName is set in config.json. Sets the\ncomputer description (visible in System properties and network neighborhood).\nCreates C:\\X9\\ directory structure with subdirectories for logs, scripts and\nassets. Copies X9 icon and creates Desktop.ini so the folder shows a custom\nicon in Explorer. Computer rename requires a restart - this step runs last\nbefore the final summary.", + "items": { + "rename-computer-dle-config-deployment-pcn": "Renames the computer via Rename-Computer if config.json deployment.pcName is set and differs from the current name. Rename takes effect after restart. If pcName is empty, rename is skipped and the current name is preserved.", + "popis-pocitace-computer-description": "Sets the computer description shown in System Properties and Network Neighborhood. Read from config.json deployment.pcDescription, default \"X9 deployment\". Written to HKLM\\SYSTEM\\CurrentControlSet\\Services\\LanmanServer\\Parameters\\SrvComment.", + "vytvorit-cx9-adresar": "Creates C:\\X9\\ with subdirectories Logs\\, Scripts\\, Assets\\. Used for deployment logs, custom per-client scripts, and client-specific configuration assets.", + "cx9-vlastni-ikonka-desktop-ini": "Copies X9-ikona.ico to C:\\X9\\ and creates Desktop.ini with IconResource entry. Sets System+Hidden attributes on Desktop.ini and ReadOnly on C:\\X9\\ so Explorer displays the custom folder icon." + } + }, + "10-network": { + "synopsis": "Sets network profile to Private, enables ping, and enables Network Discovery.", + "description": "Sets all connected network adapter profiles from Public to Private. Private\nprofile enables file sharing, network discovery, and other LAN features.\nEnables ICMP echo (ping) via Windows Firewall for diagnostic purposes.\nEnables the Network Discovery firewall rule group for the Private profile\nso this PC is visible to other computers on the local network.", + "items": { + "nastavit-sitovy-profil-private": "Sets all connected network profiles to Private via Set-NetConnectionProfile. Public profile blocks most LAN features. Private is required for file sharing, printer sharing, and network discovery. Applied to all currently connected adapters.", + "povolit-ping-icmp-firewall": "Enables \"File and Printer Sharing (Echo Request)\" firewall rules for ICMPv4 and ICMPv6. ICMP echo is disabled by default on clean Windows. Required for network diagnostics, monitoring tools, and basic connectivity verification.", + "zapnout-network-discovery": "Enables the Network Discovery firewall rule group (FPS-NB_Name-In-UDP, LLMNR, etc.) for Private and Domain profiles via Set-NetFirewallRule. Allows this PC to appear in Network Neighborhood and browse other machines." + } + }, + "11-dell-update": { + "synopsis": "Detects Dell hardware, installs Dell Command | Update, and applies all available updates.", + "description": "Checks Win32_ComputerSystem.Manufacturer - if not Dell, the step exits silently without\nerror so the same deployment script works on any hardware. On Dell machines, installs\nDell Command | Update (Universal) via winget and immediately runs /applyUpdates with\n-reboot=disable. This covers drivers, firmware, and BIOS. BIOS and firmware updates are\nstaged at this point and finalize automatically during the restart that closes the\ndeployment. The operator does not need to run a separate update pass after setup.", + "items": { + "detekce-dell-hw-win32-computersystem": "Reads Win32_ComputerSystem.Manufacturer. If the string does not contain \"Dell\", the entire step is skipped without error. The deployment continues normally on HP, Lenovo, or any other brand.", + "instalace-dell-command-update-via-winget": "Installs Dell.CommandUpdate.Universal silently via winget. This is the current DCU generation (v5+) that supports Latitude, OptiPlex, Precision, Vostro, and XPS on Win10 and Win11.", + "spusteni-vsech-aktualizaci-drivery-firmware-bios": "Runs dcu-cli.exe /applyUpdates -silent -reboot=disable. Covers driver, firmware, and BIOS categories in a single pass. The -reboot=disable flag prevents DCU from rebooting mid-deployment.", + "bios-firmware-staging-reboot": "BIOS and firmware updates are staged by DCU and finalize on the next system restart. The deployment already ends with a restart (step 09 - computer rename), so no extra reboot is needed." + } + } +} \ No newline at end of file diff --git a/web/favicon.ico b/web/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3f9c992df44bed3167d3756ebc2ef856b4b525a4 GIT binary patch literal 270398 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 + + + + +Xetup - Windows deployment pro X9.cz + + + + + +
+
+ X9.cz + xetupby X9.cz +
+ +
+ +
+
MSP deployment tool — X9.cz
+ +

Automaticky nastavene Windows za 20 minut

+ +

+ Nahrazuje 3 hodiny rucniho nastavovani jednim skriptem. + Win10 + Win11, OEM i cisty install, funguje offline. +

+ + + +
+ curl -Lo xetup.exe xetup.x9.cz/dl + +
+ + + + +
+
+ +

~20 stroju / mesic

+

Ruzni klienti, Win10 i Win11, vcetne nepodporovaneho HW.

+
+
+ 🔒 +

Offline provoz

+

Scripty + assets jsou soucasti balicku. Site jen pro winget a Atera.

+
+
+ 📄 +

Per-client config

+

config.json vedle .exe pro opakovatelne nasazeni u stejneho klienta.

+
+
+ 🚀 +

Go TUI launcher

+

xetup.exe — jednotny binarni spoustec s TUI formularom a live logem.

+
+
+
+ + + + + + + diff --git a/web/nginx.conf b/web/nginx.conf new file mode 100644 index 0000000..ee53f1b --- /dev/null +++ b/web/nginx.conf @@ -0,0 +1,33 @@ +server { + listen 80; + server_name _; + root /usr/share/nginx/html; + index index.html; + charset utf-8; + + location / { + try_files $uri $uri/ $uri.html =404; + + add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate" always; + add_header Pragma "no-cache" always; + add_header Expires "0" always; + add_header X-Content-Type-Options nosniff always; + } + + # Permanent shortlink to latest xetup.exe – never needs updating + location = /dl { + return 302 https://git.xetup.x9.cz/x9/xetup/releases/download/latest/xetup.exe; + } + + # Proxy Forgejo API calls so browser doesn't need CORS or direct access to Forgejo + location /forgejo-api/ { + proxy_pass http://xetup-forgejo:3000/api/v1/; + proxy_set_header Host xetup-forgejo; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + add_header Cache-Control "no-store" always; + } + + error_page 404 /404.html; +} diff --git a/web/spec/index.html b/web/spec/index.html new file mode 100644 index 0000000..d871642 --- /dev/null +++ b/web/spec/index.html @@ -0,0 +1,1355 @@ + + + + + +Specifikace & anotace – xetup + + + + + +
+ + +
+ +
+ + + + + +
+ +

Specifikace & anotace

+
+ Verze: 0.3-draft + Datum: 2026-04-16 + x9/xetup + Status: aktivni vyvoj +
+ +
+ OK hotovo, v provozu + Must fix zname chyby, nutno opravit + TODO naplanovano, nerealizovano + Open otevrena otazka + Warn potencialni problem + New nova feature + Future dlouhodoby plan +
+ + + + + +
+
+ 00 + Admin ucet (adminx9) + OK +
+
+ + + + + + + +
Vytvorit lokalni ucet adminx9Hotovo
Pridat do skupiny AdministratorsHotovo
Skryt z login obrazovky (SpecialAccounts\UserList = 0)Hotovo
Heslo nevypirsi, uzivatel nesmeni hesloHotovo
Zadne heslo (aktualne nastavovano z config.json)Opraveno – prazdny SecureString, config.json heslo odstranen
FullName = "X9.cz s.r.o." (via ADSI)Opraveno – ADSI SetInfo() po vytvoreni uctu
+
+ Proc bez hesla: Ucet je skryty pred uzivateli, slouzi pouze MSP adminstraci. + Heslo v config.json by bylo ulozene citelne. +
+
+ +
+ + +
+
+ 01 + Bloatware removal + OK +
+
+ + + + + +
AppX balicky – odstraneni pro vsechny uzivatele a provisionedRemove-AppxPackage -AllUsers + Remove-AppxProvisionedPackage
Zachovano: Microsoft.WindowsCalculatorZamerny vyjimek
Windows Capabilities (Fax, IE, OpenSSH, WMP, WordPad, …)Remove-WindowsCapability
Windows Optional Features (PS 2.0, MediaPlayback, Recall, …)Disable-WindowsOptionalFeature
+
+ +
+ + +
+
+ 02 + Software (winget) + OK +
+
+ + + + + + + +
7-Zip (7zip.7zip)OK
Adobe Acrobat Reader 64-bit (Adobe.Acrobat.Reader.64-bit)OK
OpenVPN Connect (OpenVPNTechnologies.OpenVPNConnect)OK
Atera Agent installInvoke-WebRequest + msiexec /i /qn
Adobe PDF default: .pdf -> AcroRd32 po instalaciOK – UCPD stop/start kolem zápisu asociace
UCPD.sys (kernel driver, od Feb 2024) blokuje UserChoiceReseno: Stop-Service ucpd → HKCR zapis → Start-Service ucpd
+
+ Atera Agent URL:
+ https://x9.servicedesk.atera.com/api/utils/agent-install/windows/?cid=31&aeid=50b72e7113e54a63ac76b96c54c7e337 +
+
+ +
+ + +
+
+ 03 + System Registry (HKLM) + OK +
+
+ + + + + + + + + + + + + + + + +
Bypass NRO (OOBE\BypassNRO = 1)OK
Zakaz auto-instalace TeamsConfigureChatAutoInstall = 0
Zakaz Cloud Optimized ContentOK
Zakaz Widgets / News and InterestsOK
Hesla bez expirace (net accounts /maxpwage:UNLIMITED)OK
Casova zona: Central Europe Standard TimeOK
Zakaz GameDVROK
Edge – skryt First Run Experience + zakaz default browser promptHideFirstRunExperience=1, DefaultBrowserSettingEnabled=0
Edge policies – panel oblibeny, vyhledavac GoogleFavoritesBarEnabled=1, DefaultSearchProviderName=Google, ManagedSearchEngines
Edge policies – tlacitka zobrazit (Historie, Stahnout)DownloadsButtonEnabled=1, HistoryButtonEnabled=1
Edge policies – tlacitka skryt (Home, Kolekce, Split, Drop, Screenshot, Share, Zpetna vazba)HomeButtonEnabled=0, SplitScreenEnabled=0, EdgeEDropEnabled=0, WebCaptureEnabled=0, ShareAllowed=0, FeedbackSurveysEnabled=0, EdgeCollectionsEnabled=0
Edge policies – obsah a telemetrieNewTabPageContentEnabled=0, ShowRecommendationsEnabled=0, EdgeShoppingAssistantEnabled=0, DiagnosticData=0, …
OneDrive uninstall (intentional)OneDriveSetup.exe /uninstall – odstrani pre-installed verzi. M365 si nainstaluje vlastni.
Powercfg nastaveni (spotreba energie)standby-ac 0, monitor-ac 60, standby-dc 30, monitor-dc 15
Proxy auto-detect zakaz (AutoDetect = 0)HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
+
+ +
+ + +
+
+ 04 + Default Profile (NTUSER.DAT) + OK +
+
+ + + + + + + + + + + + + + + +
Taskbar: zarovnat vlevo (TaskbarAl = 0)Win11 default je center
Taskbar: skryt Search, Copilot, Task View, Widgets, ChatOK
Taskbar: zobrazit vsechny ikonky v tray (Scheduled task)ShowAllTrayIcons
Taskbar: vyprazdnit pinlist (TaskbarLayoutModification.xml)OK
Explorer: zobrazovat pripony souboru (HideFileExt = 0)OK
Explorer: otevrit na This PC (LaunchTo = 1)OK
Start menu: vyprazdnit piny (Win11)ConfigureStartPins = {"pinnedList":[]}
Start menu: zakaz Bing vyhledavaniDisableSearchBoxSuggestions = 1
Copilot: zakaz (TurnOffWindowsCopilot = 1)OK
NumLock zapnout pri startu (InitialKeyboardIndicators = 2)OK
Accent barva na titulnich listech (ColorPrevalence = 1)OK
OneDrive RunOnce klic je tady – smazatOpraveno – blok odstranen ze scriptu (brani reinstalaci pres M365)
Explorer: ShowRecent = 0, ShowFrequent = 0Skryt nedavne a caste soubory v Quick Access
Explorer: FullPath = 1 (CabinetState)Zobrazovat plnou cestu v titulku okna Explorera
+
+ Metoda: reg load HKU\DefaultProfile C:\Users\Default\NTUSER.DAT + → zapsat zmeny → reg unload HKU\DefaultProfile.
+ Tato operace musi probihat PRED prvnim prihlasenim uzivatele. + Aktualne prihlaseny uzivatel dostava zmeny pres primy zapis do HKCU. +
+
+ +
+ + +
+
+ 05 + Personalizace (barvy, tapeta) + OK +
+
+ + + + + + + +
System tema (taskbar, Start): DarkOK
Aplikacni tema: LightOK
Accent barva: #223B47 (tmave modroseda)OK
Accent barva na Start a taskbaru: anoOK
Pruhlednost: vypnutaOK
Tapeta: jednobarevna #223B47 (bez obrazku)BackInfo prepise tapetu svym BMP
+
+ BackInfo.exe (STEP 07) prepise tapetu BMP se systemovymi informacemi. + Jednobarevna tapeta je fallback pro pripad, ze BackInfo nedobehne nebo se nespusti. +
+
+ +
+ + +
+
+ 06 + Scheduled Tasks + OK +
+
+ + + + +
ShowAllTrayIcons – pri logonu + kazdou 1 minWin11 automaticky skryva tray ikony
UnlockStartLayout – jednou po aplikaci layoutuOdemkne Start menu pro uzivatelske zmeny
PDF-DefaultApp pri kazdem logonu – odstranenPDF asociace nastavena jednou v kroku 02 (UCPD stop/start). Task nebyl nutny.
+
+ +
+ + +
+
+ 07 + BackInfo (systemovy info na tapete) + OK +
+
+ + + + + + +
07-desktop-info.ps1 SMAZAT – stary pristupNahrazeno novym 07-backinfo.ps1
Zkopirovat assets/Backinfo/ do C:\Program Files\Backinfo\Implementovano v 07-backinfo.ps1
Spustit backinfo_W11.ps1 (detekce OS, registry, Startup)Logika inlinovana v 07-backinfo.ps1
BackInfo.exe v assets/Backinfo/ k dispoziciHotovo
BackInfo auto-start pri kazdem logonu via Startup shortcutShortcut do ProgramData\StartUp vytvori 07-backinfo.ps1
+
+ BackInfo.ini konfiguruje: hostname (velky, centrovan), uzivatelske jmeno, + OS verze, HW info (CPU, RAM, disk), sitove informace (IP, hostname).

+ Proc BackInfo misto vlastniho PS: + BackInfo.exe podporuje Win10 i Win11 bez specialnich hacku, je stabilni a uz je v assets. +
+
+ +
+ + +
+
+ 08 + Windows aktivace + OK + Open +
+
+ + + + + + + +
OA3 BIOS/UEFI klic – kontrola embedded keyWMI: SoftwareLicensingService.OA3xOriginalProductKey
Klic z config.json (activation.productKey)OK – priorita nad OA3 a GVLK
Fallback na GVLK (KMS client key) dle edice OSOK
Volitelny KMS server (activation.kmsServer)OK
Preskocit pokud jiz aktivovanoOK
Typ klice: MAK vs KMS vs retail?Zavisi na klientovi – otevrena otazka
+
+ +
+ + +
+
+ 11 + Dell Command | Update + OK +
+
+ + + + + +
Detekce Dell hardware (Win32_ComputerSystem)Non-Dell stroj krok preskoci bez chyby – stejny skript pro vsechny HW
Instalace Dell Command | Update via wingetDell.CommandUpdate.Universal – silent, Win10 + Win11
Spusteni vsech aktualizaci: drivery, firmware, BIOSdcu-cli.exe /applyUpdates -silent -reboot=disable
BIOS/firmware se staging – dokonci se pri restartuRestart po konci deploymenty (krok 10 rename) vse dokonci
+
+ Non-Dell stroje: krok se preskoci automaticky, zadna chyba. Dell Latitude, OptiPlex, + Precision, Vostro, XPS – vsechny podporovane DCU Universal.

+ Casova narocnost: 5–20 minut podle poctu dostupnych aktualizaci a rychlosti siteho pripojeni. +
+
+ +
+ + + + + +
+
+ 09 + PC identita – Rename + C:\X9 + OK +
+
+ + + + + +
Rename-Computer dle parametru z TUI nebo config.jsondeployment.pcName v config.json; preskoci pokud neni nastaveno
Nastavit popis pocitace (Computer Description)LanmanServer\Parameters\SrvComment; default "X9 deployment"
Vytvorit C:\X9\ adresarovou strukturuC:\X9\Logs, Scripts, Assets
Vlastni ikonka pro C:\X9\ slozkuDesktop.ini + X9-ikona.ico z assets\Logo\
+
+ Rename-Computer vyzaduje restart. Tento krok bezi jako posledni pred finalnim shrnutim. +
+
+ +
+ + +
+
+ 10 + Network discovery + firewall + OK +
+
+ + + + +
Nastavit sitovy profil jako Private (ne Public)Set-NetConnectionProfile pro vsechny pripojene adaptery
Povolit ping (ICMP) pro diagnostikuEnable-NetFirewallRule: FPS-ICMP4-ERQ-In + FPS-ICMP6-ERQ-In
Zapnout Network Discovery pro Private profilSet-NetFirewallRule + netsh advfirewall jako fallback
+
+ +
+ + +
+
+ 04+ + Taskbar pinned apps (profily) + OK + Open +
+
+ + + + + +
-ProfileType parametr: admin vs user variantaDeploy-Windows.ps1 -ProfileType [default|admin|user]; predano do 04
XML layout pro "admin": Explorer, PS, EdgeTaskbarLayoutModification.xml; File Explorer.lnk + PowerShell.lnk + Edge.lnk
XML layout pro "user": Explorer, EdgeKonzervativni sada – Outlook/Teams pridany az po instalaci M365
Win11 24H2 kompatibilita layoutu24H2 vyzaduje ProvisionedLayoutModification.xml – nutno otestovat na realne instalaci
+
+ Aplikace pinnutych appek: Deploy-Windows.ps1 -ProfileType admin nebo -ProfileType user.
+ Layout se zablokuje, UnlockStartLayout task (krok 06) ho odemkne 5 min po startu. +
+
+ +
+ + + + + +
+
+ Arc + xetup.exe – Go TUI launcher + Future +
+
+ + + + + + + + + +
Single binary (go:embed scripty + assets)embed.go + cmd/xetup/main.go; builduje se jako 5 MB .exe
TUI form (huh/bubbletea): PC name, popis, product keyinternal/tui/tui.go – huh form, 2 stranky
Checklist kroku (on/off per-script) + ulozit do config.jsonMultiSelect v TUI; internal/config/config.go
Live log output behem spousteni PS scriptuinternal/runner/runner.go; channel + bubbletea cmd
Finalni summary OK/ERRORviewDone() v tui.go
Self-update: stahnout novou verzi z xetup.x9.czOverit hash pred spustenim
config.json: per-klient preset (prefix jmena PC, SW, klic)Lezi vedle .exe na USB klienta
OpenVPN soubor + doménovy join + domén. uzivatel pro profilRozsireni TUI formulare v budoucnu
+
+ Struktura: cmd/xetup/, internal/config/, + internal/spec/, internal/tui/, internal/runner/

+ Go zavislosti: + bubbletea (TUI framework), huh (forms), lipgloss (styling) +
+
+ +
+ + +
+
+ Arc + spec.yaml – single source of truth + Future +
+
+ + + + + +
Popis vsech kroku: id, label, script, defaultxetup.exe cte spec.yaml pro TUI checklist
Pole "requires" (napr. activation vyzaduje productKey)TUI upozorni pokud chybi
Auto-generovana dokumentace z spec.yamlCI akce: spec.yaml → tato stranka
spec.yaml jako SSOT pro tuto stranku i deploy skriptyIdealni stav: stranka vzdy odpovida kodu
+
+ Navrh struktury spec.yaml:
+ steps: + - id: admin-account + label: "Admin account (adminx9)" + script: 00-admin-account.ps1 + default: true + - id: activation + label: "Windows activation" + script: 08-activation.ps1 + default: true + requires: [productKey] +
+
+ +
+ + + + + +
+
+ + + Novy pozadavek na automatizaci + Pozadavky +
+
+

+ Chcete automatizovat neco, co skript zatim neresi? + Napiste pozadavek sem – ulozi se do repozitare. + Technicky tym ho projde a zaradi do planu. +

+
+
Nacitam pozadavky...
+
+
+ + + + +
+
+
+ +
+
+ + + + + + diff --git a/web/x9-logo.jpeg b/web/x9-logo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..80b35e9222f4e98a4a07f73c5c16cc6e431a4cc8 GIT binary patch literal 298761 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%0Af-yzU=UblE0=C3tw7Rmr?t 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%0DS&30hjuTTLrW_BBPG|qQukDvTf?!vcj`g z>F>+z2)e3DDR}~VU5%*S%^~@O>RY+5sd=hzZO{;n0coLYjYGY*wz=)*keg+Sm)eNG z(mh4|%|`ApZLfY^?vYt2y~w+l`v$UbFiy|aSsSYb<_=J1@{Tq*aF4LNiU5Y9i=Wwh zEGn}iW3AsOKn*l2mApm!Rg?Mk+xYiQggAW@O7~m<@zR&tg`~WQ28NLW)7%!vK<7Nw z-Inq9xJ6U~m32cN+QU;A<(5+7r9j>;RA=buU4jyLetHR0O1)YQ%;HFu zGcH2WW%t(~j=m%c+#@tvtD3Poc5c-=eT7fH__~w{Y@uv-a6{Z{D4XX){u#f}cg$ zkOsv=5JJDZk<~uAJ9KmRvLpXV zA=|7TPYdrgna|83aF3FwUQ$?ah$10yWevDj++am3%@Ty-kjru2Pfqbpj6X^8HdijV z>>sccx5gf3XpGz-&uvJAa7`QwlbmJ8jN`*}MtSoHKFJf%`Q-In3ZxTYoPZzxUxdAR zJk;;sKdO&Pk|ZI-R7lpT>`SJV5JJd0m1LQiBwNNz5tIF6FUlk&>txT;O!gvVovg#y zmtn>-1~b#S`rhY0=lss&oZtPAxBrayT-WP*U9aZ`;jstiw_7pFZEr*@$&R$~8gGDD zJqRQ=inpc7a3J)DFZ4QPb4M>tL5~$G*Oy2qdijZ zuA@%Sj?c^g!u|M|ni#zx+rzcHB97i0_77@FNh}4YM(pIf-o2I zJi0| zbN~|+5WVU;L?CxLS~ULdI??i^zn-RwOw6sojHPBSlf0m{y$n`1-f{a9Sf$_$ksmA8 zIlR20FTuLWjHU&&)(SLZ!lkt7@Fol-@ID>Mx;O>hyHuMN!7|Jq3qR{xI#7`j?eP0r z>3O4L`afJA8Xk(d+*PdOw@_}bw271E)9x!4&5riK8vs?--AF5;2({96$U>*`!KBwY5;DS(KbX-YU-9gvn-#p#(QOrj+e4?TG%k-x+X3hx1c?L#qYZ+acHe2J5 zxNh6AWL0Q3y!O?$2z{1#CTVG5!^!vEB1# z|7)&mG0493e~FSlkbViQzX2Di6o6vGX#>Ox1Zq;&Vtj?A7Xfx)UeOZ`K2M zl%O}<;*+zqgMR~A!B;>dQu`d;YkdV$R&)FFY|?qXoM2{?j_)RDWakp%a6y|_&Ar;~ z4hq`FX_YDZ>a7twFOJjR*v>qmhEsJg`7mav0Xg!ABbWjYtN23 zs7_#ShCX99aSj^pItR*4pwnwp-_ZID+*wFEsddm|0vHhc#|C?=-zip^j&lgCH>doV zjW+5POuYhCA^f6${aV=o*VO*G;2J1@A3}Hj*J-AhU}D484A4)Dcp_eZIlYO8kL?sZ zAVc^mWLrMG#!oRAFvi6K6G5iLH}r`f)Ts#o;<(ec#o<_% z=H!_Eh)GXH^nq$s<>CmOXM&2+eNj2NGeq%xOTPl+T*GIH0RfAv7$STLzp)|}enS1g zy-(M##GKAPR%IlU2oG>FYfLD$Us>rhuc##uYpTo3%BnM0*49?ssm01(UQ-?=D&F2_ zTqDNE4Rb8rT1YKhIt;z2N1^78vu}+CLmnl=Dxx}eP_yMIA z5Q+$mDOt{Ry4h;|{uj06Qlk7^rShbY$fL4)h_VQw+LDeIaMr?Xfs)qx2w62TBzuvC^N$z z=!F$7kJTz-bm(NkKU`k3aN8#1ZGW*Zts`b|PYhP+nS(VQ!D5kmAp88c4(>e${f5A( z?zn;v^N0vW;WQGw;sv{aqZ}AO1v$yf4HQX@KU_D;`>CigIf`wY$eYDgo7%u2Ory6HJ-jNJ(9iL&z|^MMbT^Q_M?qlBDd%k( za6k_O*m-6Jc$L081K>>pFnS_wYAT=wIG7=cF`1H@kb{JMfzKB(+-k)(B(_j1Swg8- zK98RKcvP`?Jd&2q_iCp4UzIlcA)4BgpmeWhKRU}Hqv)b=+Aj<-pI*thH!|pi!jH-B z;IMk?o1?ajaTU$RTPgWx2nx~8NOk^I7Nfechw~y3RO%hlEW>am4NSX08UJxQ?sniz ztW4ZB_vyH6hZ7B&5YmPJ6vgE2J#zV2&?cWWs}VCn#L#YP!zOS<@D5}3#pj`}yXVk7 z0mI!f1d-_D$34({=sGvk^fj3VKVOyFJ225}+fcO!Cl%eReJ;f+RoSW#iyqHS1$un+*3HvZ zAP-k&#)fp2S$#-w#PIn21ZJqjy%YEFE4dIz%NxT%cZ~ZlTfAxTkC0CQIfRdAEXVh= zv?;b>t(f~$vYa2zwqf4w>aaAH>IloG#|byD!skYMOOJ8UZ>iyC?Qq<`J_SOv#f~i} zeGF-n6CzU}XkyW~?B}GvYtm0WNdO+tx*7ae+Gl0chu2!y#FSTxy-z*1yrXh5A)!B1 z%xM3Y@)Jbv4A;%IqOMpy1Bb|L9cvF$`760P36Jx6Tjr;6t{BQ|uv1q)Y_qGkeQFF<6ZPrMr9WI5-MP>g$NzBc(KBtPEejjb;?A20rP`#{ z|MoB%kI60Y``m|a|5)Ga+*NK7>n_dqpdp%zppl~z=4xq5zM~gEQ5FhS>`U!$N0EmH zq8R_qXQW(o(ja&Huvd4dwr$r{hj97*^N#R(7-Yt-6+dX4Q zmsRL*RhzGvR!j_CBqFZxvvWx+? zdLcxn9*VlxgpXW{3ZN*JBzavA9{Aibo^S5uYBZjEvBK|el5Z^0=f&LOCCGX0Hpd4E zZ$kvu@LP>LBlt}=u-*a*hGg&yd`|Y(f5wG-{%dOZzdrUuBJ0(``7Xvp!fBXjH7C_( zv@qQ!vH&o8GbINfP4ugU1Y8Dse}umxalE3(pQ(oQNAFtu5tB<=h4+5J*x>`sPro%={irH2UQ@NLFP-8 z0O^SmCDSXc4zYC3$kYpOB+Duz{}}TpuEUQ%9x#*oDIPxVWV4c7z4;OsI6kIQ<6N?U z*0e1{J-)>SgLiCFuW*mT9t3Y1 zAJBv0J#weQ>}aG{YTFMgh-GQ#M@Nk3eg19IvpE`Z;pOKqFLTXI;5|FVeS?ENC7G#C zuPJ5qPI~@_QLhV-hCLz)>5T%@PMc-?4bB=%kmfWwf+bbDrUa z+JIJ2V^uw+(8Uu#1R~WusOF=gQi;Qk%chUpsTCWZc+Tjf)`Z@Me^-t9K(LCOem8?n zYfy;|TFQ2^VOMxSdQs}lug#FMj$;$Qo|ML0&wC$> zrj);;(#MQEGYfC0gIZ|LR1#nvflX<$gw`!d1a;IAY%@&k50}e!$xJ;)u+4*=HAM{l z>}c}(DK0AYSxBwy95!q8bTwVQ{`{Tq-(;u#t@Qqx+89lG^?5tl`jBbRw##FW!FGpds|skVHL67+nf9?ESUpNCj= z0Gb%mHcC1!tq;$FA-h?FIp4uO0Km3+=1sY}rDK_qv~tR73+%(;ZV2SP8FwOd} z?xCwJA;Ilb^klWfJps*EdYT`AB?{cZ0d>wK_8*CkH^;WCfdFVbCV=NIV*HMgajb10 zC4L*9OmOnORb6JN9*It*1 zbkazVv6Z1q{FpV{Ra7GEN=N;r$)C?G3N7z=;&ZJ*G4?ao`@NZVG9;fLQR&u7Im1YF*ok!y81HT7TX5)}~+f!{iG%L=yCKD;F> z2_ZY+pwEHFv|GG%{Mc*aKbEkqzH5wWc>1^T0o<^?IxnTQF5Mz>`kMJ()IK-n z5B%s@6He1C$&%(v4ph8Ge3frwYGvEkNNjJ`*u$XJ!!quVE%YXz8b>d({4laRBQxuV z)hB<}s9OmgOoBhetxAOW#ZrjW1!z0SKF5@&u|)CUbUC)psG(t(Yj*dcyEVuM(UN+J zOgyMp)P3|4_j*^#DmUv?4^r9il^<0a)b0qCESeiu&*9S#-~DOX(QK<`|HQ>K+IAJk z*m!A?^2L`w`K~kcd||h(d!wdN=knWkBTi1mAI7TPSq$#j()#P^hRQ$A1}lixFZOTc ziX;59McZ>3)-&q<8NC1~xy?Med4G>sH;TTj6Mt`$N?&raA-OGhsMP^WzBjVxKvt+R z7mE+9tmm+aPvE)t4;MQ{jwad!J))dPy}WDi8zFUs={cy$hK78!Q6Ca;=He~-2juQ%BlGEy~1tj!mnrhD(K>nH3E43kWi-SEvm-GW8Y z%8cVdQ0j>*J`uI8FwYS2svgdIEz^nk(|X*2>uO*JGKiQRiku9)!0~CIFOoO@_o_U6}9G%6qYPJzM%K1eWX-xyS zh+#fw?Dv{PaB2jlGZs(+m=?2(9dwW99dC;{_z&L#Y@od%Gv zL%js~0nEHlfWNu#8dy9SrmDcQEDhNVb7QvcUSj&K>YrO2HXVfOanmkr&z0et%JeRH zSCG&urh5ltUZ%x2(Vezm;k+u6*;wA`ZXx)t;Sr*b(QZCFzod2}?yo0F*A}a-*;{5O zLSR>vNAdnr>$(R^ZH%OX^9;s>>*9k{Sxi`oD)Z?Mg=kb)Sqljr3qN@f;ZwZ%djlT^ zFsCCG%#7||1(j%^?T6N4Xoh|Hw zcWR`m5&2|$-5xtn7G*8t#_GXzWlasSC>!Gg?=7kSR_xC57I`R$50T~dE0gL5f)(L zuWxg*s@m4a{%WuVg4t=HiHamv&HM8gg*gb%`(+2Y-g(!d}j zO1t%(6$vcxvJSc^_R-r_E;yUs=X>()kCs8on zCI9ZZ(yz}F%a&7D%-a>H-V<$h^YW8{po7TMK+IFf+nA>>lvtN#uM-@FJi6M<8Izup}jKQ=5iBCgQvi@>5`+t*EmC-DLP; z*I(jt?N!5oDVQYUfY|9>sqh@P?-54Qn$>F~!v>8Guh)OPcA5V#;&RG|6^6+yXSE?% zTg4o%`*UIDx1Wb8u=rJ^ByGS^73F|0<4L3ulo@u#kMxJH?njhhPqM$d_S{s#2pdl<>mL7ksf1l!6+!lX>5cCuKRce;7>K)8d_1$a;UPbU%~jb zbyC)p+mQ01U8VfA!Lh@I8_FFPqzv1dYv<^%u4l>+}n)9}KVtivSs=+%-7p;~0>ydX07A zKHYI_2)Y;Is#jH=YMWYC#31>nozwGma2)A+(bJQX@a<&io;+`)zr)2pT+r{I+AR_j zz0~@M>9GC`&VhU21W^CWYl}ty5O-mcZL5+PX-qMx*a=u%x=-TSRlRGogLhb`==UW8 z882Mvd}e*Q!C&*muNT|H4PO0wfRAI?tbMbr-fg9CC)Z#`KsjWds6}jS+o;~}Bi_AM zQCP{&zW$^iG^MEsmJxzIy<`7}t4e(ma`!(Je1W$xkJT6cFe&tLPyG|OL!lxb`%MuI zI&U+qmWM~rAJY&O`n>-l%;BX(P@6)GrBhMQN&M^|u3Ui^#|5NV&}Q1Sit?OkVD!FwIM*5f!dK6I0@Ws@eTFRo3Ui%m&> zZvEl}g*Z!6?hN-c(WL zk8iYWyC*09+IZt{%(K~rmw&^Ot1WF1!Fj=}56u4#8=N0h8H9h@;)mB{5W(yTDYy_Z#0N@rW~Teei_4a*?`b`X!RiY*@UU5ov8G zHR#)Ar2ml1T*3D__NjfCUzlGm3nKMyw1vm`qqcK&A?!k9ikr4`V3Aw{w$*c0K3Dka z(M|N=`NA`qrv+g@yL03sAd7NBU;;j)wjJnlAvw?VdT<2-X%iRK6F-tuu_X~oEPJ$T zK&%y*`}Y5jvGQ}Fe0TjgEf5~iJ->&QBjaFh0x|v&x&r+ew-pT+t*m?>*9_rjh2%Mm z#vfv?H$gSi%B_05RV2?~e_kVg&ZKl%O^@D?C|CIj0*=2>Xsgz>!N!_{(2eEIs`PE` zar2kmPqt^6Eh|5qFW7%E$w^vUtf=+6D2dy?g8oe`gSMLgMl!LgwVsg!&o7cx}h<}vt#c1ioaAIhHu9259~IuyBF3h zb(A#uLb|pxVIWM&_o|HMxdy#Jm&bQdO#(_93VQvSwf6K7Sy6HcE^=`uC{y!ntD)rc zr0_sul9P+=lnZ5;&@eBx^=OAvH8g5(=Ueu;$r>&2JW?QMlby0 zT!c*&L1>TM!U<E^ zm%~zpH@&0FUJ}2J|BEc&f*VRAS(+#lCY&xY(H(~}q;*r;Ua%}^a}l{|fVCKF^a zchU~eD>X#_wWN;vKEDImHP_PRZSFkaYSB|EGw76%hWwJZ$$gbmXp!t{Y+@*q&LKSW zH%GRf*Yac<_cl?o6arsqynXQ2i7gJNS--0#hrau3K z_NmLw0nf!`&` zqpPCY2D_#Pxh%Y_+!hRHyCX3HVd|=K4nikO`H8V;F-`|gkSgS!zOw#}qfe{)s?pP7 z7(5Ab3f&V{^%B^xM>oFhg{a{7&-h~M-nl>1s$_ly%%F8NTR>=i$3vl?HXzD;fE)jq zHo4`F>mNS>df-Nm(r`0RGz=W`wbON%+-O^^L_wy#>KXm}rHgQZdgm){RcnTLpC9@M zvM|0vvP;JRe|v`QXRo@ zy-K)pwa(|db2#s9lNZz~Sx~+5K-wAyd@{O-II|2~n*h!@O2l`+86-~7p%Ui2Z~=6K zzDVziz*w3C`$MJIvwd2NzwWTaXd|Dywbl&>OY{T;DqkgSgu-`GM10CxTC{LFdwjp* zU?C<&3j{j_qo$^COx-lb{6KahgbUpbdR%g7;;q|`OT%t05b?!xo7=^%SPC@!DgA7l zotNwtSlCxTtBIn2II{NC?I(CPV4K0uuy)4f=TtfS4ylQzza=u5_$74o1TKn9^TDu$ z>nLf%%2VuIWrCRdmbPuLzA#FS={xBnwHz}N7`NJFPl_%6?Z*AEAe$)j;Mwg!xaZsSrgqC^kmup%Rr;AJ?4Z;OwC z94}!_=^^Q=6j*eo&`TFi%{Z>Gl?{zN^gx9g8(J{x) z({1}I>(9$1cB=J$vA(|VO&pgT7q!#t0lWWkTe_u%trrpAl+Ve5(5@hvXIzOap+d&B z-f8+^G!nUMf_fHhK;LTPtGQ=Gq&4yxJ)j{Q-RHQLtC^UOo)_4a*6$#W^@InBH}t!! z*YrcK_AIl6zjPvtP# zq}OZMrmFPC8_2Ceb;akYRW=DY{k1js_pvt<&+7cjwiR~PddAzHGxMMxpteJuF)fp{ z@kxkAck-heb~?h{JtAm^Opp%ZcYoiUBQOspL1nBf!*`;shx7Fx2c6^(m$Tf{<|Ap07N*B85Beuei0Ba?<;zuI z_WP&j#iN1>c*<#*7f)^cQaEIaXI=Xxx=^LdE{5&sl*}ZBuiFv<%WU1#21NK9J5d%s$pjCbZyk}L$OJ-AX6%lZ1 ztE2END~j&wxN>gYXpsMoH#U2u<6_gDKupuKn<6{t49^qA#jzC@|6Do9&f|~B4r^-T z$J%5c7=o^cAPe2r#_z>7&j!}MW;x6@19Lw1(d9%N69<_ThMs-VdgJqh2tywbS?$K* z2VX!a=(rn8X?t-r3s|g_qUH+oR)RYT+`N^=rlXu%l=@dTUq z2aa)mYWS}CR;FzQ=X^|o7l8^me8e2EVWts8#j-Y!VuKTKYrA!cce}5{arM;-&R>%_941aq3WMwQP zd-O)U&pD6Tgb_x};e)C0mvKkqoAx0#y%tB-Ln^CAq_=&we$utO^h;bLIkHC1q+WUV z40U9Qpy6nb@>oKA9I?8IYs4y2tAIdA#uSnYnOq7ah%F4~ zmW*8m&CfTJ{Nhd13u|f#!c_J6Xj=`MXIYhFN$mc&1s1clF&wX!pt=^4U5F@3U368Q zkyoAjp<;de%-=-2B`mC*1{*mJ@Zu_pXl?r7vGIIr{TAA0c$xEwc9CZWcneM|#rOW< zI%WQ!oQC5NRSt<*Y1jn)UCwyI%mekqiLeU|BZvh)nX=||MFrj;K-p3xQca+IOvOuf z)rKlxDP!o_@mA8wHVM<&cAH}X&TmBySHXl2DenvFWF;<=6YV)thPd?Ez(?88{MQuR zN`5P&wjOr_udORf*jdITtWuqJO;Kj-Qj9x13SN=c!ZzPEY=a!DH}xxVzI-T20|<$f zg_Y{HCnfi5=LDUkt-eIT5MFtAvPFEn9_0>AKlI%-6XG@Gj))Tpt&oNgJGaNF+gq^I z@|zt(87`i)$Mc?TJ|HJLoGqz}s<2$HTqJj^m(BuqShr;N35%+12i!t9$QlRXkx($% z2q(J!=BNS|>%wPt9?T%!w1yNv*k06yAsxQ2sx~!tBpcFXvn9se zg#Yb)=f~E$HG*8{pi9h7B@asYOfOYFB>$PijfJYZi?9z&J}j)XY_;UR^rNODNde0yaevo3XkI<_C+1E^}4^|_?`)&d4cVzGtc$fK!es|&JXMp{3w`L93`B0 z%H-FJb0Qt54gCr|EvaE9J!O%A?(4oLsS2hcNbbkpND7beU8cEAEd5Jul!~dQ`0c?; zMYG{gR-sQqoQf*lS$XV;KV07Mqk$dZ<3yo&>A`kKTR;|osQp~1O5VT4xCoXBaM);= zs8dxf4ZGH_w&b4m`BjzW%DzidCLix{{6mD$sWo##fp1>Z;v-+@>Y%R2rl1Z@gYpv5 zVsiaO9ws8(*y80m`mC2t-tpb_W@D3G^9A7z-}WaedmDV@{<$~mns`szQ1p0ir}Im{ zR0SK8^a=%It74g=1=FvmE=x0FM8403hP;}1D!CJ|N*!UF5XqRODxyj}s4uWhfK$Lp z$ticGzAR#JU*$eS+H6^pVgRW41`*Wb_X6#)C{um14;sr6_jnc%f$_K~XHqrhOEHhA zij|BH=g8HI%)8bMprtw#7It!SA0%vu-Ax(S4UsQru%t6~b?^$!9b1-O4TSgrNam93 z)15kKyPnY`vB<)X!H?eIH7GL)40*HDHtF4MkQpUMa|=D7%_B|9Bi678nYa&i4jnt3 zD%jDUmLa<=&qGbDbyH+XlLHP+8iC2>$XqLUn!$#rzCkJ=5uKd;NddJ$!zpN}mz*G= z5(+I<`(vAHbz0Z1awF`mhMNjJF6hemcvfl5Ub%N6dwYoBaHwyelHPIwxI*UO-NxV# z)6BN?u~^^sq5X(Mez0fZ+isBAFwdnQ_$b}oAIcT5!C)X%#_vVBFoXX#k^HEu_b5a# zS`$Q_|G?~M7?)Q7ib_!Uk z!peI}>*J@0;YvPkpG-XRSXV2n;yoSUr6yi-&9iEItf5^Ux>ZwK9FvLqGN8|t1msnG z4|!25Ws1amtLk7~_=)ki(ll%T@I!tn#o~k&sk$BoLZg53((ObJbw`nzw;7{L>(k9g zU6)mOEoQ{J1tPXq2b#tUjSwroZ8!QtF{zPT*eO;aDn|Yb8>BNLhvANsq`P32@()OrJ2%O8&X^nl_pl*6*BK)pPU6`&|N_~Ec zEMLujm?h1nC1$q)F1QAi$Y1=b;k-5jpVqaSgu*jZXzP^&1y?7%U~U#x1!?M9<&-b0 zVP#zxCm-4J&*GYjCHmfdU9`>)Fw4=Kk}as64NI0v^ykFsiBYHmZ3NL@^)8cz4Z$D& zej`^Jz1mO6)Cf5^8syezbZGZXrmLpLxep1PB(e1#Yl{EnkJq0{^C9xt-iZlQZ8E47 zD|C`a-JUJk_Owh-QTSZIj`$<)*ujC9a?}X+B`UKK&{VSZSW7*f+(nR&p}JL$P)QG z=$*GWY{W$-y2JPX;d-PDHEk`VF%Yelw7eFJyb&=d%an#*w|F;K;~yngQ%Boa`%!S` znj{6$apyrTyu-Ikvf0&_Q32Hx3f_!QCK{HnJ%i3m9h-7IgE75V>R93XpfZ*!HWIL( zvn5)vZdAEDt=*;^+g7FH7B(6KhL?`4slQI=EY3v8KSEspT#^*1Ug}ho{RH9SjNxcE z0SX6PO64b-X>C*q+W0td(MWeq9(3ksR!-Vf(Y9Lfd*0kk6krCD4V2iHm3U>t#Ff&Z|k*T ziTkWkSrV9rYs87s_z@F^T9OlR&Fj?JVti)u-1kOeBMFl30o)YK%ctKv+706f!XxIN z5JF9^TrOv_Kj`N_JRSbAM#Q-B)Xo{}7BRGbf8lVPVg(MsT}_G(Gcq_lyt#Z;VExet zW{kql;J%9!I6d2~tew`S!Wmd5);4xnTR5R7>cY9Zi;It~U(6UMe4oqn{=;Rm?SNrQ zg+QiJ(oyjE%^g5KP|LsY-+LhjLnhUWTL^jb+uR7%g-MelO&@_o%IMI&vr7AT9+_IN z+Of`I{L4mqE>;j12$GM7f1W3UE|biIO{*EU4shCt09#Th4u2byMMb;K^|R+eT@aXX z;T#5y#9suhaex`i16-T*`Tp%2>9MjI*0J5XNN!?6&m{nA#Y@cUZO+-epP%sP;PtgFp&GJo%cJiJiG zGqX+mU29E?uZ)N_&hGq_8!HUlPne{kF zoE8}Nn{$lSW}H}y7b63X#qd>VQ{k=ps&#vV&HzUBE9z6GtNT>_z^bxxG#;1G@@Do} z+0SEi>qo=AiiIJf=D3vcCAja&AEjapH*;uHp}Z~#x;RIN;~rJCZsFGCCB7t0*lWJi~69H_Rp(n30^qjht2_33uG z4-$DN&&=khkCgm|&vCOsx-r50Ic3g=BeIEOeaeJoim zCgl$rUXqG<4(sIR96k-cfe)A_UvyvF1hz3=5aW*ii7PiKEp&I5sOc+dT7Vqo$Y&)P z)A7xpe_a?^d}j96B?NLQZR-c)?25|7*pmY*38?hr5P zcj3DAf}5jtexmckQ`VMMJsdpx2aM6tlh~B$cR4+*Rlgm8*skBxJC|iXlhcz!&#sG-f#X8Ew>GuT@Q?8Cp%L%^sTPq zK{|5LgL0=tL-ndR`!+|fXZA}ohZu-Mh5syGA={@+?ITn%amfMe{wu4SEJ#xsv<2X=R)Q!h}!ahUMA&u{K&$m%tzk(w6ZAwU#nHj;|vWaZ+DOn;m?omVF=x zq}f*)Jxa6}?{EL_z5Ca?ec*p5*5+>0$IXq$KJ(_;o&~z3E(pzPmFXTIOG7u|c+^BC2+}|ZT$P(U8c|ALZOgb(@^oqJv~A?8+8)Bu%f9-VqSH1cIl{VNOL0#2M#<53 z{bFoTxZmzh;aKf3WDeRsHjNgbK#yYFU0|i36A1!`!6doG0{yRTJQF|Uux$ZaQF}b)(etjDvSH9`d_N_+=U4t|ADyKVB?ZVjIy8{lbQclyXG*0qh z-3T>M5eutcx29&J2;sR_-P`wu*AVcPyfHZ2ptzVyJy~5*5h3B=;Qpbyy0ZEjP=SmK zuT4fAkRCa9t~E;7`bxnkuER}hx^;^yE332QO^|O=%SkZ0Zm)QK#EV$cQs4qY_paLZ zeS*vh{Nds`177Vd%w!47y@H*@5e$s}k0Rg)Mbe<5PH#3Ng;_pHu10r~%SFECE)pN~d(~5=DQ>NwY)0IG*@hAwemD}B7_zzAiLJCNLtgw-H!~X0L%ln&~q)XhePp< zxHFm^v|e-ToJH^K*=)KIVC3X`a1y_8p9t7sqY0ba9_;IC{lm2gIZT?JD2l51FvAmgzqEi>XtPzZ@XN9PECD}qJ33jR1;6PqpFgoP;S7LB zhxJ;=dh55AG06|UF6#?cDm)!ei&^rp2gaB9TZxuo$n}!m+1ajOM4fIV)tmY-Vs>zG z*fx|hJj-Ku_e-ezkW5tIgInL*8&V=J?*y@-*!rZpaH4!v>dR{PQ-c02}OrlTngJM~k4Ub~+XX;t(OPm&XMJ|ylN-OA{ zv-twheWsedJ6gBG>ckUg(;1xw!r6$udu+O!A3M~YI~XlFZPi*J=%UPFhY0HhG%?2} z$8?5bZ(#6Z_Th(6!bxw729zA{6I#!l_qLZ6|5bRP#2U0^ZTK9~mnkTPDZ8Eq1M_en z*5>D=@(Ms14#Fbg=$GjxHe>QuNvJNPkR*8D+(g4AF{zWkp2CIQb;uEVCOHekTUeA~ zj;H-$V%8$#U-E)ZS9IY}XWnAEO`gk>M2B&Yo!Ho>CN)b%nS?sUe|Yz`ngO5dVPL2X zTEzUkv5QtK*Nq<+n%ypFF@F1@&-`|ujYmnRd-qx{F-bnu+|IiZAlUQXi%VYm|TWyZr1G@$-YA z9N(LVJT(ZV0{)0{rx01BPi}T2A04h?>!Q`Sw|BJ`xxSMsB&C~& z&lFE~`nU3%7z}RgeuY|n{^Ho==NimCGJ1un&_R$tEOx_HFZ96PK-T4dABYbKZWS$&lmhSO3X##6#1l zeRazxiXCk^@?2&LzmU+!;-qjW%J5ANCJ!w22}tk?hP1FWZF2kn)V%$F-D0&kAw*bL zw8vc-V75+F!D-i5!7mNQ1WC$T6)zq z&^VY05fr;pFVp{FARUp-shszD+I9CoaW}ZGcjWH@4^v}{mZVM$Y!HtG2HW&+NCsc+ zSK15_a_m8tRD5+Y9C*6)s$_$0ZroqwTK% z{v6(|3{(1;_^P1i+uW*&toQ;d@l%?2lCxvaxErHz6384dEyE)5lz85yVOS*VJVjEc z`_3=D>yvD=4*Oq~ozk}=bTcHaZVYTJlvJ=y%)VBoJctUE3CuA(RCIYS>rl4NlgFRl zddeZx3#$EUw^=MAJlE!(r)Q-|uCbB2%u0H&8pC5FfYe8tAa<_4z}>8qhlR{SPF<=c0>x z8`m3gN1P3>9qlMu*a{fGvi*3pA+hOq2Q%zKN62q;5POt3fU2xVn~j^}JKRu`33G1; z6fGHdT8YtSJ!$Ovsx;gM;=}kUJfjDI=x_|UXb#P6VuaA$qB;W9AR48+t0oGzzYX$I z|J?82%_isj(Z`pDV;IAupK_0?{qpm&Uzw@a9J+VBd(@TXkaj;kLUBtN^R)=ckwrl1 zvWr`oq&X>xxjVc%U-q4_5yn94ETCGNZVRGvGd&m`f(A`A4lTySS<`Hrar*r*xLwPWbT7*gAjL*i1#BAi%trOv1ok z;IV}fZ$D8^owbP`ykK_0Ie!Sh6axM6%lCg(H}Pz5u!CB-LX>x<4L6qju2wc}A(2Id>MAq2yV z>AHIgIJ?^IYM~&#z|j{Pjy_&N75Ma4%)WO{!DndO_s5|%4$9CZD#R8VTe)) z_Z`WstK9S@4j-^y+o#k^oXEhGN!3vBhsnQx>|S9xIN45aE$_bXo^~|iiIgpWg&+zd zi_VZ4u{@Kh8PC$<37Vl(R_U$1w~j8??%M6QQW_D@QsWfzX%kgCx*UQO8MfPI=O||% zGi((;BbGKphK;tW$~QtuofWm&tYUR9m)rEig$0P6mE4dbMEXiraN&|Tq0mp6kzeRp zoANU)JudeX+_7$y3?CosTI*Dc=~jyS*_>&=`5LvjmLWVOR?Idx%=RF`m^~6KF!5 zYG)S*j$CNAw<6Gip;P--+E&JV3Ni2!_j~U7^YDvv{k!+fuXbHzU!3RO{tUKS95^jL zVHp?L>21pcw6tdUeRdAf<13G4@9?Tw%~~Zg0<*6~JOt80P(OMJ%&`0XxyAB)y3aLgAqgP+1OOE_07L8y~C>8+JRthXP5iw23& zmk*q3gz$rTYp?~~EshmJF%@l;5}>svh~n~>#--^Z*+5g`VPkRLT2qrmIvbs8?KJf8 zAn(CqER8K84K^Raj4qv9*~gvsvAOn!!1af0_t(gghMZk@7ZYo$S5~$jnD5>SHkJQ5}Yg0~tNosNysgAlR zcf;Vux~scf;2?!EnL#g_QqA;;OFcy%Qa)K{nAcqxvN7brzSyMAe;Cp}6&jm)+IiCm zTB-S!SOr|KZXjy>Xe}_y1%q{_j%T0kfEcC%wJJLosBD+Hwve z5MXgFuoL`bX!@mlAr;kaft5He*5R_a+lWX1T_vta*TE$kd6@j(=TMhI*i=a5@Xed(Q4*U>)N!gcCR9i1JGjFZrciu zj%o;|)+P4(2LYSIPsd3o$NIG3==Aq?zp^L@M;xxg<1X;GU`Fe2x!xO~ZsIt| zbRS&eb{3lx9M+uq;p3&F8M{yZa3z{P1oX22$Po}uGczODX1Rwyu_xOTaKi43NFOcX1GeUSjlb8mTN;Jyy;{+H_lPTx7f450N5oG-H5sKL zDg3wLb`H+G+E?E+n)wG~YV?08VtiguHNB)cgB?u!0kl;fF<{(0FNE0>D$qcs{S0XH zlIVe!MWnK%Df}@HHeW)Ac2zmwoa0s&$sRjzR0MsNmR80T;VJTF;Nz;0$jHEyn}$`m zdHKOdF~87SP%jNdY~dz53~|%_1p07~3@bmLEeqFVht$@B~84-N?OX zPMd7;Do(bgJ|VrXsn3Z+$g?h!oeq!BSPV&7`|@U%mJ7Vw56l&}9tj0eN^n*$QS*Pe zj!s3>b>(r2ZNJ_v1cjZ_XtPc*>3TTJ$|;}RRZ0g(mlBAhGGVwf`NDePJTQ0E%aNyn zUgVBvyan0i=176svKiPZk_tQ!*Qxb~D;fW|ijw&lQSPLn>|oG^JoV$;Ye9O*W35`3 z=oCeKr&KLfAy;5FHGes*oHSH#U>Dg{xnTELbh_{i+)kq;asAz-F5th)kV^ZM({N{Jfh~Hzv04>Xz`6UJJ(u?gzB`0e<5jV!Nf6GxBP?;X@NFXVh{xeK)-u)9ZVgkf->VbrEd09? ziy{M`TpL9-7b)QjrGU_EK2UWRplz0WVe| z>*j`}V9zqPZtEBudagS=y5aWMakaY*rV4|<^TXVlQ)5>JQA5RR@p-`SsmBSn2=?Ue z#?%ykxgK_zrIDqeJS9GZJrrH$+A=D2x6A)rxLGcFOfqo~a`X2c>#N4aP7;dOtwa8B zT?oAhjrR))qP3PoWb*ky$5zIw&5c-TmRE0E+tO{CmmL*z(ltP+^Y~%@q+Fq1lP%0% z9rGe`onUK$y5%1(n~HMP3h$8t+mPhZ?T@t+19hfDMwc~fSUZjU6Q*iSZORir9lHC? zQ97uT{k{CkrY8rk?|W-Bf6Zx+TFB@1SA*H(&iVQ%e zwA4z?J)(n?HoAyjWLBm*k}s*{Yt&wlhFC}gB!f(%X+e#76%jkb7Ww=ti=;dh3KQur z07|m+o28W#Jtt`<68vq85>~Ctrz?y^QE}I2Ez9FYpWb?YP$x>pwk)FLi0Pqj0ctM* zVR!=zNLtdpnrPDtX~SySu}>bAaT}N3D(X@t+M23?-dREQXf~71lxF!y&%g<|fT0yv zs3z@W?O=$*0qc8>zQRthHY1TY`?Q8GR)p-gZiutCzI6!4dD9$0y8Z+T4TPHoHQmM^ zt8_b}?#g?z7z#u`w`_m38=Ua1lZ`tskdu@1VUFV*NFtZAv?*iqr$xw(0cwsaRNl~C z-tC<6I$N__6NyODf;|TZ6Z(Iq82{h)$gvo9uy+>P*lc8NFD;V80}8!;<_yrr-mgfz zK|0>}kE(eDz+k?phF1Z(xkT+Rz&D94xNTsHA*@E>U7mZT$ErQwdGfHlqBl4fcSL>* zw~YDiBhRU|val@a)j5(?Qib+}hK}@gVffpBLLw<5u-k<3EaX9ERZY^My#aXsQjL!% z^jJe->LDi>Wz5Sg3p%A6aJ!##7LT7!g0N1iL*du5y@k=;bkSD@JG~ z=e_oI3q?qb1dLR6>YV7}DXCjXlIw4`hz(IqqINkiqSlEhxOP5kGp6OPGV2;G@P}4l z+7nggjvu1T%3hUd`g5(jpYr$V>{^+UELJvQj? z?B7X7{8ljI*+-H&nVWg71F2_06DtvF7zz^!O!?g-E}FhC;XB3sg!7p5gMXW$UT>$X zZm-{Re3zAciepQaoE>I57;vg01MAetRG*s(Mb96uB&E--dq3X3$I8Suc#fp>h9q}y=FCN+jLKZsmspstW(@A0j%^Zs-wA@Lo*)uonlDL8 zbudCdQ8Fvmh7|uh57FSx?wneUYdp=jKG6wHH7x!+=kML%y5qO3p8_ard*@f$hll`@PHW(a9ZTfmgiEYf%xh9|C+xeIHC znfj6G?@CYC(`uv+1*tc0R&98k(va_|(hBRjm}^#wZaTRf))%;20v#X2&L?iY2j$*P zm<#^(nx_^X)KTJ;x~0x?Ct(rdwS+mSGE22mp?=_Qe+c{|A`1q)Jdr}T`f&5&`_t?T z{4o_ne(hHUa`4Mzp;W+$kbJ<9?<5>a!;K;+ ztb&?ke=YM~r%*bM1!a%6xi+d$j;PIr`*|Ou_9)tg3@xR0-(dMOfO}&fh24br*ir0j z2dx|KtrxV1nRgtW0^?8-V$vfzBI@(r(H$JIis2A(-%m#{iu9+BVmo4!NBR`nO8U!; zZK>a|+q!7Jb+l9rnYFkVUFLG>mH9*?2 zS{c?4tKN>RUhF$M=4sPxQ$iz6>$atg<0Gn_5bTnr<%C2h>-NzbIz8Fzg_cczWv*LQw>W~iBua>AFGjcW6>r*B41uV zNP6IQRaMNUHm?P< zQhID_fU@|TjycAfa%3>DGmt#9LX4*FulmDv64Rulfqc7Db$@OYj*N_TB3>fS8QpO7su33I?XyPL~ z@=q+(!TcqL^NBNJ4-f%DJ5br)kyDXF(rTMgMN=eqzRh4IxgGdM-%$qAU2}Cg#8K%v z!DP}Dp;c>&3jTN@kM;A3lhVcw?6;-5g|MxYd)Bv?^#P$@nf->t#k$GP4ZE~J8WY>Y zupaq>(`I2n0ZcrJEOw9Ce1!$x`TuOet?n#)CDWR z?7u|!q;*j+uXZ;^YwcA9`5h5rJhaS&{P>qFUeHs%d^}N~Rvx}jz2cH}0(oHN!lce1 zE{yoBh1f%T+uH9uYw3(!nOJWIX$)NsJ1EWGOTyn>Y?VQe{zP6a^<=e$vxSXw@S^YB z?r)tpAO86p#Kr^@lot+w!vc4$!*C9p(+dfCj#Hgwf#zGb18Tt!bZgQ>0Uo8V!#d*D zT?stoet)&0#Bty)VA{D?y$j(J{6(!vB9m?{_&2BN&Ea+wR>Jzob-X^<%}C)h{;?-V zyRBiGot!Cj4{AC7Zz3Ybn4!1D^XY$XegH+n=>J}ka8#56YlH7+ouhHbhRK9nrwc^B zWbL7?x9-lzG`dodmNsz&J=$ud-_E8k7>wVulki3&9<&)m4PO6o&F1chVG(Pu;aCyl zO*c8orU_Q+W`8IDtK9Hx9h>vUnoqoa5|>g|IowvPcj)OtQr&1QdO8@nQy=+V-Ew|z#rpIK&F^DqZCOm_Ik4zc7&bk7iu~BAVox+ zU2+Y?ogXBpC{v-Iuk9Xb5>`ojCx_ux%ZKl<)W*7W)ze>x9IjkK#R) zUP6vHUuHRuPSZLGnDDHV!y&GeN%sfZgaX9l<+IhFYNz5qdTEt)#SL~0>huPM>fF3m zCh_WMwX}7+ZJb!t!@Svq%}{tMb-hkqLr_nt^;QQZzbCR#@B%9}HDJKsV@Cqr0y>XK z^eYnWCTzTf0$*053#`cF$udI+lBdlN))1ZSLUb7(IY!>xFLaI7zXW$7Hx;yYEN>Z91Dvfn>Oi3!m%XmY8C~nQg}7J167e2CLg!J+ zS-l#)orXTS%gU)<3!VQ&+fPjmWO(GMu2O!xCpO6{kDt(`uDKU}z;Nz5>m`vVK# zmmd=TcK3EcQdQxa1HErX>NQk1#F7qc z>*L3DdY4Y_*xMvkzDG8~$V`L#)u9La&R?4SVgL4*ruF)Yh|xRLTd@0UXDJ4zW-{tK z138!b9AY0>8x&dMya{Bozrjl_`wXazqVtnDe|yVxb9OzA^t2Mg8>r3QdfC`4MMSX3 zawPf5`bZhVzj3}YVD@>q>d(8_xz|KGCwb=?aE3(deb_zRvcfj=z-=mY?mmQ)rl{20 z-K;i~Yhho&X{Yjs3xQeEwc-dbcG$lbF~E6)4iCYhr>M5QaIs3TVTh&B^!>;3=E$V) zeY~__&Nb1jxvPJ;3Sj@D^8V>o5uA<}xO<}KQnI9#T*h3!{56c4qvT{loVb0p^(fO& zM^JUK-H>5L4IuCR_6bctS$WvDlS~$JB@2}PE-}aw*MIz*C2%H_>eE#tqWp{9vTycY z*1;L^&6Vr0aCCVv7#NRk&Vj!&@fc9a*mvEy3ULMslg*qjXdW2NFO_xT4;SY+=GZv8 z<$CjxzyOcPM(dzlkgfe;P_+bEyK5Nr>)8FNgNz2+)n-TaFgc3@(WOSO`aKb@mrj_5 zdY@(Qed!w)s8e!`y%}J-?eKZGY&0?SEd&2rM`LM@^Xblvr%$z)M78<-KF-vjaxgr# z#Dg9Se-s8i$z|p6Y!}pd`yPVB`OPARW{MtX5@5&u<(do@rw!XspI9(jDkq-4 zeNI!6mGmr3VTYq*AcowLe|hLZYf)OT4Xz?~#$nWDcK*Gi?*sn4gxzlsrq zWA{5hWd)a>&v(QfNJN7$FvENTgfZ=-k6CG4Prn%It zbF?j7?j!-7=VdQe<90MZZ=u0$voXQJnYtSr{>`^V{y~p~S!rI80An^+)3g;)q(4R- zt?Svvn^V*L&)FO=F)Ff3vI2^mCk42IGLI3C`+sMnN}bKxgTVnje!s(1I3!pVgNA)& zJEIX^`j`>io*Ips;Rz1>5^YSs!A#S2%)4{2EX3gC`$Iwwb9cYl`&)1%!UiC@*xmd# z3|%zPEc`P{qpas$>+!(|sL>ilJ{4y!j0*joBCG84@b)W7&a+S<9ZSwcH<|*Ow}z2z z_nR^7j23N=)a93q_^Hm>bEqBTmWk*L#3-E;3!mFzd+0X1nd5bhP5FF7)`~jlZ@EBz}C+1m>VSadkRukipz5ff=htaIec`#<@NE1mu`i8_QP|I z3AiKY=-BfTy~A&To40xxKwKjMxxr*0_3krV7p}O;7OcFzcao!=ojJ(ymlp*>_G^_ z?ePUIFe?FzRas!_)t_ zbtFN{`flMN#fJ8h4kJxmdmhnn$K<^m<0s}KHrf5woCzedMArZ8b_``%f-N%Xq~@M} z;|KP^f9}2iOF{8JH3yExyjYB1XZ;@V6pNhGU9_BBIT(w>GxTC={>FX z$TonH)x9s`)YSR9@!~hPhG;^TRQ0-oc`Ot%Niyz(zSsFm(@8LK(=8pmzPdPfc|=O4 zq!$u=nAF5QN(9-2WxE)awh)C>x|nE6!!7zJ=ecV&&ZhpcB*MDc{0@dQ0mP-t;$Sr~ z8SSAo)K(15wByCcl*R@cI>xWB+Ea{+kxX6;N)ck2PMe=dcet&F)G2-Y{=?gI_)iJe zQEO9Es7c#}&qoM{-ru|(BcEt9tV?0Sz&&%Nyp9v_-RDM_UR2Fw%V@eTTJ0Et- zss}m|lD;!(OFB2f!vP}7P{d^T6x&n*a(kGiU4m%XdRDw(f2uwgZolxvpeA=}5|LJ$ zTx546_0*Gy^p9gE`{!ae^XR2-P5ATPHayQecJRHvsivvasZ!#w>b9xBdGUgyl%|nc zx~F%5sWym8gvNj4d_YfQAT&QiP)qBy=YUDerws?}cpcd(ZQ@7g%(GyxTvizE7e;Jo z9n)rOoF>)27j@8eZV~Q2v~o{7f4KE&;heA8iPpOgCC|e;szxSS@Fq@A3R1V9;EBpg z$JbBeQ~A=BO3BHo>QSY(<-|IK9e%z7FqJ!iOce&4f;;`$cyg}e(J-T*81{p=*rY*$T!%WJ5ZWeQ5xXZcpiK@@+1XzI(Bzt*%!-XCEMhOQ$KQlr;DpXcV zy9HbRv4*B9!bZvK%{9PfIE!u(Qws>P+A{wQDmqiR%;BERO&mpdnjQS55m~h(-^Kt8CXt_$DAd0t`86^86-wT0O!!Ddqyy_K4aPXR>ac~ zKSs6dn>SxjlawlTLyHRH+dg4|!rjqKbl+F>G$3cs-au2%JSt>?WpM-pS{v-J&{N6a z1^oms$d78{fE^2V7IyY!4INDqa9Idl-i?K;E zoKLEek&RMkK+tQAEGN;ho?*y2hyo8Qop$4GPY$OIatL+A&CW1-o*v&O^qsV`$QQ3; zO}U=WeLBLDFJ$W%=9q^XRCe7tC7zS;cEa$5rt^!&i+)*nuQc?o)!QvwLi~@;tt$+u z3kb(v!h)urM%K>~y?|->a||y_;mK)qk9+e#qc$Q)VoX?Z#WBm*(c1gRIDlr9*#xZ0 zz=k$|y9t{eC-H=5n}T~;20wEMjqRb{0jll4e=c&J;oAH3z>|5ZE%Uv~fJcyQ}wD1Q8N_@tE$u@O3> ztG`m~H7xGQO4y}GAHaALvvxU~_hG0WQz)zp&yRly8Mh^)milNZ{dGXGvPidwdnG!U z`sOiIS|1yaPRY~1@sFij z6>5_UX0{t^8}^cOB$Gc}mTvW7qOvVkJ+$H>8G{~N=sni#1gfvL6K^ARKQen4jj;#s zT^q)@jOH8;2dyP-ItBIvH@*EzfAmZI7_Kc9PWz;$E4%oO2;^@;m2opB!^yL+8*#mS zz`O;4nr0(7eG-HE1M%)7s$cOq#p?I#}*%aDj?@mICOX_n~m z^;QV?T~m`A3==Y1yb}Y_@wj)ym4M;(EBRrwYFvT8KP8722&B+cjR#Xt==gl!cGr0R zJ+#>-;Juz~i*b4UaiCS`T3)lSD>U)1+>JZ+RjN(6^x|u^i1;QO2Ya4EMm`Pe@V7H& zySg8Iz@(#%=g26oK+!A25G4@C7Kk>aVO}<>B6=2XM# z(=a|G)f;>D3l7wcZob-j^H9|El~$vmH>8<-q@e2;2mY^`tYpB3iO}UWb3KM5@Sn}Y#o$W7-RU$75o z?c;mb7(}1xP?sG*x2n(xhK+S1v9X!d*qj&bV#*CEx>Cm6y_bGEg??x!;0`kw{jez#T}`mT{uCtzYtq6o_qK2CsG|Jlq%(U z76R`mzLja$kSyviDOVRd5%6$+gDrB4wvl@^<`&{Au;|=Ns5J8HUqGBX5WBIL0WKXc zvH?RCMyrKNUIA}eMjfW??b%8%h=NdX#lli*r7JPgSwdTO=By%L_BJFo!pFa8g;qu5^ zwJxNaBKg#KCppB`Gq5+^Ozo<*M|oWL^&BvtNwg~6)*lEppmSgJ6R1V?# zJkaP%&kBB(ftb1o=#h3hg0!g1pVu)Rbz3KTKECAY%pRMJSC*NpRU*?*c~&-_DS~Y^ zq{gTXBTAcXiOiApx`{`&N6{$v*Q4<)shicsuwQ6*QQdo^P3&QXblA|<@o^r_J2lnM z{~~&Go`c+vL7}sC5o%FFXCu_EXGf{tEdH?Hnu|+w@0#f3)OPabI%;YW0I;A7f<91>i zmj5F4XOHAfbPRKJ*;*lif4J-!uLF$;)~kdu{f7@8kQL-+a{ZSa9Ehz_-J_0rX-N*b zW+=AS?pcN|r~ICITj_49V!(ULxmE)cdrc#4rhXw#$Hdqon7N-v+a>{>^cJi{KeRa= zyWScM8E>x!R|*4_|JN1zujYfD^$F8y0v-(S2a|#X5XI@|1T+vjWJl#;; zSe>k>@UW~fru5BEhdv=c|8vPt#nVa^RRmLK5U!upJPd^mNq7@|aPU}W=b59!EZ7Q>CDCE z%M4#b<@WB3z&^!U!Y|e2#I44sxEZ5WSa4+&w#N7dNeu@4YCGrm{&wm<>^?diF z0;|6^9NiG+wabhFL@v#5I<$B1id+`-JB&6>?Lc#41J>oiIqbqbz*yuQ8elrG^w^m! zJ9cgn)HPD57mF~pf_BSjbeDAJ7>jrpHWiEHLeTRw=7*|4C; zARO9&@)*X{F;H!BO-f6r?Lm>vBJ zmQr{HOR)XqDe<%4J`H9&AMIM}LTGA3?cXF9TP2JLhzqwDo+OpMnSYn3C{_)DrM{1#9Mnko#j~49( z2HsXTIdlDMT6gK3oq!!H{bhoDLInPoN(XpypcS<*eWX@AFL(*XK z$h81?V?<&UYHTFd*mNo#HuC+S8An{((USykb%*=K19K&2AX6(Bg)noniVlb-rX4*o zju7+7go&`if-#Qv@gH_IHcO{SDq5L5a@+W6y8~5-x)961R{ImBx1%@pfooRVOtl7 zFe||R^qb3hInK7WkpTEq-7DLGs@94h^Osv>D=}cB>74Wbp~C7$?j~Mf&|{rG9cauon4Bp2!rTCfmCd_UYKTZY-t0`t&~MR`Gb2 z%8v8kDxj=o`*4V5wI>{3kEq?_8xL^T$fB6Q9!v>ryEK1WArm6f=V1 z1K6`eezCrKLrSWduEs+O8Aiy^f`!NY4pTp-9KL2J+|E36@ax&3ZrMDi%lXo}BA_d# zR)etwvF~Pi9%g20{5FWO!bw#k9OyQcew%D5g2Lb(e)}%5$f9_lXFY$VP2Tyc8sVSrxgdDLVYii<#B>R{bu3tm1Q)o z4#nEvIgev5<+kZ;D_9gp&9%EEj6WpSB@Kc*+&`AEV$7Hv=P1||pFa#6l*|8(KCa_J z;Ttoj?Ef8gsMy5#=uMAr*Y)iF{k!7lgaN%zDT1Z4zpkcfePIw=a)+A)X!vY>6?2%Rb-JME%Fnf9MKF7QO==2*j>`tr!cUdPc`apfjj3` zdcR+zBBs?%Pp?SaMk7NcWDw z1U9u!G#`!rd-JUVUT@g z+aAn^{e1Mjv|tVo5Ebl)0voZMW0rf?a?)Eirb9$}c(2FS6CreS;%$0q_O zC`(0e{>t{hZz}kCJP1mg{CT3-gg1XMKAZfl=vQDL!bWMqFLQP|H&lGLX`^Y|mQk)w zQF}9&)x#&}?oW(S8@W{1WU>1oYsFNJhC{!T80^uh>{CrJRUK5V?3HUA>=Ca(xFr}$ z&L$X2R9ymU-Fda$zJ`RDu#=@|%_jfNohD#ts}%=OhGQZeNWU8Cl-I6Qc*vzZPY|W5 z^x8jEg#do+7j1;vbV50fpw1DiGa)7wwYHy|hWzE2ugDP+HbM9Nx$ZqP^Lcr9!RTX) zf&=x}-+P)iF<*-qt7X)X_&CaVxvp>%q{h^Nlgk4vLgalk%@j4pN0{OoMyfI~@$eH9 zX7tr%9!jttZ`Wsf#+HNX>OREy%i!M5aE>T-TcL0q>3d`w859yN+~g05pMPIk<>;H% zK)9l|e-f>R>j~Z>=HNFv57JmZN6J;*Q%4tqhvD00v_jS=dj(=Z!l2>eV<426fmr@k zb^MQ21B^C%{`~JU$9cKJ?t}Gai=WPRKKXa&;CuyYYEtNh%%Tvpkv8B~J3fsYu?2-w z2_>$^&Bw23WqIG*UX6$lapcK{+VY7UUIb#x|EkIo$CZM81=Swiga`xz8It%& zBM77ZD3#6O9O+z)J^^$MMS3ESoaM>;;QCpJ)w2WlE0RmW} zwDu3zGY&}dZ&RsQRCPL!%gkdW;2>phKkGZqm08kX6i z9o5wDJ{D0A&99Y}u~Kb+fTRr!<2;(h55MuBjrXgFV7QK9;h4rUFWr}^L;=au#fAC+ItnUWfS3L^sg+;I{K!ZnvSc|Lziy<)p|1PsB03NC;C!`0BDwtp@Z zF5dR|va4XxPrF?o5q`}Bq+#bd{ zSeB*Wl_XQaw+}zY=R}7`s)-82?!%*9fxL+c{jKs&Dg|=9%S~vsS={-yai#pOAVF7s zOS_XK+5#=q4bS^*l0%sIs{Gph^N&{aO8-diS~Kt!J#pGF?Dj?mXOdp^AVP_7Js!-qFRt>D9(x&e+ut2LP@$04PfSXbNOhXvr_BCRYNQr0boYIqh? zQ+}=O?ydx+Ao5%#DlfZBBw|LB#P{V2+|SQ(5-3e&@%4DH1}>ZB&s)@4;A*##o2bVV zQ{YCsAtUtcH=?Yg&Jay2B%|Uu0Q^f+Y5`#wVq(pJYX*A_l^M_x2B*SNYK#5+t-&I+=-Q}ayB&Pm+BMXh)++u(Lotn5WwB=sI%V*>wnIJ|YFg|~cdd%phEJSRU>=T2nsAT~fc6evU z4l?AZopAH3a&h2c8~;;Psq3Z_Y0jDF8}yY_R!jLtb;0B%HfX-~WY*N35ECXqf4t#* zhaFsj>o>-Pn9#eOe>?B5-LXgNvXY(P?LPV!Hq|+&>pts=&AA0r?-;=4zuN9ZQ!Qqa zl@93WWK?#)_HOp-)7yJSv@mDub8R}~(LjRtlrmP!0@3oF)DJg=9rO&ub{>m!IlwSf z^e&4@sr^`w4~Vc~TBmv1RNcz8G%E5bLMv36s|^tyfA*;LwzmzM>b9+{_398c-pdnB z#8nfFBw|zCwO?OeFhxHfUKqk!`j>QDVJ}}cwnWw&P1a5fcj0O$kT_Bir}Ju(j8&}c zrI`CIKJEGvISB)jl}2(BrQn}16+~^LTR+d&ed9q8>7_9q^iz>nHUwTw?q>7_EI7o2 zh)@_)*9G?KH3&W4Hta_$b$miYzP0VDY{40urGLZ91^mz=cInYrKBtQVEUz5EXi&tG zOX_b<3gteK+DdtUzN|O*OyT!e=Uha;7H%u$&d2N&K5Le639RGkvy~|F6xuxmDsZ05 zQrZ`mml4|5ITJQT`wt9BsR2aXUE1h=3TFQ(d4ct&H=FrW0ql;7CGEj=m8h}rE19N{ zdPTQYgHxQm4c=fQx>rAT>rIdvmhTZYJFB8Y2x&9E6bmmWD^q_btA(wSVa);ztsA84Z{d_v6)#!pwmtdSK8!Dqp`*CYjerX-ZJiT!w^3Tb+ zcf%rew~cEp*Oui1K>p)w2ug&u(6?47d#Tyw>RKUkjx_{wj%KTuB^tm$es0(s>5b5B z&!24EsMj>T_>EiyPG0>JbCyFh@m?gx!EMrfG9!3-?Jv9*H*yJ z<(#K>!R24E*R(`RU3~L_5ObPf2Q0k#d=ss(%{(GYcA(K?di5A$`Sr$Rz}2Rx-S394 z@xDPGD(!QQ6UJgZB>{nMHnEdt{zX=8mdS?~Hrz``6FJT6g@>ZC&)cm!T=Hg|Glp`Q zs^Cj9>2C`*ZTon}1=8}^v=T!avy@4j--@N#RT0&ij3+q9LB#!`n$H^iAvz3fwu62A zDTY1#(v)wZPUXD9EQF#T^yEW0Pr#8ZxARdKe!F0`f%*P~iUCaA51G)zyv+v>;@q&Y!WV7p5iyX*0LDQ$J!(J^^8%6{vg}d&h z!$c0AOxh@)e7DP&i?(lBURNpVufzv)_Q4WHPB6mYzuX^C8^Tu-gI$UdslK;8wfyIr zHe;8oV+Gpt=Q46ABMZW|zl@OcF3r$KHn85lf7X z{T8ko_Zss@CBY36HNAh_P>1o^?vE`L`E0x~XO<^{6>jxPu}FBL*`=NqoV)uE7=x(T zu^uq|3j?2JftZ&9p$&{6;?uHu<>JNGL%4|JDW)*nSBIt-ih1m?>T#4Y>%p z4m(V1w2(4B?eNl@;O-}0Sk-=&XZuqGJ^OWRiN%!cdTy_b1x9JdgEAWVIsWM9+VWdT z`AIhHl~cK+X)zdrR8^4?GjR+jv(|2=u|3X7f?fJQsqYVSU4(tzp#CecvW!F_A3j(` zPUEU@b!j6jBfo@J6v~kg#qXCZtek!CEb}4lg6!{Z>!j)D()M0wAe$5L&%k_;QV~pY z-2vVG=eeMGtH2zBLX9YpSjeY)oHGE$`*?BLzP5s9$rd9_N5-ul-N_ddP`5BuYBhbl zlyE{W(4EGrJlO9*U2t!JxhB%xLX>ZZeBYEt_BEzr*Ci)xa7(Gb9F54|`9(u)40{X( za0MHMip?vW-nvD>v4{9@6xf2R;yca9Tqy=+wCJsH2Ao2A3GPN429y3|kovUjIhx{b zgyt6Z`MN$j`7Yl(BPzI`C&;bI8;|F?J7>UY8tx? zVgAeM-KEntzVOAOPlg>?#LD|P!9&#PeXknD#^V#hZr22dp5kGIF-QI`y4;ukKzMuWcjbTbBVTh){bVTjV%2%^_lNx0W`?uP z^V*AF+8;$&JFmp+0P74mx#oy75*|vArfs&E98~TNvBk!b&EUcP@;!q8XY> zK;}V5AYH21rGD@|3w4qqy%0+03+P#vt``_?_&;paD`(tQ+L!UREBaQl?di8ejLpwp zTG=JJGKS1DleJMAa|>=7K2t8(ZvW$Bt5czH>r`21D!pzxEP|!Wu7uq~Ma%KC6xl^E z5A>_%u$Gfy2N^`#Ogn!{2=aAVHT?LL`N=m>bpz)wiwiBGcd4pu{lCAs6JN0BU*X-XqQd)W4|7Ww zwZc=9^APG9PYOzkJ#BB=AsXD%3n#k#L(%A9UwQSB$2K+tstG;f=M6 z%p=9a1~zL}n+9QNnw_uQ+Jy6ptxyXmQ6eTtrPA?Ljo&*#R`%Lq8vkK{I}eYo3A+6I z97vtf;=9tIdG#1JorH9n39P_WR8yDTh%7e>s$f5hI=Me(6-%G(Pgc z<=|fov4HJ=oRLh%hbQ#O1n{-LntRgrmA7(es;4h5|Z2&+bDH+pG=sm)x$mpd< z0yY9zgBXe+AZ3W1tEFKHmM`swY5EV4MBZ$#8m=+g`xE&MP|D>$T#h zaQ3aZb=yW<{o&@v!)%Ov4|VRHCRt`-q!QgLg=4a|Y;Zp~cPK{|nuFip`X=`qgF6Uf zb_EG%8YfUDUG@GIw3WX>)X6FiPnl}sCsSyDg$qTAm(M)Iv$qT753Bd-U2xc|#WtJnn;)Q2asM}WI!+~+w z6mCkIv-(MHy$=eqA^)e&!hib==>Kize0I@7+QaCA1(A-bk9G)qgG9H0BG2*ieEa}WqqWFn}-*_k$k0co_CS^*?;sbd^|7NCO)q7ag%OU^hI2etKBeC zm@n$!hN;e5WKPFrx67 zdqR;B{-Z@BqO2TSx;*u;uOVJGSUpS&z59ntWUIU{9(VXE5Q;tNSIezu`=DE}AiP|O z;fN7XL{ERf2(h#z8E!Olr*wS=cm6_cdYO(ZJ!M2qgQFECynY4%GRsHE`bpV0kQC8Z zvr+o#CdquA-j9(>(xsIz*vtAsW2{RYxSc;|C0!S0LnB3S>Rt!^Qq~|?JkG<6e{3F2 zD+EW8S{9wiWMRLyR(6VA;b4EL+GkkrCyvX;2OcH)@H~VX^Z5sKcCZ_Run~%K2-wd%fQIfqj&2J!RE5@WA#IC-Liv z#~Y|J!57!>4Bhc(998TcHbT3(km^rm8cvqwu8~HG@ClHc(C5at`9cUEtU9BwR{c1M zRo^TG_~-AJB~eQ~|1=A+AMow;?VP-L8Mt-=Q}t-5NPqmPz*LJ!L%?f}*yvgIxIMIz znZl#1ZC01Cun+`YhyKXXw${_G6)>ReS@Zq2Dn~BG2($^$1-h)o2pk$Iv$QujNp0`; zA=(U@4H(rf<&+Pz32r9~;i~O6;j*`8N((KK2A3QjPL<&#OCFn%y3Ch# z>Dx~1+-Ai^P>I!?^Y+L|5ixweaXI5+zmAlPJboxRPMVKA`wO#*yx_J^W%d#=8?HlxH z65Dm@nNPQ4tRDy*t}cuvtTAsJ7=6c7JNC~A#HWI0x-35Y9LB){`|4x@aF+ zG4920Sh8;q<&sqVC>y)p=b5>EDQk%x12!8^5H)c(gVP699y(Z!3obJuXU+|MHVGa* z;k3Xxeso$^l1>V`SASD#edcGcyfkbG4fd9eXS?N+j5F>2z(FiC++A!sW{}&sI1R$$ zKkk(D+lSF@A{!U1o^$wi9Rm$Y2AySSY$X!WqA>oY^-gvk;;yB`XFJQ{%|_jfWr4%7 zVFN`HOb=?z5p<>5b=}V#^x{`Uuw>?eE$mo!gL2Y{Bv!-6-Ec`*3rR{L)( zLPpqSJ?8&K*Lz1bwXS=kxU3+Eh=A0nfHVOMMFGiH7a%p#q!U?)GyzdMA+gY;N>^H> zMoI|1L!?U=LPru3nv_674W#%@_c`~Bd+yyI|1cPg!5}l4^L?IQ^@4#Y2h%JL_(=BE zY*3WY^OP4CI*127CH2l@zFgXmNRMk9rMgOj1NWq-w#+8JU^z$7UHRrm797vl1tN~Z z{8=Nq!FBY-(X1KVI)9X zAcn2o5jWApKZj|Tdl(lty=YPqWM`*b*uzQ5TIMIL%UQH=8%XeS!{@lH`4(e^XYbpP z0=bcy5Af$&TN6bM)2`W_+gzdtrFYZYfHUuGG!X8u#v3|6+iK9?r{cTM5aC|}}Zn$Fvw zr1`4?$l;7L5fsLf4si77|8-!Eu1?LqMoG{rh3 zt+u(3qQ!mZskG*kS~l#e?0foVjP%(p$m^kj?aZb-IeRaDk|Ls>HS-T%7H z`=ZgP_rLF?^>Bf zZNt~Hnj4^60wLfO1V8OzS2i0}p=uuBFdaMXIj9j4UimnU`$P!;uk^GCm~M{S4Ue5_ zrsKnLa%qkHt?gTI7u1Jm_VZ$=C);0^oHR*_DeART+Cnrz)&V-~Hd?!YBQDlOk1uz| zO>aK)|SoQKIj(>?|&w-Ed$(s`$P3n-dj7PK& z^M2g(7%>{I{amRPw4Eh0siE07c<@OjDa7TW*a~*1&!-5o5CbhXm`D}p(Xqar2|9Q- zxj5_#j6)NeT<|vn&W&h9+hef%)+vVY z1mM<#%*rmz6GA5x#b9vi-+(kLqB}bI2mI2iYPtMGm_zXE1>Jw@sH*Xb`G#_aY#Ir= z8g0P5VQ9 ziK4sdBdJQ*Z10TRWJaDBQ(37+tzR2gO%^wd-Z+A%Ik}=NzdcKLj zT@Io>i)JIh;N6;^jBG}JAPD(LD|^Ksm8JNz(&o3``)|^e?T8#mtsxwaVC|j6*7N{V1*9OAi zl?YQfXVd4{1oaZVbs9U%{78PdeY5@TNgx;N^dAXM6`_+bQ?-EX08OvV???G=MI!l{ zO&y7`e@z|c_H{y97tAO3GCt*e-q27d#`5Dsbc`FO);%0OuIHbxFZH%8zN4X0VNQ^j z*52B!E9-AU_~*UprwSITWFKc2d!c0|T^2pq+ACK}SD+)%TO0T2mtnV=p@`=Ypg|kl z-tUw2H-$guR0B!IBe!N8=D!f~IC@xswq;{EQ0l9A!Cg@z_trK#>udOg%K7`3pxw7c zd~N%MHSFvprE-7e)<(@bd8Su0p?hM6$;54g#%#NAngfuxq)*m8tUHjC%zbh+Q$PGz z`Zx_x2EEVu6Hez$a*ihgZ-F1|5+E!420H5-EsEHWANMKw;=wSb8VyKJMzjhk?Qb9Y zTdQ_hF50vhT^$vty|X0w#Dz#LGX+9lMd&3Bx?}K$!O_L>J3;;1TZ2xt_zxnwd+CI! zOSTCrRT`5P7asB-Zb~|* zFZ%~Rb559xUobB*>wJoUla$)&Uj=u#|8>iOSfG;}pPP1L@+9v%VOF?FrF0 zXau`cyxMFUB%*L_CWgmP*G$0We$F<|X*I#%pt=;vn69F4d;7MMNzGbN^7RMILDfyE z{lYr<$6s{v^UsI=kqn(Z4e{@k#9G;AL=cYVimh5)djYs%eZ~vZS#03pb>wo-4rXL? zxZSh;d78S}#(kT=jX)pr=`lm#LrbQgOjz((H=bGN$u!K6?& z>Q%zuihFafjZ@vp56H>7fg!JzhSL&a;qsB4Pr4>kuQjz;^^t*{I~6eGvU0!8e|4(Y z3lNbAd|CY^*hn6;(?XEY2~)PnQyFLctUQUJz;?lhCV@4+n`=d@lVp8d?%^JA ziNvTT>8OyDt(Om;UBOnd13(w z-!Dc`bcShCph(1g{%Go%htCD5w_B@Z5D6SK$ivZQRU(r6*M9kw zs~Z2?97~(kbj|pJsc#qL4Al*A=)CYtA3frfIPS1nEF@(X4~~8PSvWVlx#jmq=Ym*m z^jRG#{ECZ;y;E>8wO9UveTMMvMG&SA&HWV24xTRpUZl*J7m1k;<12dJVUXQ#K`RP& zm5~W7l1dBCp=o?CFel<}q}7$|9Dn73lcngzvMfW?89o8c2Cz%Sbizip6UTHWQC`Ya z_ea~DXHjrXiM&O%Pu^x<)+6lh>t9~;xON9 zyq$j$d#9gQ(`_%%OGHzMOKp6Kb%tIM?P^q7goC7e*R8;>QTHu~sM8B~s+8UILgn?c zHr6dt#$|5;C_$@A(&D=;?Mz31CJ+1vxMJ%)T%0wO?%&RR$~84zrHDe%<7LP-CFDJ+ z9WO=i4?BLvlXVig1=#u#av|$Q{Hq?eihFedJJ9YKUMiEP>a51%&pHid(d$r+p2+#Y$5}TXAJdaY%Uv1xq zaOLIk)hNr}T#A`y3=vlAj#LT|d29RrLY^fBP`qnnYF6Oc*}17Tejt-9(AoFI`+;!M z1W84g=Z)-qye;DGVd`Y?wJS>cL|jCe!;yH`EB$xyQdvWGhx z-SPaAY`_NJqbF@oP(sOTS^!z#dS^)9nwo6wT2ffE1#=C-^K4|7;U+fF4drRb zTMG)0{W|3?WWF?nEOxa>4T{V9YOVKUZi+B%kOnkVvcM&`dY-_RD9aG?~GWtJFmrxPGa%# z`jhhyy*=S;;LmK%E}|u@NO(;4-KWjIlv(amz&gMq{x>&cq<gojPVbW`cSP~ z7-d5xS9R+(6139A$?5Udn+EdzG|pR=TezN6e8hmjEU9nqGV;}PnqAM5Bbp{Pc_H4X zGNcdf4TaoK8;jrfzs$fzZTp9HhQQweI+7B_pnhUD;PXHut|5I91Pyf(1T&v%7@bCc zE~dGF@I>kdb^ybAlji`dXnhef`fXQZfq=s&O`Q`U3A|MTeQ4#Ro_@$m)}s|+&8&TQ{>gqAP)225xxbyl~F}>1LVz)##e4X zcTv8w=0z&$<}PNBOAOZ$g9tS+Pb&z3`_95#F#*Dz-e>mYIjH2$Utu15!go(+I22o@{=Yu9`Ai8;?~9X=`yHYN7l6*>*T}~5iPm3)rtItC#vHzuMB0n^}y?3 zcIp$W?&iB;B-95_{_3#PAiI>HvahdiKz)Pv`X3qnp*-AOF=C13{NvvM z1Z&WC`IcYG#8Tu@HpF;~fWs>D&RGsUS%OEb9c)NZf2;)sGX$yf%jAc8QNdd$Y;85I zw{#76)-*vE)K3NO=2{2)9)763CEfl25KvbGgtPnV6(%NC{};1seCzW(QEggFx5dq2 ze9fZGuEjZGqUH>JcuK9pw!A|NOdQVd2}hcCV$N>|AvRJLb7EpFI?U+G5JUzy6(V;{Qqbr|F?4T&rhdLA6`5;`}5yojkus60-7LZ1$I93H(LdUyiV-M zW#PalV2TTd))ONe)u2c}9&k8ZCcqk;MTBs}9{d=L|8Ti7oEX~O?ux=mCFmeMWMjmB z^1H|NI}e6^B{g=p-0Xrb0ti5``XFG9o){JYk0^j@q0a8~%>+5sKJX(hkqQgsQ?xbz?q;m(`@fz`j zlFeJJTODTAw=b!^V)^=mGJO&mAwi0Lw~=S5$#;tvYxsf?z3STTqt*|gnh>1^MjgzH znGIKi58B_Vr-e}IKm{KtRP1Kmt@0nN%K^|Ql(|82v&oqm`lB?Hcfxl5dVb>l&6R;< zCliiG-`>Gn!=<>QQRExA7$P1}z^CHlfG($5!8hGcWrI0=Wk%3tiP46$#f`ccWgq%< zNdVd9B>?6B&sAr05&HRKWH;8PQ>`_H$UJU{ov0anZBhZ0JAn*pfLqmU+}FcsQ%)Y3 zSxP^xjcvhgcz9iI>If-RsFYmv)Bw*zJF_O&(&9h7LyNLa2*BXP@Y**B&WC z*ZY~~zz!7+h$CC1SnLgSP=J4%5IHsm32K!=JZC&$<|xm;=IV&&x1CBE)i~yaVE#u*Wjc$*oZ3d_JD|a_^VM`v)z1wcBtP8Z+teluZ7`#MqKaAM^ zG@1^Dmbi{1@UH$F!VmkKd-wkZ5`Ys3wU~~0niQa6uK;p`(`X6T zRX@^9jaWkzozT{aR6t35UQ^QDc+hJedwezK;b7B~vAkPzgF<=})^;u9v*J3Q^ZQN> zAusv`I3+#N<9`OaO$5Ux%-bfh6Ail9|dmL{HhRc@S=9SXW(rwT^Y{lz8 ztJRe(jNEps3YBL2_xYvlzFt1Da>S2ltAtYYF*IlByLkF5h9hNbx>X7O11}OzAZn%+ z&-_CNR@`qT)9Agk_Z-BNk2_;vHmPU4rr-F-KMe0RUvMw^?!M!BeMqy$&S}b@9t9!P zj%H8nhU4ot;_(bM;_%m}0Ab;s@SDvY1M&t}=+06zfOH)WyJ@ENQy^=)RfBos;SVMd za(kL}Rv!RsWk-R28fc|h%K|qy!P1a^pYcQp`3CGf%x(M0Qv$*}_#9~_>$ z1myA;6uYTTa?1~rnaqvh>$pc7+mAK|EEC=L`S^@vWh4?S|2R^ilML0JzkjYsndEtz zGy&OWtz}G`pgrboH-kS}V%gQl+(w7CjGJo8ab!Tp%G!L!g!j!a!o4a3{3nT@jmDolBD4tBrP#`yTw%WiF@ z48eIj(M(;%nLVc6M~JMB;?xVr`lbX1F$8iid3z9IHF*xj0sB;&HpGc$ zzF!;S#1xZW-C- z)*UwGHxryNZ#$>SVxYd2xO5|Ihmj)L5KoY7t{t%n1});KXGy1HTIFa5-C*9fVe#O~ni^ot(L$&cmAa)R9upGWQY_2b&n>>JZvNow@qInBoCk>o zhStd@y7Jc(D-Yp7!1<}GEw+YMB)MKd5q=l&5_poaYjbLuVYib3d*!MQQ1+Z*FHBj+ zE`ZMe(&V9(#eWR|4D2!!KA3X>um3edmc)+xwjgX<-y4kVhRF8uC6acG$CZUY&A+?I zxvjTW%>Gnn=y9m1ZjF$)b=?wnuc$`Nw8TVd_1cyr+|eWx$hC_D#OLy- zS?pDG-~c9OG0U=isXaZv*#KWF{XQ*spzW0xBRJ$)LK{&OZ2Yg`*F>)fYoGT96*DY@ zo#>MBNBDg+P`vZ!{2hbWr5Q)1pz8u@{>ykwZS*sQAtjBwBck#Xai;ZF0m^)9OZktT zL_a0yt_|LgY5xr)a^%4NP3i|PfNp&|gzR@P^L+@@dGniSQdh7m!xhc$!yVChuUkSD zFWyk+CluDzaAj$<8GOof^A#WH#Y<0%EG{_LZUi;$+av?SUr(i50;w0G znTx4)1rgBZl3*zp+;U8@7IvD!PRSD>t%yGEl|YGsI%Zl`igAgd&#->ksU>!-wd^{J z6fHs7S9RO&fRH2=3&ip)*Mz(-au@2(@h@I$j9na5o?{h!wbk_v4)MKBT&i!Z|C}{7 zUv*PT3Pt1nyg+RzRI7FRY+ht@qtiS~ujbkz%A`Q|?$E2G@jere-q|O!d%&4d{z>GT z)%$|frCp-_@dwGSIMkVfOQxY_4wnk5%}juvNW$NlGLsaH=qA&!pi*H{9T2DEXwk-h zy}Woq?+x3UZa3S(wOqY@JDV#_a!8!c#xeR$M0+UBK3jsSja-Bo(PB?#myk|oYuE+& z|1G!Tl6~>y4~^R$B3Kvfad+W{6NdFR-95~aBe8(9z!dQQO=>W5WNBew^L$C9i9Jgw zqU#|$I`di5{--b}`bw`{@r|V4Y*$!G@Ebt?uHJ&;MrL*a4J?yf^rPy)eF7_Qs~tC} z(jdLrlD-m~WtF$J@M8hvwbO-oiX1#ml44xM?LT7;w#M&AQarP@Qc=o<8C12=2@%P% ze7d|6g8$P(Uk`twpB28YPjeK&zYWDF4{z=sQO>U2DOm77`}jB8GmNy!plh4egOa5% z5ieP5*;ca9mcH4(NmYtho z06wa!mwEL!+hrX<>(8={fG}kfU)z|(kmykm3K9M+Gb%BMb}`M zjxtQp-r&%^hhotSS=U7B_QT(5e7E1ki_Y4Z{#XJmbG2Z(n@=Lkb)o)S1nn)6+n~Ri z^*gAyd}UuwT$Xv)8GN*u z-4sw?V||}@820HXn}2ZPw7{O)Ff+ZR7W+I{CJ;(QNL7M07g)l9wNPeWSUf}8fdr`h zkAmvBRRy*b)A81bjCj~H@6BN6x7p{s*Mi`PBBd7a01M^{Oql>@6okJ2>G7Kbuj!=y zXj%qc5*9>rpliXzCV(?pA?7YzN}0hVj|xcrDy)kL#0y6s~5y@Lptd5)d!Dp3CS zW6;T0_LNCmxMj2abx$Eng9j~l3$gQPRU4GE^B7R;)We(NShP?+G!!xCnB=J zM6G09P+n4CMbIv=MA-+YSzKm{J3oIM$X3=n?np$;dd**ddQA*(+-8m?S;~JCc`T~tL#`T$lLM2L3rw`Y6nMZek``2t9MEf8j{}35p?-#ms zr_DZ~x#6`D`b46U`HjJTp8IYyzN=k&zE9J3kt4&MEA1j$tdi&B@*NFXkMd^^Tu9I+ zj%?#%v{7CyvMI^+K7p#G#u5j`1>OrjPN@5O8S$p-Nwm8=pk@W|>JfdQe&#T6cM_7) z^$TkX?AaEA$*ijZbQWl$3i&{6;1}Z_#;sLgVi(Et%Rh1TsQbfL8#im;MX7_2cGd=x zAIjlY;*u}FPwPA|e`|7ozaILbs+EhR!Ocg(Uk$LOD|DH5J}wa@K1oi_C0D167YIrT zcGdUZ=|wFrH`t$6?{{Ak%u=>c>>LF!xDZE4=VheXL{a{Dy3Q^a#e!6uLXH0>q#9Gb zAfozOY6^D0pnIT4XOe7k1@X-P0!u$ITIpn~b6x7Ke@Ot?hA~tJDYOj*!4$rE@0<5R zMDNf=JVn);6;u-K@$nYl5A&Wxd+y|zWX{B7#31^%cmkwEzloSbBd8XsqQSee%3kgd z47VX(AKW>jolGw1tqmT{!RKLj{+F5Ze^%B1x5JX{@n27a&V{rDjaHs6TS;eF(3B}j z3z+v?&Bv%HV%i(l^#G~IoRjd2v=794++9Z(6E}SH^KriGa_g3gU(Okrc9$p_?ueIg z#{MG75m(64Mvsf|@`bNS<)3Ul1Re?+@ws5Dq>B_AP(_S2);NLUcCaBpE!vY0-iJ|v z1$`RaRR@1jZW#byhJFCn9M-tvump}K-kn|wm#!t;Joyifq3htxk!ne9-(cUZ*Hj$1 zLDu2DG?Cx5s@P(OSj66*e+}l`)^PN_aUq+(>Q@U5F@I}vGuo&G6k>hRy5X0k zxZ;c2y**7oRF*Dj7vi^#RQC)q8I@Zrhb%{8&-tfY*OeSTpb+I`xxj8Cu#asEq#YRz zKE_gIoS1}!vF^ZtDUO2Ze4s0CCqQz3+iW z`7s1r;1k^32(b5QO9#7)?!YqmjfDl7@tycDTmn!si62Itssm%VY03*M_6PuPb0_%@ zGcHOkfFd-uB0#71nzBys!$$XPUd#qy7Pv|seB&c|+FnJAE+#$`M3l>9eC+pxRvswCBX`A`yPtxYsts13|OUAvt!InGugL_9Dc#Ga6=D%{$gIVJj z7&mBkBv2iE09^GvuY?BucH4E*W;Z?(uW{=vNCala9Nttud-gLKQRO3e*5JKvo$BLH zLpf^5aT-vUG}uNDO8;jqe{P~bKO_jNy5z)I>9N&i)_vB{6td{QLGI?CF`=98v@|&4 zQtV)W)?s+_WC-^nOmgb+W#&C5P(O{V$5QV9@#jkd+Asb6%F6N9%Pv*J^qa6_NF8cV zcXV`QzL0+m2ES|t6Q+c-m&2wt+(S_P*YeMoXysbXy_GN>d|}g05}Bndp6=HpSQiC! zG~%qlfA3C`+{c-9Cn=Nr`z{554%+urf$?q`EgvXB#o$-*D z|0f(jGclw54nH$+7ru=p-i@A%h4hh$Ot0}<{gZiIOp8esz6o1+^HGe<>sQn+ZW6yYC;~o z;!bl$xlUB-E&k<)(N=zpGC@BYEzBsomZ)FiwZeo8KEdd7Yn!k4YR6n%y0)(?S4(hY z0C?7X=^yl7tt4j28WG8EvJY{V65BEdMRTgESk>{%4Id^cf&48)l4rLgE|>s0$$G z{mGX<0X*{S3aIM7en3`)i|;xs7|`w5r_O?I`&~REgSHE=1DATyQ~*neFYqznS~w2J zBLGFMGYw4P?UZw*Ky}B_{#F2Q5&N#gPs1c(Kn3ptWfxDCi(KTm06A~yvDBaHwc*3{^2xGk#T2J@p4FdQZWnFA*i$O z$GxtcQjwDAMXy)|Sx~`EdDxv{khl2IYk|=AzC*ZRH5Pl%3^iRq>Do6$Z7E^1(vNI* zf5C(O4mj9k(BD{b*!iDW+BI&53W}@-c7a6U#emqM>AL-=6T4ZStV!eATdtrBtv9(^ISa{EzPqF71)$+T!pNqZ9aRfC<;>Z!L+BGTjP> z+Opf8-;IplEobP-J;6ue0iD71c$xy>i|7Hy{&(^4$)H-)Jkx}X1^n&r65UvAH1>ju zbYTxih|Tx3F6hP07fVyrHS7i7dzv!2_=MhbvF;8hBC8(CASPdN76R&T8O(lh_AVo< z8qlpaBJqS2Yo5Ch1$WhvDgw<6zH=SJE!XF^<4P6-(8Ibq_u6<}_oJ=wpQ>ax zKyyl3pntMgGF?}!QTK}*VeOGiO%ZeW(w}z}OnuYx zkzMA)C*v6T-8nhEipH@TdF}mYbybz+6>m4a6gD>{u3qvWqjR18B~F?H5gTHvqM`le zzTUK>j|K05(mq)u5ABP@6H9l84D<6Y70&uqTDW7idD%Yf%OL26Fvl@~p;8{OKTg>~61O6P%;*c-O2UC1hNZSM zS-JOYI_uc?i?&sJKuO1*pO*p8*NuX^ZK1JZS1g8#^t_2M;Q-i4Dc^o=d39yI8xcgql;b%wR6E~V&dY>z z%L5tjd96c-d2x>WpBa+*>og1TxuXR61ix~Gz`!!Ha~SvMz`$;N)4UD?&W^A;5?N!A z0z`Kd=6GGp@bcxSLwN(%uJA1*pPRqcE!DUyEV(qg;BGKM{rG+RD{JkDhsO1rjpu9( zf^?NCDdu_Zdr8-5Oj=V^Pd>^>XihI%@XlmOS(VS_u{@aq#@pR0Y6Me{7{3P+FX`_R zY>|_D?`kN264<50`U?*i{^Q z&+crekke*D$?Bv`u- z)c6GyR0RxWJ*w|hEGueK1}c^dlkCGy)0YLsoFCrlEA9(-3P%f7ujvE~ap~RKsj^1- zOvEb9fK#?+p!3=_z}EX@g24`VZX6NC)-Z(8eV>E~VVg_ImOs^Hiv?uD^a?Cxi zzRGjZ2JfI34&Hx8z0(wTyz}r9%2YPVw_JIKrFp^Ae#q)ee8nx5;)Dze^8QP+V$zM>~ zW5hRtKIG5A6q)yNbd-wvq%BwWu^_6Z7EYF}UEe71B0XY$U_plgxEqPsd&4@%!Dhgw z#_5QwLoG^Ia#jCAd`2-uRDpb!Z@_=W%Pe|E>j3;?-93P>tx(y{u`~Ppdq|B;K0}3; z`piS82gLcH?NS}ir=g&pHU8u3Rp4-`dY(FZ(xI^b3ezV1wHH|gR1SzRXI8bOm`jyu z8Ni7*pLaMLAKPYgLFDTF+11Qblx-kwhc(LMk5-= zpp;zqM5H{wxMQG3$+_%@u%3&+wYF~$@qE`Rn~2TKYl`nDLGNK4cOl%gB)a%b)^L|T zi?`yI9#h;@OE6H1(!aPLhh0_SHh6ZFh5vlCEw?>b4bD*m_QJh`)=#0ApT@krKkuCm z@wnew%DBm_VEy%*t-XK>m~109I_*zTy9T>9Ge2IFufFHQqMQBD{$V2Q|I_ouyfkkCp4a*vFPVAJ$G?*GY8(5Y|CBVr)^7RjC+IIK|M#j&v7#^j zKg(*-kBBPy_~E2)TfLHiLF|IR9CE50qwI$(mAB`D<#7Dum!Gy z{=2-6=+eZex351%JY#ae6RLoqcWL8ccRfwvm9lKm4T}R8{m;dh7Mq9#GTP{*R-poS zZPQpyXqSc;g(PX169Fw@RoRpMq^OTggm)3y~=&Edr<&(nV(Zm!Ptv~hSL51m~gKp^2x#1lX<75e< z#2Bs$;=72eGSo~p$gYw2-?6X%x1Ww5-&yZD96Yx4Lz?kznPD}*btYizK?|iPPD743 zEEwQ!Y?vMov?AmHL9`y~j=|5Y*mMsz6IR4;ufkKdBw|j9TB4}&~Eu=iZ zIvMJ0WK$%8+cR1PHYCM9a2%9!f0!nz+JkCop2R-$IuXEa(|AiMXr)b`iI`uohRCUY z_C6iKI9B|tmA(E`qOO3oUAuEuLz`wdC~_x8^CLzIv?Zy?l!0!#kNX~GI-j5n-EA;y zf55wC*oPb%aRbAkhXCY>q}TzLk(G^m!0oz3YoZ*?4{!8RZ!dsiHKo=84REaHHK3Y~ zziED$=NEyKq4+g{`~3^Y@#eepz~H*3V^6(aVQX7ZFl%_PEQ`}rZ=f!96Mhg;CDL)b zqpwxrMywKg?IOzq6_SwVa8}m!U>2PsSd^IJYv2D|AD>Y_{oEq<|o&)cZ_Jkl$A#T z3NYt|EIYFvp1KjAX_Z+miE{bPf_pXTYW?1q%4~Z?A6{=87O-)mlx*6xeoz&5&G8~@Mj3^uIhh1q+;o6 z+|v(3{mw|=}v{9^} zMTyHuR1*+h;p=dthB}oVV0%5VWGpepWDOtP(p0yEfb5}w3HJr79exb>?g#Hh0+_M0 z;;E2m(@CXY!kq*@hKI-T`>LIaQ8P<57=~o4bQ;Wf=sFMCp?s8>c2GM5!~rP`QJb&} zR%H&Rw|n#jOxEOQZn7+Qp(S+|Gd+6(+|R0Sah7F6wTE2oU$I=P8wyqnaA;FGXNoVeIO0DFygRe>F6&oR1618^lE5`Xh0 z&YulISOeiON>dL%PL@yNDRIVLH1o2WaZ~8~wB@wC;2A=EKvHKEVU2acuE44+%MpUm z)o0DwjW7V=6TpSoLvYtxHvoYv+n?1Q8ac5t1uFO2aHT5lA2PqT3c?3|vvFPt4tdxe z^rZ<96WdSdqg9Cq9dnm^d>6o?>l~#C8Ft+I5;pDITKjVkY=ZCn)c3xm(GaH=XBV0+ zi$?RIGN!eHT3f)1&XRpM1@X=hg$~6aFDsuIfi5YO)F3?tHNH;*eA|&Ao(`jH==-oSf&TxlBr0NEQeiH=12t-I^9Fnfb!W}7~b6ow^dKuEa|V_6IeH#a;#5txuPA#nZ*F2V7S|ex45yRokQn6 zvD9A(b-P%g!OX(%_zc1s@&Jy{mn{~rq z*MnLHbYH#zdWz6u_=U$~o_dutQ#1WC!jGeR_&(&k@95{V+s1|3AQqd4b&kF5eEzA= zQbZ)MWIR2JX|t_IZjBD!1So*h`(n(Ga3NMZxC+!xm`)?UIIHksUX;(mjw+H`VZD~E zPHp|V9=yOU>K+w;TU4hr{b!OS!#H&hc@pZR_dpDGhF_I8%!+;L_808^R0$dJi z8|FC#^Rd)^u@}Q$jr%mA>$2HtQUP0D+yKWXKyWRCS!J_dt&gl-r0nvRR&0!+mq3o~ zpLHhW5H6F@`a)(uv*=(q3aF559-myoi&Le>%CS=ccM&yDV%Mr!LS7q(cQ<~sH3VY< zZ!=hOyU|sYjF!feS55-!>5*p$5jewUnLsx(pfkC^L~Dw|hwQmj8=prP+17o~l%-9~ z{Iq>Y*&!N*dAq=%q|dOa0j{r?%KoVsB_*HP^bMZ1v@Cu!)GS!$pfA@3;gf$>9mR6> zftG9}ZDU(LK1-?E7|Q-DY)p7LGi~Y}d>2ELoGZW+){QCgL?B4}6znF2yNwWr2USr} z9mC}vJ; zgn!9h6~Yt3(qjCYh=Kt3yAIQKhupjenP&eqNnk;$Et}J;e4l@uX6!SAO@dwPJ&I^( z;FX#IM!E{6uYk-Fd16gn*~4#U(u|fD?5rYD{-eOWd4wU}szSJUw0U8Zs%vsRRN7z1 zXC9G>Gy;o&t6rXM8xlgZ2vMQ3%ch|TGe{)(TBT?>sz5ssI06$tol#25Fo~Nb z-x6;rOG0V4!i!4RI6vQ9J<NA}SUg^K ztsgDK$kwdcK%KSIlb4+R^7=2XNTaB**WGu)Y?QLw(XXdx728dgmkedhGAdEpqAMmI z4-^gUmRwL?>jee+rv%zB z+1bga`u)M1oPYgh%jM<{;Jr$jeE(8}w7=y<2 zJ|R-e$!nRr!1>K?vp0oQD6D|u-dm9aDx`P(j7%%{>vgV;KJL<%l_hH{=V`x!RV1cu zX0ruUS+ox+g^LT`)#UHl9_iMBTM~YDN;+>nPI~1k*Oyt`CMhEYS~hWa&rpw!2AEc~ z0$D13W^H0wHGFx7#4dFAOMUo#kp#nwk>=y?fQ&)jZ@>s)U@z8sA)hk!RWJ2gW~MVB zW9>Hf0Lq;$q7AK3#X;&eki9iN7m|z)Pei7(HUMKp8v(yGlDE@UE_Pcjt96^Wx=NFO z8Tx1C?Vz&EV_L=U`s}K4@mh{+fJtf?dhTBulu#ZZ6F*tJQi zJG~1?NuH01du?ZB@A3JWV6CuvZ^>B4^C`96b>kAl?V%KF6I0Y3&BV~${N|CR<-72+ zN^KT>J3_|jG?GkTmfkDf?w5eM)p{DmKf=7j8UTq^56_$>`lXPnRrc{xxb%C%-7^|G z&inq6@;MLX2hJysDts>eyZ^PDt`kqw-&Xli28a>VNLBYnQxAgc8c?(F670fA=mvy=O`XkPRXct4aE``qh;cbB{Sg1jO* z`#kk=jXwGz@KEeDyz;z(0*$LK_$M(WPiy>)!1*4D=LbgV%Y#3)ULKPBEB0Rfd~wsv z%V#fsM{7&qD3B#)6qroh8K^C@iG&I@L$`a~1r>F$N$$>=!z&CJO^_jOnCxg)))%@{=$l!$AgBH=f&I8J^y>D*5Y*h&L;qA&9;1k7??KfL z)Qc59;*mLM!ERvPu~FY_`jhjTN~K-bhDMjX>(WVVk*V+XX(Z3xBOMhY-4FR(UWT!O zRMFEuJigoYK`8_d#Wys^&1?s%uDL`5Qmn--#V+P^KnUhkI+r+eYp$o#&SKEY z2KuY)FA{{D*|cU^1ijhOB~?}xK7!1EaxymXm6fchl4VE>2ip!5IIOs;!O__#CShEd z%a+ReArq=?Cz4i$y6Sh72CXM0xig$!9dqJrePKYYm?9(lnq4T!2-pkC!cEH7hYOZ4 zC%IAdvz749_U)VxsLAvc{nuK0nxh#-x~;ms;Ieu6jRBg#hw^6qlsd9YA1-{PM9pOJ*ePPg3!pmNr?mORu|pj+*Hvbfa3>$HFOB(k?0;2i zWT`qWXPT3XWmb@Z} z`2bp5zK?WjHcoP=e=q&D*lDU!?`4pkox7l9u+c4}3(@e6vAo6`;#)L?HLW;{+kB%x zdJNHw*p=;Vl0y%il{vV_GI#R-52<Ek!#yOU}$T(a^qYUY2yam@t0FrwtJeZe3%-Acv5WPE|I;JW^JzhNHK3Tk6! zYFOq{a8Q6iIq#hRPwdBkCZ5HPX(CtfZ#3^Po3Ssj5ukF&Mh#VG|1&K~!e7OnW0VUM z%DApD3RsYVRqlL^wYZgeKay{7At!3az;9`aV>(XdlAcY! z|Fq{KQve@mh4+g1zCH6fRot?J7`vB@?BJWUIFR>w^qWlr6ps)A+)JYb!Bz=I5Ur_9 zp9KB@;)7Wg2VlF@@=ia}oc-EQ&r&z64U`muN90=eaHS$$@_U>eye{4(ieF+P&qfr4 zb@XuEe>DP}MX1BIX+}+4x5dCsU+?;~LHp95`3!t-pk%I%MB+xg1p3_hFUKjpyL&;&{_#ZXj4Gv z5dSP8tvkD??RXn zGMq6{(CV~qE`wG4X__6eB-V2iFLTvUzf-L`UNj<{0s4~PspU;l6rjCZo;9j`@Z`4l zt3vHZ<8whbEcK=~3~nTwuNgAuX1Db%e!YDDIaOHZ+xWmuqcK-4ti`^`PSOZm9kl3A zw`YwJfE&j{aYm7pMwX`r(aH8VX&EG|J?IAQd8&tEd*caq(TFgHz?bV-C85)y)n@~) z%fB6{l+b)pI@&8k#k+zx zn$-`kZkf!g)W+w|9k#Bb=!kHJ>V^!$i$r3U;>=7}MKk{oU*{dw)EcgNjtvDd(wh>M zCLkcvq~_Q_K#0re4{ zoD#$252W3s;=A>%c32i<{qpKiNg#>LPfCi8C+F69_&-6_*_U;ywTe>en)y~IaWM%R z8cBz4V^ych05rVaA2dAZ4;nseLlED;-r~2i{nIpen8Yj%otPklab}Qy%?S7;g#Wj7 z%OrkZi@w*5RHEn4Ckr!;=r71TCY?wf>Rwz>l}IR|W3qPEb95H~_r=_6B&sLb@6+AX#9YrV{x-UDjD;*zDLVtelvnH)z1%3rjd&CFs zZOGEFd!@X(<3#x*1n%EbHcRM%xeqSS93kP??_k$#0ZB+Z`n;Smqg}iUV}Q?u%?vT+ z@XL_H%;fDA*wx7I|NRlh`Tyou{|m2Vtzzsx)Dff%@;gj;xAQyl46uUF z%_rmeV2Gp;UF-X|T=G|hwk~mh42|gsucg2bf=a7fh`ZnJR(&Jrko<|CgGkZutIQu8 zp|XA(N*TDjKK+G;#KHLN$aGQxZf@r6!tlWjI;8Bl~ds|b1V8`WDv zZ|r9%iV!f}GWKo`atNNa-Yh=nB%1R8_9-;*)~lg&8jA zU*?xzsEcrhh9PFBpVWV6I}Fq~8U(#1ehW~Z$r^%@;)hk7jUc%dt5Yy(8@u^G<-*AB zlEB!jd53(~5&YZ_C|yRFd9mun2zv%Ef&fIzHPmgwycu1ta5cEYi7q=A^y{-DHlF;- zjmNtJ;m`#9QjX(NE*M+qS-}0#u>*A#5R|M5qV2BDL}`ZUY$?rnL9#YeA)%C|7-taI z_BTh=q<7co$c$QU^Guz-^D1;h4Q2OZ5LSVJAB2L(nJmwd$}fm8MhJ2O#)H3~JP|@h z0r~3Mo||ewd}0PQ?1Sh1&}Z!IvSzzOAOs zFN58Fh)tlch#1>z>A~D^DCs@CMeo4&BYi`()wcl1NnxBsbr$_W3+!iVge3C~#8ded z5V($lZzaKise~se;ow*91$r{op))fhK^I!Wdtpkte=T-HEk}N0A&UX|`@7nY^MHXt z@ZF_#MVF{kUptXQF@$^VccaCg*IhK|L1Nb;Cz#l`t_q8`O>fsN8$YW*Tu>TcM&qRO z)>EvF$ElOw=eRh~BJPcu3K5=e4Gp=rr02(7;qJL`N2$A=e8xW!UY!qS6{wDn2mm+u17OB>gvv_2R5u%&c}4?YySKsVlOH-ee+GNEiiUaqBpsWA zI?BB8%3SlhF4zqvb&yvzJGP~iiuly_sBd4BcL_WhI%90wEUhQWS{ifGtj~o3pK$?Q zGJ5PrdTIJRAl*{mklTyL;y@{5uo=HRYZl-+1gD1z8BYGSj7+<%AI>Ung)D<>{Mtc$ z2%|CGgdBt8(dl!nQ}E_`s&K;Ad>UNL5@A22R+8T(*Lwh4zzkZGf(y zgG|Q*(U1x8G+TSV;Lt=%GAmtgWWhQ}zIIFOZkA1o5j%&(8T}5Ea3(N{bca*zauVZ? z)x+8k(J!3Giuwb+KA5czmt2+gtRMd^PR0wav2~~h_<3bPFN;+msZ75NFtOO@bm>mv zSl2xo8dANOZ?22dy2buF<9X;k*Lx5}A-1M@Jg%nP=Cnt8AxyJtEZvJJ-CV2{s5znN zBT^wLE|q4EWhA`$)d)M~CgS))Dql?0j4u&x{xUf6y!b7>DOA7AmYlP>PyLMXE)%~a zU6oZfx+B}D8)-q2p?f&+n2;1M{z z_5wma7a%C%tU7qHv;B&7uJEA^ZA)6SM=YYQOlHS8Q7mz#AM!h7#dRKhu-ge)bvLxh zimHyUwn&5FV!IT&3Qea;H)irp*Qd(V7DPKSMYBsxwjitfA?m`vpb0=k2y)I@v6Fre zjsi$Ds0j?47sd-pMxGj}r-yWglz7iGOl$!rE5LR2w;qSd@sSmv{6{BrUJC{tz4UGH z$$QkRS?C~#FwYW%Dt6U5M#=D<)!lC{f`w-u)<(~raS+MV0%q=U<$TS*l0jwaC!xETWcYJsq5=^D}>^LV&f za;#p=lo*|n7Fi)cF4MrDrDEHeka%5T3&nyD66XkkR&Arf)}`p$f&+`n3@Mt?Z%g9H zZFYv*hC!drr%yz+zP<>SrbTW2sM;FCh|k-5O8l#9V_g##tr5D2ZFok=Pfkyd1_c5L zEITCRXy)9-#dkioHhrJf0N?m+eNW3`bNMGrCwwj%^O+~2SBg+?M4FW(kH!PN;7Ix< zC$W^5Bx(5d0AFBA(62VG0JR)h_q2fzoS&DS+DAV5iwP8hZG(Rl+PqW@$q5e_W9DXK z5LTpQ`MC2~>xdR_(w%MWbVlzm=?2YF zHY-A`O0mO8Ui~ZyRij@v3{xjsoIki{& z2>(>&dti6N(v)uCoADyheDbguaSsc~FxZ@=4dpdJ5(DX}E4cz%Vn>D+Va2AyG4^Z% ztRCDk_~QmGm+r*4gHXyeQb!$HlLxR+J-#y|Ce)>8K~D9~S13yLH_b2;>z^*1?4TOeK{3qg>BXM#k2wmnf+K8J-@Q)}P!RKS);YCT(95 z)J5`cyR3E^L7bCo9Mq>(r@Z;g@7zDFcYrd>{w@y2K(Lx$lIbSRY8WA1bq{<;E~r{1 z6g@MeJmb|W5H)in^xj`roI-;p3Z{F!4N@Vi`S;ilkVCNin1k(hldeiW!gheKVa!5z zJNHb-!ccRLw{m>tiAGbL6RFT9)7(<-Z}!InHTv7?GqbFl{i_Zay9ekYvOxD&{cGC( zYQn{WS}TD|8M?m!|3m8X-&Z9QQ$Tle-+_}WBT?<8Xsihv;2!6?^Gsh?R+ui~mz-;F)wkL!VV8|3$ zNB)G=DKJ5FJF?_QWIwn@qN0rMN2poZyWk{AhIHNvEDBvCUk-Jg^a?k_NO2l`cR%)! zaZ*^=|Ej6!D6)j01*IWDYl47$&}w$iwb^x*ExQLZK%J!oVANy46 z^w}!aW;LHyIIUTW^b4w5ZvKnlt@#ZN0ThHkJR+@AOPXC5Gdh(O6zqZ9(pciH2s^SV zd}+I?545b}$?>mZg#(ohfU3^`J@(OSfP|)$^**1Kj0DkRHc%XRcMR`L=RA+0NfW4u zX-waO3wEVft{%Icli&KiRn%cHAn%6;(PmV7w8%PBxHgET6IC7aoDhj@s+TDp3QE+D z+=7{eO;MCj(=!-QaaMX%I^`-{r>-=|G|Tz!n8M(@VsF)bfIYT`nr{YuMOy6|E@J)s z-(NHJRc|~P2ToKsphENU2GW0%C-(@ghlv1g(C;bcq*)I2FfE!YU1sWap5oI&b<+7V z8T>(lSWi{%s4$qQWjIxzcwb}Ew@gToHK1<)91}G=(QijC+-wWm^R5j+2HWh_9?bBP zR;Z`ofXH=KjRgRA>@|nwfV`gBrdn&q;pM?y2MYT|9^K}~5JH)hqX7Mm&?2?S-ubS^ z1G-%s-EA~ft0yt6sAD|*q>tN^Twgu1!{81jMPDSEUmUVBIEvI=Ts0c?={23kwoKvt z@Vmd+886QpbERJdkUK_-DJCXBQ|NXOG^r-!LVwYrEgPkFHn3A)mbkM8qI(nU4T`Ji zF^*$Oq))?7oInP(S$Bzbk>>1$dFnk<)2OLsYyDU;(3NB7(R24J9 zzhw$26i6Le*o8(Ngb3fC%X|=PR}4{N9~|$s@jhcb^l^O zJOkr4@^Ihzb|Iv5^wcnyD+b@!F#PHY$2Tb}XTHPl+D?Ae?Q{2FMV#wJRezFKg>6{W zV5)ARHjDR)h^Zs{#QztmWh( zralS3;fSK4l{CM&{K{+^4iYNyZhDoHVKSjN2^pHiUxxh8$I1U2!pw6Lw7mfc@-aZ7 z?Th)0E^gEh*}1J)V4=>Xf7pAigy~CED=VJ_8i&a8$8F%3MQFahuzZA6UG8m}#QHAk z(azpJ(Nr_+Yh-e}oiSl3EGd-D&O=}sDqCyH=!6Xv>#yQKDW zYEw)qwu6~hw~Nhb?S9b^Kt1M}Zw^@(@X@a7E710qsbjCEP6JAXlGYp-*MbQ8$VKxcRVRE`Px?-=d{9!oumxYExP)#FCVq&(P%D z&0PJ_+q=d1%ux9qGUgnv=UTPh4KToHV-F~A?O;lTdO#hTJB%Uqo!xQlBg0X;bvwCE zph190$hp763hU%ZUiDz}yaS$B7>aO*8J0>T(g~!IK#D5OmnvP#)E-fHFr5tPfF@f9 zICy2=SvwQo6PAa#_&g%gIvCaUS}}?i zu}qx%iIAPMCH4avCat`vM-B|j48;|fs>#HMKlfVTqr}eZvmnEtd;9o%gKMz9z+gxo zcf$DZe>lFQ8&-F(TkP>+uf$|y^Ub^Qk)pB#Dj8%%&TAIb#4#3X`Oao4jzd(I{Y+rfCEeoJX=~m4UzSF(P zPeKy0#n)CC-Ev**-rMZ#>(6RWB_yIkIPP;??cy|RsMHO$QX{7e@GgF-EU$E25fb{CP$Z-me;(5j`Ku{hIF*j#YLEC617_z8t#Zagy9E!0A7E+#f4uS} zgmHb4EdWZ`+H+p{{&N+4%Fnkz!fh<~xkH6Td)Cj*u-c*4%^~CipKm?swdAa+#!tMS^HLAvPaiMnAt-0{Pv0lI*2O`bA=Mu}!DDt-V{gA&V7Wt~I zV0BD0+#T2mTfd%JnMCKH{G=;(qgXlL9#2hAINSFQ^$EoHNIkN8cH}wv=fgsw(bOhy z15D~NvnS21m(9A|sZOPs}k79SUzLOxnGujuXg&Af=5o9(~a;xIyOZ^{34=qYFrjQOPp zuNYZXZy8+OWAh{eXWe^X8vK;rr@Vfin%V(#qw6sK4vkYrp7P2p9JtiXNgdulR}(`B z=u_CJ``)T_8bUe! z!%>!E@mEUcnW1J?gOpBr-N&~s#JsvaZQP`NS^n$l?Q_qMtLNBTmYJu^4<)XcDP2iS z@w(?Vpr})nIaHMC`O)mjVyT6%YJ#bHzNuGc`y{1POTL01Xj#}Xp&^*9U*}$?buLyoGVQK={^Y&{f&g7rSdCk}^Pu;zkH7g!%3r z4YnRdZDwAfexwxPLM16SNxt{%8^Q_>&EBH^)!CX=7X1L=zT_%a#!c$hoJkDe;9)U# zI1Y?}y}TF|%rYb=8rD$e;}k}U%`Gw-Uv%r-0L9}FpNcK+=u0!o-V9f0JthsK23z&% zj~e=7AlNHSh@UqyuA9flkJa(4nvaAT3=~RF8_PN8FRr%@9Blq`zF1G${;STRd9NgvH&H(M5;R(N{1VCt+jW3M5Y)ZbQyD!*aN8;n(n5)t3OkQi6KumV7uW9Uz~;)tliP za!&UBOqHn+Db@&clu8d_;tz-i=?70BIsaAx|8QJg%q0HcU7xKP{{oGJ)NyugMZ;>g z+Ia+ky^v-nN(eq9K$(7arLg?UjE+fUxz{*vr>ZR-MVPcyT@_0jvNkahhr9cwA20uG z8-LZ9uhRxmOA^QbhEb+=^-dl;%=>O0KKJR(VuiKi=i$B zvTNoJuRL4%t!tUPZ4Y^sX&$cd2T%M*aJS3O?|Gc9VUl6q_i6TsP?axS&rNo5rq$%u zf6$37K{x*4SOsby(0%40ps}GVZ!rY`F*pWao!7VE@so*|U9G{V_R4y}<<+0AdNdrkvF{mXuqZU8pRtvy4UArcKk^n3qvmbs}Zychl zw#~@XruaQkrcd^5@PGGb8TeAU?C99hE z2z;RCO+A0()F?6E3X_YsG-hw&tJYd~K8{vdt6l8uEiXtjx38ax3uD7F4qAbyRthzj zlM6h)&mSSb=7Q*2C&Q72RKHGr!&hv5dhfSOc*+}u$>_Sz@Rso>yu#uj33k}7E7L5k zAx=7)6X!V`(U&xvv}9KRgalVreM-h1oz(ZnP19OxjkEx-YU>S?nBN~=1aoDaca4;4 zA_`eQm?}H18~MA3nroKZV?KeqwwPyu|NiK8iNh2iA;Jv$oPFUp({-MuX+qW9P%Vdt z+)`@Rp|H1lM-g(Al42}MgU6&h*D)Mj!K>1=4ENzaaes8$aEgL9TQyyL8^vf?G1aeL zQ$%ItZ&gwu(p1Sfy(G{sic@*kRMxKY%?kG(`Zs$cb=YjSod+2ejFb)*cquS87kQQ; z$?n4dTkJ=Gmqvl)2MFAsf0?0=kV9fCc3!sTiq4u)x?&FXM3PaW^k?sRq$I!;^fT{( z$l$(r5?4Tj1%chlYAme-& zMsBA1_4ou=up1!NhU+a9JnafAS6_(TkK)`}{7kVSfKNHBT%PF{kSn2M9NtYbI%ckn zPo9>{>d;pj-}F`I?)qEOsFKT|gs&@sUau)?1CB#0VY{^uDa#ot_R93YgH(mS%lif} zK$}{2uUPy^bM7W|z-;4SB~SlNWnlAvGlBY7W(@kjBbxu^NpsGFnL-RU7t941Z;)88 zgK|9D?F&D$^7YkZ$^dKJoJ7i^obQtga}z0vi}Vix-YP*ECUkfatUEwr`B!}8gC!{T z%}LeUJ)8b)%k4*ANhU1wEHk9nfgyWlY6v3vtD!sg!)rG)OAI6OA;~Bh<>l9VVmc%p zJqZ2XHLA{Y!v^0<+;w2In3#`lDFyKu-Wyf&XdPAOW~>x6wzRZ1H@w+Ys@$w}gG-^W zZ%KZZT6l$WzGtjamyXUs_aN|Pk5KBCsi}|AHNG1yvss%nz@&{ZTB358jrw|o9sN`r z{})}jbC#d!LjuQuLA7TMJCWMdr8qSxC;bLN`_A<>i*cq2S@AlLg2C`3msvjXG6v)0 z{GIBLN>~2wIcn6NC~aP5oNeLLatWXsLguDQlep5$x}roHt+G?%O{}Mkq-Xx&h(Q8F zqw~NgSO&ao$WTM}2|VL`C}_?s?UFhqHZ!F-iLDhn+^Y-JFfLRJ$C^5^smY(scl%{y zbXEM0Xq%-JO7=%(KW;j)n3F{rjw?Xeu??8+>*pKjY^LV;Eh^c~EABMQ&Ujh;_ z;f?bQsHb*ODy?68tB2Ss$`r~e9%91g?@57Z0P=+TD9?xg#_KR&ky$5#ylL@!zmKFx z`D^s53L?=cIBXDcoeW)1#4$9v72HMM))i5TYYTrZP&$G9*)d?( zv-mS$^d!=8DJ8V)N`%d-u*Wv>N80f}Osl`gmPTejSFL{lXoSIPdMUGgqA`ge6PHMMdd2t z2}fqjCT@jc*&bzSZnlZ@V5m}i)vP7Da`IMWiOv%fC*qD1@FK#hm)2(~eYBhOqZAzN zFin|6r1 zx%Z&2z_(ztVF%0%X20}M_}jwYBzMj7?kuKu?pdd>fk$=buLh6$l+GMmHBI*ACn+Z% z_Z1g(rip$CXA2&{LnqiJ6f&hd#@iuw+e?wWz`1p|&8VRv3@Qk}K2^$9I7~~MVBvPO zC@xeFUI<^q^CWtNTsd0kicJ#Yp?OM96M;KOXJcbpN3-WDX29zo4q-;|fz7_$Jq65a zs`0l*Vc=Rl1k`)p&x>yyBJVLFJLesP!rwsy8|Z;^%KXfGRBSX7OxJF!1M|^qtX}|0 z=Fz)JZW)25Awd`7cv_+{Ue%6{y_V&dZ*GP<>*WfN?rgnkz#MIN)H0d!uw~wan=*pz3r(kYfMM@vxcy(LeR9I7M>GyI?=krv-IV1I)a0*X%KOQ%TPVE2X zAa%DyPRy14f+m5^wVO>H9oeuTY$O5%RU>L z-aUbh%XUj7Gf8zeygC-e5nV~gSBw+G?RlpQ8W)%D70Rhj{3`(}umd0aKNQiJ4+nRd zw8LcB)C-y)EE#grZ4?1@d+Nq;X^qlKSue<1Cr+5YF@b%5( zGO0rR>(;kOjvHP0Q!^0Byh8FR6Vb7@+6?vZ;1&dbWMpZ4`q>KS)A4C8=7s-od}w{u zs%SzmyKL(?oS%Gr(O2!WCf&1N$D*Tf=?Y~`dO~e)FZ_5a+%2l@TxEg@x5gu8|oQe84;gxCq;n9?AP3z|z zCB@>{*L`mn63?8riaB!nw%&w9M3(A8gqileOoc8hs71j2c1{6B&p3`#9JPCVXZxOh8R~7{==>M2$i8`H;-SF zYp>rFh7t_pUOh?XoxCOPY!Lg~NR}3Kp#9VSv*KH6E5${HC_v``&BrFagT7*mxm+b2 zUl|!#DZBx`u1ptc^3orY4rZlW676}gjK+^WjNARnzd1WGrvhd~s8L98RljZ%s->Nn z!EE^;yEzLbUmp7GCpN9o$6+f2K_Zb zg%cD|H3u*o zV?*)HU$_>$sty8qRZFT2t21t682Z~BI@})HCpEe91E>1VIr1H6YOa9h&_?rHQFQj9 z{xJ9=Uvm8yvKWrw3NMKeYm(WQ?w7a9OZAO1ev?!%0t+Gyo^eG$$mNjJE?R{#&{SSi zoe29Y-nn8ckpk~&7Ksi`O{l>|?EBRjk#Tj{skQn)l&ge~jw_Q%X@n&#t}Z<<{RSv~ z-rX@jvFyXig6G_*zHR}^SV&v;wO1rFDZ=0hjN6aQG=<^Jy${w|0Vx|&lg-jX0ITgP zRwxS~7GG%|Je=e9MD%>X$(>cbvV1u4KyG&_8&l!7FWMsh$5Q_gl!T{L>k8>gS2^v^s8ZZ&g@%oE-!+UO zw9C;4!6l9VaD?ggzdJO!{M#h<*MmDhQNVU{oe4z8i!^HiqfJz&?JE>-gYV1pa%MIq ziC+{fJ^(HKNQudxmVPkn2Qj?{ilQxbPe zpgvmfQ!IBGLiq2g`^^8Tp8Zd4Jb>BNLG4m5hI?@)0jj>UY;hoX@2I{s6G_KcD#swt zAmk}Uh2&ZO)l0ma59_K;>od*LeSf#nfHrNk=sCfx)*1xFf(V?54mym`5CizaC)JPk zTR*M_(qfh$&r^ROu$&fW#Wkr4cwm;n0F7*TU`O2m#u5Z z^e;J0t`546R?^Fm@?Rpo%AI4TPqZhTR^&puFTn` zhC23;vqnKC9lq7SrjPlF-B!a_`~+RwM?yYSB|z>8MRTSjyy^XvZCV)Jh{`>W>cpI$ zqT7(Vfju9$*Nh4^7#kF=F=>|k$US9d;O8g6a9}m+G2!h7=T&u@F%?ibmU7FYQX=V& zl_zPrSiU;gDC8dwNsMs9ho|kMT@N0jC9)l}e#5dNg}(xl@LBprzYQFfpUuU~ut6BJ z3iZ#4=jhLN*yP`$hs^E!B8hOo=N23Tz(}|$PN_wTGY$%JlZ$N6bjfC7<>qGn`RtD@ zjKZJLToF>qnpDeT>nNsEd95hs_aZ9WW>8hWF)C6Z=L2}*xgQ!LT~@!jRf*@f@%R;b z?QhNn`V#onl>k#;?m<@uP}RL~K+R>KCWV3JVVeVWXP^Bik+lsXb z3MF^dVq@9S78zFkDxcchSC#D`3-NWc%gvM9*tiZY;>j16N|GyjSEc)oZwzWusxmrd znI)~jS0Rm0fC)B7QU}R?uh=R;E|lO_g8l`>9jbNRys}7WG^<9VxY8S2J?r%KP34b@ zOJq0#=k1w(t{!_cUh4Lc0J7g8>5`rZX}QeeC7*M`_BIk}_?xE83lokliRS4IH$leTa!!C@b>3{3QnO#+|1(%^a=LsxUdi5fv@AEd>x ziV%9m&YqLVVlP)BTZGAjOBuHYq^c5fuT6{BX7n?~BfV`BU$6LP2Gzz1(8jrD-%_pp zc7NK8E~`<}oO0^ZXnu9*zM-vr7_j5@AE%ieW>Jz%i9#(_Z7^|Cg?nMX`C^zwj@Ol=x|E@!Bl=lvUX< z;XC?5bDC$Hvnft01?Tf;;tA}qWWjWKEK`8L6VUsCC-=HxXM+qzYX@VrU9r#gkA*7H zu0u$t>2@Dxe&+D{R=B3vo~MH2l{~U+h(B~2@Xem)2G2zfv3pV%UiVT|2wgKnjFHG+ zV|b;wV4KxR_5(74hCRKQt}@*0zcyVgJj?~`MzOiokxG+eL-@tr@Q`5ajm7K#ZriW6 z71afc&33SU|BdRF!5s9Ax4cCp8`T0Z;P{L8@z+8%)P1OCqKUdY7g&WsA94$Y|W2?P>m8vNK^CoLno;=LE-bAs%< z^izKOF~a^RTM;K1A`&qxYyjfydAJP)$4_dKGS)LF{N$JoL28VRm?i-bCOQkXP-SW^ zhycZ%Wy6iLMG2$|KGEW61w3zPnNw5!$dhI6kD0VpsY~zCPL#J^4eK{Ak6JBh*@dA9 ziq2D!Kkd*i(Y>G4RZluL`tQt#%=Rd2=}0dQ{?=pFLcC#d7_9Jy0^pj-pnrahBFWH` zs(M0-m;HbC2Ncj1+BLZ90lu@+vn6?-A*SMoHlAt?V#GVaP4{WtVH|SgS(|wu<#qc# z`nmGy@~QAfhz4ULLh%g~o9!M7G`%(|9n2t!@uqlt1BG7sURKC74$Rqwaf!@jqI{g-IY zPOQTCq|fx&qN--O<+6ch8v zVO{L8@de!Y?o@eO-m;K*dR)`!*2LWgYug7PRpy&UFee!b{sjb1`D!L^_b8W=;Ec2_ z_*jLa+`Xu+Ez2Bq#@%FHAhvL76QMbGW(hFIw)qF&&g^(l8nG+Z>^bzR&Kt_81q_Vi zx{WTv{c0HMJXM*j8IM#7-Rp$#>3Sgim`3Cc=XtA9ckvXF!|Sg`%s$5zq!Ef%tW`RF ze1xFseta^wMXM-=iS!!n`CQp9D(o~dC=d}8Vx7NSfA^)}tfIF6y{N0RKVQ0v*QTO2 zu_yfNp>1c>pOfxHXBMa5|0wV8m3Pv(wnP1%M!KwWhN$3mk>hbR$1v|~}$0-ex3iJD-7 zJVH)Me{bgYANm^f#ORm{o*LLyeO}aUB;`uE5cwu}E#!N|7yPbG%xr?Lk-^VvS@#y& zu6qrCc#duz8-$ZH&7nnSZ=j8=vu*Z+b_mo|*26)YXuG2hzwCURA35gjR3s)17b8El z7m>#Xa5*DSKFA&{JJ9riSF*?O7;hx_v3T>%4hI`dG8>c1;&s10>hQq zn)XqxP^eDjn9^zIP4UYqkJHLCa8OaWr9+{UwP~kW8fd3xxr97>Fao@~t3nah`!qYF zNN028?jxx%SCO^mPY2hg!p*XXU5`;&a!d$C47fEs8d+X@$ijkuO|@AQDKxhRy3_$L zJ7SDe=f?q#cANEHiOs<@s~xQ>ddK7@C)X^qH9sdBoihQev65l&)7+xU&5!_v+Z-pi ze7A2l!2be|;BSG!0s4pO873;-mLKWhE586`G4WTr#%xWe0oQ=l<&@OSYG2Dj`?R2s znM{XnW$tAR5qrA(`hnCe;J z^Kecw7tXl8pF?2^c^n~<^jM&{DTK_uJt|cT^l+&N5ejue(lhrItE4tkendw~X6gn7 z)TMPH?%0vyb%5mi@asOlM*4VQ$VJ8sZ$B^sw2DPHHHB>8lGn~2>^o2g`Tjkir5^1h zJ*;!e*UwrJg;4gfOq20xOcJ0<7^%4JzV%q19g{OQWX7N(1t(qckVp&J9Ai|cB&bJL{~OHP%!`VPB;Rlo!N)vIAeT(3>ky7;^%q3STg zj_yHLP!>W!=*gr=;V%7CREezfDT8(tHs1BrhhnF^20Nbx@31c^qK8b6e8_(zbn78F zaXjA!WN+y$EA~3oG^}_Z8UAGU0L2scA(223j84gwD6q^MwWB9NZ;0-Jvo&`#0bC<8_3~K~Dg{%U zx;)LQK`Vplh9JcFQ8R(SaDRIu!Qgv-Qnh{GsYcK7;M4qyem*^b^@KktTdh zoqdNDqK5$7Ok)cE#freJgY6-qeVLs4%`&{g}zxx z$oTHe>=gevY;9!xV7CSY1r~4G?GcD?ePuv8N7Zh5ECYyc0Y&HPkF|=1_T8Z7zL4=# zODI&G6y=&)wSO|(gdg6FsB78%>?VsgAXI%THC)L(MK9~f<)SB}=}81W)Z|sJUW+L*ym8~o!;KV;U%QZ9 zBhnz4vJ~&gi>5zow`!@smgzEYofU2j@=7a}`ju}Tb$cM)wrJGrIuK(ryYJVbb;`AU ze@ym5|A(Ge1WW&vvB7;0VYko$r7JInsVTuT(@v3X}LZiPsiszkqnclsU2UwUS!n`hH(>X_ts{ZVcAv~5=Msb01GjFY@D40U?r)! z7xHm@vV__CdX2R=a{}{~#<>q(8g3m}XO^zZ{X2~RBWq=F0+$Q)&x&vrkhOxQxc{b9 z#i>mVG4z-hB2~%YjlU{x&|>d5Qho_nu%1!KV+VS<)>x{lRZYq_AG8)}n1shAD0?0b zouGN2$>&(&j`TvV>&%v8=+>>iGa(0T5NWAHw6s{AO}HgT^v2#+Brfj!Hij1ASJMmO z;qGxoD@{sC#S<&q25(&8g)7?DS>8v{IfX0rr*C!9%xvR<>2xe2zUODnS*^n>N9ZwVDgEbUvSrt<)SHS8# z3oKwe54<4f)M=ZpnssIq$iOI)MOh9zm@kBf@H>?|f)_TN~U_RU`v9g}4 zPAAPrT%=QA?JYvIQSVfTpSl*;fhY&*4(f{b^((jaXT#1^pT|arKvl1PD{-@xdm!xr z;xVE;Q*qVH7$i(%#9G29hfsio3kZsU}q1~2h(*(hR+aZ zDSZIeXy+e}6QLjy&|>TWi!ca5%+cVi=5@+!OfCIMi{zb}>jP}7!t`pHCHIhXHGCbZ z^l9Td1*>%Xil*uiKb$Xs)<&X6b}s(wi+gG5*)FeQ;wDg@@w0h)cR9FDrZ6Ha%Uc16 z&YFrj&_a2eo$ z*{VeeP+R6<>I!K&Koew#o~OCej|P;}#pfz&`Fhb3O3mIM$<&O_iT4k5Cz=ByiaRm` zBBK>g4UDK5>SC|q9ZBo?4CSN!Rt~~8cKb?ieq&)8gNtkpvX)0U4>WLdpcmDByjQ)S(fm$(tB}kF*T24az2~3Y zLONMEy_im{2!aBcwN(X?5*3rPujuI=3F-c9K6`w44RlEir6&b&G-uUNyn5l|Ght64 zVnCQP7(*JT?0w+zD_UAEX7bI_IH(w=Km@Is0{Wr{Vi=lGq-zuAm6LMSs}m&KU|ebn zI2ir5-~AkNrpPV}=@9#*;=I#Yv%*OJuSLffA8yw?>P1^ULtiM&fkksS<9mDonlG+J zKRLQutod5zNZW|13tK*gZ7Wl?9da)@%SmbW;2S~*SZd6^WFMh;5Wq3H;1QjTS>_o)ZFKZ+;Kh1PUlLxw z1tc?H-Lqo@+}`+X zNP`Rgi_9oLP#a=vd%HF`)(>AiMUkagH$jKQHXH3SVKjXq*!mOcE%n;c3UDvi8q;Q@ z_;($!gJycKZO$w$3cK9?8#TDUnEBH?@Bjpqa=?W%m$5|KVwFhJaa1T_=`QOn@F?e4 z7*aJ8fdn*|>TUWP>bc9K2oRomD%i*WT zE+13*vav!BppP$@&RQHuMRJ@6+@^m4?|hpv#EVK@BIh&pDab-vaukMZtLh0u)TeOT zgNzZCedkdb`c@?2MxdKpU3u+NA4uBm9oT2+9$Pz7k?Dn$3P>d(0IE3WL!#U9tGI67 zxSAxd107@Dn*3`;DKw4!DVz_s%r63m_BQ`dBX@w+!~?p2H96M#2xYHh>nJ_> z3-VG8!!L$uT4Y*0+pZDzU5K?%`N2a{a$hVuCydYWZ@RwYP}%*Rs^s}fuCKbcNM{Jo zLvxesdsHv!mROpQ6NcIg#9KXNu- zya!{(ZOq+vd5-an%+ep})Vnne9b2hL6O!o*e_HYghyMW>4pw$z**|*$i~LclTg2iI zvA~ja%dEXplIxaL+cd6`RJnT39vdAPzYr}Nh{C{(tGG}#z|~LXt2VZ7d*J>dDbb=% zd!ScvqdLh)^4a<){Rosa1x{e31TnR#?>D;{}_8bg4_I)g`=ZRVihP;Unc zDp6OpjIgwlxfRX4RqP0C7}Fz8KXmnrbO{0!#p&b0Rxdbi4VP%EOWJ4E-L4&3A1kt2 zzSnsdu-FM|3tpI)qQT45w+;8zQEirhXfIa&{xTjzD|*C7TdNG9~KP7@FztGrl53)!qoY$gsH6(Ix03lKl<{>284!3&uU zVw@>91)S73^hL)vA#+)HG2L4=e^ad%tH}5XlpV3M{#ri0)US3;LXCd2#*FQ#kt@%w zQJ3HSmKdbo`ZO#R=3t-?PNzsJaG zfS1VOZKilaSf0Q6ZTGm|>etseGv~iuVV?4ST7`DEgpUITVh`gA`8VcK#z7ZI+JOnC z#{3BYxC>rH#BIb>!ML48$^l>y82RXxQl3$25|V9Quy4ON|o`-bX$#7s-A_l$&FH(&42{bd+@^-HHmAAzJ*WH|tgvczpahL}hH z9t*cK7H|IlCMf+IR05J-^aLSs2#O7fE~)(%oCH(MxNRU(rF$8d!z(4)KNX=>nVIsE zUj=w>&RDOQ?g!1tjD%+0^!&iMHn@Izd#6*ZVLWkEF`oRmx(xqn&PbtC%8M}a0cn7f zU*z5I*{EME>-NN+YK_<^G!H@87y6sp`+_)7NP3DLyt~J2M8Uw%Y#86`Vca-^Pk*?# zX*RNrGF)nBq%Mjype*3*$4+eP_Us5`m?{;_~Ys)AYgFQVSj!Q z4J8|$bfvBP6)m$a67fgnal*HUP^R;>O~ZI-0XghI&+Tcyc0Mr<`8ktpJ#I_X3IX2F z;?h!4fSScfU4062PAo>MRh+3u7#am0az*kS7&8|~z)Lb``5>;y-HYI`u()14D~JvZ9iS03)( zuh)9SbgJL4(%D+){3&09l?*@GHIut;mJ-lNeD|>N`z~~CY%kyslW8L^`yk8nH{0lZ zIQ#4lgFlnSVV;X^RwOve1hwxS-j2?!gtU7WGT_WiZ{d&=ZLjGW?xHHBHr3^0=#d)G z)wCL@Y{MK$!p)uqJq|A7BlXfveVR!i@3#nCPO^(qReHj@Oe1W(XU?DS!l8B7tf+-# zU+ixJt|rR&`N$5scooUAQ0c2Erbk(hsNF1EvI(y!b+1dJeJWYD!TlHy&o5pYPajU% z%g8T8+^hI8MIuez)0M8c-M8^&rS0cWR!i0g5vyX+suf(;E^IjnD{pA>E?qCC8&H5o zs@9ABCL4W-TYZIB{>VhX9cIeugWE>mV8Gj!v)93DRDn|+rZ-sGV_k+nXJj%gd#Uo{ zP~|?0B_^RhGdYt?j=J1b1c2EQsEdce!1HwYtCJZK?;Lb|kPx zG+n1()M4=G7=nxWnDwPjF=QrPrHkO&A047g-RWF)yL4z1xz}9&ita&9O5ai)L3w9>rTdR&Y<-FG%ajkT?3`#Td1&Qs_>@n&sgRPx>U)_YAoQWDYVQtsluNrB{kl zh|4zSi1fzqfj5yOia&?&W&0BL7q+whY=(j_AKbkSs^m1nbU`MiAAUHS8Ln~C|HTBu zmH7d!Dn@K?G}Wz#27&7~ZLs+RNwhf|$8*r7lwq5Cti<GVzZ94sisZmA_@H3bwE6 zlYwuq4DD0#y&O}l%O8dRJszO&AA;&29Z=GJz8^}iTBR!AQTt?`DRa4Fy}v7PYXZ@@ zGkt|`^Q@iP$&+d$OZ`dEV6a%n2U#QLSk;h^*cBvYh{n!LVF|Lng0;{k{TO(2pj90e z5h+?3OEjSZ`^Gujp4vYu|0HX%gw@owBCgjwU6;#;W~wW-ui9#}&sxW7lsZIbNR`F{ zs;>I!t>wJZ^+Kj@ypte0K_)-tK}!AMb$u5}c%)G;q1IZ4>l5_F_J6A`|3`Pr_4~i( z@cxHW9OH#;Ho{z5c<52t= z(#>xVs?y9y#?A>MtFDzimWb!Y>Pz&vIoEt4kBq<~Ju0!iD4k>)C<7o_PA`@3j>p!| zAWkhQ36*{-oVu-6^OcxFG|?C~|GRJGz>R}6oBzy#HIKKk>F$}^u>8(Kv{@Fv#Hndt zG&En*?W(SS>gNHjw%UDMpz^U2yXQ2O- z^(D}}EJi*E>{5~NSjlWU*ta%iS)75%3x`*Nd}W4Y_}l@+N5=IbpED*uq22MzmVO%@ ztDK*CHViNHW*}oR{mjwK`onXh2*t_`{XXz<8E0BQeYuvq3VsL&A5JPxAE*8ub{U2U z=;?xuH*jr0TQms$1(3}+R+APRMi|@dkDboHf^AkMI2KRJky*7T2&>okZ`}Md=xMLy z(e~kD|ITTZMa^#?JAZv+sF`0S)Oay>Lv(aq=2)!N#ai>7njoowjH`N}mUhZ@(de&4 zukB%_u<+4cuT`T3cRnV|Z@yt=yDWZS5; zw3i~*3pE*<(nJ07p$$X&m-u}pysmb2^DF+s?vU5zjJ@dY?h-Qz0{Dkz4CW>8AQ7iypL|UBMr2Ht8**Ev>h{ zZPCS>h96I&i=n~+`DoEc?$U-AV+FXR4V<$LxxwU1Y+=G~f5q?qM}Khe&Ke4JaKkBSFQ6^}In92X~c%FC|xir)~?lJ+e&K0g8ce;)1#dvqC z*R0Vww<5K!zxSq!6en(N=soiOg(?~NYS9(fA$Qj2Ue6gdJKLP8sB&AeU)5`Cdzr%l z;>HnO*Tw@d!mh<#D|67GA@^Qp_m};PHE~v#?_(Zfo9}?wS}wYACMSVxO;>V@$0ZknNYX~*&MH3sO54fro@He*M;dRH!0Y#t%(@hHhZxV=`9q*pz7}6 zl$%O)56a^&IlfqVn7ED3g-bWAU);S-66=z)7wvn}0DnD@aY?DeGEB&9x=hmSUG2jJ zl+1WT+FYce!I&NW?UZLSg=YSuUoP@f>ztJyPqD?*@hi`tChR9=r8G?Fich9&&+fy} zY~SF{q)?5sbg$e1fz&z}jS%hgJzENWb7tb#2bH|{XObNE`D$WhN(P=eRz5#J7W|d8 z9{1dy*UA1Q9UDqM%Oy%(-l?hUvRxJ|%qi-()wn%ol9Os+l7DC&+KnJDM2ko`+e=eB zppl*p!xT#Z8Ul!eer;d#NM|1rEO(-+7cWpbYtGxtu@O{9o6(pkh7h54pLE zRWU#eb3F$^>FZ++XcxLa`T;o|-cOIAZ1l}<8r{CwOM20u_+br?(_ZHpd>xQ(AgT_)4;abf%hg8MeaU{#=aU%*VB{QY$q#ZTsr1hCfRB8-N%`km3~=E zWwmS(k!=};pmNd6_BoY{ds^P+%pR*^jtj+He=a3IP)#f#JqQt z09B-dd?HAjY82s-H{{cM(71fWyZF~h(dveZx8h+RHKkuy$P%@W$6t{8TzG!(hkDyv z;!)2doGE*(ZVRkM|W4R1iaAb)j{r@RCPX$wMBL|TgI*3et)mMj~|7K?^Q zq-x96h=u2%_|aWqpOyGy0Xmlb0QAEU=4*vuNK2qyCPN^;(S9(`z3P?N8txKJh$ zH4_)MqZGf36iK2=+!>mAer-^PSEU^v))xCoQ;JaAx?A5(Ei(7mwn;X%w-W<*O=B=@ zV^>y={GEEl{IZGu{;jx1-5snOSGPV0$utfU$0loJ=PwCqd^^@k)B9Dq^Gcs^wY!slef={K)2^y_{5xXL*|cnmYL|^Y^g5n z{IjCNSt~;p?nLl5N}ennyvD&cMJbC^)0)Qe(7ie`xJL1?6ZGm9p|yk=EGIomyDq-R z@*7(7J!xX8PPQU<>Q;|TUUr_F;wPiyk(#0}1fMFuZBaPC*eiKUuUFmFNMC`dX`|rw zt(arjk!%5QT?rLYhKt2+se#3ir8)3w1<%Rz7=J$&htd88y3tGtQ3#dN5qF50@)=Pn z5LyxqIuS6(IkmMc_=6s2I25v*%;KdopV^rjUh=+MnJ{)tG`agB{6gPGt&`QFv2KG} z<1hUNgpqm0u0{bXgKT&{A1I+c4RWI+YAsZ4+*idI<@A&?84?t32JO^H)ckU37@MhQ zgz`Pu0+0@{kWs`LmdKLGIp`t#3m;Du`5PIh%)KqHM{*FoG_n zERL!n;^`zkxv4K%?B-wOzB-s-zh#lxki(=Sf|TtfK?xJ$m+G_jx&VQ+NiP{yiGAzi z^8oAQC9LD=9)wiA>4lOX=^A&O3=$?&FCvlnWh9bP^ah_OoxKX@Oap zEAzA08j>vBteF#fTh)$XrstZzA^!vvA2&!Q@SbOGQnjXdXiv9ar3O(}Z|D1c4 zVjS|oK-J!?tDhEnx4i$k?~iOs(Ll&=HhuU_QqDUy45dm?dapd?rS)+ndGpZtLfft0 z2h=Vf8Z{)wx#_HdN?G!$bOqRE0&s(59-#hReE&T0q{F+S2dj9c?82LbJ>T&szuEGi zM%H_#Aq*^O&Gaw-9wz*c^ZH+C2X?txE&;kbSnP!|3}!QhmQ(%08z9rY2d$`)7v_eZz2GTww4yauS>_0`>X+0-G zBbO-XPn^Ev%aWkB|0s9c`_R*Mc8AkV)L%x1x-YJutO@RC5|{)dXU~;PX`&lZ2hz<;O2!U$L7ktekyj{P*27&?4P{jP)~whQL$T z4*s)gZAt{NzK+I-z~1{?tXot3R$6nGs_Ng5Fsy}sxUy8}__L-n*Kul>;}l=!=&7}- zB&KZqbC#yKhJi$RJ+=ZeT+AkN*gb0zqPj*KGQ>f^YM?b^FuR}XxpV%9YyQZp6sm`dpEhsaIPj+j zO9h$5rR#Ks9o8{lj4b+20*ga{n%Uaq*Xj{cx7rc2uZ~o~m7>rOsDYm!jbJW_DsgoA zWHDsIjrl^0qT^;H|9*Wt0cnzr_Tyg=>4>AD1l;g^3mz5cYJ;7K!SaC$*b#;@nSh%S z35t%|!wb0SmPKYwVO|AcF}?05u!OTGYtHOhF7U&j@B&)&#sT<;_gt^RTL&`1NzPok z1hRmQ0C!jFo^-0xvn>nY>HTTxIlh#kM(xY58){}9{?_x-8V})KK5^FQe5_Ul-nw+o z_;5o>qyKTfN1X!4#dvq~wpV$pJ%Uq6)%i*9=4;R?GR1E|`uX9k6nQf$Tfm!~_@%1*3$R;TQRp&)%#G7Q_@L5#T+xNdl2YXb%gEn17 zy+Oz~9aS5K4=XYL>()=!KzOTh^S4-`NI;qGVUS93tVVc>oHRy4uEVVJAxZIKNm_7< zV?+Fa>`M^|n+*TE2ln>=XrbLbbNw8cM*!s)WTp`rmmwkj`+f{3%K8}V3ObmwWP=tQ z^s)W3PG+1S_&*+MqvrI~_1n?wMX%ajde$!xF@qmFFRftO} zL(?-=o>(KS9@}PrB!L&43i{--SQdFhT@rm|R1qUzk!!Xr<=x_P>RC|BNoT0ZuLceZxk z#S&LzgJB@P^!?4IdDcQaoRiCx@1>h^pz+g$;L{^}H2qC@mkW!-a^H`>&fxUY49c95@(m@Wc z-!MH%PQx1wyiY2(lgcEfjApR$mWvBPSXobgAB0A))a=sa&Bddn>F1agG|5_{9JPn$ z2CnDbb^EZf>B+DQ?8JODXv^JJuvh}c9T2-tGZ=z&OC<*H!C6?u-wxgRiF&9JR~%d@gIm&NbEfyYL(8?4PZTE@g7(} z@HL6kEvHGX>wFA-DvtVzLJIYMxvjczSZ%*h`@+Y;5{K8bJWGKcAEYg+27Y>EI34;Y zUc({Uzgm3y@tF>)J=Qcqs@XV6w-F|h6{ai$GbtI*H&hyZs;^bF7kiw1b~#S@kJ}b* zH11q8zVuF2%R?o>ZB2ghre3a&i>p@S7Pe!(69xux^nI#PJAqH_!By4}RrdYh_~PQF zE|(9kRZB8kb_b0nD^M8;4}|_cc_67(Z#P~?f+0?Y#8$+eR_+w;IP;S*PW1`?F8%{) zVqsRG>GAa4=@{0Kp-DpySfTkfs86eKjle&YN$;X5Ufxj3fnQ`G1-T1X&Rpt_33 zp~>8p4-+HsnBb=CCUT~k>_TZ zZqk^LJ8N)Cc}UUC=BrYwWlKG@hC;KE&(c@-XkX@yw7I@rqMnrS1k+JbGkLBJg;*p3 zx%2iv%>+Sua@5}ZMV{Q`TkclIeqoR7GWx12T^r%vMY{G1_ldh7wtA^=9X>_17@jL; zb>8wUd;_>tBNj>0(5j`_BsZLg=~$<(Nh>F`YJY2Sm|U;`kZvLW&|LfH7P>{l*@7+a zV661uGism&u%p{iGJGu4UX~Xb>vrwaqopd5!}WfNg+Y}?^>$@0;y;S?NNnvystxO4 zkldbkmB!wG^uTd{dSIKlwcl(cNMCuzuLa-(T+SThr2UgNtO&8<_oK4u z-D7^`V_9E%^8MqLU+XJ$M5wJej+YGDbX^ORy&JdGpCvGOvg{d4Y^X5JEOq+qWGmO3 zR*S+?mle;~k%pTseI`%K6LW9*yw94So~3)lP6?P&VIgy8c^z1l_pcX`owB@q?T1d1 z+`7bsCz5mSPZ%5M?}=8|gfCrwEHfV)6!a!LW6Ix2_d!j#nf0aQGY&4XRyi>tP)Vtt z=(A^uOrCFT#_a>)5}eAzEyJNs$F%a#Xj^~{XkDUX`fx&pfvtAhZ#GGQ64x#%7>&-h zI8i8`>ZY&#CkVB|$ZYMcbKOy%gY0L0eyO|uV&B~dd2T?S2iP(u2>$m>0+{~?b<-`W z{RlhgY+g#P&CF0UTo`6y{hpfm`bI%=Aguk(`2bnR%f@P&ht@^&4D^n6{`w)2)}Y0; z(!IVjJVIVLJT$7VmYD!QPKAWCa$mA0S~{7j^~|}HR@0oyF#`|g&vhykE2coxnFHRk z*?*P-4*vM3>jUPJZT7Yw>*&ItcASWvP9@=Y!ZD(x$t5MkU#ttvD4>gmg_VrDXBYUN z-q=znL~TuKTv{bLX%=NrwQh3iw4GoX?altT;GCwOjpQjK zyU|R`7W7RGNH4$G#1FSPs2(4=_N#K$T%xs90r#wxV zQt8eU`OP*tij!Z@ue7}PQD@;O3$lZ4WwCoypZFa1o2|(3^h`-q4Bh2GJLBq$aA-t@w1S$p zNQrN{N}-;TMT65h2W3?~9+T){C;qricKII9F+~Sk$*+ZV{tR_p(?Wr|MDIYH&{Aq0 zGOyB4arsx@|EfUbVB^xf0cqc1oP&Z}7(h=#J#LhPGu;C%Og-5f)UG(L6peK|VXId+ zp^-pF3K4B6u$Jr2p)ViQQ&pu^rpmavYlcjXUc9}~RC9Aj?NY*K*F1hSaw#>~W(pyb zRJS~2^rb;>M(3z3q@{-xZvx159zuSb^wc3k`L_9|4+Y^>Ps81yCUlz}roFAm0 zZ;}k$vRoQm_t-9_8&Il0XCBfJ^5>l1Y31Uw_BSOjv>I{z$~aE(izwk`X6k=yfIIMo zg^DGzfjvbosv4^hjemzJr+01S8U#9nQ^hA(YmW@A8@2{^MOR7;K_FzK{a(X zMG+}^$#!kYNAVUm+uK27)xLoWH*49zh$W2aMR4&4@lwThM_A|mTU4Fv%ISWT&cBnVJkIzN@7~ej)JStsX?8eX zcA5nE56Sfd`6kMn(k-#JAsMnomI#g|((T0sLW5M zieG|peO>k582Tg~Mp*}}LLJKTG@`|btC<`Z4#f6oXs$oJB~Th7XS*0^SJz1^-hcL~ z>O;v=ihYZ zBL#|IWBo1+s?m1cZzOvZDwlKX$+4|N-`IDvKzrT>GC?)>pJIkWru|y5+`$Bp{Qee? zv%E!Nj;1|D=+WO&t<@$aIxZs)(QQ;Xxa-FjhFT`)xr9`7EN9|BOyAvbK>cdYa z`Zvv}+}N>7lvG?((<*w6lM9`7UoP5w&^DiLyv{u*(Ok7F>}l zqq7Yox);j@(8$n-%bhzh!KsGJDP8>@lug9UpJhH+6b@}I?mi^ku7@9~$JZVH!&}!G zfq$}Gi36d=b6_aJ&-zN@K)vw~nGvby1wvby5~7Obb2Z3)f(I2FtI#j=p(BYL!y);Y z!$YU;osRo4x!%)CvhXwd2SPJs@wNA>mZrL3mOH_;?Q(Q6Px?G>IYWv$r&C<@I&#zm zqYDMBTm-a3mc* z2%O^OSjyiBx_Imda2j1?mdOY6wA=W6XTHOn&`6;koTZgP(vJ%zzdpAT(TX@O1AFlO z8#rbGZ~P2u!l6@INDI&WdPnTJ0#+E_>yS8oZ*gMT3#Blbn!w$W;4u_ro#a>G@WltEv_gBcqeB(Ao$T2k@nPq22zj^=MwJ^&V%W0$q8MJw&~yB;A; zF9XF&K6s@TVnz{^%BJ%YpRtFQGW?!l1efCBk)=3s@rgFVsrS|>SyT_KM?E6M{AVQy zhs^l-s`)&a8cDL=VC1m4AGaG+zDR98nKw0OJ~YOxqTLK-d<+GhdJP_>TbeIr8|pKi z_k{hSto$cERLBe04XUh%mb994GNkEXAE{>+-#LR0(%W??UQpV~xvlHXm5 zK?j@r^xRaJ)V7nF5p7IY)mseGD}HMdkBIPR&P?&Nh#bVdGkKD7`r*3fLEYtE>yEXY z?9ue2O#xd^f98$*@L)%2N%_ce#kcvc7{IOfFY^;zpU_o+mLV5@u zJB-Iy>I+?rz9_5e$y&Pq#7eE6T?f{)cq{funDS7*A;&%w4E z0fFdt2dcRzeJKGKQ)Xf=WtR3daY1oTvfIe|y5i5dk*e+GT)PP6|HnB0$TPL&nUq%S zNgz^&ywnh(7jdcTQu(56qe9JTaBS)mt%HJ z%ZSOG-&`SkuAV7=UFg-*&?;Yak69|~0Y;ReLIuJ1=YSIu41sZ9h592Dj#S2*Ti6EQ z8h8di#-nO$7$#xsbBA2-P!Li1|J+J>1Ks1)K8lth=s2`>|z z-u@8Ipd&|^n5_R+JQcBmIO=I{+QGOUI)jc!e?M-gAYYv*T3Te1i5yBz6f3rjAzni^ zDF=grfchu_z7LW6m0$f851IVU)&x&?F#XVPN|uHh6VL9?#%7nPSvZ0f@4hLh_4b$_ zuw;pEShAjfIfL**O~&~#n%l>FTDOR9e^|u#McIWDGNcG4XR#hRtB)LiO4_?=I*LaMJCup$np|+^hXe*@K26Q4P?_huPr?*agC1N=xR-qkh&! zab3eP`)gUTvR4r;ZR*9gD=ke$cE#cojgBdcIBb3d_1C`?JZc`a=X7ogk@k)br2^J- zJCg&>jaH`P$Oif?7>S{{RT;~_p1X=pJV}G357musE;9j<5FBPbr#o zckv0rVQ!UHba1dKFUOVbs+l7G(d`-&$NG{e?r{u0P8JV>;|I`cHOc!&eWfD)@n)K~ z0iUACr=m&r8X|+!V_^vcqu)*V!IwOHm!c_OSDL`@=sS?H#>d^9_cv~LUBHpmhaG?8 zvt}@!wL&x5U16;3W#Z}XZEkqjHdX*O)qLF;wSI1nYu|4svT^rba-Ep{? zSJBtolmq=s;?9K^YI195HAop3vva&k9@mp8&P$z?A0gTwghX{yE4`$fata*^z!K3b zHdZcVJ~|~^H}m;#wzEwL@LHEzmq+dHTd8*GnGY0cC;k4*_ZZQ`1dBNPugs=YiAabA-Cv2WC zsjboX1T>R((ekqmuow3vbyV|R9cCIcE~bK*WgkH2P9oJp3!9hMy2N)A2nqRrI>GUFJJR;E%FN6*7{bz`t?QYC8m}~1M?^|s!1N}M5=BH^v|7dvN!hc`kX*^sN+DYoFLw(Cl%oa&$}1vg5WmbKI)d z-iKo8F&Qq^hd;Vs_|W{etlOKMlnswTxz^0G2Ld8S8|j+%`mLak-&V9$dH z&a;#v!{2OqpW}6mzda4ydw%7{rRB_J7J0u5v~PBJ7NMWsxyK@u(NF*HGHb{oY%?HJ zJSO}FYH?MpVIs!F;6cL-XHm;^|zVDagb@MwdxODTJi>x1$ zyAFHRW2)F7Mv{gUn6NK&^uNTY&J z>u}`gq|3V;Me3pODPF5=vlwHem0_f5>p-kXBwkrdv>rz69fJ?;Vg+8{qRLEpUM8dm z0tQ0HYIQK77%HQvER-F6`9PO&_ad+BpzbAU&yGmz$sem`TK6jCu6{lk?JyM)ar zFir`uj>TtEj7Vcr{q2A|$@htwM{w;y@pO>*w6<&POg}dX@o(It3y`n4n8lA`Pa^k1 zrrf!o2`*b!w5&>7B=^B3X4F7{rEr%4iBtb}={i!MGSnrLM%>f=22vKQEgZ zOqfYMgVOZO$hQ)aCb}k(<@UPP$f3Q>>dhmUxGnkq1gAbNzJ6V|aU!7}i$%#-MGSG2&S`verViC3rtQ`3$CZ;F?d8(r;t`j*>#8S8$w}fLLGxqWva8uS(^PGZ zEjI~L&y^Y6)c4!4^I`0_iCkiJ^$;pPmRCJ^88Wua5u|5th&Ya2oll>2U`*UT=NS!h zvbv@Z^aWZjDS@D>jK{27Ca3z|QF^Q17X8ZhMx1o?r|gfB_`3maeXXyOTBy94H_yHFE_r4WmmKt)x+QXugz)?>s>!-ZFE4#Iyazacb?cNOIzfnMcVo8FCYAdF<%gwi|2p# zFJSZks)zn}!0kcJgL7OH2wFWIxqlqoNj$g)VH)D(p7_d!=N;k~BUxu(L|xHE|A z?`oH(QJnrsX=YUIT4@V1?RM3xGqSmV9ToFg{(QgKS+M58<+4BzOph-qYai_P<&=A$ zj49e#UTKF<4%tALL0%hJcdN@X;a_%W@yrhz;+PTAIgA8r03xW6Ow_o*u%Lpj|K;|6 z*yiD+xb(RRq&;NdeX6y6XX})}01CA=sY3E%W^{~R-tYz6?y#1@<_90bvv7Lv9uayM ziGGBiq>U+u*tU89?iz;ee3^v-LADE#V;*nmt3SxPV3Y9#__qRQx0^eEx-x*>bI^!& zq8U6v53sF503u8o#PTuJ9uZu@(-5RNxb0EyW|0BzSmJa}@5wSU*AaQIxJu++XH*Wi zd*Cpl{{pBFoFApwo#!1Ms2HLg9 z!o?-W);WSYGz@_f{8#!r8+gtSuFge-Eao}yfn88^9{vY>nwVb@ib34i!FB}iYW`3e zM!|n!6~o5NY>*6mSi>5jhZI=rEwt^0zuV7PXd!Tw2rdP_Jg+I2+xXf)rzxzM*!8r_ zxn@p_v_u8E7@g{pjI`2)UQf$YrsS18t8|TOxNo9;byBr^rA67#^xfAiW1y~4dVzMI z@i;~AY_IFfoq_ZDm)#p_(4Fz%b{8<2S{h$?;WM!xV`)9Apg-25A5gHA8Z(?=1g%j0 zG8ZRGTzL|TG&P$}yq^@m5|59Y*TYL$yel3_NYVvi&{dNYgktQ=C=;(Rg_?67&(Q3% zT#*=M3TTrf#*ciMA)KS{x1~yiFd*b~aR}Um2!1RS00ba<<)P&vp21kJvkqQTr7Q7l zq9D9A+t9p7zOY?!Vz3Je2D4?*Z8BxslaCznK|pFV-dNvvstcPofWiJ7q#f)JXB}(Y zzvwSKZIM{_IG@U6Y6jA_Awpw+8!^P;db^X%ttIY3ci zG~HZ-m1RRAy{iSpt^R?a<^casoyP6X!#`@|q!OVIOB=_B>b;*77t=~*%~5zk1N&=< zFh+Vs*QLtx`Y!3xb?JCj)vik#c4I%1U3^93pBh!UGn@;r8=53ecqM>%w_saf$|_51 zWMapY1Y1P<;_=G4SvF!>`c)aWHWQ>|N3eU9-no`Ry7t2kJ}ps3B>hz@wY}o__}92$ zVcAlub6D2*drPT(_yX%i8^gCQ!Uh2aZZ=_UzR4CAA1_w)dir=uX-5i3e?6l5viZK} z+dP$U+myldd#&6Syo*E68x~A*5-%KWcbC*N5XBV_SWS1%J_&HC;X-OhDd-=5yW&Cz7 z<|jt#->m2V-l2yc7kM^Ys)A9Q8_m8sY>I(~$g#0pNo}9Dpo^nij-NJL zR47>ltmiqWmv04854mbv(3Tk#_~~i?)^PV8u8g_wZ!EKo;o(pGbaA=IU{7l-xU0dI(OH#X6oRG`)4@tn=D28yd z5`OMi`}yQ0_$T+h+lji0FK2|cUizqCGx4oX5&lyCd4(^xDp^u7Wx<4wPsVo zzn@g=dWW2W>Ws}$7B}@dqw}&?f9c~A+`MxJeJ=MUuGE%bUu#@?BI`sZ@z2z_Ljp|m zc7F}ylWgSb^Nnr)UU}z?H!eKWv7WsC9ZI`IzOe;o5r(3_aZ=&w>vZK1)-iCxpXlG0 zt?nobvp=_wT~*q@wkSk+(QwrxZ~U!~$4fZpGn7#$V z@*lo!CC{yftDrq|nN<&SVfC2j{>&{;rfmd0#($%0sDpICl8WUwuB2B*1u5~5C-)k z_!AfBW+k3ImU;9r+Mm$+eAa@JJMcY5 zp+EV=)XPhs*ld^Yb`)-2D>D3~diDbQuJB^QmRBqDLW5-SvmVJ-*2R;it5>f(={PQ! zCI#I)o41mrcJJbcbp=6Um{2^r@@MWIF(l*SC}ls=0l_U!$DZlY=R4;e!|d*Y;kBw| z(w_KSO!}G1fF~bYbxIzeKLbE*^YNT7By=KOCBnufAEZj$rFO?lT9_O-e!ck%WK%4v zh4^{K?LIYeLH~?)&IjP!jwUPD>+wY6qqCuTsRr^xL`|ktzD0VVC+?P>nR5d8nKCU87rRefpTpNz00qV9{FF|3kb7DH zzm-I|nG{w3c)=N~Q)bV!kk7te9kbVnbx9sA)V$hi5oTkK?CQu>N&K15@hTqK@gyF| z+70AW{U%}?Ih0d*S|46ILteVsVH|IGEjlTeKO;td9J%N~Tc%;?^&V8e&&f79>wo#D z-QK7q@Y!hdDZ2f2{^9V0uqO`Xqn8j0S2v`e-|j${cd|aPUO;ZY6BvZGJW|9)CMi?< zY`emGT|2r;ZpGEUh~`Vpj*g^#D>n`uapQjKEhfQwL@)cyS937Z?S4U_S^{@q4YIy| z$iwC-wqLi&+HSHl9wqCYQg6A9+d@1kvsZQH2StswgnOjRRXRaCmYbm~ z`jC&C_q6VLw#z(7Xk*;Q9w^&(vCRfQ!Ji?lQ6ff&?o-;hzS6m`I_YlDPXAka!7GZ8QEF39Uck$-8*v=2f?YrG^`Uz@$mEIQ0bG5S8j%lK^@ zw|z0}f`~G}l&|y-wRZ3NiclkvaJ(sNDo|&?5amlEYX$ANv>rbHFORK4EmIlWj7L!J z7}4EfX zK8w- ztPm92e!66MHYk(NGs_f$U0PDpmsox9BM5T}`)73#O?kz=j6|4&h&Vmd&*`!$e;E~K zIy6&buzdC-l7EzcP$K;}Xb(#%EVJ?w0qNE4x{NKR$)FNz9aq*nDZv=&xOZcdF=(0t z92S?SeZV>%xEZ#q9wj*q0C`4 zz0$5~oGaWEQ~xI;#j#WE$1ZO*lc~yI71O_s>TLGB zUEHBPVWw=aTI%TI6j!=(7<%-fQz^HpaWToag;(~HLU?MoRi3-3192nT<}2 zAH<=|^vSTl{;&1)G4>XO;sImuu(O1#Y57qz>+Nu^bDA_q=G$#`NE_=~$la=INC-De z)Pwbn0&6{fC!AzFWD(?9v^;=Hmdl&yL|!{ToaMQBPd`nXz`o*2pcNH$k1Lm!54qq{ zGA2}mf3qE+EYSLp+YNtvq&&#US*v`v?%!%Bv~OaxQfdiQYk5zMhfg#<`@Gt@A-Lz= ziS1_WWe%M4820=X1cLL9aJ^vYeDH_2j;}|dElZFr5egw}E7-Kn{t^)%R8u04gkdZ$PQX%bhS6! z)HvTO@iNMt-H?(i9Gu9K7&pai2IaaE!j%3GVecK#)Yi58;&v-GKmtooq!w zK**+dBGLo|1f)Zv2qGY`r7Bgr)F@SHkuJT1)R53iAVCNLl6a@S?|bk0zI)F3{uRSo zS*$tcm}5NS_Z({5e%h_G`z!2uDcmL=KT2b81+OwZ&<(uTrv%8u*adFDz*gZt7F#8dg;EcKQ+6} zgHs2(d0IlL;Wy4Y1*xFb`|c;5D16507sRn9g#DO~Cz3n(Z+hWHID3F67MOr&Euz>q z{#oZ?CuF?|t#C_wz2!G!?m}oBmDWl)V7r7r%PMpsp|9uF`Hzdth;+#@zN)ATW@1%LA$>!)Y;(a8~!s?-r zRd{kQ&UszhV`+VqSSI)-gLIgBeVq(hwN4It=U#mL2Gm~PQ^7i{_JottiOuQtUHWOq z_sB5Ez_SkZV@7?IlOaybW1<>`5b4g2FQ?aL)lRmYpFCpU6Cmh4BuaLw@#fL`b&QHq zT6J;7Wv;lbiJ^lJ!~QhEn&iZy(?973b_!EpZ=R2|WqyK(lcGOGSa*5_wK9(8h1Ulu zW#L_WX`#nL8zp*>rhQr(WaaDs7kPfqaQ!dr(Ca7ZuRT> z1kUxky&wc*Ko~haQb-{nFxxm&=bXq;E3R3Dta>@`Jlg%GY4p?l^|tiydgy)LwPjob zkv<$$m8*gpXU&pZZgP!$#MhgIXpcMI`&LnQ0Jj*{@U8YRe36*x@(#$Z{f zzB&dh=g2S!^TX9R;#aujjsz2%0qLVFsT}rA8*hdmT;;pCal+~{~o<6)@ z?|kSk)RU1RBFJ9klsT&RXcXp@wW)`2*#8g?bnO#dKuAP~q|YXpLdmxlN$-egJaQ2h zgZwDjhB-ryS-^Cjl#H)Iov{trY(bpxe2HfEb(<+xv48*Q2pP3+!^4R>=O*9oT92HP z;eOMY(x<^?IwXtEb!apRFA9sjFk)zeEx-%*U#{7z)76^q-U+6Ow$mU^m#Zvr-a1|> zjHpK3^3`2fiFQrioRwQm?x#bLY+W2ew%8)q!U6<=hO4dxLvz~%OiL?iro&@N${+Bh zkOPW(1^8L^Md12_1r5lPwCnFdC~N#lH~c37MuT|1KvO1%X|)cJA0#;WPxLn^j@t`L zAxF~anP}$pG=~5G{~jV&U0XN7P%izXTT-W8$FTgQ8+?Ua_=end#%EJ50zo1;xSk3D zS8<_@j_MNG77Cw3x0;B#6N7C~j=fCiqGxNSC6Zxoy%h(erx*=a>q4(|`vjMebvCxm zC9rjubba$}XG=8X+WkthmD?2ywbJdNz6Ml}^v2L`(S!K5sJLuuoSXG#Mi>)kSL~pN(Fb#bAkU zatF&6w?};{JMu`r;38#h0Vs z)9b>EM~@03+87n-fBd8?ew-)QTeXE^$XwcA$9cbY;>irUT-?xF&hhE>`q&FNtMgf5 z4UF-`B(z_}l#}^+hj9xoM;I#@D zkdhdJ_bP>zOaobXRUiBl7=?shq$Vy-;+3(RYbrL#!ns4s?6&M@b(gHy)vk}pcec8T zJL7!Y**N&0Pj@`NF}A{RVR%OIsQGdaqAu!a-#0`~urQnT04}tK$*dcrEP@1v*4GR0 z*H0>SIiup6+!wXiFl98>V;@zq_#ZhmlOq=jg_RCSK1QCYZjx-M=`;b_Boflhh8TdJ zk^NLcKE@SAi&2yd-T{IqmFHXO{N}vS#8MPr%4FL-%aFK-ulOAk(?@0ad`Hsg<P(g4J3|jBRSoOx?bOQHotZ>9rsHXVX< zOU&fcPXyV-+afiERYcoIR(P)~zs9f3m!fjVufIVIhF2mzO;$`Mx35v#Cw}a#^JE3> zTtV32pv;XtY{xA0q7O?o>SN`%N0H72nYwP%@-S`DpLBHS(V{~3q)FB#NAEgw0i>kyDH%USR=Q6l=) zeRHWt2$rD-S-VfJYD1H*g{$ng$M?r}8uSuIJ4_KhAu903s z+IX=zKHtnjep*i# z0xpsv>bU+ObKW>n)J1X~y#C9WXTFJXaB1rI;;Y8+4&vLM&s)Ysxy)7J(0Sc%QOQl% z#(k7To1?-xU_5CVAvDw9G@CWQmpL=)Uuh|svzf66ninT%zF;+gF}TYtG>#XGBZy8Y zeWN-l`x#goo>3B$UDI*N-Vl92eO>8Pj+M0VOSt9GFw}fS-N!3`+TOLhME67Q@%M=Q zm?P(NOFQ&0X+st0Y1eW#^OlWfFc;Eo;X6ryF)O4V>vB>P!&8qLd2D~cw8zGSZ1(rVCTVJJQryK`b=A}F@*EA*vaQNT|+QUp=_ zQ`-023!A|s^`6i7@V75K1PaDWzM@W}c)#w|+YWVg-zvo3aef>0F?UoDlyi;-2&vV% zis8*wNB>Z@y713_A?j(GFW_6Uc#%px=Q=B3LU_*E7_Ou=R$w;juvB_=Lg9-XGQ5pL zGxL3bXIqf|yY~UeJ0s#?46oXTNvkqaf8=Sbbmz1JerpeZt94$%F8U^Kv_dOTCnJ;KTX1zP3d-*9H&0#qRs ze1fuvY-!6T00x>JZ0aHW1?IepI*Do8hm$lNg49N5+lcZhzUn1n3e z@ScZ$;``pW@MFzDj|D%arymfhFQw!0V(_{O^puP294V>J;D@Enp$mA$y;hma(#4Jn zIZXS!ggY!Yueu8#z_vP2)idz(=);T$zP%1{RG3#nprQ(i@=HT=LTiRo#s7En8+-vZQO?9KDTWgg8H1W%4&{!l{NuG8N zRQ=CD!`+b!8OYO(>dOHQUG;v+xcF%|vyqD0Su*mgKaYM9780Q+`)9Z3hk*42aU;`L z)rJz$DQ^@KFh)sCby%+KY1pyR#inmAda4=qy|lSwwV-nQqNQd&FUZFn>Wi@CQa#%$ z*dyv&cw=4a!Q;%aGlK*kt;rlNU-&G#vZ|P= zQhG{Ey{d%zU1B#lBsm?C6%;CY!9gzI#jTf&XUn8R#`&82SSD?^DW&}+OJteZvqmPY z`_>Q$gy;K=y|LzjAj7?1h+p&FJ2-IqolA zsq+cm+R)gsj7{TYfELWpmT8)s@kdT%FH@D(nRL%?q0D?@EC#Sm6N|AZdSVl zOECuL^f6ctGz>Y#Zchw;wKgNudB=EnP1_B|NS*#%;G19CFq*%I=+G-|t#`&f1XhQ= zR5vn5u>9Chy1y)~zkU8)f&aWpWN*S0tAxA`%Kou#Zj4!SmUl$TtPf5plL97@F4?bb zA!Oe|YVPQ5BWlfJEaLJ7S*A1QdS}Ke-t@t)j!D`YS67*uGWaT8;XIj4Rc?ttFC)oD zJ~-d{-9#zS6*0+X3Ef>}IGwER?h#m9JW}s6mSkleZ3ur8Fp5jD!b1Ld_&JZQSEU=} z7@j9cd3=9#DIRfeYOJ)TxYhI^!-&>G5yzI(w`6e-QFyVjN*FD|!OOh{ZZ?e(yqRND zTzcV5L3w85U)%n>*jJ8ktE76R_&_f1>6FwnN z=ka&%>Yb6h?V`0vNn%Xv?2Aq~lMmww9AEMUYe}6F?Ovv+m(@}i(bGlBw!$bEy@AA# zssyAncuzT4CCNtRv!xntkPdeLN zm|N3<3=|Zf9(YbO(O4ueFopAoG+}V@^cG^xSH65ny|k&u5-xVdE;Uv= zdo^_=xOH&r!Xg#XT|6VuCsGsj+BC^a($=qDi@B_Rx+HUYH5@h!@^0P1rLXV*1iovl zf`>zY4E-u*Ts>K|`;$&B$-;B&x2EaA19Ey>8Z4%o!M;ripKH5zH1~Qslv=fT@Q;3a z$hR5J+%L}wM1?l38={hZCm>RtA&@poXzRPkQ(h)#Z~?*6ZTb;Gp7=Yillp@xPy8|! zQ9+saTA#QY=mlA*xyOI=(P1AjGZ^W+Ic{%w$%db8+$Er9yGK%6<8wpdD20;@R6(X> zgT+j@mg$cPCe{B~uPenT8H!tJd=6yH{Lp#!sFAYJj-y%x|YLOaQi zIBy2HgmMS;GSfzN&Di> zNk+Dv9ydEWMP1zWYtT&vO0lYAeB;Z)&>_&Mc8FgZ`fnW0Kc1ZgY*N`1KTvq9V?BT* zjRWOubTqO$zJq#yopy?BflY7nBb~A29}Br%a*sF_;M1yfX~0l4{vx@doy~9B{quM(NHx3zI&Fqq1}&CGMKMHzA-K>iMk9d1a4 z7kg|Ksy1}dA)vfH;Y#w{3@PIZW6H_%T>MPfR%q~C-OBb1{u8Ap-O2p*47b_McJ%yM zG9|axz}CQ2mpH!pBi19(?ypmFZkrz`R*yK4E#O4?t2^fmdu~LV!LU)3NuHo9RqYx1 zzK(2Fe_qqN^cS6~h$<6=BV+4c^0|D^5EsuPpqy z=Oct|^+JocXa?}u$-9^x1oson*iBER4$bfNo3pTh(c`*wGf*Um_eU$4Cw?l1tEYK0YjRF(c73-CA*IV=LoeiabMsw!MvZ8Hq(MQ zGctRaAeJ^zn7&E8aHZWO-5Y^`&sp&g^VNP@8qfLquhVq6+!xwE;OV;`P%iC(xrV9$ zFh3+g_TPe6N8;sw*%;QO6uJDiF+`lTZfgF7h0!k5dT9aO`ZpLF&Gl9Y47@{_>GaH^pcc?Yn0JcWDF)m{dmxO3sI(PV&;pI2O| zmN-BE=$!t57%kf=IG+DgMMVN%V$U!xHq^bS>#V70hT?bvj`R?L(OtE z^#k%zskmng=G?>pR!9dd+14|a8QggVdG6Q*0{4H^Bq>l{T~4!; z)|K7WmfcmU(&g3WOOWXn{kGJYaBoXjxj~9QYF3+XHG@{OT`IH%uwF>r!%qDJx4~5^ z(pK+-G}9<%lq2aNHvnI0i&I?>%)zLSO~)-g4{|uj)|H4;%|`R z*+BGb^6E(2;e2eWs%;)f1j_XfU3 zOfN{8%y!6pMHH60R`f5GBnx;*r{C*A4auKyp1fUf9*VP5u_T2LeQ96!>XjdQAJLC+ zS&OY%XRGgyR2NLg@ZD6MiV|%2Jh&J*;i59h1xS(12M-#w3Nz>Nn@uPOq#mL9wr*tQ z2fNEzBCxdlREwGt(5gdRJ+kcqz>A`QlOHLiy+PZdSF7p%&o%ddw+E5GZCg(;sZZvt zPZHMq8K$h6u9JyGGWYs^+d^=XJqf7RG*k@5tW@EWehPdKxcyVlpwic6) zgx;a#_}&i+w3~%QrdH8-X_)L9X#38zJ7*%lVxY$1KdT24s$M0LEwHng7xAMrsOhTLE$#OHavj87(E)QEi zNMV&(ghYnJnbmHt)dkUS{V3S*OZNcmx9AO+q$N3mi|u^#s2Mri%j5dTcP2I=P^NUQ z_|qjD=u9s^k4;lrFQ^v#(t|BECU?)qckUnty=}`$SZuSK4~>c6*(fz^CcYf7t(tn2 z7Co|YpVsV#8yvrrIBfk3KnfhQ>YRVM9Ahf|+dZe1JF|hyai+xg05_~zn1=^LBbr%F z)NNw&MXTDCNc)1XqwTdLm<{i)dR?0vJsXau0ppxQJ>Ey}3U6ICU#BMmkK?($JsZp- zmU!A<>srr-)8(23>yL4>l1pRN%)%VLs5z~8MTOs%Vwbj6XS8IuRKG{h)g(m zbPb95 z`KgY}^K-U%8l>-Pqh5%6(A&oQ8K30%mIaP#kDpE!rkLLQQJ?qf*9^VNFW&n7v6?2p zTbI>6-w(GK-~SJ9eP>@BX7r1<{%N#K%$+xFWtT+SFo_e&(+cE!P?G;9HK0YYfBLK^ zIK@{~=P34T3V)H$)xpY8FaH-KB_3vi4C!vbNhE?^O2rkFH=mCe=bFOR5HK1N9CWvl0l>|OQ8Rm;zLGcTCZG};%!h3 z9X)t}RgO|+j zJyQ(SBYrx!mt;m3E(wV4!Og>8&5OzNaFAUJbUyXKZBj74ldnA7v->Ws+g_=8Yu%eH z)vbKnVqM)*m`L$S!gLQk6X5q4v6){bin#Z8_jsGzdkiRv{iOptevN2a{zqjc(z zwbg|c-cHy>7sr5C#_{JKxWgd^HkQ!{{MByDaVcrrfm%tfB$h3Dzt48N8Te*IMM zRZUTitNFPJmD-~2c3`u2f^XV7(3sItY;2(FKRG#*wv_y(=6gQ{E{#uaJgB=xGW|!- z*WX{oZ=!Z$SX;HDzkTat%byqT7Fw*P0b!GI6-)g6rDBtI)0aHqj!HigUfW**V4BVu~&<1rfLZNO{4kYS1cq8KEJWDzXm52t<5Yf zL(Y7@!usQk7S*foi<`Y;-V;AW?*(9=(biET8CYzZY*C0Cf#aM@6y#}7AmYrG|tnP5Yf?^{S28TqSn%R510P041g17uBtHgqOtv= zezTXfRzRd;B7tfB@YPl~Vti}u4cKL}z}GHZjGK9tMBT!g#cJ>fi?}#&>Eh5zRbg@1 z4YTTraHGso-$S*0ySRiJA7FL3X2Frjjq{9TFiUFZuCG{XlhNs!;^9W+(!Qm2qbRD| zo;A^mYCQm_TQw0+a59mMOv*~~((hL9QHT**+ba2BIr}4#qHUX(vpI+*`;1QRqlk=t z%fav?T0JuRNEGQe=Xr!c2W=v17mqOqUAq-#RZ_)6pPP`-Ws6=1XSX#!o^wP5@MU9t zq$W-1pD}mKf}rch$|MwpSFYc9WaKhiOZ)lKNAw|$p@xtvR#Mwo)YlMTCCtPl= zHCYg~UN5O~O*f~-{2V#oL7g(L;_(;Yv^2n^txQ(Y_-DBhmVooVfXlA!AwDfQ+ohX7 z5qm3JEEg}N)8Fa!I;Gg^NS&-mG`d6XUSK%i6?Fd4g9xvp>-5buCaf1wb8R1YNF+0f8Sz+uIVEwbIi9tgXdLv8xk=#72I8 zo*=^l6AjILPue}NgHukn5Td@|OCMEdKmgx(Tr!+ey-`l%&rimPjbZ(8gJ8G|s! z40$k{4I2gZYgxJt%V$Ra>IFf6q3%2(n8CWyufC#Jd|6HID+QI^<^6M!W1N#(+QP()Iq4t|DnO%=kr2~Te!kipeOGH)voUVO|i&^c#QRou= zeTaDvXgXA4WrEq`)Bv_M%w348yTzMZ1_syJe>lA;IjKGhJkevNSPXokO; zq4rc^R=?~t!o&V~t5bl;l!w~6!gEcEMj1RK;fZ?CL_~TXX=h=weUmAMhkk^j_t=m@ zgYF}dF(VeZS>iqBc;)|&kl1#wIC=K{Lv5*h?VNndgzMUxDZBNf*pTgzB`0SApA!c|~@K>iCFT2W%Xwb#n|Q{l$uxG;1p**F%Jp zs4zz2e)1`--9Q2?*?Y5imyxDs1 z?s)k`=@wZs5^~Y0bVl>gms6)O{U@Cmpi4}mM1qy!RP8Oidzm}F>~T4Mt8A-$p}M-d z=B0A5m6cV%1ZS|DTY$;6urs`|2F$D?ALveWAk_Wl<|~^~4VWX^JE~BE!E#)b-^}PT zHPE{752mZI>{Xo=Jb#8@9ukr})?K6byd09_R&S!_2X2K0e?Zqv zS|DuPMJ3xP_i)hihgURSq#moX1(k=EWL_`a;B25a$wzx0GJi!?HDHQ?C9vVIol7;Y zjTA+F|Fl6=RsKGClL&b5PdBZCxuLL+1;hD~fq@B(b=>)1OM09)_Ob!< zo#)S_UbJG<8;bPM1k^4Kt=93@9+was)GfKwOX)=tMxoV_R4%5@9f}f7`6t~nUb4gv zx;hS}oI-*EN_7?F=nU#7-Sb{b8;!%61pX=SIe88^;97MdDNU@QMrT1)253_jL@6(h zb)`TnW*<#ZM84}Hx8dqKAg@d({19s7H;X%5z-PJJr)V0ud#PO~ir2*UedA5R4KTPF zG(}Gb+Mlo(5|t(d;Hrysk_CedUR#+C^B1{8QKKB6%k%<1OcpD4C>IFdO5ANgPGY}K z)CE74YB+c2+zH4el)`ZgqG>baDnjU2pg&FS#bTjt(6FPudg#_qy8MllcQwSwPAh&m z9s=oN_&VjA7a|tsYbAU~3Hr)e`^Fomk$h7CvFM*WCn}aBIX}2qMYf|fS8gsN5=^P~ zZE;)yjasA?Y3SCTO|d|;NDMx(Boy*vs{G*yK;c5ap$3>{|5R-0vgQg!TEaYU?#*^i z?Dq?{SxTUA(2K67(`pg#*XyP`t4c8UuUC#fZIYO_>fPLYXLX*tsiur^yDK*gk@1$| z$0YW3qR;2t$GlYRdQX96Ldd7^>ukaUuzX{qx=r{%^{ay?6ZVFt61gD+VI2J^< z`r;0#c_ChffmzH1p4^FSrpFan>OjNd+gsJs1hZ4lp9n$qZ{Pk=UaVB9;HC}Q_THfk zjcma8S!RbEZLO|zC}3rjdWv0K)SlOA)2;F5v_ez!N8BRcS~sKxt;fW{#^~VI+RR=4 zct<+FAU4Cc`iZxmh>~kj^tiUmaRk56?!*h^aMmegvDV>(|55sVAwgj|7MCEKAZ(DA zAj~T3&0B1yrFqJNTmQ_pFa`~sryH%t8yz|siF$HRM@?Od>RqM>gAbF>_FOW0;p#Fc zSMTQ3Ad6H%*2-_~3w|ApGPGXvi_2zGap9jR$68$0)hN*Cx>bzzM`GOtTwYkM@|P{g zuQ+Ri?QoE7RCI0M=<6VJQB=3Ejv9}%VKMxVk;X?l2dFU5qK`?5dBJs&nb07g2rbCI z`d3NTMI7vmh~n!}-0LRI6n@nWQOm3wm_4FEk$XvJkkDt|rEjzYDv?r3p4u9mEqN;O zyQNgNT)8JBu7w$mZVkOq^kvA!mY2vF!}ZUjBT`ktZLwSnyHQ`=O;D_G8oYH6?-a$O z7kwHh^XybGJDi0mp`~LiZQaKGB1h3jM^<#afL&)|#We$$Ua5n(?U}?cE$+T9y_rxP z-)6Tt7G3Ep-0CjAm67NIxAK=~=|aeNQQ~YxHvvle3Wz}6ffa}3h_3GSEN2MWDhfoZ z_#=u6kj6PjLf7D+;?u&4KD^Wuu+zE3L@o<48Ah+zjSr&A=bR|&i^s@sKNNtxYZe9) zBAIN4Co9>6?EieGmAu+HgI@9?!sa1AZo1CDpk-~I4T$Wbpm$XUz@vWu`%^#Zc%l1l z|Le7IX>2~(z`^z>-R`J-TZpnVt>r(TnI_M4211Bt0ogmq zA*2cTJB3cb+F=*PfLED6_+`JpmpBN%W(vWyXE%|6NC2EmE#RC1gLY6tYCyIE{4m}X zO-Z!?5TV-*pi(`%3Mhv_nOPl0*kLNQIti*gEwVr94le~Xx-Iffb~Fp9@YIuv!NZ69 zW&o$$)0kbg0VJW01&BWHgRavy1Uwfm2<>dqPr7fZY@NS6T63z}(Y`QBq_2J>*w`Vy zF+{d@PAJ*t|NUGxBY`@7^pbG`>=M5()=D1jRMw)HWbuQ`Z~yCR@szvBi$GW#nu)}E z2m+SMJ3x}mPzC+-t56CH`1`#Pi0`zOT&0PiFOh!Iz1=R}`AG-+eUoP`r$|2F%YDwK zSw8$6e9hCEk;(J$$FI-O&?-K>-z>GcmlCvG`1~JkZ*N)5O;rwT%_am2G)tFT)@<}N z1?u<~34$TyFWPl}V48gf7#Tm_H?}_)@{jgyQNC(zKV8Sle=cIgrCS%5Ectco-*ElN76dC0#r1PJfNIn}4#2 z?nSd>mNkRDMAV)i(J6&jzLXz3@N^wpr2}Bxi~d_uJtFwAmI3divI1ed4YTlvt3uv1 zJ={Sgaj}^#>E@f5!H*f^HwQhOJrVH*4hfb89B*C(3HBe0vldHh$V%rA^+kypcJ>gv zS));0uQn{$xfubeNRi7Mx_-d)Dkmlfb~&Q>+-J*=M&Vd~p@B=EMrwr>i<1nZ}ET5+lIiq}ru?JZ)UHR#{zaP(NW_129Ep%8a43O8GLmBLiC!K_gv#mH&hTqU4*J#I-7-S$qm zkJvbFbW|X!ND2au8Z{*}V+x8G;@J-W&TbTY7TFpR+?gFv8axigkL}TZSZyIwA5XH( z>B;r?RnA(^_WT(15^by;lznXr>{#wMR)I!_6#u)oiJS29DSk&nIT}Sq+5(}yOvq%z zPBVT7nR(1?{1%uHoWPKwICO_(WNoS+&k1re(8Qno4xbfY-Uq|4_BhE4)3$T@Zs%-l zW**hYCdsp%zZA}heJgZQ0asP5nQWSA-l^xWO>;Y<927)%{HELB#x|lZ-Dq+<}<1AqVS`%`H1Vo5MqV`^K*! zQgYGaJG(6Qzq`a_?j9}jz0u~p?0D@Z{ppB^)^ZaiP~ZX=y%revU_3JjTon8oqU&0N zLfG#nE$c|b$BBxrYQzAV4k17rLvyLI(*}|B)wd>TydkDU(`+o9;d|nZX{&DU5xoza zK^yOa2j`?wStKOAmsioPqHK19m`N8A_PVnnexk;`G{gEZ)RMx zREaC4l{=k0N)ur!gCxvF*W+oSH0@K#X}4WC1FsODlRNF>%HJ*u#*`AZ*BUe)LAiiz83F`WDA^Lj z{1Bx00TebOb2@giRnK+QnwneVF0#Z4zY=2kiMkz2SYEA5Dwv2Rv^X4V<}f?QQq-k8 z_*~Qy%8;5^uDtKVw6ThEQUj|mIpso=r$C1P_qCi8N4g-1EdcirMDC)U(>}H#i!LD2>Qhn)lUfb{V*%r| z=rj&c$NI$wdem3@)#)dwGew7(c!>p>zG2rs(^SvW=7lsQUd`P8kuAqJSFh9V7r0o=9e0cq;1^gXradJi0vo2gvo~25nEn92+CMDhI$;L8 z{k$ju_Od26Y>Br{wehffeiivdnFqZJxiK47l_qV2|*ND3D(cy-_m{W-x&xMh8Wm z5z;evPj3IHE`slPKYcgsP~LG8w)=5>Kh&(9qqZ0YymD!u$~S{zw^3!TM+LK!M_HvM z8)k;K8%kLP!QQ)|=8v(}+3gjrQmIsykrI?U{v#Ybp0ZSpVasm7Q(#&NO3c(&O6Fb_ z{UwA7wVKB_Y?6Hki>3Z+Pz5umYCTk-X?uuyg{eEh8xVR)kH}9FEp>5o_cqjS5#dvo z+ilo`Huo#$&cvcPUyaiW(JmZrhkpNP^XY~b&stg1TS%~Q1;(kxS%jxZR}_bcHUfzP z3Z>y6yw=nhFM!H&GOnbkC8Qq|xbvR!aG|8kEjxk~#_E^Y_fG^Dtv{O{!5MOzto6PP zi+Ty721U4ltlpY-SA)mltuJf)O^Ho8+^BZg)&F;(l?N#^gCrCkGKNKDB zzzIgRD^CC(GIF;LHj3K6LQfyrOGqM^oA27K-_{iEZTJyfH(q<3)nLK>7jgjl?LAWq zge*FU_a*59ajzr%4_5~pTMfr@3LIUPzEW3pgF(Hm`Lqk$g-Tn=j`DTi2WovEG8>R}%HS{&h${isDw1W^)Kc4tkU}8MN3c~oq*_gG zYn`p_nf~izo>F~W(tS=`b_ekbgkQ}%m zd7dIp(2Ah(kR@SyqOG(`Bkr;`9NmFlo*rKka2qz!9-ccz&RIC8!`07kmOS4@p$;Tp zDtHPlP+pvEV`q@GPkQjEGg+bBCS^DA*eC;~lsMc2_;F>R0`j>i$_H^1$K?!co@^d3 za@(4?_7=kYo=e)ygsmc7>^cCK1jfw7mT-87c^ljytirXTph03xR-xligHLWZ4 zRDT}`ylvABS}SUiIA!x?C8wgRC-S9EzrlVsY14HRdv!*Tmx$t~@N}zq6Gpke26l<7 zn3x}13tTU4l#otK{Zv-}xo}pbz**_C$ZgrBv||iIz=0HDF@`X!{k*YQW7jM{Guic$ z+q6-rWNs2?y~*{ns%gmn)Tj`ta>-ct!?k<%YRRh<{VHJ@uT7#j?4d?m-tz1)hwFXFv8XQSWdX7zoz%o^O)5@NJFir7jjdw&nU!DYnX%v=5* z-#M2F&R0sl6l9*MlML|O(9e!_RPBo~*n?=&YSL#`oQ-lE5eJkrNd7W@0tMaISKq|8 zfh4)EN@cghAjr0(316j)B**p*=sfi3vIEKKRPu4;T20K{(YvuV^T?tFWTvxfvy&sJ z3;?&g2}vg>n&6uG?*T}2_CzfVfmV~L|MI-|$iH6tzSJu5xV#O~jIUYGB#L02Uj_pA z1@3qU69V>^kV>uFuu?m>(x*_6TigGndkrD{^QZ`$)%4WLf`I>&-j>)e05=%oeSmsU zFs?h8d+Co4eCeitpT7POI=?fOzL)-!&YEmOKHEW#A*yLduJ#Jb?>zKgtIp!SMcsIN z1%IZ)!6)}xaz$f-op7AQS}Cjf&(x1*TN19U+pxD9oF6Cq8EkCIb7XYr_+ zo3J0zSyTe=xhPwCwOssr**%mPs)pI(yKsqd2~Jcq;&M=BLbT0{RQp4r1;USxhYopn zGOY74cWVIOdTy1bizFC%&Wv^fMUMe;dKCx3GvR#EBNS29F3Jr!J>{~$(l?b;guFZT zU=U^KzE>~bNwa2oBiEqnH&t2^pqpxW*RIA`?|X>gp% zcHKp%WSMiR#+U|uXs@0dB-?Dbc78%@m3GR1ZfERpv+ncX*Z!;Q4k!XL5KYD9Es!;3 zP;3Qv)*>;u1@6xSHdD7K7#WN1gifDqBTk2K1Fx_9w&e2*jz3yL*Jo@;_c*$gK^=Jr`&oV4nS?>w!XpsD{uW!sg3)`m@w8u`x%>0n=&7 zhv}P};IP)3xUoaETL?mCq5I6bEFeXv1V2LJ&;(16z6$%Lf_-KdIESKH0^AHL6G^Yg z^=YVQNN4;x&#GBncN~3HEO5mW*ll(6Qi~uA>NmyV>pBV6u8H3*b#j#peM!3)a)EpM z9si>;vDNiqNk#W1R7F>hS0uA~WM!8jLnxwrQCp4bH2Fvz?l%IOgJw$2s1moM=HiOY zwAg=dGW<2n9!L>(oO~}&KvA56v?Qkdi)Sc6e$n&WnAh>PXDW`n1 ze!IvncdhTal9gyMKYghJh|J#CxXJzd@X_1(RnbjB$14HP&E1Fct>JMCLNB%GpN^u7OB zJ;aj3EdH01=f%I=xA`O6y)EQPY;C2S)u*MKQ8hp*ug)k-IC)UP@$^nLYQ=@+?z`0tiP zSm}SuS^f{v|0FPS+f%VyWV%36BVl3ZC z1CENivJH7@`BYE4LYIkzL75DE?AcW=)6&w3?t;ab--K?@G!s(y_bpv!lXQ?08dyS^AD(J=(Ey$8CEK{g#}k zR@}~Be&5R7E^m7zX8q4SKblJjY+`zf_XkgtYPA(a((k`l3*TS4ZtRdi$L$THvw!_V z1OEYtLS4XGY(f+6pEy26>tzlxCKq6_cE>QpNWEVyE}N_E!wlj zc>Z2QRa9&h*B!&;iBECFNZOo4M8;!#WWZ!TFYg=r?*xz=^A#vpijKp-ZQJ}BUevu-14jZ_>Y=D?y zw~<`HKA5a_sh+IuQTo9xZKX6| zX4{wB%(y;bo3`zA?y{}LvVF~+lK3P#1qg22>)qmyvR>v4CtpV^P!`YBso`$~=yU;$ z-yA-7Ex8Bkio6fG5i0{9#J6|X#8yR2m@cQ zHY8fbsxSr_17Q_^?2Ei4-Un6@2Z4sEeuQ8;@ho8)ceU`?^!;Z;PsiQtC$+Jq)MrN$ z0n&|93mqBG#$N(@<-JJEe{&_FQZ4`t|m|v`*qFozlt_s;`3W`JV(EU$!MJ2bvuAKaH0CI%u&xJA0KY z2>DV^RDgbkjl#-C3I-yW7n<-mp39XCYD%4XCnR)*_%Cmea|mMBLUg&gH>W1*xk^{a?xj=sAW_#>Tqc!pify?)V=gdbiL}1 z{G=9x5J5WGXGbc|!N~d@{k`-8dquDOSMx%}Ic8dHEGu0EMWzu-Ij2&&d>2)0S4|?KLu#7wrdZ+bY8PeCjG&Rr%+b`RA zdh@?cU0bjGxp%@Byio%_gDCLd(2@HT(Nmwfp)W%;N&|G^BPzN%bDXMHT20ZUo`pY* zyE*M}$tNL7^DENBJsF~%TSeF2z^%S!c(o%qh%arrLU?VkpJPPZ+nDdTk_=<2a}s1@+O$BT&nx>5oNkE)Kn!y&u zSEHj4Od~2*`JeCY)A;Dt^y)JNQ?HnQG-2)Q%;r&hfETH5^x=G^mCaqm zakz9!?hnh2k)Yd9C_v**S@q-XiKt7T7gLvj?Nu6HJYQ)uW zHMRiWPRJ$1HFD(t)84g*L!JHqX??9E2_cec%cTuVq;grG-Bt?4N)pLblH0bTWJvR= zkdRfbS(i~nr6F=Dw{cBqvk?_u^-mAx*4}UYE z{q?AK$kJL(gS{hdw-vNYX{yl{r@JuYaYJrndB92s=~@<;zLGvMUMBH0`s*pA0j|u+ z1&zCygJLTpxTT!jdd*!U3U)PTRWjICmCgTf+PQ+fgZXWwzt1UWUw6gmD!H&go6l=Y zigHFKj&MgSqxH(mOQJgR1M}sbgb%l+*o~Xb#1+n-p0F$Iray7qP2I;@+Cm=g-n8~1 zB zX8)*urkIpME&jI?@>_G@HwXlg`F6n&%r+c@O^yq(l;@~Wpx)eiyc%6pNK_r_gM=AC51y;lG!whJ!%($_27qbU21r*55xW@>kPOPgw(YxzYa zgIO|bDj})yt+TahhVAY8_&sgonrm@~*)EfwYVW6Vmrfe3@F|NAN?G!K8};+8L)6mU zpIT}G>oeLO+TzOe?@(T-IxeO;PcZeZ7bI(q!VouC+I3Z|f2=eOn^WdgENoT_`w9op zRvHP*-T`|wBG^}P!0mWI2N*#9$zTDLW_i|l0VD#MC(IL+0U_`>^p`qTAL^vN2Rv8= zx5D|*d-Hh+C)5#w2Gw{YqzAyniLXt+YAK=fHlPzifW-8L8xcVy<`$r{hxx@|{P{pV zc<4bCfeXhKcyA#Y8?yq9csA@^_T=%Z?q%h?Aa)jOJui!6&@wF%vPocG&!k5Nx{4=+ zV4wI&a0@4T3PjHs$;MY3UQ#KQ^q23E?j5{vN~bY-`py~JM59qQEjhYvlvc#ICk^wg z&fVW&U*MhCzp}OZ*-W~Un^mgcjE%L=j9u-x=TPD9uDK_}tzZ~U^Kze#Ms;mZBTO07 z2V1`<-~k}z(}?%I#s=qX13gQhZz2ZCX|mHRX@1P{i}5~iTFKg@xZUX#+F7wNwQ;<@ zXhz$Km(O~sy!ZR{t`{5C$u~`|D(6o23@>8Rqm(vq?&hsr8c!O@6gH1vf;d*@xD}OW zuC~aQhr3o`XC*L4 z$r#=~DZU07OrULASa}nDmWCcIF{uEpyu-Cv679d}3j5n62J0@QkQ3q#tR%8C5G0JW z7&SJc)J*62pOrB>peqS$|F@G$2cOPr$n*sOro@eEID6)GK2P$(n?0*W7-r|!h+bPav(;IYEZS( z-dQ(9kX5O5qgW2kOIn2)SvN658YTu6p1YO2fPvg!t2S5RvW;e|aLR$3Z>#U$Kgvp9 zZxD{06Rb6k|4BZPEn}&`PS;M=+WKVn7US-%BPRfKT618gELYMrBF=nxZheV|;}vdn zU<~&-aAF#dwI>d&{EgK9Rgmdj`EFNISX5s0;C@;0g^`vKQQEi1bB>tNe%8#oTxTR* zv*uF`UDLXQJ2y0*@TAIx)HvTO)ZX8DB0Gp?`SoqlI&eP3f%U@oxCFk zmgxy$hwvOJFZuJ=4YY5~rpjh`lkdnl-usyyX<@cE^LA5G%2RDn1w64~y~_O+venIz zoMw^QDQ1I%y2PbhceZw%achiJxKe2AzI84~YQVAVjt+%P1xs$sM3;JTC09w0M?MK* z^y+;tFgm{{wrOb9RE{TZb`TwPh4v?_0Adi@-ZZ?rx5*FhSb!J!%@Y6&PD*Z?TaG^m z<FV7PYGSd4ewJx!`N#xC>r7 zbB~^9H>RU)Rb$x;{Sr+$haj^GDD5Z?yDAoHD6fu)E9QIQwD6;~>j>t%Z93NG}a zvjC?cg~SOWQTIHI9oBP^lK#Xaj&q5_cs4r$~$e zYE-wRePI&t^3Vd+cxg=T==r(rgp+Lc99nmv_Ztd{9jl1jLS2#tov(ZfwxKhj^=8$h z*jaW0ez9lP^D=PI$3<`zaXW#$O8pKU@nGvCUxM|oMVcH{Mep|wpXM@&&|5mj!Rf+O zYzJLbmfi`1Ry2=_J=t&7LF9&fEfi?nj7;f~*8weGX(QK>$43{=K)1}{VNmxK)cu4v z&D14LY=*i2hEMS#qj7Uz9!2Zu<4|P*+BADzCIPeQ8a@jt`$BOS9TM&@kJggeS^uK5 z{~zgGOCG)zI6|q%2dKi{uNyea{FUYj0)O;=>+t#3U}RDq26eIttKxB(RswN!qDy`u zjGNooNNFSzLrH{WKCBn(-ZEfK^fV^EKxRU#Se6K|!A=<_Qo{7?5$rVk_Dhf&0KY2I z1%89#uX{?(r`8v~?p@a~#)=Y7mI&lsLbdQBD=t8vXB=UcB|5@_NJSU}H~Vr!9Ey0 zX%u6T$Q!z!47PwDPdZ1@4^-!vv@5M)2j`KsYSoMPt*bSbeF)zAdBqOT<(&sSV|J_h z98Nj1&o8p=-VX|zsGmRxljk24tj4y{VmVn$ZL^q`elm)l_VLySMy`c>Q)*T%*_$_c zTWgl%v?*AhSKbEY7l~G?{pdOY=}89Zo#}NwN=6cM#@HT?+-M#97Um9;(TjPe zloUdgIL46+D$~pyG2ZyR^Ybm{ZF(;~>nW=2sL;dg@r%bw4dO8ITVI{@b3evDFyO!3 z&UD$zfNQsEALM> z>MAgSo{Bx{VS9lkCnv<(akEVIL858#(!F>IFRf*2o!x#;#78Js8JW;P&p z_2&sJBF9hg5!&y7VD}J~VlGdkSRl{9zfpVRiBv~Tr>_Bv2UdlO6>frjc$?7t|HYGN zB5w;37yDE>&lKb*c6wO(Qj}3o0de%fvoG#eIk@lZ={wq5;2rev!n%h-A!-EbYfF%y zpgFl>>^!*1Ph+I#T7*xlX zear(jB)nOWW4wZF$h8!NQV1T#I=mgM;$lu{{rDyCKzrW0-t8P|H~v*r6jQt3g0BhO z&Cb1atYvgseMNhrdqo}BGt9;+T>gd1E7xJNr(|reXOsLjTl2D07y6S5r%#scjpJ*b zp`}>I8`D<^5=t3w`J*I(Zmz zL2-%vf3Q4P0E2mJ&2Je$DFXhNSQgM9v#$G6Z9178Fy z^oj&86gvoTOzP~uC@}9ox9fGqR&57nnQ?OKz*upTwn-x zaZ%3ERB?8I)u3l*5tT_50TH<6lJ5^L1w&4n#@(y**F|&p2ahdP`sP`G7_00?ifFTh zO{bm3%kW@^Zn59Wj0#jOuj2xHJk0aRaO~ufkRJ`yP}& zyizdZx2IuK&V->M#onoK*KYSC>V|E}NnSs2M@zJ{%J2)-hqZZ%nnp@eMh^nKt-~is zzT<7>2TB9(w~mPaX%e@8Lz);ku8lMon+r|+Htq=EiG>_E34K_d`kH{BHMJLBxY0yO zd)LYMk4lHotJ`CKdXqWlmzID3tMb>I#v7yh{}q{iH-Po=+oJj7kFG8Jx+auHj7ORs zG>V4aChPf+NP?3!KfcLh_vcjony5d8l>81G|A#Fgza;1TA2#`a-(loU9*f_fG4IjX zyvr!$?ZK}1mi~8p^GgX?fJpwum&orD{znfHKn(m1JJtSo>=dZ8zu)xxpr_uCG5w&Y z{z#1emHzvnr~XQ#@kg{E^B?ro`y%~5=&AQ*q##Ma`$6g-iH3Lo``}N#%a6Zq>2K;! Gb^H_iNzm8; literal 0 HcmV?d00001 diff --git a/xetup.exe b/xetup.exe new file mode 100755 index 0000000000000000000000000000000000000000..06a2d6497f96ce432218a2ea60cecef8a176f7aa GIT binary patch literal 5435392 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/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

8H~-#p71S@S@Sta;E*&-r^F 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 n3&FVWykxycZKzfW!?@g)IkV- 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%0A~e$2y~ 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